0001493152-23-010250.txt : 20230331 0001493152-23-010250.hdr.sgml : 20230331 20230331160553 ACCESSION NUMBER: 0001493152-23-010250 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230331 DATE AS OF CHANGE: 20230331 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VirTra, Inc CENTRAL INDEX KEY: 0001085243 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS MANUFACTURING INDUSTRIES [3990] IRS NUMBER: 931207631 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38420 FILM NUMBER: 23787555 BUSINESS ADDRESS: STREET 1: 295 E CORPORATE PLACE CITY: CHANDLER STATE: AZ ZIP: 85225 BUSINESS PHONE: 4809681488 MAIL ADDRESS: STREET 1: 295 E CORPORATE PLACE CITY: CHANDLER STATE: AZ ZIP: 85225 FORMER COMPANY: FORMER CONFORMED NAME: VIRTRA SYSTEMS INC DATE OF NAME CHANGE: 20020628 FORMER COMPANY: FORMER CONFORMED NAME: GAMECOM INC DATE OF NAME CHANGE: 19991103 10-K 1 form10-k.htm
0001085243 false FY 0001085243 2022-01-01 2022-12-31 0001085243 2022-06-30 0001085243 2023-03-30 0001085243 2022-12-31 0001085243 2021-12-31 0001085243 us-gaap:CommonClassAMember 2022-12-31 0001085243 us-gaap:CommonClassAMember 2021-12-31 0001085243 us-gaap:CommonClassBMember 2022-12-31 0001085243 us-gaap:CommonClassBMember 2021-12-31 0001085243 2021-01-01 2021-12-31 0001085243 VTSI:NetSalesMember 2022-01-01 2022-12-31 0001085243 VTSI:NetSalesMember 2021-01-01 2021-12-31 0001085243 us-gaap:PreferredStockMember 2020-12-31 0001085243 us-gaap:CommonStockMember 2020-12-31 0001085243 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001085243 us-gaap:TreasuryStockMember 2020-12-31 0001085243 us-gaap:RetainedEarningsMember 2020-12-31 0001085243 2020-12-31 0001085243 us-gaap:PreferredStockMember 2021-12-31 0001085243 us-gaap:CommonStockMember 2021-12-31 0001085243 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001085243 us-gaap:TreasuryStockMember 2021-12-31 0001085243 us-gaap:RetainedEarningsMember 2021-12-31 0001085243 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0001085243 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001085243 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001085243 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001085243 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001085243 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001085243 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001085243 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001085243 us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 0001085243 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001085243 us-gaap:PreferredStockMember 2022-12-31 0001085243 us-gaap:CommonStockMember 2022-12-31 0001085243 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001085243 us-gaap:TreasuryStockMember 2022-12-31 0001085243 us-gaap:RetainedEarningsMember 2022-12-31 0001085243 VTSI:GeographicDistributionCommercialMember 2022-01-01 2022-12-31 0001085243 VTSI:GeographicDistributionGovernmentMember 2022-01-01 2022-12-31 0001085243 us-gaap:GeographicDistributionForeignMember 2022-01-01 2022-12-31 0001085243 VTSI:GeographicDistributionCommercialMember 2021-01-01 2021-12-31 0001085243 VTSI:GeographicDistributionGovernmentMember 2021-01-01 2021-12-31 0001085243 us-gaap:GeographicDistributionForeignMember 2021-01-01 2021-12-31 0001085243 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember VTSI:GovernmentCustomersMember 2022-01-01 2022-12-31 0001085243 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember VTSI:CommercialCustomersMember 2022-01-01 2022-12-31 0001085243 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember VTSI:InternationalCustomersMember 2022-01-01 2022-12-31 0001085243 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember VTSI:GovernmentCustomersMember 2021-01-01 2021-12-31 0001085243 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember VTSI:CommercialCustomersMember 2021-01-01 2021-12-31 0001085243 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember VTSI:InternationalCustomersMember 2021-01-01 2021-12-31 0001085243 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember VTSI:STEPRevenueMember 2022-01-01 2022-12-31 0001085243 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember VTSI:STEPRevenueMember 2021-01-01 2021-12-31 0001085243 VTSI:DeferredRevenueMember 2022-12-31 0001085243 VTSI:DeferredRevenueMember 2021-12-31 0001085243 VTSI:DeferredRevenueMember 2022-01-01 2022-12-31 0001085243 VTSI:DeferredRevenueMember 2021-01-01 2021-12-31 0001085243 VTSI:WarrantyMember VTSI:OneYearOrLessMember 2022-12-31 0001085243 VTSI:WarrantyMember VTSI:OneYearOrLessMember 2021-12-31 0001085243 VTSI:WarrantyMember VTSI:LongerThanOneYearMember 2022-12-31 0001085243 VTSI:WarrantyMember VTSI:LongerThanOneYearMember 2021-12-31 0001085243 VTSI:WarrantyMember VTSI:OneYearMember 2022-12-31 0001085243 VTSI:WarrantyMember VTSI:OneYearMember 2021-12-31 0001085243 us-gaap:PatentsMember 2022-01-01 2022-12-31 0001085243 us-gaap:MediaContentMember 2022-01-01 2022-12-31 0001085243 us-gaap:StockOptionMember 2022-01-01 2022-12-31 0001085243 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0001085243 us-gaap:ComputerEquipmentMember srt:MinimumMember 2022-01-01 2022-12-31 0001085243 us-gaap:ComputerEquipmentMember srt:MaximumMember 2022-01-01 2022-12-31 0001085243 VTSI:FurnitureAndOfficeEquipmentMember srt:MinimumMember 2022-01-01 2022-12-31 0001085243 VTSI:FurnitureAndOfficeEquipmentMember srt:MaximumMember 2022-01-01 2022-12-31 0001085243 VTSI:STEPEquipmentMember 2022-01-01 2022-12-31 0001085243 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001085243 us-gaap:BuildingMember 2022-01-01 2022-12-31 0001085243 us-gaap:BuildingImprovementsMember 2022-01-01 2022-12-31 0001085243 VTSI:SparePartsMember 2021-12-31 0001085243 us-gaap:LandMember 2022-12-31 0001085243 us-gaap:LandMember 2021-12-31 0001085243 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001085243 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0001085243 us-gaap:ComputerEquipmentMember 2022-12-31 0001085243 us-gaap:ComputerEquipmentMember 2021-12-31 0001085243 VTSI:FurnitureAndOfficeEquipmentMember 2022-12-31 0001085243 VTSI:FurnitureAndOfficeEquipmentMember 2021-12-31 0001085243 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001085243 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001085243 VTSI:STEPEquipmentMember 2022-12-31 0001085243 VTSI:STEPEquipmentMember 2021-12-31 0001085243 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001085243 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001085243 us-gaap:ConstructionInProgressMember 2022-12-31 0001085243 us-gaap:ConstructionInProgressMember 2021-12-31 0001085243 VTSI:PropertyMember 2021-08-01 2021-08-25 0001085243 VTSI:ArizonaBankAndTrustMember 2021-08-01 2021-08-25 0001085243 VTSI:PropertyMember 2021-08-25 0001085243 VTSI:IndustrialBuildingMember 2021-08-25 0001085243 VTSI:IndustrialBuildingMember VTSI:MultiYearRentAgreementsMember 2021-08-25 0001085243 VTSI:FirstTenantMember 2006-11-30 0001085243 VTSI:FirstTenantMember srt:MaximumMember 2021-11-01 0001085243 VTSI:FirstTenantMember srt:MaximumMember 2022-11-01 0001085243 VTSI:FirstTenantMember 2006-11-01 2006-11-30 0001085243 VTSI:SecondTenantMember 2016-11-30 0001085243 VTSI:SecondTenantMember 2016-11-01 2016-11-30 0001085243 us-gaap:PatentsMember 2022-12-31 0001085243 us-gaap:PatentsMember 2021-12-31 0001085243 VTSI:CapitalizedMediaContentMember 2022-12-31 0001085243 VTSI:CapitalizedMediaContentMember 2021-12-31 0001085243 VTSI:AcquiredLeaseIntangibleAssetsMember 2022-12-31 0001085243 VTSI:AcquiredLeaseIntangibleAssetsMember 2021-12-31 0001085243 VTSI:OfficeandWarehouseSpaceMember VTSI:UnaffiliatedThirdPartyMember 2022-12-31 0001085243 VTSI:OfficeAndIndustrialSpaceMember VTSI:UnaffiliatedThirdPartyMember 2019-03-31 0001085243 VTSI:OfficeAndIndustrialSpaceMember VTSI:UnaffiliatedThirdPartyMember VTSI:LeaseAmendmentMember 2019-04-30 0001085243 2019-01-01 0001085243 VTSI:PaycheckProtectionProgramLoanMeMember VTSI:ConvertiblePromissoryNoteMember 2020-05-08 0001085243 VTSI:PropertyMember 2021-08-24 2021-08-25 0001085243 VTSI:ArizonaBankAndTrustMember 2021-08-24 2021-08-25 0001085243 VTSI:ArizonaBankAndTrustMember VTSI:OneHundredAndNineteenRegularMonthlyPaymentsMember 2022-08-25 2022-08-25 0001085243 VTSI:ArizonaBankAndTrustMember VTSI:OneIrregularPaymentMember 2021-08-24 2021-08-25 0001085243 VTSI:NotesPayableMember 2022-12-31 0001085243 VTSI:NotesPayableMember 2021-12-31 0001085243 VTSI:NotesPayableMember 2022-12-31 0001085243 VTSI:NotesPayableMember 2021-12-31 0001085243 VTSI:ChiefExecutiveOfficerAndChiefOperatingOfficerMember 2022-01-01 2022-12-31 0001085243 VTSI:ChiefExecutiveOfficerAndChiefOperatingOfficerMember 2021-01-01 2021-12-31 0001085243 VTSI:CEOBoardOfDirectorsMember 2022-01-01 2022-12-31 0001085243 VTSI:CEOBoardOfDirectorsMember 2021-01-01 2021-12-31 0001085243 VTSI:NaturalPointIncMember 2021-01-01 2021-12-31 0001085243 VTSI:NaturalPointIncMember 2021-12-31 0001085243 VTSI:BohemiaInteractiveSimulationsIncMember 2022-01-01 2022-12-31 0001085243 VTSI:BohemiaInteractiveSimulationsIncMember 2021-12-31 0001085243 VTSI:ThreeYearEmploymentAgreementsMember srt:ChiefExecutiveOfficerMember 2012-03-28 2012-04-02 0001085243 VTSI:ThreeYearEmploymentAgreementsMember srt:ChiefOperatingOfficerMember 2012-03-28 2012-04-02 0001085243 VTSI:ThreeYearEmploymentAgreementsMember srt:ChiefExecutiveOfficerMember 2022-01-01 2022-12-31 0001085243 VTSI:TwoThousandAndSeventeenEquityIncentivePlanMember srt:ChiefExecutiveOfficerMember 2021-08-24 2021-08-26 0001085243 VTSI:TwoThousandAndSeventeenEquityIncentivePlanMember srt:ChiefOperatingOfficerMember 2021-08-24 2021-08-26 0001085243 VTSI:TwoThousandAndSeventeenEquityIncentivePlanMember srt:ChiefExecutiveOfficerMember 2020-07-01 2021-06-30 0001085243 VTSI:TwoThousandAndSeventeenEquityIncentivePlanMember srt:ChiefOperatingOfficerMember 2020-07-01 2021-06-30 0001085243 srt:ChiefExecutiveOfficerMember 2021-08-14 2021-08-15 0001085243 srt:ChiefOperatingOfficerMember 2021-08-14 2021-08-15 0001085243 VTSI:Mr.GivensMember 2022-05-01 2022-05-02 0001085243 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001085243 us-gaap:RestrictedStockUnitsRSUMember VTSI:TrancheMember VTSI:JuneThirtyTwoThousandAndTwentyTwoMember 2021-01-01 2021-12-31 0001085243 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001085243 us-gaap:RestrictedStockUnitsRSUMember VTSI:TrancheMember VTSI:JuneThirtyTwoThousandAndTwentyTwoMember 2022-01-01 2022-12-31 0001085243 srt:ChiefExecutiveOfficerMember 2022-12-31 0001085243 us-gaap:RestrictedStockUnitsRSUMember VTSI:TrancheMember VTSI:JuneThirtyTwoThousandAndTwentyThreeMember 2022-01-01 2022-12-31 0001085243 us-gaap:DeferredProfitSharingMember 2022-12-31 0001085243 us-gaap:DeferredProfitSharingMember 2021-12-31 0001085243 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001085243 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0001085243 us-gaap:CommonStockMember srt:MaximumMember 2016-10-24 2016-10-25 0001085243 us-gaap:CommonStockMember srt:MaximumMember 2019-01-08 2019-01-09 0001085243 VTSI:TwoThousandAndSeventeenMemberEquityIncentivePlanMember 2017-08-23 0001085243 2022-09-22 2022-09-23 0001085243 srt:ChiefExecutiveOfficerMember 2022-09-23 0001085243 VTSI:SecuritiesPurchaseAgreementMember VTSI:CertainInstitutionalInvestorsMember 2021-03-01 2021-03-31 0001085243 VTSI:SecuritiesPurchaseAgreementMember VTSI:CertainInstitutionalInvestorsMember 2021-03-31 0001085243 VTSI:PlacementAgencyAgreementMember VTSI:RothCapitalPartnersLLCMember 2021-01-01 2021-03-31 0001085243 VTSI:PlacementAgencyAgreementMember VTSI:RothCapitalPartnersLLCMember srt:MaximumMember 2021-01-01 2021-03-31 0001085243 VTSI:SecuritiesPurchaseAgreementMember VTSI:OfferingMember 2021-04-04 2021-04-05 0001085243 VTSI:NonQualifiedStockOptionMember 2021-12-31 0001085243 VTSI:NonQualifiedStockOptionMember 2020-12-31 0001085243 VTSI:NonQualifiedStockOptionMember 2022-01-01 2022-12-31 0001085243 VTSI:NonQualifiedStockOptionMember 2021-01-01 2021-12-31 0001085243 VTSI:NonQualifiedStockOptionMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeOneMember 2022-01-01 2022-12-31 0001085243 VTSI:ExercisePriceRangeOneMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeTwoMember 2022-01-01 2022-12-31 0001085243 VTSI:ExercisePriceRangeTwoMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeThreeMember 2022-01-01 2022-12-31 0001085243 VTSI:ExercisePriceRangeThreeMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeFourMember 2022-01-01 2022-12-31 0001085243 VTSI:ExercisePriceRangeFourMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeFiveMember 2022-01-01 2022-12-31 0001085243 VTSI:ExercisePriceRangeFiveMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeOneMember 2021-01-01 2021-12-31 0001085243 VTSI:ExercisePriceRangeOneMember 2021-12-31 0001085243 VTSI:ExercisePriceRangeTwoMember 2021-01-01 2021-12-31 0001085243 VTSI:ExercisePriceRangeTwoMember 2021-12-31 0001085243 VTSI:ExercisePriceRangeThreeMember 2021-01-01 2021-12-31 0001085243 VTSI:ExercisePriceRangeThreeMember 2021-12-31 0001085243 VTSI:ExercisePriceRangeFourMember 2021-01-01 2021-12-31 0001085243 VTSI:ExercisePriceRangeFourMember 2021-12-31 0001085243 VTSI:ExercisePriceRangeFiveMember 2021-01-01 2021-12-31 0001085243 VTSI:ExercisePriceRangeFiveMember 2021-12-31 0001085243 us-gaap:SubsequentEventMember VTSI:NonEmployeeDirectorsMember 2023-01-01 2023-01-01 0001085243 us-gaap:RestrictedStockMember us-gaap:SubsequentEventMember VTSI:JimMcdonnellMember 2023-01-01 2023-01-01 0001085243 us-gaap:RestrictedStockMember us-gaap:SubsequentEventMember VTSI:JimMcdonnellMember 2023-01-01 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure utr:sqft utr:acre

 

 

 

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, 2022

 

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

 

For the transition period from _____________ to ______________

 

Commission file number: 001-38420

 

VIRTRA, INC.

(Exact name of registrant as specified in its charter)

 

Nevada   93-1207631
(State or other jurisdiction of   (I.R.S. Employer
incorporation or organization)   Identification No.)
     
295 E. Corporate Place, Chandler, AZ   85225
(Address of principal executive offices)   (Zip Code)

 

Registrant’s telephone number, including area code: (480) 968-1488

 

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

 

Title of each class   Trading Symbol(s)   Name of each exchange on which registered
Common Stock, $0.0001 par value   VTSI   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 Act. Yes ☐ No

 

Indicate by check mark whether the registrant (1) has filed all reports 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, a smaller reporting company, or an emerging growth company. See the definitions of “large, accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large, accelerated filer Accelerated filer
       
Non-accelerated filer Smaller reporting company
       
    Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

 

Indicate by check mark whether the registrant 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 voting stock and non-voting common equity held by non-affiliates of the registrant, based upon the closing sale price of the registrant’s common stock on June 30, 2022, was approximately $49,979,961.

 

As of March 30, 2023, the registrant had 10,924,724 outstanding shares of common stock.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

None.

 

 

 

 

 

 

TABLE OF CONTENTS

 

       

Page

Numbers

PART I    
         
Item 1.   Business   3
Item 1A.   Risk Factors   8
Item 1B.   Unresolved Staff Comments   18
Item 2.   Properties   18
Item 3.   Legal Proceedings   18
Item 4.   Mine Safety Disclosures   18
         
PART II        
         
Item 5.   Market for Registrant’s Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities   19
Item 6.   Reserved   19
Item 7.   Management’s Discussion and Analysis of Financial Condition and Results of Operations   19
Item 7A.   Quantitative and Qualitative Disclosures About Market Risk   26
Item 8.   Financial Statements and Supplementary Data   27
Item 9.   Changes in and Disagreements with Accountants on Accounting and Financial Disclosures   28
Item 9A.   Controls and Procedures   28
Item 9B.   Other Information   28
Item 9C.   Disclosure Regarding Foreign Jurisdictions that Prevent Inspection   28
         
PART III        
         
Item 10.   Directors, Executive Officers and Corporate Governance   29
Item 11.   Executive Compensation   34
Item 12.   Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters   40
Item 13.   Certain Relationships and Related Transactions, and Director Independence   40
Item 14.   Principal Accountant Fees and Services   41
.        
PART IV        
     
Item 15.   Exhibit and Financial Statement Schedules   42
Item 16.   Form 10-K Summary   43
         
    Signatures   44

 

2
 

 

PART I

 

Forward-Looking Statements

 

The information in this discussion contains forward-looking statements and information within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which are subject to the “safe harbor” created by those sections. The words “anticipates,” “believes,” “estimates,” “expects,” “intends,” “may,” “plans,” “projects,” “will,” “should,” “could,” “predicts,” “potential,” “continue,” “would” and similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Actual results or events could differ materially from the plans, intentions and expectations disclosed in the forward-looking statements that we make. The forward-looking statements are applicable only as of the date on which they are made, and we do not assume any obligation to update any forward-looking statements. All forward-looking statements in this Annual Report on Form 10-K are made based on our current expectations, forecasts, estimates and assumptions, and involve risks, uncertainties and other factors that could cause results or events to differ materially from those expressed in the forward-looking statements. In evaluating these statements, you should specifically consider various factors, uncertainties and risks that could affect our future results or operations. These factors, uncertainties and risks may cause our actual results to differ materially from any forward-looking statement set forth in this Annual Report on Form 10-K. You should carefully consider these risk and uncertainties described and other information contained in the reports we file with or furnish to the Securities and Exchange Commission (the “SEC”) before making any investment decision with respect to our securities. All forward-looking statements attributable to us or people acting on our behalf are expressly qualified in their entirety by this cautionary statement.

 

ITEM 1. BUSINESS.

 

Our Corporate History

 

We are a corporation organized and existing under the laws of the State of Nevada. The original business started in 1993 as Ferris Productions, Inc. In September 2001, Ferris Productions, Inc. merged with GameCom, Inc. to ultimately become VirTra Systems, Inc., a Texas corporation.

 

Effective as of October 1, 2016, we completed a conversion from a Texas corporation to a Nevada corporation pursuant to a Redomestication Plan of Conversion (the “Plan of Conversion”) that was approved by our Board of Directors on June 23, 2016, and by our stockholders on September 16, 2016.

 

As part of the Plan of Conversion, we filed Articles of Incorporation in Nevada whereby we changed our name from VirTra Systems, Inc. to VirTra, Inc. and revised our capitalization. Our Articles of Incorporation filed in Nevada authorize us to issue 62,500,000 shares, of which (1) 60,000,000 shares shall be common stock, par value $0.0001 per share (the “Common Stock”), of which (a) 50,000,000 shares shall be Common Stock, (b) 2,500,000 shares shall be Class A Common Stock, par value $0.0001 per share (the “Class A Common Stock”), and (c) 7,500,000 shares shall be Class B Common Stock, par value $0.0001 per share (the “Class B Common Stock”) and (2) 2,500,000 shares shall be Preferred Stock, par value $0.0001 per share, which may, at the sole discretion of the Board of Directors, be issued in one or more series (the “Preferred Stock”). We also adopted new bylaws as part of the Plan of Conversion.

 

Effective March 2, 2018, we effected a 1-for-2 reverse stock split of our issued and outstanding Common Stock (the “Reverse Stock Split”). All references to shares of our Common Stock in this Annual Report on Form 10-K refer to the number of shares of Common Stock after giving effect to the Reverse Stock Split and are presented as if the Reverse Stock Split had occurred at the beginning of the earliest period presented.

 

3
 

 

Business Overview

 

VirTra, Inc. (the “Company,” “VirTra,” “we,” “us” and “our”), located in Chandler, Arizona, is a global provider of judgmental use of force training simulators and firearms training simulators for the law enforcement, military, and commercial markets. The Company’s patented technologies, software, and scenarios provide intense training for de-escalation, judgmental use-of-force, marksmanship and related training that mimics real-world situations. VirTra’s mission is to save and improve lives worldwide through highly effective virtual reality and simulator technology.

 

The VirTra firearms training simulator allows marksmanship and realistic scenario-based training to take place on a daily basis without the need for a shooting range, protective equipment, role players, safety officers, or a scenario-based training site. We have developed a higher standard in simulation training including capabilities such as: multi-screen, video-based scenarios, unique scenario authoring ability, superior training scenarios, the patented Threat-Fire™ shoot-back system, powerful gas-powered simulated recoil weapons, and more. The simulator also allows students to receive immediate feedback from the instructor without the potential for sustaining injuries by the instructor or the students. The instructor is able to teach and re-mediate critical issues, while placing realistic stress on the students due to the realism and safe training environment created by the VirTra simulator.

 

Business Strategy

 

We have two main customer groups, namely, law enforcement, and military. These are different markets and require different sales and marketing programs as well as personnel. Our focus is to expand the market share and scope of our training simulators sales to these identified customer groups by pursuing the following key growth strategies:

 

  Build Our Core Business. Our goal is to profitably grow our market share by continuing to develop, produce and market the most effective simulators possible. Through disciplined growth in our business, we have achieved a solid balance sheet by increasing our working capital and limiting our bank debt. We plan to add staff to our experienced management team as needed to meet the expected increase in demand for our products and services as we increase our marketing and sales activities.
     
  Increase Total Addressable Market. We plan to increase the size of our total addressable market. This effort will focus on new marketing and new product and/or service offerings for the purpose of widening the number of types of customers who might consider our products or services uniquely compelling.
     
  Broaden Product Offerings. Since its formation in 1993, our company has had a proud tradition of innovation in the field of simulation and virtual reality. We plan to release revolutionary new products and services, as well as to continue incremental improvements to existing product lines. In some cases, the Company may enter a new market segment via the introduction of a new type of product or service.
     
  Partners and Acquisitions. We try to spend our time and funds wisely and not tackle tasks that can be done more efficiently with partners. For example, international distribution is often best accomplished through a local distributor or agent. We are also open to the potential of acquiring additional businesses or of being acquired ourselves, based on what is expected to be optimal for our long-term future and our stockholders.

 

Product Offerings

 

Our simulator products include the following:

 

  V-300™ Simulator – a 300° wrap-around screen with video capability is the higher standard for simulation training

 

  The V-300™ is the higher standard for decision-making simulation and tactical firearms training. Five screens and a 300-degree immersive training environment ensures that time in the simulator translates into real world survival skills. The system reconfigures to support 15 individual firing lanes.
     
  A key feature of the V-300™ shows how quickly judgment decisions must be made, and, sometimes, if they are not made immediately and accurately it can lead to the possible loss of lives. This feature, among others, supports our value proposition to our customers is that best practice is being prepared enough for the surprises that could be around every corner and the ability to safely neutralize any life-threatening encounters.

 

4
 

 

  V-180™ Simulator – a 180° screen with video capability is for smaller spaces or smaller budgets

 

  The V-180™ is the higher standard for decision-making simulation and tactical firearms training. Three screens and a 180-degree immersive training environment ensure that time in the simulator translates into real world survival skills.

 

  V-100™ Simulator & V-100™ MIL – a single-screen based simulator systems

 

  The V-100™ is the higher standard among single-screen firearms training simulators. Firearms training mode supports up to 4 individual firing lanes at one time. The optional Threat-Fire™ device safely simulates enemy return fire with an electric impulse (or vibration version), reinforcing performance under pressure. We offer an upgrade path, so a V-100™ firearms training and force options simulator can affordably grow into an advanced multi-screen trainer in upgraded products that we offer customers for future purchase.
     
  The V-100™ MIL is sold to various military commands throughout the world and can support any local language. The system is extremely compact and can even share space with a standard classroom or fits into almost any existing facility. If a portable firearms simulator is needed, this model offers the most compact single-screen simulator on the market today – everything organized into one standard case. The V-100™ MIL is the higher standard among single-screen small arms training simulators. Military Engagement Skills mode supplies realistic scenario training taken from real world events.
     
  The V-ST PRO™ a highly realistic single screen firearms shooting and skills training simulator with the ability to scale to multiple screens creating superior training environments. The system’s flexibility supports a combination of marksmanship and use of force training on up to 5 screens from a single operator station. The V-ST PRO™ is also capable of displaying 1 to 30 lanes of marksmanship featuring real world, accurate ballistics.

 

  Virtual Interactive Coursework Training Academy (V-VICTA)™ enables law enforcement agencies, to effectively teach, train, test and sustain departmental training requirements through nationally accredited coursework and training scenarios using our simulators.
     
  Subscription Training Equipment Partnership (STEP)™ is a program that allows agencies to utilize VirTra’s simulator products, accessories, and V-VICTA interactive coursework on a subscription basis.
     
  V-Author™ Software allows users to create, edit, and train with content specific to agency’s objectives and environments. V-Author™ is an easy-to-use application capable of almost unlimited custom scenarios, skill drills, targeting exercises and firearms courseware proven to be highly effective for users of VirTra simulation products.
     
  Simulated Recoil Kits - a wide range of highly realistic and reliable simulated recoil kits/weapons. These drop-in conversion kits fit into real weapons but safely simulate the most powerful recoil on the market and even lock-back when out-of-ammunition or simulating a dud. True-Fire™ is a patented solution that uniquely empowers VirTra customers with such reliable and accurate firing events so they can perform simulator-based weapon qualification and courses of fire (COF). During 2022, VirTra’s engineering team further enhanced True-Fire™ technology with new patent pending features. In addition, VirTra has formulated the unique ArmorGen(TM) coating to certain recoil kit parts to increase durability and reduce maintenance requirements beyond any other coating we have tested.
     
  Return Fire Device – the patented Threat-Fire™ device which applies real-world stress on the trainees during simulation training.
     
  VirTra has installed a volumetric video capture studio in order to create training scenarios that could work in either screen-based simulators or in headset-based simulators. Volumetric video realism far exceeds that of computer-generated avatars which likely gives VirTra a strategic advantage for highly desired de-escalation training, especially when simulating human interaction is required.
     
  TASER©, OC spray and low-light training devices that interact with VirTra’s simulators for training.

 

5
 

 

Operations and Suppliers

 

We produce some of our own products. We also rely on a variety of suppliers. Management is uncertain whether we might encounter future delays with suppliers that would have a material impact on us.

 

Competition and Competitive Landscape

 

We compete against a number of established companies that provide similar products and services, some of which have financial, technical, marketing, sales, manufacturing, distribution and other resources significantly greater than ours. There are also companies whose products do not compete directly but are sometimes closely related to the products we offer. Axon, Laser Shot, Inc., InVeris, MILO, and Ti Training Corp are our main competitors in some or all our markets.

 

We believe that our products and services are superior to those offered by our competitors based on our association with industry experts, the strength in developing a more effective training solution ecosystem, our patented products and our extensive library of training content that would require time and a substantial investment by a competitor to offer a comparable product.

 

VirTra buys and tests new headsets on a regular basis and has made some software and content preparations to add a headset-based product to our offerings. VirTra recoil kits, return fire devices and other accessories would likely also work with a headset-based product.

 

Intellectual Property

 

We own or have rights to trademarks or trade names that we use in connection with the operation of our business, including our corporate names, logos and website names. In addition, we own or have the rights to copyrights, trade secrets and other proprietary rights that protect the content of our products and the formulations for such products. This Annual Report on Form 10-K may also contain trademarks, service marks and trade names of other companies, which are the property of their respective owners. Our use or display of third parties’ trademarks, service marks, trade names or products in this Annual Report on Form 10-K is not intended to, and should not be read to, imply a relationship with or endorsement or sponsorship of us. Solely for convenience, some of the copyrights, trade names and trademarks referred to in this Annual Report on Form 10-K are listed without their ©, ® and ™ symbols, but we will assert, to the fullest extent under applicable law, our rights to our copyrights, trade names and trademarks. All other trademarks are the property of their respective owners.

 

We rely on certain proprietary technology and seek to protect our interests through a combination of patents, trademarks, copyrights, know-how, trade secrets and security measures, including confidentiality agreements. Our policy generally is to secure protection for significant innovations to the fullest extent practicable. Further, we seek to expand and improve the technological base and individual features of our products through ongoing research and development programs.

 

Our patent portfolio includes seven issued U.S. patents, which expire between 2025 and 2037. In 2019, VirTra completed an Asset Purchase Agreement with Tiberius Technology, LLC, that included purchase of a patent and two pending patents, all patent ownership was transferred effective March 13, 2019, and the two pending patents were issued as patents. In 2022, we submitted patent applications that will remain confidential until awarded or will remain confidential if not awarded or abandoned.

 

6
 

 

We own the trademarks for “VirTra,” “VirTra Systems”, “Threat-Fire”, “ArmorGen” and many other branding trademarks. These trademarks are registered in the United States. We consider the protection of our trademarks to be important to our business.

 

We also have copyright protection for our intellectual property produced for use in our products.

 

We rely on the laws of unfair competition and trade secrets to protect our proprietary rights. We attempt to protect our trade secrets and other proprietary information through confidentiality and non-disclosure agreements with customers, suppliers, employees and consultants, and through other security measures. However, we may be unable to detect the unauthorized use of or take appropriate steps to enforce our intellectual property rights. Effective trade secret protection may not be available in every country in which we offer or intend to offer our products and services to the same extent as in the United States. Failure to adequately protect our intellectual property could harm or even destroy our brands and impair our ability to compete effectively. Further, enforcing our intellectual property rights could result in the expenditure of significant financial and managerial resources and may not prove successful. Although we intend to protect our rights vigorously, there can be no assurance that these measures will be successful.

 

Research and Development

 

During the years ended December 31, 2022, and 2021, our research and product development expenses were $2,606,840 and $1,865,880, respectively.

 

Sources and Availability of Raw Materials/Manufacturing and Assembly

 

We obtain the key components of our products from a variety of sources that we purchase on a purchase order basis from local suppliers at market prices based on our production requirements. We believe alternative sources generally exist for the components used in our products.

 

Our manufacturing, assembly, warehouse and shipping facilities are located in Chandler, Arizona. See “—Business – Property.”

 

Employees

 

As of March 10, 2023, we employed 121 full-time employees. We maintain a satisfactory working relationship with our employees

 

Operations

 

Our operations are conducted from our principal executive office in Chandler, Arizona. In 2022 we opened a facility in Orlando Fl to support east coast operations. We do not currently have any employees internationally; however, our U.S.-based sales force works to secure contracts to supply our products in U.S. and foreign markets. As of December 31, 2022, we have performed sales contracts and warranty service obligations in the U.S. and various foreign countries. When our products are introduced into an international market, it is either pursuant to a contract directly with a customer located in the foreign country, or pursuant to a contract between our company and a U.S. government agency (such as the U.S. Department of State). In the latter instance, our customer is the relevant U.S. government agency. The government agency may then distribute our products to third parties within the particular country.

 

Regulatory Matters

 

Our business is regulated in most of our markets. We deal with numerous U.S. government agencies and entities, including, but not limited to, branches of the U.S. military and the Department of Homeland Security. Similar government authorities exist in our international markets.

 

We are also subject to export laws and regulations. These laws include, among others, the U.S. Export Administration Regulations, administered by the U.S. Department of Commerce, Bureau of Industry and Security, the International Traffic in Arms Regulations (the “ITAR”), administered by the U.S. Department of State, Directorate of Defense Trade Controls, and trade sanctions, regulations and embargoes administered by the U.S. Department of Treasury, Office of Foreign Assets Control. Among its many provisions, the ITAR requires a license application for the export of firearms and congressional approval for any application with a total value of $1 million or higher.

 

7
 

 

Any failures to comply with these laws and regulations could result in civil or criminal penalties, fines, investigations, adverse publicity and restrictions on our ability to export our products and repeat failures could carry more significant penalties. Any changes in export regulations may further restrict the export of our products. The length of time required by the licensing processes can vary, potentially delaying the shipment of products and the recognition of the corresponding revenue. Any restrictions on the export of our products could have a material adverse effect on our competitive position, results of operations, cash flows, or financial condition.

 

For additional information related to export regulations, see Item 1A, “Risk Factors – Risks Related to Our Business.”

 

Government Contracts

 

The U.S. government, and other governments, may terminate any of our government contracts at their convenience, as well as for default, based on our failure to meet specified performance requirements. If any of our U.S. government contracts were to be terminated for convenience, we generally would be entitled to receive payment for work completed and allowable termination or cancellation costs. If any of our government contracts were to be terminated for default, generally the U.S. government would pay only for the work that has been accepted and can require us to pay the difference between the original contract price and the cost to re-procure the contract items, net of the work accepted from the original contract. The U.S. government can also hold us liable for damages resulting from the default. For additional information related to government contracts, see Item 1A. “Risk Factors – Risks Related to Our Business.”

 

Environmental

 

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. Investigation, remediation, operation and maintenance costs associated with environmental compliance and management of sites are a normal, recurring part of our operations. These costs often are allowable costs under our contracts with the U.S. government. It is reasonably possible that continued environmental compliance could have a material impact on our results of operations, financial condition or cash flows if additional work requirements or more stringent clean-up standards are imposed by regulators, new areas of soil and groundwater contamination are discovered and/or expansions of work scope are prompted by the results of investigations.

 

ITEM 1A. RISK FACTORS

 

In addition to the other information contained in this Annual Report on Form 10-K, we have identified the following risks and uncertainties that may have a material adverse effect on our business, financial condition or results of operations. You should carefully consider the risks described below before making an investment decision.

 

Risks Related to Our Business

 

We depend on government contracts for substantially all of our revenues and the loss of government contracts or a delay or decline in funding of existing or future government contracts could decrease our backlog or adversely affect our sales and cash flows and our ability to fund our growth.

 

Our revenues from contracts, directly or indirectly, with foreign and U.S. Federal, state, regional and local governmental agencies represented substantially all of our total revenues in fiscal year 2022. Although these various government agencies are subject to common budgetary pressures and other factors, many of our various government customers exercise independent purchasing decisions. As a result of the concentration of business with governmental agencies, we are vulnerable to adverse changes in our revenues, income and cash flows if a significant number of our government contracts, subcontracts or prospects are delayed or canceled for budgetary or other reasons.

 

8
 

 

The factors that could cause us to lose these contracts and could decrease our backlog or otherwise materially harm our business, prospects, financial condition or results of operations include:

 

  budget constraints affecting government spending generally, or specific departments or agencies such as U.S. or foreign defense and transit agencies and regional transit agencies, and changes in fiscal policies or a reduction of available funding;
     
  re-allocation of government resources as the result of actual or threatened terrorism or hostile activities or for other reasons;

 

  disruptions in our customers’ ability to access funding from capital markets;
     
  curtailment of governments’ use of outsourced service providers and governments’ in-sourcing of certain services;
     
  the adoption of new laws or regulations pertaining to government procurement;
     
  government appropriations delays or blanket reductions in departmental budgets;
     
  suspension or prohibition from contracting with the government or any significant agency with which we conduct business;
     
  increased use of shorter duration awards, which increases the frequency we may need to recompete for work;
     
  impairment of our reputation or relationships with any significant government agency with which we conduct business;
     
  decreased use of small business set asides or changes to the definition of small business by government agencies;
     
  increased use of lowest-priced, technically acceptable contract award criteria by government agencies;
     
  increased aggressiveness by the government in seeking rights in technical data, computer software, and computer software documentation that we deliver under a contract, which may result in “leveling the playing field” for competitors on follow-on procurements;
     
  impairment of our ability to provide third-party guarantees and letters of credit;
     
  delays in the payment of our invoices by government payment offices; and
     
  national or international health emergencies, such as the COVID-19 public health pandemic.

 

Government spending priorities and terms may change in a manner adverse to our businesses.

 

A significant percentage of our revenue comes from domestic or foreign police and military forces. If these government entities must cut their budgets, it is possible that we will lose this source of revenue, which could materially adversely affect our business, prospects, financial condition or results of operations. We are working on diversifying our business so that we are not as dependent, but there is no assurance that we will be successful at doing so.

 

9
 

 

Intense competition could negatively impact on our sales and operating results.

 

Our products are sold in highly competitive markets with limited barriers to entry. We compete against a number of established companies that provide similar products and services, some of which have financial, technical, marketing, sales, manufacturing, distribution and other resources significantly greater than ours. There are also companies whose products do not compete directly but are sometimes closely related to the products we offer (see Competition and Competitive Landscape Discussion in Item 1 above).

 

We believe that our products and services are superior to those offered by our competitors based on our strength in developing higher quality software solutions, our patented accessories and our extensive library of training scenario content that would require a substantial investment of money and time by a competitor to offer a comparable product. The introduction by competitors of lower-priced or more innovative products could, however, result in a significant decline in our revenues and have a material adverse effect on our operating results, financial position and cash flow.

 

If we are unable to anticipate customer preferences or to effectively identify, market and sell future products, our future revenues and operating results could be adversely affected.

 

Our future success depends on our ability to effectively identify, market and sell new products that respond to new and evolving customer preferences. Accordingly, our revenues and operating results may be adversely affected if we are unable to identify or acquire rights to new products that satisfy customer preferences. In addition, any new products that we market may not generate sufficient revenues to recoup their identification, development, acquisition, marketing, selling and other costs.

 

Decline in federal, state, or local government spending would likely negatively affect our product revenues and earnings.

 

The success of each of the products we plan to sell depends substantially on the amount of funds budgeted by federal, state and local government agencies that make up our current and potential customers. Global credit and financial markets have experienced extreme disruptions in the recent past, including severely diminished liquidity and credit availability, declines in consumer confidence, declines in economic growth, increases in unemployment rates and uncertainty about economic stability. There can be no assurance that similar disruptions will not occur in the future. Deterioration in general economic conditions may result in lower tax revenues that could lead to reductions in government spending, especially spending for discretionary simulation training products such as ours. Poor economic conditions could in turn lead to substantial decreases in our net sales or have a material adverse effect on our operating results, financial position and cash flows.

 

We may not be able to receive or retain the necessary licenses or authorizations required for us to export or re-export our products, technical data or services, or to transfer technology from foreign sources and to work collaboratively with them. Denials of such licenses and authorizations could have a material adverse effect on our business and results of operations.

 

U.S. regulations concerning export controls require us to screen potential customers, destinations, and technology to ensure that sensitive equipment, technology and services are not exported in violation of U.S. policy or diverted to improper uses or users. For us to export certain products, technical data or services, we are required to obtain licenses from the U.S. government, often on a transaction-by-transaction basis. These licenses are generally required for the export of the military versions of our products and technical data and for defense services. We cannot be sure of our ability to obtain the U.S. government licenses or other approvals required to export our products, technical data and services for sales to foreign governments, foreign commercial customers or foreign destinations.

 

In addition, for us to obtain certain technical know-how from foreign vendors and to collaborate on improvements on such technology with foreign vendors, we may need to obtain U.S. government approval for such collaboration through manufacturing license or technical assistance agreements approved by U.S. government export control agencies. The U.S. government has the right, without notice, to revoke or suspend export licenses and authorizations for reasons of foreign policy, issues over which we have no control. Failure to receive the required licenses or authorizations would hinder our ability to export our products, data and services and to use some advanced technology from foreign sources. This could have a material adverse effect on our business, results of operations and financial condition.

 

10
 

 

Our failure to comply with export control rules could have a material adverse effect on our business.

 

Our failure to comply with the export control rules described above could expose us to significant criminal or civil enforcement action by the U.S. government, and a conviction could result in denial of export privileges, as well as contractual suspension or debarment under U.S. government contracts, either of which could have a material adverse effect on our business, results of operations and financial condition.

 

Failure to comply with the United States Foreign Corrupt Practices Act could subject us to penalties and other adverse consequences.

 

We are subject to the United States Foreign Corrupt Practices Act, which generally prohibits United States companies from engaging in bribery or other prohibited payments to foreign officials for the purpose of obtaining or retaining business. Corruption, extortion, bribery, pay-offs, theft and other fraudulent practices occur from time to time in the foreign countries where we sell our products and services. We can make no assurance, however, that our employees or other agents will not engage in such conduct for which we might be held responsible. If our employees or other agents are found to have engaged in such practices, we could suffer severe penalties and other consequences that may have a material adverse effect on our business, financial condition and results of operations.

 

We may face competition from providers of comparable products. Increased competition in those product categories could negatively affect our future revenues and operating results.

 

Since we will not be the only seller and since we have a limited number of patents, the introduction of comparable products designed to compete with our products may increase in the future. With so much focus on homeland security and terrorism, it is possible that more companies will enter our business and sell new and/or innovative training tools. One area of particular concern is new virtual reality (VR) hardware and software. If other companies are able to create new training tools that are more realistic or effective, we may not be able to compete effectively. Introduction by competitors of comparable products, a maturing product lifecycle or other factors could result in a decline in our revenues derived from these products. A significant decline in our sales of these products, without offsetting sales gains, would have a material adverse effect on our operating results, financial position and cash flows.

 

We operate in a highly competitive market and the size and resources of some of our competitors may allow them to compete more effectively than we can, resulting in a loss of our market share and a decrease in our revenues and gross profit.

 

The markets for law enforcement and military simulation training are highly competitive and include many new competitors as well as increased competition from established companies expanding their production and marketing of products. Despite owning patents, trademarks and copyrights, our current and future competitors could manufacture and sell products with performance characteristics and functionality like the products we sell and that we plan to sell. Some of our competitors are large companies with strong worldwide brand recognition that have significantly greater financial, distribution, marketing and other resources than we do (see Competition and Competitive Landscape section above). Some of our competitors have significant competitive advantages, including longer operating histories, larger sales forces, bigger advertising budgets, better brand recognition, greater economies of scale and long-term relationships with key military customers that are potentially highly valuable because of the significant volume that our competitors sell to them.

 

As a result, these competitors may be better equipped than we are to influence customer preferences or otherwise increase their market share by:

 

  quickly adapting to changes in customer requirements;

 

  readily taking advantage of acquisition and other opportunities;
     
  discounting excess inventory that has been written down or written off;
     
  devoting resources to the marketing and sale of their products, including significant advertising, media placement and product endorsement;
     
  adopting aggressive pricing policies; and
     
  engaging in lengthy and costly intellectual property and other disputes.

 

11
 

 

Disruptions could negatively impact revenue and results of operation.

 

Our ability to manufacture and/or sell our products may be impaired by damage or disruption to our manufacturing, warehousing or distribution capabilities, or to the capabilities of our suppliers, contract manufacturers, logistics service providers or independent distributors. This damage or disruption could result from execution issues, as well as factors that are hard to predict or are beyond our control, such as product or raw material scarcity, adverse weather conditions, natural disasters, fire, terrorism, pandemics, strikes, cybersecurity breaches, government shutdowns, disruptions in logistics, supplier capacity constraints or other events. Failure to take adequate steps to mitigate the likelihood or potential impact of such events, or to effectively manage such events if they occur, may adversely affect our business or financial results, particularly in circumstances when a product is sourced from a single supplier or location. Disputes with significant suppliers, contract manufacturers, logistics service providers or independent distributors, including disputes regarding pricing or performance, may also adversely affect our ability to manufacture and/or sell our products, as well as our business or financial results. We are actively monitoring the economic instability and its potential impact on our supply chain and operations. Although our products are manufactured in North America and we source the significant majority of our ingredients and raw materials from North America, due to current and potential future port closures and other restrictions resulting from the outbreak, global supply may become constrained, which may cause the price of certain ingredients and raw materials used in our products to increase and/or we may experience disruptions to our operations. While we do not expect that the virus will have a material adverse effect on our business or financial results at this time, we are unable to accurately predict the impact that the coronavirus will have due to various uncertainties, including the ultimate geographic spread of the virus, the severity of the disease, the duration of the outbreak, and actions that may be taken by governmental authorities.

 

Some of the components of our products pose potential safety risks which could create potential liability exposure for us.

 

Some of the components of our products contain elements that may pose potential safety risks. In addition to these risks, there can be no assurance that accidents in the facilities that use our products will not occur. Any accident, whether occasioned using all or any part of our products or technology or by our customers’ operations, could adversely affect commercial acceptance of our products and could result in claims for damages resulting from injuries or death. Any of these occurrences would materially adversely affect our operations and financial condition. If our products fail to perform as specified, users of these products may assert claims for substantial amounts. These claims could have a materially adverse effect on our financial condition and results of operations. There is no assurance that the amount of the general product liability insurance that we maintain will be sufficient to cover potential claims or that the present amount of insurance can be maintained at the present level of cost, or at all.

 

Assertions by third parties of infringement or other violation by us of their intellectual property rights could result in significant costs and substantially harm our business and operating results.

 

Companies engaged in the sales of products are frequently subject to litigation based on allegations of infringement, misappropriation or other violations of intellectual property rights. Some companies, including some of our competitors, own large numbers of patents, copyrights, trademarks and trade secrets, which they may use to assert claims against us. Third parties may in the future assert that we have infringed, misappropriated or otherwise violated their intellectual property rights. Existing laws and regulations are evolving and subject to different interpretations, and various federal and state legislative or regulatory bodies may expand current or enact new laws or regulations. We cannot guarantee you that we are not infringing or violating any third-party intellectual property rights.

 

We cannot predict whether assertions of third-party intellectual property rights or any infringement or misappropriation claims arising from such assertions will substantially harm our business and operating results. If we are forced to defend against any infringement or misappropriation claims, we may be required to expend significant time and financial resources on the defense of such claims, even if without merit, settled out of court, or determined in our favor. Furthermore, an adverse outcome of a dispute may require us to: pay damages, potentially including treble damages and attorneys’ fees, if we are found to have willfully infringed a party’s intellectual property; cease making, licensing or using products or services that are alleged to infringe or misappropriate the intellectual property of others; expend additional development resources to redesign our products; enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies or materials; or to indemnify our partners and other third parties. Royalty or licensing agreements, if required or desirable, may be unavailable on terms acceptable to us, or at all, and may require significant royalty payments and other expenditures. In addition, we do not carry broadly applicable patent liability insurance and any lawsuits regarding patent rights, regardless of their success, could be expensive to resolve and would divert the time and attention of our management and technical personnel.

 

12
 

 

Our business is dependent on proprietary rights that may be difficult to protect and could affect our ability to compete effectively.

 

Our ability to compete effectively will depend on our ability to maintain the proprietary nature of our technology and content through a combination of patent, trademark, copyright and trade secret protection, non-disclosure agreements and licensing arrangements.

 

Litigation, or participation in administrative proceedings, may be necessary to protect our proprietary rights. This type of litigation can be costly and time consuming and could divert company resources and management attention to defend our rights, and this could harm us even if we were to be successful in the litigation and there is no guarantee we would be successful in such litigation. In the absence of patent protection, and despite our reliance upon our proprietary confidential information, our competitors may be able to use innovations like those used by us to design and manufacture products directly competitive with our products. In addition, no assurance can be given that others will not obtain patents that we will need to license or design around. To the extent any of our products are covered by third-party patents, we could need to acquire a license under such patents to develop and market our products.

 

Despite our efforts to safeguard and maintain our proprietary rights, we may not be successful in doing so. In addition, competition is intense, and there can be no assurance that our competitors will not independently develop or patent technologies that are substantially equivalent or superior to our technology. In the event of patent litigation, we cannot assure you that a court would determine that we were the first creator of inventions covered by our issued patents or pending patent applications or that we were the first to file patent applications for those inventions. If existing or future third-party patents containing broad claims were upheld by the courts or if we were found to infringe third-party patents, we may not be able to obtain the required licenses from the holders of such patents on acceptable terms, if at all. Failure to obtain these licenses could cause delays in the introduction of our products or necessitate costly attempts to design such patents, or could foreclose the development, manufacture or sale of our products. We could also incur substantial costs in defending ourselves in patent infringement suits brought by others and in prosecuting patent infringement suits against infringers.

 

We also rely on trade secrets and proprietary know-how that we seek to protect, in part, through non-disclosure and confidentiality agreements with our customers, employees, consultants, and entities with which we maintain strategic relationships. We cannot assure you that these agreements will not be breached, that we will have adequate remedies for any breach or that our trade secrets will not otherwise become known or be independently developed by competitors.

 

We depend on our executive officers, the loss of whom could materially harm our business.

 

We rely upon the accumulated knowledge, skills and experience of our executive officers and significant employees. Our Co-Chief Executive Officer, President and Chairman of the Board, Robert Ferris, built our business from inception and, along with other members of the management team, are responsible for many of the products and clients that we have today. Our Co-Chief Executive Officer, John Givens, has unique expertise and long-standing relationships in the military simulation market that could have a material impact on our company’s future. If they were to leave us or become incapacitated, we might suffer in our planning and execution of business strategy and operations, impacting our financial results. We also do not maintain any key man life insurance policies for any of our employees.

 

13
 

 

If we are unable to implement and maintain effective internal control over financial reporting in the future, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our Common Stock may decline.

 

As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal control. Further, we are required to report any changes in internal controls on a quarterly basis. In addition, we are required to furnish a report by management on the effectiveness of internal control over financial reporting pursuant to Section 404 of the Sarbanes-Oxley Act of 2002, as amended (the “Sarbanes-Oxley Act”).

 

We will design, implement, and test the internal controls over financial reporting required to comply with these obligations. If we identify material weaknesses in our internal control over financial reporting, if we are unable to comply with the requirements of Section 404 in a timely manner or assert that our internal control over financial reporting is ineffective, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of the Common Stock could be negatively affected. We also could become subject to investigations by the stock exchange on which the securities are listed, the SEC, or other regulatory authorities, which could require additional financial and management resources.

 

As an “emerging growth company” under the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), we are permitted to rely on exemptions from certain disclosure requirements.

 

We qualify as an “emerging growth company” under the JOBS Act. As a result, we are permitted to, and intend to, rely on exemptions from certain disclosure requirements. For so long as we are an emerging growth company, we will not be required to:

 

  have an auditor report on our internal control over financial reporting pursuant to Section 404(b) of the Sarbanes-Oxley Act;
     
  comply with any requirement that may be adopted by the Public Company Accounting Oversight Board regarding mandatory audit firm rotation or a supplement to the auditor’s report providing additional information about the audit and the financial statements (i.e., an auditor discussion and analysis);
     
  submit certain executive compensation matters to stockholder advisory votes, such as “say-on-pay” and “say-on-frequency”; and
     
  disclose certain executive compensation related items such as the correlation between executive compensation and performance and comparisons of the chief executive officer’s compensation to median employee compensation.

 

In addition, Section 102 of the JOBS Act also provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act for complying with new or revised accounting standards. The company has implemented new standards such as the lease and revenue standards without using the extended option. Our financial statements may therefore not be comparable to those of companies that comply with such new or revised accounting standards.

 

We will remain an “emerging growth company” for up to five years, or until the earliest of (i) the last day of the first fiscal year in which our total annual gross revenues exceed $1 billion, (ii) the date that we become a “large accelerated filer” as defined in Rule 12b-2 under the Exchange Act, which would occur if the market value of our ordinary shares that is held by non-affiliates exceeds $700 million as of the last business day of our most recently completed second fiscal quarter or (iii) the date on which we have issued more than $1 billion in non-convertible debt during the preceding three year period.

 

Until such a time, however, we cannot predict if investors will find our Common Stock less attractive because we may rely on these exemptions. If some investors find our Common Stock less attractive as a result, there may be a less active trading market for our Common Stock and the price of our securities may be more volatile.

 

14
 

 

As an emerging growth company, our auditor is not required to attest to the effectiveness of our internal controls.

 

Our independent registered public accounting firm is not required to attest to the effectiveness of our internal control over financial reporting while we are an emerging growth company or a smaller reporting company as defined under rules promulgated by the SEC. This means that the effectiveness of our financial reporting may differ from our peer companies in that they may be required to obtain independent registered public accounting firm attestations as to the effectiveness of their internal controls over financial reporting and we are not. While our management is required to attest to internal control over financial reporting and we will be required to detail changes to our internal controls on a quarterly basis, we cannot provide assurance that the independent registered public accounting firm’s review process in assessing the effectiveness of our internal controls over financial reporting, if obtained, would not find one or more material weaknesses or significant deficiencies. Further, once we cease to be an emerging growth company and no longer qualify as a smaller reporting company, we will be subject to independent registered public accounting firm attestation regarding the effectiveness of our internal controls over financial reporting. Even if management finds such controls to be effective, our independent registered public accounting firm may decline to attest to the effectiveness of such internal controls and issue a qualified report.

 

We do incur significantly increased costs because of operating as a public company, and our management is required to devote substantial time to new compliance initiatives.

 

As a public company with an obligation to file reports with the SEC under the Exchange Act, we do incur significant legal, accounting and other expenses that we would not incur as a private company. In addition, the Sarbanes-Oxley Act imposes various requirements on public companies including requiring establishment and maintenance of effective disclosure and financial controls. Our management and other personnel devote a substantial amount of time to these compliance initiatives. Moreover, these rules and regulations have increased and could continue to increase our legal and financial compliance costs and could make some activities more time-consuming and costly. For example, we expect that these rules and regulations may make it more difficult and more expensive for us to obtain directors’ and officers’ liability insurance, which could make it more difficult for us to attract and retain qualified members of our Board of Directors. We cannot predict or estimate the amount of additional costs we will incur to meet our additional disclosure obligations under the Exchange Act or the timing of such costs.

 

The Sarbanes-Oxley Act requires, among other things, that we maintain effective internal control over financial reporting and disclosure controls and procedures. We must perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act. In addition, we are required to have our independent registered public accounting firm attest to the effectiveness of our internal control over financial reporting the later of (i) our second annual report on Form 10-K, or (ii) the first annual report on Form 10-K following the date on which we are no longer an emerging growth company and no longer qualify as a smaller reporting company. Our compliance with Section 404 of the Sarbanes-Oxley Act could require that we incur substantial accounting expense and expend significant management efforts including the potential of hiring additional accounting and financial staff with appropriate public company experience and technical accounting knowledge. If we are not able to comply with the requirements of Section 404 in a timely manner, or if we or our independent registered public accounting firm identify deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the market price of our stock could decline and we could be subject to sanctions or investigations by the SEC or other regulatory authorities, which would require additional financial and management resources.

 

Our ability to successfully implement our business plan and comply with Section 404 requires us to be able to prepare timely and accurate financial statements. We expect that we will need to continue to improve the existing, and implement new operational and financial systems, procedures and controls to manage our business effectively. Any delay in the implementation of, or disruption in the transition to, new or enhanced systems, procedures or controls, may cause our operations to suffer and we may be unable to conclude that our internal control over financial reporting is effective and to obtain an unqualified report on internal controls from our auditors as required under Section 404 of the Sarbanes-Oxley Act. This, in turn, could have an adverse impact on trading prices for our Common Stock, and could adversely affect our ability to access the capital markets.

 

15
 

 

Risks Relating to Our Stock

 

NASDAQ may delist our Common Stock from trading on its exchange, which could limit stockholders’ ability to trade our Common Stock.

 

Our Common Stock is listed for trading on NASDAQ and requires us to meet certain financial, public float, bid price and liquidity standards on an ongoing basis to continue the listing of our Common Stock. If we fail to meet these continued listing requirements, our Common Stock may be subject to delisting. If our Common Stock is delisted and we are not able to list our Common Stock on another national securities exchange, we expect our securities would be quoted on an over-the-counter market. If this were to occur, our stockholders could face significant material adverse consequences, including limited availability of market quotations for our Common Stock and reduced liquidity for the trading of our securities. In addition, we could experience a decreased ability to issue additional securities and obtain additional financing in the future.

 

Our Common Stock price is likely to be highly volatile because of several factors, including limited public fluctuation.

 

The market price of our Common Stock has been volatile in the past and the market price of our Common Stock could be volatile in the future. You may not be able to resell shares of our Common Stock following periods of volatility because of the market’s adverse reaction to volatility.

 

Other factors that could cause such volatility may include, among other things:

 

  actual or anticipated fluctuations in our operating results, including the loss of a large or key customer or vendor;
     
  the absence of securities analysts covering us and distributing research and recommendations about us;
     
  we may have a low trading volume for a few reasons, including that a large portion of our stock is closely held;
     
  overall stock market fluctuations;
     
  announcements concerning our business or those of our competitors;
     
  actual or perceived limitations on our ability to raise capital when we require it, and to raise such capital on favorable terms;
     
  conditions or trends in the industry;
     
  litigation;
     
  changes in market valuations of other similar companies;
     
  future sales of Common Stock;
     
  departure of key personnel or failure to hire key personnel; and
     
  general market conditions.

 

Any of these factors could have a significant and adverse impact on the market price of our Common Stock. In addition, the stock market in general has at times experienced extreme volatility and rapid decline that has often been unrelated or disproportionate to the operating performance of companies. These broad market fluctuations may adversely affect the trading price of our Common Stock, regardless of our actual operating performance.

 

16
 

 

Because our officers and Board of Directors will make all management decisions, you should only invest in our securities if you are comfortable entrusting our directors to make all decisions.

 

Our Board of Directors will have the sole right to make all decisions with respect to our management. Investors will not have an opportunity to evaluate the specific projects that will be financed with future operating income. You should not purchase our securities unless you are willing to entrust all aspects of our management to our officers and directors.

 

We may need to raise additional capital. If we are unable to raise the necessary additional capital, our business may fail, or our operating results and our stock price may be materially adversely affected.

 

As an emerging growth company, we may need to secure adequate funding for opportunities we may encounter. Such opportunities may include acquiring complementary businesses, securing new marketing and sales opportunities, giving bonuses to employees to reward them for past service and incentivize them for future successes. Selling additional stock, either privately or publicly, would dilute the equity interests of our stockholders. If we borrow more money, we will have to pay interest and may also have to agree to restrictions that limit our operating flexibility. If we are unable to obtain adequate financing, if needed, we may have to curtail our operations and our business could fail.

 

Our issuance of additional Common Stock in exchange for services or to repay debt would dilute your proportionate ownership and voting rights and could have a negative impact on the market price of our Common Stock.

 

We may generally issue shares of Common Stock and Common Stock issuable upon exercise of stock options and warrants to pay for debt or services, without further approval by our stockholders based upon such factors as our Board of Directors may deem relevant at that time. It is possible that we will issue additional shares of Common Stock under circumstances we may deem appropriate at the time.

 

Shares eligible for future sale may adversely affect the market.

 

From time to time, certain of our stockholders may be eligible to sell all or some of their shares of Common Stock by means of ordinary brokerage transactions in the open market pursuant to Rule 144 promulgated under the Securities Act, subject to certain limitations. In general, pursuant to Rule 144, non-affiliate stockholders may sell freely after six months, subject only to the current public information requirement. Affiliates may sell after six months, subject to the Rule 144 volume, manner of sale (for equity securities), current public information, and notice requirements. Of the approximately 10,924,724 shares of our Common Stock outstanding as of March 30, 2023, 7,500 shares are restricted subject to Rule 144 with the remaining shares tradable without restriction. Given the limited trading of our Common Stock, resale of even a small number of shares of our Common Stock pursuant to Rule 144 or an effective registration statement may adversely affect the market price of our Common Stock.

 

Our equity incentive plan allows us to issue stock options and award shares in our Common Stock. We may in the future create additional equity incentive plans, which may at that time require us to file a registration statement under the Securities Act to cover the issuance of shares upon the exercise or vesting of awards granted or otherwise purchased under those plans. As a result, any shares issued or granted under the plans may be freely tradable in the public market. If equity securities are issued under the plans, if implemented, and it is perceived that they will be sold in the public market, then the price of our Common Stock could decline substantially.

 

No holders of any shares of our Common Stock have the right to require us to file registration statements for the public resale of such shares.

 

The provisions of our Articles of Incorporation and Bylaws may delay or prevent a takeover which may not be in the best interests of our stockholders.

 

Provisions of our Articles of Incorporation and our Bylaws may be deemed to have anti-takeover effects, which include when and by whom special meetings of our stockholders may be called, and may delay, defer or prevent a takeover attempt. In addition, certain provisions of the Nevada Revised Statutes also may be deemed to have certain anti-takeover effects which include that control of shares acquired more than certain specified thresholds will not possess any voting rights unless these voting rights are approved by a majority of a corporation’s disinterested stockholders. Further, our Articles of Incorporation authorize the issuance of up to 2,500,000 shares of preferred stock with such rights and preferences as may be determined from time to time by our Board of Directors at their sole discretion. Our Board of Directors may, without stockholder approval, issue additional series of preferred stock with dividends, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of our Common Stock.

 

17
 

 

We have never paid dividends on our Common Stock and have no plans to do so in the future.

 

Holders of shares of our Common Stock are entitled to receive such dividends as may be declared by our Board of Directors. To date, we have paid no cash dividends on our shares of Common Stock, and we do not expect to pay cash dividends on our Common Stock in the foreseeable future. We intend to retain future earnings, if any, to provide funds for the operations of our business. Therefore, any return investors in our Common Stock may have will be in the form of appreciation, if any, in the market value of their shares of Common Stock.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

Not applicable.

 

ITEM 2. PROPERTIES.

 

We lease approximately 37,729 rentable square feet of office and warehouse space from an unaffiliated third party for our corporate office, manufacturing, assembly, warehouse and shipping facility located at 7970 South Kyrene Road, Tempe, Arizona 85284. In addition, we lease approximately 5,131 rentable square feet of office and industrial space within the same business complex as our main office from an unaffiliated third party for our machine shop at 7910 South Kyrene Road, Tempe, Arizona 85223. Both properties are under the same lease agreement which expires in April 2024. In 2022, the Company moved all the operations from 7970 South Kyrene into the newly purchased building on 295 East Corporate Place. The plan will be to move the rest of the operations from 7910 Kyrene into the 295 East Corporate Place location by May of 2023.

 

On August 25, 2021, we purchased an industrial building of approximately 76,650 square feet situated on approximately 4.3 acres at 295 East Corporate Place in Chandler, Arizona. We believe that this building allows for our expected growth in simulator development and production, recoil kit development and production, training content creation as well as administrative, customer and technology support as we plan to scale. Approximately 15,000 square feet of the new building housed two pre-existing tenants with multi-year rent agreements, and we canceled the leases of both tenants and took ownership of 11,775 square feet on October 1, 2022. We have given notice to the second tenant, and we will take over the additional 5,207 square feet as of May 1, 2023. Ultimately, we expect this purchase to result in spending less per month on facilities while having access to a larger and centralized facility to enhance efficiency.

 

On June 1, 2022, we moved into a newly leased space in Orlando, Florida, that is approximately 9,350 square feet. We believe this space will be instrumental in growing our military business and supporting an east coast customer service

 

ITEM 3. LEGAL PROCEEDINGS.

 

There is no material pending legal proceedings, other than ordinary routine litigation incidental to the business, to which we are a party or of which any of our property is the subject.

 

ITEM 4. MINE SAFETY DISCLOSURES.

 

Not applicable.

 

18
 

 

PART II

 

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.

 

Market Information

 

Our Common Stock is traded on The NASDAQ Capital Market under the stock symbol, “VTSI.”

 

Holders of Common Stock

 

As of March 30, 2023, 10,924,724 shares of our Common Stock were outstanding and held by approximately 36 holders of record. In addition, we have no shares of Class A Common Stock, Class B Common Stock or Preferred Stock issued and outstanding.

 

ITEM 6. [RESERVED]

 

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

 

The following discussion and analysis should be read in conjunction with our financial statements and related notes thereto included in this Annual Report on Form 10-K. The discussion contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results may differ materially from those anticipated in those forward-looking statements because of many factors, including, but not limited to, those set forth under “Risk Factors” and elsewhere in this Annual Report on Form 10-K.

 

Business Overview

 

VirTra, Inc. (the “Company,” “VirTra,” “we,” “us” and “our”) is a global provider of judgmental use of force training simulators, firearms training simulators and driving simulators for the law enforcement, military, educational and commercial markets. The Company’s patented technologies, software, and scenarios provide intense training for de-escalation, judgmental use-of-force, marksmanship and related training that mimics real-world situations. VirTra’s mission is to save and improve lives worldwide through practical and highly effective virtual reality and simulator technology.

 

The VirTra firearms training simulator allows marksmanship and realistic scenario-based training to take place daily without the need for a shooting range, protective equipment, role players, safety officers, or a scenario-based training site. We have developed a higher standard in simulation training including capabilities such as: multi-screen, video-based scenarios, unique scenario authoring ability, superior training scenarios, the patented Threat-Fire® shoot-back system, powerful gas-powered simulated recoil weapons, and more. The simulator also allows students to receive immediate feedback from the instructor without the potential for sustaining injuries by the instructor or the students. The instructor can teach and re-mediate critical issues, while placing realistic stress on the students due to the realism and safe training environment created by the VirTra simulator.

 

Business Strategy

 

We have two main customer groups, namely, law enforcement and military. These are very different markets and require different sales and marketing programs as well as personnel. Our focus is to expand the market share and scope of our training simulators sales to these identified customer groups by pursuing the following key growth strategies:

 

  Build Our Core Business. Our goal is to profitably grow our market share by continuing to develop, produce and market the most effective simulators possible. Through disciplined growth in our business, we have achieved a solid balance sheet by increasing our working capital and limiting our bank debt. We plan to add staff to our experienced management team as needed to meet the expected increase in demand for our products and services as we increase our marketing and sales activities.

 

19
 

 

  Increase Total Addressable Market. We plan to increase the size of our total addressable market. This effort will focus on new marketing and new product and/or service offerings for the purpose of widening the number of types of customers who might consider our products or services uniquely compelling.
     
  Broaden Product Offerings. Since its formation in 1993, our company has had a proud tradition of innovation in the field of simulation and virtual reality. We plan to release revolutionary new products and services as well as continue incremental improvements to existing product lines. In some cases, the company may enter a new market segment via the introduction of a new type of product or service.
     
  Partners and Acquisitions. We try to spend our time and funds wisely and not tackle tasks that can be done more efficiently with partners. For example, international distribution is often best accomplished through a local distributor or agent. We are also open to the potential of acquiring additional businesses or of being acquired ourselves, based on what is expected to be optimal for our long-term future and our stockholders.

 

Product Offerings

 

Our simulator products include the following:

 

  V-300™ Simulator – a 300° wrap-around screen with video capability is the higher standard for simulation training

 

  The V-300™ is the higher standard for decision-making simulation and tactical firearms training. Five screens and a 300-degree immersive training environment ensures that time in the simulator translates into real world survival skills. The system reconfigures to support 15 individual firing lanes.
     
  A key feature of the V-300™ shows how quickly judgment decisions must be made, and, sometimes, if they are not made immediately and accurately, it can lead to the possible loss of lives. This feature, among others, supports our value proposition to our customers is that best practices is being prepared enough for the surprises that could be around every corner and the ability to safely neutralize any life-threatening encounters.

 

  V-180™ Simulator – a 180° screen with video capability is for smaller spaces or smaller budgets

 

  The V-180™ is the higher standard for decision-making simulation and tactical firearms training. Three screens and a 180-degree immersive training environment ensure that time in the simulator translates into real world survival skills.

 

  V-100™ Simulator & V-100™ MIL – a single-screen based simulator systems

 

  The V-100™ is the higher standard among single-screen firearms training simulators. Firearms training mode supports up to 4 individual firing lanes at one time. The optional Threat-Fire™ device safely simulates enemy return fire with an electric impulse (or vibration version), reinforcing performance under pressure. We offer an upgrade path, so a V-100™ firearms training and force options simulator can affordably grow into an advanced multi-screen trainer in upgraded products that we offer customers for future purchase.
     
  The V-100™ MIL is sold to various military commands throughout the world and can support any local language. The system is extremely compact and can even share space with a standard classroom or fits into almost any existing facility. If a portable firearms simulator is needed, this model offers the most compact single-screen simulator on the market today – everything organized into one standard case. The V-100™ MIL is the higher standard among single-screen small arms training simulators. Military Engagement Skills mode supplies realistic scenario training taken from real world events.
     
  The V-ST PRO™ a highly realistic single screen firearms shooting and skills training simulator with the ability to scale to multiple screens creating superior training environments. The system’s flexibility supports a combination of marksmanship and use of force training on up to 5 screens from a single operator station. The V-ST PRO™ is also capable of displaying 1 to 30 lanes of marksmanship featuring real world, accurate ballistics.

 

20
 

 

  Virtual Interactive Coursework Training Academy (V-VICTA)™ enables law enforcement agencies, to effectively teach, train, test and sustain departmental training requirements through nationally accredited coursework and training scenarios using our simulators.
     
  Subscription Training Equipment Partnership (STEP)™ is a program that allows agencies to utilize VirTra’s simulator products, accessories, and V-VICTA interactive coursework on a subscription basis.
     
  V-Author™ Software allows users to create, edit, and train with content specific to agency’s objectives and environments. V-Author™ is an easy-to-use application capable of almost unlimited custom scenarios, skill drills, targeting exercises and firearms courseware proven to be highly effective for users of VirTra simulation products.
     
  Simulated Recoil Kits - a wide range of highly realistic and reliable simulated recoil kits/weapons
     
  Return Fire Device – the patented Threat-Fire™ device which applies real-world stress on the trainees during simulation training.
     
  VirTra has installed a volumetric video capture studio in order to create training scenarios that could work in either screen-based simulators or in headset-based simulators. Volumetric video realism far exceeds that of computer-generated avatars which likely gives VirTra a strategic advantage for highly desired de-escalation training, especially when simulating human interaction is required.
     
  TASER©, OC spray and low-light training devices that interact with VirTra’s simulators for training.

 

Results of operations for the years ended December 31, 2022, and December 31, 2021

 

Revenues. Revenues were $28,302,244 for the year ended December 31, 2022, compared to $24,434,056 for the same period in 2021, representing an increase of $3,868,188 or 16%. The increase was the result of increases in sales of simulators, STEP sales, accessories, curriculum and training, and recurring extended warranty revenue in 2022.

 

Cost of Sales. Cost of sales were $12,047,366 for the year ended December 31, 2022, compared to $13,028,844 for the same period in 2021, representing a decrease of $981,478, or 7.5%. The year-over-year decrease was due to a significant increase in capitalized labor as multiple projects are set to complete in 2023 as well as an increase in recurring STEP revenue that has no associated cost of sales for future years.

 

Gross Profit. Gross profit was $16,254,878 for the year ended December 31, 2022, compared to $11,405,212 for the same period in 2021, representing an increase of $4,849,666 or 43%. The gross profit margin was 57% for the year ended December 31, 2022, and 47% for the same period in 2021. The increase in gross profit was primarily due to the increase in simulator system sales and recurring STEP revenue that helped to increase revenue while decreasing COGS.

 

Operating Expenses. Net operating expense was $13,661,173 for the year ended December 31, 2022, compared to $9,951,175 for the same period in 2021, representing an increase of $3,709,998, or 37%, with general and administrative expenses increasing by $2,969,038 or 37% and research and development expenses increasing by $740,960 or 40%. The increase in general and administrative expenses was driven by an increase in marketing expenses as the tradeshows begin to open back up in 2022 as well as costs related to the moving of facilities and opening the new facility in Orlando.

 

21
 

 

Income from Operations. Income from operations was $2,593,705 for the year ended December 31, 2022, compared to $1,454,037 for the same period in 2021, representing an increase of $1,139,668, or 78%, resulting from an increase in revenue, and a decrease in cost of goods despite an increase in operating expenses

 

Other Income (Expense). Other expense net of other income was $66,165 for the year ended December 31, 2022, compared to net other income $1,332,102 for the same period in 2021, representing a decrease of $1,398,267. For the year ended December 31, 2021, we recognized gain resulting from the one-time event of the forgiveness a PPP loan of $1,320,714.

 

Income Tax Expense. Income tax expense was $571,642 for the year ended December 31, 2022, compared to an expense of $246,050 for the same period in 2021, representing an increase in expense of $325,592 or 132%.

 

Net Income. Net income was $1,955,898 for the year ended December 31, 2022, compared to $2,540,089 for the same period in 2021, representing a decrease of $584,191 or 23%, This variance is mostly driven by the difference in no PPP loan forgiveness and an increase in income tax expense. Without the PPP forgiveness in 2021 the net income would have been $1,219,375, representing an increase of $736,523 or 60% in 2022 over 2021.

 

Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization (AEBITDA). Explanation and Use of Non-GAAP Financial Measures:

 

Earnings (loss) before interest, income taxes, depreciation and amortization and before other non-operating costs and income (“EBITDA”) and adjusted EBITDA are non-GAAP measures. Adjusted EBITDA also includes non-cash stock option expense, impairment expense and bad debt expense. Other companies may calculate adjusted EBITDA differently. The Company calculates its adjusted EBITDA to eliminate the impact of certain items it does not consider to be indicative of its performance and its ongoing operations. Adjusted EBITDA is presented herein because management believes the presentation of adjusted EBITDA provides useful information to the Company’s investors regarding the Company’s financial condition and results of operations and because adjusted EBITDA is frequently used by securities analysts, investors and other interested parties in the evaluation of companies in the Company’s industry, several of which present EBITDA and a form of adjusted EBITDA when reporting their results. Adjusted EBITDA has limitations as an analytical tool and should not be considered in isolation or as a substitute for analysis of the Company’s results as reported under U.S. GAAP. Adjusted EBITDA should not be considered as an alternative for net income, cash flows from operating activities and other income or cash flow statement data prepared in accordance with U.S. GAAP or as a measure of profitability or liquidity. A reconciliation of net income to adjusted EBITDA is provided in the following table:

 

   For the Years Ended 
   December 31,   December 31,   Increase   % 
   2022   2021   (Decrease)   Change 
                 
Net Income (Loss)  $1,955,898   $2,540,089   $(584,191)   -23%
Adjustments:                    
(Provision) Benefit for income taxes   571,642    246,050    325,592    132%
Depreciation and amortization   887,118    589,059    298,059    51%
Interest (net)   190,772    35,673    155,099    435%
EBITDA  $3,605,430   $3,410,871   $194,559    6%
Impairment loss on That’s Eatertainment, former related party   -    -    -      
Right of use amortization             -      
Reserve for note receivable   -    -    -      
Gain on forgiveness of note   -    (1,320,714)   1,320,714    -100%
                     
Adjusted EBITDA  $3,605,430   $2,090,157   $1,515,273    72%

 

22
 

 

Liquidity and Capital Resources. Liquidity is the ability of an enterprise to generate adequate amounts of cash to meet its needs for cash requirements. The Company had $13,483,597 and $19,708,565 cash and cash equivalents as of December 31, 2022, and 2021, respectively. Working capital was $24,339,089 and $25,944,717 as of December 31, 2022 and 2021, respectively.

 

Net cash used in operating activities was $2,693,351 for the year ended December 31, 2022, as compared to $125,743 of cash used in operating activities for the year ended December 31, 2021. Net cash used in operating activities for the year ended December 31, 2022, resulted primarily from increases in inventory, accounts payable and accrued compensation and unbilled revenue, offset by decreases in accounts receivable and prepaids well as other changes in operating assets and liabilities. Net cash used in operating activities for the year ended December 31, 2021 resulted primarily from increases in accounts receivable, inventory, accounts payable and accrued compensation, offset by decreases in unbilled revenue and deferred revenue as well as other changes in operating assets and liabilities.

 

Net cash used in investing activities was $3,341,198 for the year ended December 31, 2022, and net cash used by investing activities was $3,735,784 for the year ended December 31, 2021. Investing activities in 2022 and 2021 primarily consist of purchases of property and equipment.

 

Net cash used in financing activities was $190,419 for the year ended December 31, 2022, as compared to $16,728,108 provided by financing activities for the year ended December 31, 2021. Financing activities in 2022 consisted mainly of debt repayments. Financing in 2021 consisted of the issuance of additional common stock for cash and stock options exercised, offset by debt repayment.

 

Backlog

 

The Company defines bookings as the total number of newly signed contracts and purchase orders received in a defined period. The Company received bookings totaling $6.4 million for the three months ended December 31, 2022. The Company defines backlog as the accumulation of bookings from signed contracts and purchase orders that are not started, or are uncompleted performance objectives, and cannot be recognized as revenue until delivered in a future quarter. Backlog also includes extended warranty agreements and STEP agreements that are deferred revenue recognized on a straight-line basis over the life of each respective agreement. As of December 31, 2022, the Company’s backlog was $27.7 million.

 

Management estimates the majority of the new bookings received in the fourth quarter of 2022, will be converted to revenue in 2023. Management’s estimate for the conversion of backlog is based on current contract delivery dates, however, contract terms and install dates are subject to modification and are routinely changed at the request of the customer or due to factors outside the Company’s control.

 

Cash Requirements

 

Our management believes that our current capital resources will be adequate to continue operating our company and maintaining our current business strategy for more than 12 months from the filing of this Annual Report. We are, however, open to raising additional funds from the capital markets, at a fair valuation, to purchase a business or assets, expand our production capacity, expand our product and services, to enhance our sales and marketing efforts and effectiveness, and to aggressively take advantage of market opportunities. There can be no assurance, however, that additional financing will be available to us when needed or, if available, that it can be obtained on commercially reasonable terms. If we are not able to obtain the additional financing on a timely basis, when it is needed, we will be forced to scale down our plans for expanded marketing and sales efforts.

 

Critical Accounting Policies

 

We have identified the following policies below as critical to our business and results of operations. Our reported results are impacted by the application of the following accounting policies, some of which require management to make subjective or complex judgments. These judgments involve making estimates and assumptions about the effect of matters that are inherently uncertain and may significantly impact quarterly or annual results of operations. For all of these policies, management cautions that future events rarely develop exactly as expected, and the best estimates routinely require adjustment. The methods, estimates, interpretations and judgments we use in applying our most critical accounting policies can have a significant impact on the results that we report in our financial statements.

 

The following discussion provides supplemental information regarding the significant estimates, judgments and assumptions made in implementing the Company’s critical accounting policies.

 

23
 

 

Basis of Presentation and Use of Estimates

 

Our financial statements have been prepared in accordance with GAAP. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its estimates and judgments. Management bases the estimates on historical experience and on various other factors that it believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. For any given individual estimate or assumption, we make, it is possible that other people applying reasonable judgment to the same facts and circumstances could develop different estimates. Significant accounting estimates in these financial statements include valuation assumptions for share-based payments, allowance for doubtful accounts, inventory reserves, accrual for warranty reserves, the carrying value of long-lived assets, income tax valuation allowances, the carrying value of cost basis investments, and the allocation of the transaction price to the performance obligations in our contracts with customers. Actual results could differ significantly from those estimates.

 

Allowance for Doubtful Accounts

 

The Company only ships products when it has reasonable assurance that it will receive payment from the customer. When such assurance is not available, the Company will require payment in advance. For customers other than United States governmental agencies, the Company generally requires advance deposits prior to shipment. The assessment of a customer’s creditworthiness is reliant on management’s judgment regarding such factors as previous payment history, credit rating, credit references and market reputation. If any sales are made that ultimately become uncollectible, the Company charges the uncollected amount against a reserve for uncollectible accounts. This reserve is established and adjusted from time to time based on management’s assessment of each outstanding receivable and the likelihood of it being collected.

 

Inventory Valuation

 

Inventory is stated at the lower of cost or net realizable value with cost being determined on the average cost method. Work in progress and finished goods inventory includes an allocation for capitalized labor and overhead. Provision is made for obsolete, slow moving or defective items where appropriate. This estimated valuation requires that management make certain judgments about the likelihood that specific inventory items may have minimal or no realizable value in the future. These judgments are based on the current quantity of the item on hand compared to historical sales volumes, potential alternative uses of the products and the age of the inventory item.

 

Property and Equipment

 

Property and equipment are carried at cost, net of depreciation. Depreciation commences at the time the assets are placed in service. Depreciation is provided using the straight-line method over the estimated economic lives of the assets or for leasehold improvements, over the shorter of the estimated useful life or the remaining lease term. In determining the depreciation rate, historical disposal experience, holding periods and trends in the market are reviewed.

 

We periodically perform reviews to determine whether facts and circumstances exist which indicate that the carrying amount of assets may not be recoverable or that the useful life of assets is shorter or longer than originally estimated. We assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their estimated remaining lives against their respective carrying amounts. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets.

 

24
 

 

Revenue Recognition

 

We account for revenue recognition in accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers, which we adopted on January 1, 2018, using the modified retrospective transition method. We evaluated the distinct performance obligations and the pattern of revenue recognition of our contracts upon adoption of the standard. Consequently, after our review of contracts, we concluded that the impact of adopting the standard did not have a significant effect on our balance sheets, statements of operations, changes in stockholders’ equity, or cash flows.

 

Revenues include sales of products and services and are in net of discounts. Product sales consist of simulators, upgrade components, scenarios, scenario software, recoil kits, Threat-Fire® and other accessories. Services include installation, training, limited assurance-type warranties, extended service-type warranty agreements and related support.

 

We determined our revenue recognition through the identification of the contract with a customer, identification of the performance obligations within the contract, determination of the transaction price, allocation of the transaction price to the performance obligations within the contract and recognition of revenue when, or as, the performance obligations have been satisfied.

 

In reviewing our contracts, the identification of the performance obligations within the contracts, allocation of the transaction price to the performance obligations and the point when performance obligations were satisfied required significant judgment. In identifying the performance obligations, the Company considered whether the customer has a reasonable expectation that the Company will provide those goods or services and would view those goods or services as part of the negotiated exchange. The Company believes that, generally, our performance obligations are explicit in the contracts. The Company allocates the transaction price to the performance obligations based on the relative standalone selling price basis. This required consideration and determination of the stand-alone selling price for each distinct good or service using various sources of information. Under ASC 606, the Company recognizes revenue only when it satisfies a performance obligation by transferring the good or service to the customer. To determine when the performance obligation had been transferred to the customer, the Company considered control of the performance obligation transferred once the customer had the right and ability to direct the use of the product or service and the customer obtained substantially all the remaining benefit from the products and services.

 

Stock-Based Compensation

 

The Company calculates the cost of awards of equity instruments based on the grant date fair value of the awards using the Black-Scholes-Merton option pricing valuation model, which incorporates various assumptions including volatility, expected term and risk-free interest rates.

 

The expected term of the options is the estimated period of time until exercise and was determined using the SEC’s safe harbor rules, using an average of vesting and contractual terms, as we did not have sufficient historical experience of similar awards. Expected stock price volatility is based on the historical volatility of the Company’s stock. The risk-free interest rate is based on the implied yield available on United States Treasury zero-coupon issues with an equivalent remaining term. The estimated fair value of stock-based compensation awards and other options is amortized on a straight-line basis over the relevant vesting period. Share-based compensation expense is recognized based on awards ultimately expected to vest. Forfeitures are recorded in subsequent periods when they occur.

 

25
 

 

Income Taxes

 

We use significant judgment in determining the provision for income taxes, deferred tax assets and liabilities, and any valuation allowance recorded against net deferred tax assets. In preparing our financial statements, we are required to estimate income taxes in each of the domestic and foreign jurisdictions in which we operate. This process involves estimating the actual current tax liability together with assessing temporary differences resulting from differing treatment of items, such as depreciation and amortization of property and equipment and benefits of net operating loss tax carryforwards. These differences result in deferred tax assets, which include tax loss carryforwards, and liabilities. We then assess the likelihood that deferred tax assets will be recovered from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, we establish a valuation allowance. In evaluating our ability to recover our deferred tax assets within the jurisdiction from which they arise, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax-planning strategies, and results of recent operations. In projecting future taxable income, we begin with historical results and incorporate assumptions about the amount of future state, federal, and foreign pretax operating income adjusted for items that do not have tax consequences. The assumptions about future taxable income require significant judgment and are consistent with the plans and estimates we are using to manage the underlying business. To the extent we establish or change a valuation allowance in a period, we include an adjustment within the tax provision of our statements of operations.

 

Deferred tax assets reflect current statutory income tax rates in effect for the period in which the deferred tax assets are expected to be realized. As changes in tax laws or statutory tax rates are enacted, deferred tax assets and liabilities are adjusted through the provision of income taxes.

 

The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in a multitude of jurisdictions across our global operations. A tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits. We (1) record unrecognized tax benefits as liabilities in accordance with ASC 740 and (2) adjust these liabilities when our judgment changes as a result of the evaluation of new information not previously available. Because of the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from our current estimate of the unrecognized tax benefit liabilities. These differences will be reflected as increases or decreases to income tax expense in the period in which new information is available.

 

Warranty Reserve

 

For sales to customers within the U.S. and for all international sales, we typically provide a one-year assurance-type warranty but may provide longer warranty periods if contractually required. We provide a warranty on our simulators that covers the cost of replacement parts and labor on defective products. We estimate, based upon a review of historical warranty claim experience, the costs that may be incurred under our warranty policies and record a liability in the amount of such estimate at the time a product is sold. Factors that affect our warranty liability include the number of units sold, historical and anticipated rates of warranty claims, and cost per claim. At our discretion, based upon the cost to either repair or replace a product, we have occasionally replaced such products covered under warranty with a new or refurbished model. We periodically assess the adequacy of our recorded warranty liability and make adjustments to the accrual as claims data and historical experience warrants.

 

Recent Accounting Pronouncements

 

See Note 1 to our financial statements, included in Item 8. Financial Statements and Supplementary Data of this Annual Report on Form 10-K.

 

Off-Balance Sheet Arrangements

 

As of December 31, 2022, we did not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that are material to investors. The term “off-balance sheet arrangement” generally means any transaction, agreement or other contractual arrangement to which an entity unconsolidated with us is a party, under which we have any obligation arising under a guarantee contract, derivative instrument or variable interest or a retained or contingent interest in assets transferred to such entity or similar arrangement that serves as credit, liquidity or market risk support for such assets.

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

 

Not applicable.

 

26
 

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

 

INDEX TO HISTORICAL FINANCIAL STATEMENTS

 

Audited financial statements for the years ended December 31, 2022 and 2021    
Report of Independent Registered Public Accounting Firm (Haynie & Company, Salt Lake City, Utah, PCAOB ID 457)   F-1
Balance Sheets as of December 31, 2022 and 2021   F-2
Statements of Operations for the years ended December 31, 2022 and 2021   F-3
Statements of Changes in Stockholders’ Equity for the years ended December 31, 2022 and 2021   F-4
Statements of Cash Flows for the years ended December 31, 2022 and 2021   F-5
Notes to Financial Statements for the years ended December 31, 2022 and 2021   F-6

 

27
 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and

Stockholders of VirTra, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying balance sheets of VirTra, Inc. (the Company) as of December 31, 2022 and 2021, and the related statements of operations, stockholders’ equity, and cash flows for each of the years in the two-year period ended December 31, 2022, 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, 2022 and 2021, and the results of its operations and its cash flows, 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.

 

 

Haynie & Company

Salt Lake City, Utah

March 31, 2023

 

PCAOB #457

 

We have served as the Company’s auditor since 2022

 

 

F-1

 

 

VIRTRA, INC.

BALANCE SHEETS

 

   December 31, 2022   December 31, 2021 
        
ASSETS          
           
Current assets:          
Cash and cash equivalents  $13,483,597   $19,708,565 
Accounts receivable, net   3,002,887    3,896,739 
Inventory, net   9,592,328    5,014,924 
Unbilled revenue   7,485,990    3,946,446 
Prepaid expenses and other current assets   531,051    940,887 
           
Total current assets   34,095,853    33,507,561 
           
Long-term assets:          
Property and equipment, net   15,267,133    12,864,766 
Operating lease right-of-use asset, net   1,212,814    784,306 
Intangible assets, net   587,777    535,079 
Security deposits, long-term   35,691    19,712 
Other assets, long-term   376,461    189,734 
Deferred tax asset, net   2,238,762    1,674,234 
           
Total long-term assets   19,718,638    16,067,831 
           
Total assets  $53,814,491   $49,575,392 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
           
Current liabilities:          
Accounts payable  $1,251,240   $789,394 
Accrued compensation and related costs   1,494,890    1,062,078 
Accrued expenses and other current liabilities   1,917,922    991,744 
Note payable, current   232,537    236,291 
Operating lease liability, short-term   557,683    347,772 
Deferred revenue, short-term   4,302,492    4,135,565 
           
Total current liabilities   9,756,764    7,562,844 
           
Long-term liabilities:          
Deferred revenue, long-term   1,605,969    1,992,625 
Note payable, long-term   8,050,116    8,280,395 
Operating lease liability, long-term   720,023    505,383 
Other long term liabilities   -    5,436 
           
Total long-term liabilities   10,376,108    10,783,839 
           
Total liabilities   20,132,872    18,346,683 
           
Commitments and contingencies (See Note 9)   -       
           
Stockholders’ equity:          
Preferred stock $0.0001 par value; 2,500,000 authorized; no shares issued or outstanding   -    - 
Common stock $0.0001 par value; 50,000,000 shares authorized; 10,924,724 shares issued and outstanding as of December 31, 2022 and 10,898,259 shares issued and outstanding as of September 30, 2022   1,089    1,081 
Class A common stock $0.0001 par value; 2,500,000 shares authorized; no shares issued or outstanding   -    - 
Class B common stock $0.0001 par value; 7,500,000 shares authorized; no shares issued or outstanding   -    - 
Additional paid-in capital   31,420,395    30,923,391 
Retained earnings   2,260,135    304,237 
           
Total stockholders’ equity   33,681,619    31,228,709 
           
Total liabilities and stockholders’ equity  $53,814,491   $49,575,392 

 

See accompanying notes to financial statements.

 

F-2

 

 

VIRTRA, INC.

STATEMENTS OF OPERATIONS

 

   December 31, 2022   December 31, 2021 
   For the years ended 
   December 31, 2022   December 31, 2021 
         
Revenues:          
Net sales  $28,302,244   $24,434,056 
Total revenue   28,302,244    24,434,056 
           
Cost of sales   12,047,366    13,028,844 
           
Gross profit   16,254,878    11,405,212 
           
Operating expenses:          
General and administrative   11,054,333    8,085,295 
Research and development   2,606,840    1,865,880 
           
Net operating expense   13,661,173    9,951,175 
           
Income (loss) from operations   2,593,705    1,454,037 
           
Other income (expense):          
Other income   194,523    97,100 
Gain on forgiveness of note payable   -    1,320,714 
Other (expense) income   (260,688)   (85,712)
           
Net other income (expense)   (66,165)   1,332,102 
           
Income (Loss) before provision for income taxes   2,527,540    2,786,139 
           
Provision (Benefit) for income taxes   571,642    246,050 
           
Net income (loss)  $1,955,898   $2,540,089 
           
Net income (loss) per common share:          
Basic  $0.18   $0.25 
Diluted  $0.18   $0.25 
           
Weighted average shares outstanding:          
Basic   10,863,680    10,007,386 
Diluted   10,873,606    10,060,748 

 

See accompanying notes to financial statements.

 

F-3

 

 

VIRTRA, INC.

STATEMENTS OF CHANGES IN STOCKHOLDERS’S EQUITY

For Years Ended December 31, 2022, and 2021

 

   Shares   Amount   Shares   Amount   Capital   Stock   Deficit   Total 
   Preferred Stock   Common Stock  

Additional

Paid-In

  

Treasury

  

Accumulated

Deficit

/Retained

     
   Shares   Amount   Shares   Amount  

Capital

  

Stock

  

Earnings

   Total 
Balance at December 31, 2020   -   $-    7,775,030    778    13,893,660   $-    (2,235,852)   11,658,586 
                                         
Stock Options Exercised   -    -    7,500         11,320    -    -    11,320 
Stock issued for cash in offering, Net   -    -    3,000,000    300    16,794,700    -    -    16,795,000 
Stock issued for services   -    -    24,600    3    171,213    -    -    171,216 
Stock reserved for future services   -    -    -    -    52,498              52,498 
Net Income   -    -    -    -    -    -    2,540,089    2,540,089 
Balance at December 31, 2021   -   $-    10,807,130    1081    30,923,391   $-    304,237    31,228,709 
                                         
Stock Options Exercised   -    -    17,500    1    40,844    -    -    40,845 
Stock issued for cash in offering, Net   -    -    -    -    -    -    -    - 
Stock issued for services   -    -    76,129     6    349,995    -    -    350,001 
RSU’s issued (stock for services)   -    -    -    1    760    -    -    761 
Stock reserved for future services   -    -    -    -    105,405    -         105,405 
Net income   -    -    -    -         -    1,955,898    1,955,898 
Balance at December 31, 2022   -   $-    10,824,630    1089    31,420,395   $-    2,260,135    33,681,619 

 

See accompanying notes to financial statements.

 

F-4

 

 

VIRTRA, INC.

STATEMENTS OF CASH FLOWS

 

   2022   2021 
   For the Years Ended December 31, 
   2022   2021 
         
Cash flows from operating activities:          
Net income   $1,955,898   $2,540,089 
Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:          
Depreciation and amortization   887,118    589,059 
Right of use amortization   412,335    310,221 
Deferred taxes   (564,528)   217,766 
Gain on forgiveness of note payable   -    (1,329,280)
Employee stock compensation   456,167    223,716 
Changes in operating assets and liabilities:          
Accounts receivable, net   893,852    (2,518,469)
Inventory, net   (4,577,404)   (1,498,927)
Unbilled revenue   (3,539,544)   1,462,152 
Prepaid expenses and other current assets   409,836    (558,442)
Other assets   (186,727)   310,380 
Security deposits, long-term   (15,979)   66,788 
Accounts payable and other accrued expenses   1,811,646    881,662 
Operating lease liability   (416,292)   (321,727)
Deferred revenue   (219,729)   (500,731)
           
Net cash (used in) operating activities   (2,693,351)   (125,743)
           
Cash flows from investing activities:          
           
Purchase of intangible assets   (120,016)   (287,106)
Purchase of property and equipment   (3,221,182)   (3,448,678)
Net cash (used in) investing activities   (3,341,198)   (3,735,784)
           
Cash flows from financing activities:          
Repurchase of stock options   -    - 
Principal payments of debt   (231,264)   (78,212)
Stock issued for cash in offering, net   -    16,795,000 
Stock options exercised   40,845    11,320 
Net cash provided by (used in) financing activities   (190,419)   16,728,108 
           
Net increase (decrease) in cash and restricted cash   (6,224,968)   12,866,581 
Cash and restricted cash, beginning of period   19,708,565    6,841,984 
Cash and restricted cash, end of period  $13,483,597   $19,708,565 
           
Supplemental disclosure of cash flow information:          
Cash (refunded) paid:          
Income taxes paid (refunded)  $108,777   $99,035
Interest paid   128,507    85,703 
           
Supplemental disclosure of non-cash investing and financing activities:          
Conversion of inventory to property and equipment  $294,016   $334,637 
Entry into new Operating lease (ROU Asset/Liability)   840,843      
Note for purchase of property   -    8,600,000 

 

See accompanying notes to financial statements.

 

F-5

 

 

VirTra, Inc.

Notes to Financial Statements

 

Note 1. Organization and Significant Accounting Policies

 

Organization and Business Operations

 

VirTra, Inc. (the “Company,” “VirTra,” “we,” “us” or “our”), located in Chandler, Arizona, is a global provider of judgmental use of force training simulators, firearms training simulators and driving simulators for the law enforcement, military, educational and commercial markets. The Company’s patented technologies, software, and scenarios provide intense training for de-escalation, judgmental use-of-force, marksmanship and related training that mimics real-world situations. VirTra’s mission is to save and improve lives worldwide through practical and highly effective virtual reality and simulator technology. The Company sells its products worldwide through a direct sales force and international distribution partners. The original business started in 1993 as Ferris Productions, Inc. In September 2001, Ferris Productions, Inc. merged with GameCom, Inc. to ultimately become VirTra, Inc., a Nevada corporation.

 

Basis of Presentation

 

The Company’s financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ significantly from those estimates. Significant accounting estimates in these financial statements include valuation assumptions for share-based payments, allowance for doubtful accounts and notes receivable, inventory reserves, accrual for warranty reserves, the carrying value of long-lived assets and intangible assets, income tax valuation allowances, the carrying value of cost basis investments, and the allocation of the transaction price to the performance obligations in our contracts with customers.

 

Revenue Recognition

 

The Company adopted the Financial Accounting Standards Board’s (the “FASB”) Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customer (Topic 606) (“ASC 606”) on January 1, 2018, and the Company elected to use the modified retrospective transition method which requires application of ASC 606 to uncompleted contracts at the date of adoption. The adoption of ASC 606 did not have a material impact on the financial statements.

 

Under ASC 606, the Company must identify the contract with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations in the contract, and recognize revenue when (or as) the Company satisfies a performance obligation. Significant judgment is necessary when making these determinations.

 

F-6

 

 

The Company’s primary sources of revenue are derived from simulator and accessories sales, training and installation, the sale of customizable software, the sale of customized content scenarios, and the sale of extended service-type warranties. Sales discounts are presented in the financial statements as reductions in determining net revenues. Credit sales are recorded as current assets (accounts receivable and unbilled revenue). Prepaid deposits received at the time of sale and extended warranties purchased are recorded as current and long-term liabilities (deferred revenue) until earned. The following briefly summarizes the nature of our performance obligations and method of revenue recognition:

 

Performance Obligation   Method of Recognition
     
Simulator and accessories   Upon transfer of control
     
Installation and training   Upon completion or over the period of services being rendered
     
Extended service-type warranty   Deferred and recognized over the life of the extended warranty
     
Customized software and content   Upon transfer of control or over the period services are performed depending on the terms of the contract
     
Customized content scenario   As performance obligation is transferred over time (input method using time and materials expended)
     
Sales-based royalty exchanged for license of intellectual property   Recognized as the performance obligation is satisfied over time – which is as the sales occur

 

The Company recognizes revenue upon transfer of control or upon completion of the services for the simulator and accessories; for the installation and training and customized software performance obligations as the customer has the right and ability to direct the use of these products and services and the customer obtains substantially all of the remaining benefit from these products and services at that time. Revenue from certain customized content contracts may be recognized over the period the services are performed based on the terms of the contract. For the sales-based royalty exchanged for license of intellectual property, the Company recognized revenue as the sales occur over time.

 

The Company recognizes revenue on a straight-line basis over the period of services being rendered for the extended service-type warranties as these warranties represent a performance obligation to “stand ready to perform” over the duration of the warranties. As such, the warranty service is performed continuously over the warranty period.

 

Each contract states the transaction price. The contracts do not include variable consideration, significant financing components or noncash consideration. The Company has elected to exclude sales and similar taxes from the measurement of the transaction price. The contract’s transaction price is allocated to the performance obligations based upon their stand-alone selling prices. Discounts to the stand-alone selling prices, if any, are allocated proportionately to each performance obligation.

 

F-7

 

 

Disaggregation of Revenue

 

Under ASC 606, disaggregated revenue from contracts with customers depicts the nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors. The Company has evaluated revenues recognized and the following table illustrates the disaggregation disclosure by customer’s location and performance obligation.

 

   Commercial   Government   International   Total   Commercial   Government   International   Total 
   Year ended December 31, 
   2022   2021 
   Commercial   Government   International   Total   Commercial   Government   International   Total 
Simulators and accessories  $1,542,752   $18,241,100   $3,747,746   $23,531,598   $2,890,848   $12,302,223   $4,073,008   $19,266,079 
Extended service-type warranties   117,984    2,647,908    75,895    2,841,787    107,289    2,716,436    101,111    2,924,836 
Customized software and content   -    776,930    231,555    1,008,485    57,200    1,139,841    112,869    1,309,910 
Installation and training   101,280    706,021    104,407    911,708    102,882    677,930    143,587    924,399 
Licensing and royalties   8,666    -    -    8,666    8,832    -    -    8,832 
Total Revenue  $1,770,682   $22,371,959   $4,159,603   $28,302,244   $3,167,051   $16,836,430   $4,430,575   $24,434,056 

 

Commercial customers include selling through prime contractors for military or law enforcement contracts, domestically. Government customers are defined as directly selling to government agencies. For the year ended December 31, 2022, governmental customers comprised $22,371,959, or 79% of total net sales, commercial customers comprised $1,770,682 or 6% of total net sales and international customers comprised $4,159,603, or 15% of total net sales. By comparison, for the year ended December 31, 2021, governmental customers comprised $16,836,430, or 79% of total net sales, commercial customers comprised $1,770,682 or 13% of total net sales and international customers comprised $4,430,575, or 15% of total net sales. For the years ended December 31, 2022 and 2021, the Company recorded $1,963,562 and $1,963,562, respectively, in STEP revenue, or 8.0% and 4.2%, respectively, of total net sales.

 

Customer Deposits

 

Customer deposits consist of prepaid deposits received for equipment purchase orders and for Subscription Training Equipment Partnership (“STEP”) operating agreements that expire annually. Customer deposits are considered a deferred liability until the completion of the customer’s contract performance obligation. When revenue is recognized, the deposit is applied to the customer’s receivable balance. Customer deposits are recorded as a current liability under deferred revenue on the accompanying balance sheet and totaled $2,719,108 and $2,371,531 on December 31, 2022 and 2021 respectively. During the years ended December 31, 2022 and 2021, the Company recognized revenue of $1,962,782 and $1,550,333, respectively, related to customer deposits that were included in deferred revenue, long-term, at the beginning of each period. Changes in deferred revenue amounts related to customer deposits will fluctuate from year to year based upon the mix of customers required to prepay deposits under the Company’s credit policy.

 

Warranty

 

The Company warranties its products from manufacturing defects on a limited basis for a period of one year after purchase, but also sells separately priced extended service-type warranties for periods of up to four years after the expiration of the standard one-year warranty. During the term of the initial one-year warranty, if the device fails to operate properly from defects in materials and workmanship, the Company will fix or replace the defective product. Deferred revenue for separately priced extended warranties one year or less totaled $1,583,384, and $1,764,034 on December 31, 2022 and 2021, respectively. Deferred revenue for separately priced extended warranties longer than one year totaled $1,601,472 and $1,815,871 on December 31, 2022 and 2021, respectively. The accrual for the one-year manufacturer’s warranty liability totaled $358,000 and $384,000 on December 31, 2022 and 2021, respectively. During the years ended December 31, 2022 and 2021, the Company recognized revenue of $2,841,788 and $2,924,836, respectively, related to the extended service-type warranties that was amortized from the deferred revenue balance at the beginning of each period. Changes in deferred revenue amounts related to extended service-type warranties will fluctuate from year to year based upon the average remaining life of the warranties at the beginning of the period and new extended service-type warranties sold during the period.

 

F-8

 

 

STEP Revenue

 

The Company’s STEP operations consist principally of renting its simulator products under operating agreements expiring in one year. At the commencement of a STEP agreement, any rental payments received are deferred and no income is recognized. Subsequently, payments are amortized and recognized as revenue on a straight-line basis over the term of the agreement. The agreements are generally for a period of 12 months and can be renewed for an additional 12-month period. Agreements may be terminated by either party upon written notice of termination at least sixty days prior to the end of the 12-month period. The payments are generally fixed for the first year of the agreement, with increases in payments in subsequent years to be mutually agreed upon. The agreements do not include variable lease payments or free rent periods. In addition, the agreements do not provide for the underlying assets to be purchased at their fair market values at interim periods or at maturity. Each STEP agreement comes with full customer support and stand-ready advance replacement parts to maintain each system for the duration of the lease. The amount that the Company expects to derive from the STEP equipment following the end of the agreement term is dependent upon the number of agreement terms renewed. The agreements do not include a residual value guarantee. Management notes with 4-year history of providing this service and additional revenue stream the company has only had cancellation of a total of 5 STEP agreements before the 5-year end date of the contract this equates to less than 5% of all agreements

 

Fair Value Measurements

 

ASC Topic 820, Fair Value Measurements, defines fair value as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Topic 820 also specifies a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value as follows:

 

Level 1: Quoted prices in active markets for identical assets or liabilities;

 

Level 2: Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices 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 assets or liabilities; and

 

Level 3: Valuation is generated from model-based techniques that use significant assumptions not observable in the market. These unobservable assumptions reflect our own estimate of assumptions that market participants would use in pricing the asset or liability.

 

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash and cash equivalents, certificates of deposit, accounts receivable, accounts payable, notes payable and accrued liabilities. The carrying amount of cash and cash equivalents, receivable, payables and accruals approximates fair value die to the short-term nature of these items. The notes payables also approximates fair value based on evaluations of market interest notes.

 

F-9

 

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with a maturity of 90 days or less at the time of purchase to be cash equivalents.

 

Certificates of Deposit and Mutual Funds

 

The Company invests its excess cash in certificates of deposit and money market mutual funds issued by financial institutions with high credit ratings. The certificates of deposit generally have an average maturity of approximately six months and are subject to penalties for early withdrawal. The money market mutual funds are open-ended and can be withdrawn at any time without penalty.

 

Accounts and Allowance for Doubtful Accounts

 

The Company recognizes an allowance for losses on accounts receivable based on an analysis of historical bad debt experience, current receivables aging, and expected future write-offs, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. Accounts receivable do not bear interest and are charged off after all reasonable collection efforts have been taken. The Company maintained an allowance for doubtful accounts of $35,039 and $35,432 at December 31, 2022 and 2021, respectively.

 

Inventory

 

Inventory is stated at the lower of cost or net realizable value with cost being determined on the average cost method. Work in progress and finished goods inventory includes an allocation for capitalized labor and overhead. The Company routinely evaluates the carrying value of inventory for slow moving and potentially obsolete inventory and, when appropriate, will record an adjustment to reduce inventory to its estimated net realizable value. Inventory reserves were $302,431 and $214,712 on December 31, 2022 and 2021, respectively.

 

Property and Equipment

 

Property and equipment are carried at cost, net of depreciation. Gains or losses related to retirements or disposition of fixed assets are recognized in operations in the period incurred. Costs of normal repairs and maintenance are charged to expense as incurred, while betterments or renewals are capitalized. Depreciation commences at the time the assets are placed in service or for STEP equipment under agreements, when the equipment is made available for use by the customer. Depreciation is provided using the straight-line method over the estimated economic lives of the assets or for leasehold improvements, over the shorter of the estimated useful life or the remaining lease term. For STEP equipment under agreements, depreciation is provided using the straight-line method over the sixty-month maximum useful life instead of the remaining agreement term. Estimated useful lives are summarized as follows:

 

Computer equipment   3-5 years
Furniture and office equipment   5-7 years
Leased STEP equipment   5 years
Leasehold improvements   7 years
Building   39.5 years
Building Improvements   7 years

 

F-10

 

 

Intangible Assets

 

Intangible assets on December 31, 2022 and 2021 are comprised of various patents. We compute amortization expense on the patents using the straight-line method over the estimated remaining useful lives of 16 years. We compute amortization expense on media content using the straight-line method over the weighted average remaining period which is 15 years.

 

Cost of Products Sold

 

Cost of products sold represents manufacturing costs, consisting of materials, labor and overhead related to finished goods and components. Cost of products sold includes depreciation of STEP contract fixed assets. Shipping costs incurred related to product delivery are included in the cost of products sold.

 

Advertising Costs

 

Costs associated with advertising are expensed as incurred. Advertising expenses were $710,011 and $422,831 for the years ended December 31, 2022 and 2021, respectively. These costs include domestic and international trade shows, websites, and sales promotional materials.

 

Research and Development Costs

 

Research and development costs are expensed as incurred. Research and development costs primarily include expenses, including labor, directly related to research and development support. Research and development expenses were $2,606,840 and $1,865,880 for the years ended December 31, 2022 and 2021, respectively.

 

Legal Costs

 

Legal costs relating to loss contingencies are expensed as incurred. See Note 9. Commitments and Contingencies.

 

Concentration of Credit Risk and Major Customers and Suppliers

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, certificates of deposit and accounts receivable.

 

The Company’s cash, cash equivalents and certificates of deposit are maintained with financial institutions with high credit standings and are FDIC insured deposits. The FDIC insures deposits according to the ownership category in which the funds are insured and how the accounts are titled. The standard deposit insurance coverage limit is $250,000 per depositor, per FDIC-insured bank, per ownership category. The Company had uninsured cash and cash equivalents of $12,983,597 and $19,207,786 at December 31, 2022 and 2021, respectively.

 

Sales are typically made on credit and the Company generally does not require collateral. Management performs ongoing credit evaluations of its customers’ financial condition and maintains an allowance for estimated losses. Historically, the Company has experienced minimal charges relative to doubtful accounts.

 

As of December 31, 2022 and 2021, the Company did not have any customer that accounted for more than 10% of total accounts receivable.

 

F-11

 

 

Income Taxes

 

Deferred tax assets and liabilities are recorded based on the difference between the financial statement and the tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company calculates a provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized by identifying the temporary differences arising from the different treatment of items for tax and accounting purposes. In determining the future tax consequences of events that have been recognized in financial statements or tax returns, judgment and interpretation of statutes are required.

 

In assessing realizable deferred tax assets, management assesses the likelihood that deferred tax assets will be recovered from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established. The Company adjusts the valuation allowance in the period management determines it is more likely than not that net deferred tax assets will or will not be realized. After review of the deferred tax asset and valuation allowance in accordance with ASC 740, management determined that it is more likely than not that the Company will fully realize all its deferred tax asset and no valuation allowance was recorded on December 31, 2022 and 2021.

 

The Company did not recognize any assets or liabilities relative to uncertain tax positions on December 31, 2022 and 2021. Interest or penalties, if any, will be recognized in income tax expense. Since there are no significant unrecognized tax benefits because of tax positions taken, there are no accrued penalties or interest. Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the financial statements.

 

The Company reflects tax benefits, only if it is more likely than not that the Company will be able to sustain the tax return position, based on its technical merits. If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized. Management does not believe that there are any uncertain tax positions on December 31, 2022 or 2021.

 

The Company is potentially subject to tax audits for its United States federal and various state income and excise tax returns for tax years between 2016 and 2022; however, earlier years may be subject to audit under certain circumstances. Tax audits by their very nature are often complex and can require several years to complete.

 

Impairment of Long-Lived Assets

 

Long lived assets, such as equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Fair value is determined based on discounted cash flows or appraised values, depending on the nature of the asset. On December 31, 2022 and 2021, the Company concluded that there has been no indication of impairment to the carrying value of its long-lived assets. As such, no impairment has been recorded.

 

Stock Based Compensation

 

The Company measures the cost of awards of equity instruments based on the grant date fair value of the awards. The Company calculates the fair value of stock-based awards using the Black-Scholes-Merton option pricing valuation model, which incorporates various assumptions including volatility, expected term and risk-free interest rates. See Note 9. Commitments and Contingencies and Note 11. Stockholders’ Equity regarding stock-based awards made during the year ended December 31, 2022 and 2021.

 

The expected term of the options is the estimated period of time until exercise and was determined using an average of vesting and contractual terms, as we did not have sufficient historical experience of similar awards. The risk-free interest rate is based on the implied yield available on United States Treasury zero-coupon issues with an equivalent remaining term. The Company has not paid dividends in the past and does not plan to pay any dividends in the near future. The estimated fair value of stock-based compensation awards and other options is amortized to expense on a straight-line basis over the relevant vesting period. The Company has elected to recognize forfeitures as they occur rather than estimating them at the time of grant.

 

F-12

 

 

Net Income (Loss)per Common Share

 

The net income per common share is computed by dividing net income by the weighted average of common shares outstanding. Diluted net income per share reflects the potential dilution, using the treasury stock method, that would occur if outstanding stock options and warrants were exercised. Earnings per share computations are as follows:

 

   2022   2021 
   Twelve Months Ended December 31, 
   2022   2021 
         
Net Income (loss)  $1,955,898   $2,540,089 
Weighted average common stock outstanding   10,863,680    10,007,386 
Incremental shares from stock options   9,918    53,362 
Weighted average common stock outstanding, diluted   10,873,606    10,060,748 
           
Net income (loss) per common share and common equivalent share          
Basic  $0.18   $0.25 
Diluted  $0.18   $0.25 

 

The Company has potentially dilutive securities outstanding that are not included in the diluted earnings per share calculation for the years ended December 31, 2022 and 2021 because their effect would be anti-dilutive. These potentially dilutive securities, comprised entirely of the Company’s stock options, totaled 11,250 and 0 for the years ended December 31, 2022 and 2021, respectively.

 

F-13

 

 

Note 2. Inventory

 

Inventory consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Raw materials and work in process  $9,894,759   $5,229,636 
Reserve   (302,431)   (214,712)
           
Total inventory  $9,592,328   $5,014,924 

 

During 2022, the Company evaluated some of the items included in inventory and determined that they were truly assets of the Company, including items used in its demonstration rooms. As such, we reclassified $294,016 as fixed assets on the Balance Sheet at December 31, 2022. During 2021, the Company evaluated the useful life of its spare parts inventory. As a result of this evaluation, the Company classified $136,241 of spare replacement parts as Other Assets, long-term on the Balance Sheet on December 31, 2021. In addition, during 2021, the Company transferred $334,637 from inventory to property and equipment.

 

Note 3. Property and Equipment

 

Property and equipment consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Land  $1,778,987   $1,778,987 
Building & Building Improvements   9,129,364    9,005,205 
Computer equipment   1,210,021    1,171,319 
Furniture and office equipment   289,379    262,814 
Machinery and equipment   2,788,803    1,970,007 
STEP equipment   1,954,430    1,496,252 
Leasehold improvements   347,384    334,934 
Construction in Progress   1,749,332    7,000 
           
Total property and equipment   19,247,700    16,026,518 
Less: Accumulated depreciation and amortization   (3,980,567)   (3,161,752)
           
Property and equipment, net  $15,267,133   $12,864,766 

 

Depreciation expenses, including STEP depreciation, were $818,816 and $585,279 for the years ended December 31, 2022 and 2021, respectively.

 

On August 25, 2021, the Company completed the purchase of real property located in Chandler, Arizona (the “Property”) for $10,800,000, paid with cash and proceeds from a mortgage loan from Arizona Bank & Trust in the amount of $8,600,000 (Note 7). The Property consists of approximately 4.3 acres and an industrial building of approximately 76,650 square feet. The Company intends to move all of its operations and headquarters to the Property during 2022. Approximately 15,000 square feet of the building is dedicated to two pre-existing tenants with multi-year rent agreements.

 

Under the provision of ASC 805, the Company determined this acquisition was an asset acquisition. This determination was based on substantially all of the fair value of the gross assets acquired was concentrated in the similarly identifiable assets of the Property. The fair value was allocated to the land, building, and acquired leases based upon their relative fair values at the date of acquisition in accordance with ASC 805-50-30-3.

 

The fair value of the in-place leases is the estimated cost to replace the leases (including loss of rent, estimated commissions and legal fees paid in similar leases). The capitalized in-place leases are amortized over the remaining term of the leases as amortization expense. The fair value of the above or below market lease is the present value of the difference between the contractual amount to be paid pursuant to the in-place lease and the estimated current market lease rate expected over the remaining non-cancelable life of the lease. The capitalized above or below market lease values are amortized as a decrease or increase to the rental income over the remaining term of the lease.

 

F-14

 

 

Upon closing, the Company assumed interest in two in-place leases. The first tenant took occupancy in November 2006 and is paying the annual Triple Net rate of $11.34 per square foot. The rate increased to $11.68 per square foot on November 1, 2021, increasing to $12.03 on November 1, 2022, the tenant was given notice in December 2022 and the lease will now expire on May 1, 2023. The second tenant took occupancy in November 2016 and is paying the annual rate of $9.00 per square foot. The lease expires October 31, 2024. This tenant has the option to extend the lease for 5 years through October 31, 2029, with a 5% increase to the rental rate for the first 3 years. The Company properly served notice to this tenant on December 31, 2021, that its lease was terminated on September 30, 2022.

 

   December 31, 2021 
     
Land  $1,778,987 
Building and building improvements  $8,937,050 
Acquired Lease Intangible Assets  $83,963 
      
Total Purchase Price  $10,800,000 

 

Note 4. Intangible Assets

 

Intangible assets consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
Patents  $160,000   $160,000 
Capitalized media content   451,244    331,228 
Acquired lease intangible assets   83,963    83,963 
           
Total intangible assets   695,207    575,191 
Less accumulated amortization   (107,430)   (40,112)
           
Intangible assets, net  $587,777   $535,079 

 

Amortization expense was $67,318 and $23,075 for the years ended December 31, 2022 and 2021, respectively. The weighted average remaining period is 10.6 years.

 

Note 5. Leases

 

The Company leases approximately 37,729 rentable square feet of office and warehouse space from an unaffiliated third party for our former corporate office, manufacturing, assembly, warehouse and shipping facility located at 7970 South Kyrene Road, Tempe, Arizona 85284. From 2016 through March 2019, the Company leased approximately 4,529 rentable square feet of office and industrial space from an unaffiliated third party for our machine shop at 2169 East 5th St., Tempe, Arizona 85284. In April 2019, the Company relocated the machine shop from the Fifth St. location to 7910 South Kyrene Road, located within the same business complex as our main office. The Company executed a lease amendment to add an additional 5,131 rentable square feet for the machine shop and extended its existing office lease through April 2024. On June 1, 2022, we entered into a new lease of approximately 9,350 square feet located at 12301 Challenger Parkway, Orlando, Florida, from an unaffiliate third party through May 2027.

 

The Company’s lease agreements do not contain any residual value guarantees, restrictive covenants or variable lease payments. The Company has not entered any financing leases.

 

In addition to base rent, the Company’s lease generally provides for additional payments for other charges, such as rental tax. The lease includes fixed rent escalations. The Company’s lease does not include an option to renew.

 

The Company determines if an arrangement is a lease at inception. Operating leases are recorded in operating lease right of use assets, net, operating lease liability – short-term, and operating lease liability – long-term on its balance sheets.

 

F-15

 

 

Operating lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As the Company’s lease does not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate used at adoption was 4.5%. Significant judgement is required when determining the Company’s incremental borrowing rate. The Company uses the implicit rate when readily determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

 

Effective June 1, 2022 the Company obtained a right-of-use asset in exchange for a new operating lease liability in the amount of $840,855. Effective January 1, 2019, the Company obtained a right-of-use asset in exchange for a new operating lease liability in the amount of $1,721,380 and derecognized $46,523 deferred rent for an adjusted operating lease right-of-use asset in the net amount of $1,674,857.

 

Balance Sheet Classification  December 31, 2022   December 31, 2021 
Assets          
Operating lease right-of-use assets, beginning of period  $784,306   $1,094,527 
Additional property in Orlando   840,843    - 
Amortization for the year ended   (412,335)   (310,221)
Total operating lease right-of-use asset  $1,212,814   $784,306 
Liabilities          
Current          
Operating lease liability, short-term  $557,683   $347,772 
Non-current          
Operating lease liability, long-term   720,023    505,383 
Total lease liabilities  $1,277,706   $853,155 

 

Future minimum lease payments as of December 31, 2022, under non-cancelable operating leases are as follows:

 

      
2023  $572,793 
2024   317,938 
2025   191,478 
2026   196,311 
2027   99,381 
      
Total lease payments   1,377,901 
Less: imputed interest   (100,195)
Operating lease liability  $1,277,706 

 

The Company had a deferred rent liability of $0 on December 31, 2022 and 2021, relative to the increasing future minimum lease payments. Rent expenses for the years ended December 31, 2022 and 2021 were $559,084 and $356,555, respectively.

 

F-16

 

 

Note 6. Accrued Expenses

 

Accrued compensation and related costs consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Salaries and wages payable  $502,940   $422,562 
Employee benefits payable   31,618    16,523 
Accrued paid time off (PTO)   590,491    483,311 
Profit sharing payable   369,841    139,682 
           
Total accrued compensation and related costs  $1,494,890   $1,062,078 

 

Accrued expenses and other current liabilities consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Manufacturer’s warranties  $358,000   $384,000 
Warranties-other   -    - 
Loss contingencies   -    - 
Taxes payable   1,294,110    113,921 
Miscellaneous payable   265,812    493,823 
           
Total accrued expenses and other current liabilities  $1,917,922   $991,744 

 

Note 7. Note Payable

 

On May 8, 2020, VirTra received a Promissory Note (the “PPP Note”) in the amount of $1,320,714 under the PPP from Wells Fargo Bank, N.A (the “Lender”). The PPP Loan was payable over two years at a fixed interest rate of 1%. The PPP, established as part of the CARES Act, provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. Under the terms of the PPP loan, up to the entire amount of principal and accrued interest may be forgiven to the extent PPP loan proceeds are used for qualifying expenses as described in the CARES Act and applicable implementing guidance issued by the U.S. Small Business Administration (the “SBA”) for the PPP loan. The Company used its entire PPP Loan amount for designated qualifying expenses and on June 16, 2021, applied for forgiveness in accordance with the PPP Loan terms.

 

On July 20, 2021, the Company received notification from the Lender that the SBA had approved the Company’s PPP Loan forgiveness application for the entire amount of the PPP Loan. The forgiveness of the PPP Loan is recognized in Other Income in the accompanying statement of income.

 

On August 25, 2021, the Company completed the purchase of real property located in Chandler, Arizona (the “Property”) for $10,800,000, paid with cash and proceeds from a mortgage loan from Arizona Bank & Trust in the amount of $8,600,000. The loan terms include interest to be accrued at a fixed rate of 3% per year, 119 regular monthly payments of $40,978, and one irregular payment of $5,956,538 due on the maturity date of August 23, 2031. The Company began making monthly payments on September 23, 2021. The payment and performance of the loan is secured by a security interest in the property acquired.

 

F-17

 

 

The note payable amounts consist of the following:

 

   December 31, 2022   December 31, 2021 
         
Short-term liabilities:          
Note payable, principal  $227,324   $231,871 
Accrued interest on note   5,213    4,420 
           
Note payable, short-term  $232,537   $236,291 
           
Long-term liabilities:          
Note payable, principal  $8,050,116   $8,280,395 
           
Note payable, long term  $8,050,116   $8,280,395 

 

Note 8. Related Party Transactions

 

During the years ended December 31, 2022 and 2021, the Company redeemed 27,500 and 35,000 previously awarded options reaching expiration from related parties, including the Company’s CEO, COO, an employee, a Board Director and other executive officers. These redemptions canceled the stock options and resulted in a total of $74,368 and $168,575 in additional compensation expense in 2022 and 2021, respectively.

 

During the years ended December 31, 2022 and 2021, related parties exercised 17,500 and 7,500 previously awarded options for the exercise price of $40,855 and $11,320, respectively, resulting in issuance of common stock to the CEO and one member of the Board of Directors.

 

Mr. Richardson, who is a member of our Board of Directors until December 2022, was acting CEO of Natural Point, Inc. until May 14, 2021, a vendor of the Company. In 2021, the Company purchased specialized equipment from Natural Point in the amount of $33,840. On December 31, 2022, the Company had an outstanding balance payable to Natural Point of $0.

 

Mr. Givens was a member of our Board of Directors and is currently co-CEO of VirTra, Inc. He was President of Bohemia Interactive Simulations, Inc. until April 2022. In 2021, VirTra purchased gaming simulation software (VBS3) licenses from Bohemia for the amount of $11,950. On December 31, 2022, the Company had no outstanding balance payable to Bohemia.

 

Note 9. Commitments and Contingencies

 

Litigation

 

From time to time, the Company is notified of litigation or that a claim is being made against it. The Company evaluates contingencies on an on-going basis and has established loss provisions for matters in which losses are probable and the amount of loss can be reasonably estimated. There is no pending litigation at this time.

 

Employment Agreements

 

On April 2, 2012, the Company entered into three-year Employment Agreements with its Chief Executive Officer and Chief Operating Officer that called for base annual salaries of $195,000 and $175,000, respectively, subject to cost-of-living adjustments, and containing automatic one-year extension provisions. These contracts have been renewed annually and have been adjusted based on the same percentage increase approved for Company-wide cost-of-living adjustments. As of December 31, 2022, the Chief Executive Officer’s base annual salary was $349,860.

 

F-18

 

 

On August 26, 2021, the Compensation Committee of the Board of Directors (the “Compensation Committee”), relying upon third-party studies and recommendations, took several actions to bring the compensation of the Company’s Chief Executive officer (CEO) and Chief Operating Officer (COO) up to industry standards and provide meaningful incentive for future performance. The Committee (1) approved grants of 224,133 and 168,090 performance-based restricted stock units pursuant to the Company’s 2017 Equity Incentive Plan (the “Plan”) to the Company’s CEO and COO, respectively, with fair value on the grant date of August 26, 2021, of $1,559,966 and $1,169,906, respectively; (2) approved grants of 14,057 and 10,543 restricted shares with a fair value of $97,837 and $73,379, respectively, to the CEO and COO, respectively, based on the Company’s performance for the twelve months ended June 30, 2021; and (3) increased the annual base salaries effective August 15, 2021 to $349,860 and $251,140 for the CEO and COO, respectively. While their salaries have been annually increased with Company-wide cost-of-living adjustments, this was the first comprehensive review and adjustment undertaken since 2012.

 

On May 2, 2022, VirTra, Inc. announced the appointment of John F. Givens II as its co-Chief Executive Officer, effective April 11, 2022. Mr. Givens has been serving as a director of VirTra since November 2020. VirTra agreed to pay Mr. Givens an initial annual base salary of $298,990, subject to annual review. VirTra issued Mr. Givens a signing bonus of 64,815 shares of common stock which are restricted from transfer until the earlier of: i) 12 months of employment having lapsed or ii) the Company terminating employment with Mr. Givens without cause. Mr. Givens was granted 288,889 Restricted Stock Units, to be awarded based on achievement of certain performance goals over the next three years.

 

During August 2022, 168,090 Restricted Stock Units were forfeited upon the departure of the Chief Operating Officer.

 

Beginning on the last business day of August 2022, a tranche of restricted stock units may vest if the Company has achieved net profit (net income under GAAP) for the twelve months ending June 30, 2022, of at least $2,500,000. For every $500,000 earned more than $2,500,000 another tranche will vest. If the maximum net profits (net income under GAAP) of $7,000,000 is achieved, ten tranches would vest. Similarly, on the last business day of August 2023, a tranche of restricted stock units may vest if the Company has achieved a net profit (net income under GAAP) of at least $3,000,000, with the potential to have additional tranches vest up to a maximum of $9,000,000 in net profit (net income under GAAP). This vesting arrangement continues with the last business day of August 2024, with the minimum net profit (net income under GAAP) threshold being $3,500,000 and the maximum net profit (net income under GAAP) being $11,000,000.

 

It is the Company’s policy to estimate the fair value of the RSU’s on the date of the grant and evaluate the probability of achieving the net profit (net income under GAAP) tranches quarterly. If the target is deemed probable, the expense is amortized on a straight-line basis over the remaining time period. The Company determined based on the vesting terms described above that the net profit (net income under GAAP) for the twelve months ending June 30, 2022, of $2,500,000 was probable, and recorded an expense for the period ending December 31, 2021 of $52,498.

 

The Company determined based on the vesting terms described above that the net profit (net income under GAAP) for the twelve months ending June 30, 2022, was $2,720,015 and therefore awarded 5,747 (prior to deduction of 1,840 shares to pay the tax withholding liability) and 7,407 shares of common stock to its Co-Chief Executive Officers. The Company determined based on the vesting terms described above that the net profit (net income under GAAP) for the twelve months ending June 30, 2023, of $3,000,000 is probable and recorded an expense of $105,405 related to the RSUs for the period ending December 31, 2022.

 

Profit Sharing

 

VirTra provides a discretionary profit-sharing program that pays out a percentage of Company profits each year as a cash bonus to eligible employees. The cash payment is typically split into two equal payments and distributed pro-rata in April and October of the following year only to active employees. For the years ended December 31, 2022, and 2021, the amount expensed to operations was $294,705 and $139,682, respectively.

 

F-19

 

 

Note 10. Income Taxes

 

The Company accounts for its deferred tax assets and liabilities, including excess tax benefits of share-based payments, based on the tax ordering of deductions to be used on its tax returns. The tax effects of temporary differences that give rise to significant portions of deferred tax assets and deferred tax liabilities for the years ended December 31 is as follows:

 

   2022   2021 
   Years ending December 31, 
   2022   2021 
Deferred Tax Assets:          
Net Operating Loss Carry Forwards  $-   $84,303 
Tax Credits   471,186    1,050,595 
Deferred Revenue   759,304    253,319 
Stock Compensation   291,279    183,953 
Investment in TEC   -    83,277 
Reserves, Accruals, and Other   299,358    295,444 
Intangibles   986,534    252,716 
Capital Loss Carryforward   70,423    - 
           
Total Deferred Tax Assets  $2,878,084   $2,203,607 
           
Deferred Tax Liabilities:          
Fixed Assets  $(639,322)  $(529,373)
           
Total Deferred Tax Liabilities  $(639,322)  $(529,373)
           
Valuation Allowance   -    - 
           
Net Deferred Taxes  $2,238,762   $1674,234 

 

Internal Revenue Code Section 382 limits the ability to utilize net operating losses if a 50% change in ownership occurs over a three-year period. The Company does not believe that such a limitation of the net operating losses has occurred.

 

Significant components of the provision (benefit) for income tax for the years ended December 31 as follows:

 

   2022   2021 
   2022   2021 
Current  $1,136,170   $28,283 
Deferred   (564,528)   217,767 
Change in valuation allowance   -    - 
           
Provision (benefit) for income taxes  $571,642   $246,050 

 

The Company is subject to federal and state taxes. Reconciliations of the Company’s effective income tax rate to the federal statutory rate for the years ended December 31 are as follows:

 

   2022   2021 
   2022   2021 
Federal income tax expense at the statutory rate   21.0%   21.0%
State income taxes, net of federal benefit   1.4%   3.1%
Research credits   -1.0%   -5.5%
Permanent differences   0.7%   0.2%
PPP Loan Forgiveness   0.0%   -9.9%
Other   0.5%   0.0%
Change in valuation allowance   0.0%   0.0%
           
Provision (benefit) for income taxes   22.6%   8.9%

 

F-20

 

 

Note 11. Stockholders’ Equity

 

Authorized Capital

 

Common Stock.

 

Authorized Shares. The Company is authorized to issue 60,000,000 shares of common stock, par value $0.0001 per share, of which (a) 50,000,000 shares shall be common stock, par value $0.0001, (b) 2,500,000 shares shall be Class A common stock, par value $0.0001 per share (the “Class A Common Stock”), and (c) 7,500,000 shares shall be Class B common stock, par value $0.0001 per share (the “Class B Common Stock”). No shares of Class A Common Stock or Class B Common Stock have been issued.

 

Rights and Preferences. Voting Rights. Except as otherwise required by the Nevada Revised Statues or as provided by or pursuant to the provisions of the Company’s articles of incorporation:

 

(i) Each holder of common stock shall be entitled to one (1) vote for each share of common stock held of record by such holder. The holders of shares of common stock shall not have cumulative voting rights.

 

(ii) Each holder of Class A Common Stock shall be entitled to ten (10) votes for each share of Class A Common Stock held of record by such holder. The holders of shares of Class A Common Stock shall not have cumulative voting rights.

 

(iii) The holders of common stock and Class A Common Stock shall vote together as a single class on all matters on which stockholders are generally entitled to vote.

 

(iv) The holders of Class B Common Stock shall not be entitled to vote on any matter, except that the holders of Class B Common Stock shall be entitled to vote separately as a class with respect to amendments to the Articles of Incorporation that increase or decrease the aggregate number of authorized shares of such class, increase or decrease the par value of the shares of such class, or alter or change the powers, preferences, or special rights of the shares of such class so as to affect them adversely.

 

Preferred Stock

 

Authorized Shares. The Company is authorized to issue 2,500,000 shares of preferred stock, par value $0.0001 per share (the “Preferred Stock”).

 

Rights and Preferences. The Board of Directors is authorized at any time, and from time to time, to provide for the issuance of shares of Preferred Stock in one or more series, and to determine the designations, preferences, limitations and relative or other rights of the Preferred Stock or any series thereof.

 

Stock Repurchase

 

On October 25, 2016, the Company’s Board of Directors authorized the repurchase of up to $1 million of its common stock under Rule 10b-18 promulgated under the Securities Exchange Act of 1934, as amended. Purchases made pursuant to this authorization will be made in the open market, in privately negotiated transactions, or pursuant to any trading plan that may be adopted in accordance with Rule 10b-18. The timing, manner, price and amount of any repurchases will be determined by the Company in its discretion and will be subject to economic and market conditions, stock price, applicable legal requirements and other factors. On January 9, 2019, VirTra’s Board of Directors authorized an additional $1 million be allocated for the repurchase of VirTra’s stock under the existing 10b-18 plan. The Company’s stock repurchase program was suspended as a result of interim rulings for public-company recipients of a PPP loan under the CARES Act. The stock repurchase suspension remained in effect until the PPP loan was forgiven on July 20, 2021, and has continued to remain in effect.

 

F-21

 

 

Treasury Stock

 

During the years ended December 31, 2022 and 2021, the Company purchased no treasury shares.

 

Non-qualified Stock Options

 

The Company has periodically issued non-qualified stock options to key employees, officers and directors under a stock option compensation plan approved by the Board of Directors in 2009. Terms of option grants are at the discretion of the Board of Directors and are generally seven years. Upon the exercise of these options, the Company expects to issue new authorized shares of its common stock. The following table summarizes all non-qualified stock options as of:

 

   December 31, 2022   December 31, 2021 
   Number of   Weighted   Number of   Weighted 
   Stock Options   Exercise Price   Stock Options   Exercise Price 
Options outstanding, beginning of year   112,500   $3.51    164,167   $3.13 
Granted   -    -    -    - 
Redeemed   (27,500)   2.44    (35,000)   1.85 
Exercised   (17,500)   2.33    (7,500)   1.51 
Expired / terminated   (22,500)   4.05    (9,167)   4.59 
Options outstanding, end of year   45,000   $4.26    112,500   $3.51 
Options exercisable, end of year   45,000   $4.26    112,500   $3.51 

 

The Company did not have any non-vested stock options outstanding as of December 31, 2022. The weighted average contractual term for options outstanding and exercisable on December 31, 2022, and 2021 was 7 years. The aggregate intrinsic value of the options outstanding and exercisable on December 31, 2022, and 2021 was $82,800 and $392,065, respectively. The total intrinsic value of options exercised during the years ended December 31, 2022, and 2021 was $31,800 and $252,635, respectively. The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying options and the fair value of the Company’s common stock for those stock options that have an exercise price lower than the fair value of the Company’s common stock. Options with an exercise price above the fair value of the Company’s common stock are considered to have no intrinsic value. For the years ended December 31, 2022, and 2021, the Company received payments related to the exercise of options in the amount of $40,845 and $11,320, respectively. The total fair value of shares vested during the years ended December 31, 2022 and 2021 is $0.

 

The following table summarizes information about stock options outstanding and exercisable as of December 31, 2022:

 

Range of
Exercise Price
  Number of
Options
Outstanding
   Weighted
Average
Exercise Price
   Number of
Options
Exercisable
   Weighted
Average
Exercise Price
 
                 
$1.00 - $1.99   0   $-    0   $- 
$2.00 - $2.99   7,500   $2.23    7,500   $2.23 
$3.00 - $3.99   7,500   $3.76    7,500   $3.76 
$4.00 - $4.99   15,000   $4.24    15,000   $4.24 
$5.00 - $5.99   15,000   $5.54    15,000   $5.54 
    45,000   $4.26    45,000   $4.26 

 

F-22

 

 

The following table summarizes information about stock options outstanding and exercisable as of December 31, 2021:

 

Range of
Exercise Price
  Number of
Options
Outstanding
   Weighted
Average
Exercise Price
   Number of
Options
Exercisable
   Weighted
Average
Exercise Price
 
                 
$1.00 - $1.99   22,500   $1.80    22,500   $1.80 
$2.00 - $2.99   22,500   $2.51    22.500   $2.51 
$3.00 - $3.99   22,500   $3.47    22,500   $3.47 
$4.00 - $4.99   22,500   $4.24    22,500   $4.24 
$5.00 - $5.99   22,500   $5.54    22,500   $5.54 
    112,500   $3.51    112,500   $3.51 

 

2017 Equity Incentive Plan

 

On August 23, 2017, our Board approved, subject to stockholder approval at the annual meeting of stockholders on October 6, 2017, the VirTra, Inc. 2017 Equity Incentive Plan (the “Equity Plan”). The Equity Plan is intended to make available incentives that will assist us to attract, retain and motivate employees, including officers, consultants and directors. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units and other cash or stock -based awards.

 

A total of 1,187,500 shares of our common stock was initially authorized and reserved for issuance under the Equity Plan. This reserve automatically increased on January 1, 2019, and each subsequent anniversary through 2027, by an amount equal to the smaller of (a) 3% of the number of shares of common stock issued and outstanding on the immediately preceding December 31, or (b) an amount determined by the Board.

 

Awards may be granted under the Equity Plan to our employees, including officers, directors or consultants or those of any present or future parent or subsidiary corporation or other affiliated entity. All awards will be evidenced by a written agreement between us and the holder of the award and may include any of the following: stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and performance units and cash-based awards and other stock-based awards.

 

Through December 31, 2022, 224,133 and 168,090 restricted stock awards and 14,057 and 10,543 restricted shares have been granted under the Equity Plan to the Company’s CEO and COO, respectively (see Note 9). For the years ended December 31, 2021, and 2020, there were no options issued under the Equity Plan.

 

Common stock activity

 

On April 11, 2022 the Compensation Committee of the Board of Directors approved a sign on bonus of 64,815 restricted shares to the Co-CEO.

 

On September 23,2022 the Compensation Committee of the Board of Directors awarded 5,747 (prior to deduction of 1,840 shares to pay the tax withholding liability) and 7,407 shares of common stock to its Co-Chief Executive Officers in settlement of RSUs, based on the Company’s performance for the twelve months ended June 30, 2022.

 

On August 26, 2021, the Compensation Committee of the Board of Directors approved grants of 14,057 and 10,543 restricted shares to the CEO and COO, respectively, based on the Company’s performance for the twelve months ended June 30, 2021 (see Note 9).

 

On March 31, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain institutional investors (the “Purchasers”), pursuant to which the Company agreed to sell to the Purchasers an aggregate of 3,000,000 shares (the “RDO Shares”) of the Company’s Common Stock at a price of $6.00 per share in a registered direct offering (the “Offering”). The RDO Shares were offered and sold by the Company pursuant to an effective shelf registration statement on Form S-3 (File No. 333-238624), which was filed by the Company with the SEC on May 22, 2020, and subsequently declared effective on June 2, 2020, and a related prospectus.

 

The Company also entered into a placement agent agreement (the “Placement Agency Agreement”) on March 31, 2021, with Roth Capital Partners, LLC (“Roth”), pursuant to which Roth agreed to serve as placement agent for the issuance and sale of the RDO Shares. The Company agreed to pay Roth an aggregate fee equal to 6.5% of the gross proceeds received by the Company from the sale of the securities in the transaction. The Company also agreed to pay Roth reimbursement for legal fees and expenses in an amount not to exceed $35,000.

 

Roth acted as the lead placement agent in the Offering. Lake Street Capital Markets acted as co-placement agent for the Offering. Maxim Group LLC acted as a financial advisor to the Company in connection with the Offering.

 

A prospectus supplement and the accompanying prospectus relating to and describing the terms of the Offering, dated March 31, 2021, was filed with the SEC on April 2, 2021.

 

On April 5, 2021, the Company closed the Offering. The total gross proceeds of the Offering were $18.0 million, before deducting the placement agents’ fees and other estimated Offering expenses which totaled $1,205,000.

 

Note 12. Subsequent Events

 

The Board of Directors appointed Jim McDonnell as an independent member to the Board effective January 1, 2023. Non-employee directors receive cash compensation of $24,000 annually. In addition, Mr. McDonnell has been granted 10,684 restricted shares of the Company’s common stock which are subject to vesting requirements and 42,735 restricted stock units which vest only upon the sale of the Company.

 

F-23

 

 

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

 

None.

 

ITEM 9A. CONTROLS AND PROCEDURES.

 

Disclosure controls and procedures

 

We maintain “disclosure controls and procedures,” as that term is defined in Rule 13a-15(e), promulgated by the SEC pursuant to the Exchange Act. Disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed in our company’s reports filed under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officers and principal financial officer, to allow timely decisions regarding required disclosure. Our management, with the participation of our principal executive officers and principal financial officer, evaluated our company’s disclosure controls and procedures as of the end of the period covered by this annual report on Form 10-K. Based on this evaluation, our principal executive officers and principal financial officer concluded that as of December 31, 2022, our disclosure controls and procedures were not effective. The ineffectiveness of our disclosure controls and procedures was due to material weaknesses, which we identified in our report on internal control over financial reporting.

 

Internal control over financial reporting

 

Management’s annual report on internal control over financial reporting

 

Our management, including our principal executive officers and principal financial officer, is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act). Our management, with the participation of our principal executive officers and principal financial officer, evaluated the effectiveness of our internal control over financial reporting as of December 31, 2022. Our management’s evaluation of our internal control over financial reporting was based on the 2013 framework in Internal Control-Integrated Framework, issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, our management concluded that as of December 31, 2022, our internal control over financial reporting was not effective. This Annual Report on Form 10-K does not include an attestation report of our independent registered public accounting firm pursuant to the rules of the SEC for emerging growth companies.

 

The ineffectiveness of our internal control over financial reporting was due to the following material weaknesses which we identified in our internal control over financial reporting: (i) the lack of multiple levels of management review on complex business, accounting and financial reporting issues, and (ii) we had not implemented adequate system and manual controls. Until such time as we expand our staff to include additional accounting and executive personnel and accounting systems and procedures, it is likely we will continue to report material weaknesses in our internal control over financial reporting.

 

A material weakness is a deficiency or a combination of control deficiencies in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.

 

Limitations on Effectiveness of Controls

 

Our principal executive officers and principal financial officer do not expect that our disclosure controls or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our company have been 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. Additional controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

 

Changes in Internal Controls over Financial Reporting

 

There was no change in our internal control over financial reporting that occurred during the year ended December 31, 2022, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. However, subsequent to December 31, 2022, we implemented more formal review and documentation of workflow processes, and increased ERP training.

 

ITEM 9B. OTHER INFORMATION.

 

None.

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTION.

 

None.

 

28
 

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

 

Board of Directors and Executive Officers

 

The following table sets forth the names, positions and ages of our current directors and executive officers. Each director is elected at our annual meeting of stockholders and holds office for one year, or until his successor is elected and qualified. Officers are elected by our Board of Directors and their terms of office are at the discretion of our Board.

 

Name   Age   Position/Title
Robert D. Ferris   50   Chief Executive Officer, President and Chairman of the Board
John F. Givens II   58   Co-Chief Executive Officer and Director
Alanna Boudreau   43   Chief Financial Officer
Jeffrey D. Brown   58   Director
Gregg C.E. Johnson   57   Director
Jim McDonnell   63   Director

 

Biographical information concerning the directors and executive officers listed above is set forth below:

 

Robert D. Ferris. Mr. Ferris has been our Chief Executive Officer and Chairman of the Board of Directors since 2008 and has been our President since founding Ferris Productions, Inc. (“Ferris Productions”) in 1993. Mr. Ferris has led VirTra in providing the market with revolutionary simulation training products that today impact millions worldwide. He has been awarded multiple patents, spoken at various trade shows, and has written or assisted with various ground-breaking articles and studies in the fields of virtual reality and simulation technology. Mr. Ferris is considered one of the top experts in the world at applying virtual reality and simulation technology to solve real world problems. Mr. Ferris attended the U.S. Air Force Academy and received a Bachelor’s Degree in Systems Engineering from the University of Arizona. We believe Mr. Ferris’ history as a founder, officer and director of our company, and his management experience and industry knowledge, provide the requisite qualifications, skills, perspectives and experience that make him well qualified to serve as Chairman of our Board of Directors.

 

John F. Givens II. Mr. Givens was appointed as Co-Chief Executive Officer as of April 11, 2022, and has served as a director of our company since November 2, 2020. Mr. Givens has over 20 years’ experience as a board member, entrepreneur, and corporate executive. He currently serves as a military board advisor to Bohemia Interactive Simulations (BISim), a global developer of advanced military simulation and training software. In 2010, Mr. Givens established the US company of BISim, and as president, took military simulations products from inception to production. Mr. Givens has achieved numerous awards and honors, including appointment to the board of directors of the National Center for Simulation (NCS), an association of defense companies, and the “Pioneer Awards” for outstanding contributions and innovations to the training and effectiveness of US and overseas soldiers, sailors, and airmen. Mr. Givens graduated with a Bachelor of Science degree in Computer Science from the Florida Institute of Technology and proudly served in the United States Army. We believe Mr. Givens history as founder and president of BISim, and his business development expertise, technology background and extensive management experience provide the requisite qualifications, skills, perspectives, and experience that make him well qualified to serve on our Board of Directors.

 

Alanna Boudreau. Ms. Boudreau was appointed as our Chief Financial Officer as of December 2022. She brings over 20 years of experience in managerial, financial and operating functions, most recently serving as group controller for the 600 Group PLC (AIM: SIXH), a publicly listed U.K.-based global industrial laser company. At The 600 Group, she oversaw all accounting activities for a business with over $30 million of revenues that included two manufacturing plants and offices in Orlando, Florida and United Kingdom. Prior to The 600 Group, Boudreau was an Accounting Manager at Advent Health, a leading U.S.-based nonprofit health care company, where she oversaw accounting functions for 12 locations. Boudreau graduated Summa Cum Laude from the New York Institute of Technology, receiving a Bachelor of Science in Business Administration. She received an MBA from the University of Phoenix.

 

29
 

 

Jeffrey D. Brown. Mr. Brown has served as a director of our company since 2011. Mr. Brown has been a Certified Public Accountant (“CPA”) since 1993 and a financial planning service provider for over 12 years, performing financial services for a wide range of companies. From 2002 to 2004, Mr. Brown was the Chief Financial Officer for Gold Canyon Candles, a provider of fragranced candles and accessories during a period of rapid growth in revenues. From 1990 to 1994, Mr. Brown was an auditor at Ernst & Young performing audits for a variety of organizations. Mr. Brown received a Bachelor of Science in Accounting from California State University, San Bernardino and his CPA designation in 1993. We believe Mr. Brown’s history as a financial and accounting services professional, and a former auditor and management experience provide the requisite qualifications, skills, perspectives, and experience that make him well qualified to serve on our Board of Directors.

 

Gregg C.E. Johnson. Mr. Johnson has served as a director of our company since November 2022. He received his law degree in 1988 from Osgoode Hall Law School in Toronto, Canada, and was admitted as a lawyer in Alberta in 1989. He also has extensive experience in corporate compliance and senior management of high-growth entrepreneurial companies. Since October 2021, Mr. Johnson has been the chief executive officer of Serenus Global Inc., a privately held fast growing medical company based in Tempe, Arizona and Calgary, Alberta. From January 2017 to November 2021, he was the chief executive officer of Upeva, Inc., which provided business advisory services pertaining to capital markets, corporate finance, mergers and acquisitions, crowdfunding, and NASDAQ compliance. Mr. Johnson was the primary advisor to our board on our successful effort to list our stock on NASDAQ as well as a member of VirTra’s Advisory Board. He has served as corporate secretary and a director of Vivos Biotechnologies, Inc. (nka Vivos Therapeutics, Inc.), a company which focuses on the development and commercialization of innovative biomedical treatment alternatives, from May 2016 to March 2018. His career has included experience in all stages of public company development and venture capital for emerging growth companies across Canada and the United States. We believe Mr. Johnson’s experience in law, business, corporate compliance and emerging companies provide the requisite qualifications, skills, perspectives, and experience that make him well qualified to serve on our Board of Directors.

 

Jim McDonnell. Mr. McDonnell has served as a director of our company since January 2023. He is a recognized public safety executive and law enforcement leader. After a four-decade career in some of the most challenging areas and times in American policing, he has become a sought-after voice on public safety, security, and counterterrorism issues across the nation. He is well known for his experience serving as Sheriff of Los Angeles County (LASD), Chief of Police in Long Beach, California (LBPD), and First Assistant Chief of Police for the Los Angeles Police Department (LAPD). Mr. McDonnell serves as a strategic advisor to several major corporations, municipal government entities, a renowned university, and a non-profit global policy think tank, operating in a wide variety of technology, telecommunications, medical, and public safety specialties. He also sits on several non-profit boards, including the YMCA of Metropolitan Los Angeles, the Peace Officers Association of Los Angeles County, and the University of Southern California Price School of Public Policy’s Board of Councilors. Mr. McDonnell has a strong network of police executives across the nation at the federal, state, and local levels. He regularly participates in state and national police executive conferences, including those hosted by the U.S. Department of Justice, U.S. Department of State, Major County Sheriffs of America, Major Cities Chiefs Association, and the Police Executive Research Forum. Sheriff McDonnell is frequently requested as a speaker by media outlets, corporate clients, and academic institutions. He brings a tremendous level of knowledge and expertise in public safety, tactical training, operational growth, and command accountability, as well as an expansive network within the nationwide policing community, which makes him well qualified to serve on our Board of Directors.

 

There are no family relationships between any of the executive officers and directors.

 

Involvement in Certain Legal Proceedings

 

None of our directors, executive officers, significant employees or control persons has been involved in any legal proceeding listed in Item 401(f) of Regulation S-K in the past 10 years.

 

Board Composition

 

Our business and affairs are managed under the direction of our Board of Directors. The number of directors is fixed by our Board of Directors, subject to our articles of incorporation and our bylaws. Currently, our Board of Directors consists of five directors.

 

30
 

 

Director Independence

 

Our Board of Directors has undertaken a review of the independence of each director. Based on information provided by each director concerning his or her background, employment and affiliations, our Board of Directors has determined that: (i) Messrs. Brown, Johnson and McDonnell did not have a material relationship with us that could compromise their ability to exercise independent judgment in carrying out their responsibilities and that each of these directors was “independent” as that term is defined under the listing standards of NASDAQ and (ii) Messrs. Ferris and Givens were non-independent directors. Therefore, as of the date of this report, a majority of our Board of Directors do not consist of “independent directors” as defined under the listing standards of NASDAQ.

 

Board Leadership Structure and Board’s Role in Risk Oversight

 

Our Board of Directors has a Chairman, Mr. Ferris. The Chairman has authority, among other things, to preside over the Board meetings and set the agenda for Board meetings. Accordingly, the Chairman has substantial ability to shape the work of our Board of Directors. Because a majority of our Board of Directors will be independent, we believe that separation of the roles of Chairman and Chief Executive Officer is not necessary at this time to ensure appropriate oversight by the Board of Directors of our business and affairs. However, no single leadership model is right for all companies and at all times. The Board of Directors recognizes that depending on the circumstances, other leadership models, such as the appointment of a lead independent director, might be appropriate. Accordingly, the Board of Directors may periodically review its leadership structure. In addition, the Board of Directors will hold executive sessions in which only independent directors are present.

 

Our Board of Directors is generally responsible for the oversight of corporate risk in its review and deliberations relating to our activities. Our principal source of risk falls into two categories, financial and product commercialization. The audit committee will oversee management of financial risks; our Board of Directors regularly reviews information regarding our cash position, liquidity and operations, as well as the risks associated with each. The Board of Directors regularly reviews plans, results and potential risks related to our product development and commercialization efforts. Our compensation committee is expected to oversee risk management as it relates to our compensation plans, policies and practices for all employees including executives and directors, particularly whether our compensation programs may create incentives for our employees to take excessive or inappropriate risks which could have a material adverse effect on us.

 

Board Committees

 

Our Board of Directors has established three standing committees—the audit committee, compensation committee, and nominating and corporate governance committee—each of which operates under a charter that has been approved by our Board of Directors. We have appointed people to the Board of Directors and committees of the Board as required to meet the corporate governance requirements of the NASDAQ Listing Rules.

 

Audit Committee

 

We have appointed three members of our Board of Directors to the audit committee, Messrs. Brown, Johnson and McDonnell. Mr. Brown serves as the chairman of the audit committee and satisfies the definition of “audit committee financial expert” within the meaning of SEC regulations and the NASDAQ Listing Rules. In making a determination on which member will qualify as a financial expert, our Board of Directors considered the formal education and nature and scope of such members’ previous experience.

 

31
 

 

Our audit committee is responsible for, among other things:

 

  To oversee our accounting and financial reporting and disclosure processes and the audit of our financial statements.
  To select and retain an independent registered public accounting firm to act as our independent auditor.
  To review with management, the internal audit department and our independent auditors the adequacy and effectiveness of our financial reporting processes, internal control over financial reporting and disclosure controls and procedures, including any significant deficiencies or material weaknesses.
  To review and discuss with our independent auditors and management our annual audited financial statements (including the related notes), the form of audit opinion to be issued by the auditors on the financial statements and the disclosure under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” to be included in our annual report on Form 10-K.
  To review and approve the functions of our accounting department and approve the hiring or dismissal of the Chief Accounting Officer, or such person as may, from time to time, be delegated such an internal audit function by the Board.
  To review and discuss with management policies and guidelines to govern the process by which management assesses and manages our risks.
  To establish and oversee procedures for the receipt, retention and treatment of complaints received by us regarding accounting, internal accounting controls or auditing matters and the confidential, anonymous submission by Company employees of concerns regarding questionable accounting or auditing matters.
  To review, approve and oversee any transaction between us and any related person and any other potential conflict of interest situations.
  To meet at least four times a year to fulfill its responsibilities.
  To review the audit committee charter at least annually and recommend any proposed changes to the Board for approval.

 

Compensation Committee

 

We have appointed three members of our Board of Directors, Messrs. Johnson, Brown and McDonnell, to the compensation committee. Our compensation committee will assist our Board of Directors in the discharge of its responsibilities relating to the compensation of our executive officers.

 

Our compensation committee is responsible for, among other things:

 

  To review and approve the compensation of the co-Chief Executive Officers and to approve the compensation of all other executive officers.
  To review, and approve and, when appropriate, recommend to the Board for approval, any employment agreements and any severance arrangements or plans, including any benefits to be provided in connection with a change in control, for the CEO and other executive officers, which includes the ability to adopt, amend and terminate such agreements, arrangements or plans.
  To review our incentive compensation arrangements.
  To review and recommend to the Board for approval the frequency with which we will conduct Say on Pay Votes.
  To review the director’s compensation for service on the Board and Board committees at least once a year and to recommend any changes to the Board.
  To meet at least two times a year.
  To review the compensation committee charter at least annually and recommend any proposed changes to the Board for approval.

 

Nominating and Corporate Governance Committee

 

We have appointed three members of our Board of Directors, Messrs. Johnson, Brown and McDonnell, to the nominating and corporate governance committee. Mr. Johnson serves as the chairman of the nominating and corporate governance committee.

 

32
 

 

Our nominating and corporate governance committee is responsible for, among other things:

 

  To determine the qualifications, qualities, skills, and other expertise required to be a director and to develop, and recommend to the Board for its approval, criteria to be considered in selecting nominees for director.
  To select and approve the nominees for director to be submitted to a stockholder vote at the annual meeting of stockholders.
  To review the Board’s committee structure and composition and to appoint directors to serve as members of each committee and committee chairmen.
  To develop and recommend to the Board for approval standards for determining whether a director has a relationship with us that would impair its independence.
  To review and discuss with management the disclosure regarding the operations of the nominating and corporate governance committee and director independence, and to recommend that this disclosure be included in our proxy statement or annual report on Form 10-K, as applicable.
  To monitor compliance with our Code of Ethics and Business Conduct (the “Code of Ethics”), to investigate any alleged breach or violation of the Code of Ethics and to enforce the provisions of the Code of Ethics.
  To meet at least two times a year.
  To review the nominating and corporate governance committee charter at least annually and recommend any proposed changes to the Board for approval

 

Code of Ethics and Business Conduct and Whistleblower Protection Policy

 

We have adopted a written Code of Ethics, which outlines the principles of legal and ethical business conduct under which we do business. In addition, we have adopted a written Whistleblower Protection Policy to prevent adverse employment action of any kind against any of our employees who lawfully report information about (i) fraudulent activities within our company (including wire fraud, mail fraud and bank fraud), (ii) violations of the Sarbanes-Oxley Act pertaining to fraud against stockholders of the Company, (iii) questionable accounting, internal accounting controls or auditing matters of the Company, and (iv) conduct by our executives that violate our Code of Ethics, or that cause reports and other public disclosures by us that are not full, fair and accurate. To advance this commitment, we have adopted this Whistleblower Protection Policy. The Code of Ethics and Whistleblower Protection Policy are applicable to all our directors, officers and employees and are available on our corporate website, www.virtra.com. We intend to disclose any amendments to our Code of Ethics, or waivers of its requirements, on our website or in filings under the Exchange Act to the extent required by applicable rules and exchange requirements.

 

Director Compensation

 

2022 Director Compensation Table

 

Name 

Fees

earned or

paid in

cash

  

Stock

Awards

  

Option

Awards

  

Non-equity

incentive

plan

compensation

  

Nonqualified

deferred

compensation

earnings

  

All Other

Compensation

   Total 
                             
Jeffrey D. Brown  $24,000   $       -   $     -   $          -   $                -   $          -   $24,000 
John F. Givens II (1)  $8,000   $-   $-   $-   $-   $-   $8,000 
James Richardson  $24,000   $-   $-   $-   $-   $-   $24,000 
Gregg C.E. Johnson (2)  $3,600   $   $   $   $  

$

    $3,600

 

(1)Mr. Givens became an officer of the Company in April 2022. Accordingly, he was paid fees as a director only for the first quarter of 2022.
(2)Mr. Johnson was elected to the Board of Directors in November 2022.

 

We approved the payments of quarterly and annual cash retainers to each non-employee director (Messrs. Brown, Givens, Richardson and Johnson) to cover all Board and committee meetings, actions by written consent, and attendance fees. The cash retainers are in lieu of previously Board-approved awards of stock options and any other compensation to non-employee directors for serving on the Board of directors and committees. We reimburse our non-employee directors for reasonable travel expenses incurred in attending Board and committee meetings. We also may allow our non-employee directors to participate in any equity compensation plans that we have adopted or may adopt in the future. Historically, our directors that are our employees, have not received compensation for their service as directors.

 

33
 

 

ITEM 11. EXECUTIVE COMPENSATION

 

The following table summarizes all compensation recorded by us in the past two fiscal years for:

 

  our principal executive officer or other individual acting in a similar capacity during the fiscal year ended December 31, 2022,
  our two most highly compensated executive officers, other than our principal executive officers, who were serving as executive officers on December 31, 2022, and
  up to two additional individuals for whom disclosure would have been provided but for the fact that the individual was not serving as an executive officer on December 31, 2022.

 

For definitional purposes, these individuals are sometimes referred to as the “named executive officers.”

 

2022 Summary Compensation Table

 

   Fiscal           Stock   Option   All Other     
Name and  Year   Salary   Bonus   Awards   Awards   Compensation   Total 
Principal Position  Ended   ($)   ($)   ($)   ($)   ($)   ($) 
Robert D. Ferris   12/31/2022    $  360,481   $-   $80,702         -         -   $  441,183 
Co-Chief Executive Officer   12/31/2021    $298,226   $8,194   $  160,000    -    -   $466,420 
                                    
John F. Givens II (1)   12/31/2022    $188,065   $-   $414,914         -   $602,979 
Co-Chief Executive Officer                                   
                                    
Matthew D. Burlend (2)   12/31/2022    $343,224   $-   $20,550   $-    -   $363,774 
Chief Operating Officer   12/31/2021    $237,299   $7,354    120,000   $-    -   $364,653 
                                    
Marsha J. Foxx (3)   12/31/2022    $156,827   $-    -   $-    -   $156,827 
Chief Accounting Officer   12/31/2021    $140,000   $266    -   $-    -   $140,266 

 

  (1) Mr. Givens became the Co-Chief Executive Officer in April 2022.
  (2) Mr. Burlend left the Company in August 2022.
  (3) Ms. Foxx left the Company in August 2022.

 

Executive Employment Agreements

 

On April 2, 2012, we entered into three-year Employment Agreements with each of Messrs. Ferris and Burlend that call for base annual salaries of $195,000 and $175,000, respectively, subject to increases based on the cost of living at a minimum. The agreements automatically extend for additional periods of one year. These contracts have been renewed annually with upward adjustments each year applying the same percentage increase approved for Company-wide cost-of-living adjustments. On January 1, 2021, Messrs. Ferris’ and Burlend’s annual base salaries were $248,791 and $223,274, respectively. The employment agreements entitle these executives to an annual cash bonus determined by our Board of Directors based on our performance. In addition, the agreements entitle these executives to participate in any stock option or restricted stock plan adopted by our Board of Directors. The amount of an award under any such plan and the vesting terms shall be as determined by the Board. In addition, we provide the executives with family medical insurance, $15,000 in life insurance, and participation in a 401(k)-retirement plan.

 

34
 

 

Pursuant to the terms of the employment agreements, we may terminate an executive’s employment for cause as defined in the employment agreement and such cause is deemed to exist as determined by our Board of Directors at a Board meeting at which the executive and his counsel are first given the opportunity to address the Board with respect to such determination. If Messrs. Ferris or Burlend is terminated by us for any reason other than for cause, or if either of them voluntarily terminate their own respective employment for good reason but not including a change in control, then we shall, subject to the terms of the respective employment agreements, be obligated to pay the executive who terminated his employment an amount equal to the greater of (a) the executive’s annual base salary in effect on the day preceding the date of such termination or (b) the executive’s annual base salary during the twelve full calendar months preceding the date of such termination, times three. If a change of control of our company occurs while the executive is our employee and within 36 months from the date of such change in control we terminate the executive’s employment for any reason (except for the death or disability of the executive or for Cause) or the executive terminates his employment for any reason, then we shall, subject to certain limitations, pay the executive any earned and accrued but unpaid base salary through the date of termination plus an amount of severance pay equal to the greater of (a) the executive’s annual base salary in effect on the day preceding the date on which the change of control occurred or (b) the executive’s annual base salary during the twelve full calendar months preceding the date on which the change of control occurred, times four. In addition, any stock options awarded to the executives shall immediately vest and become exercisable upon a change of control. If the executive is terminated for any reason other than the executive’s voluntary termination for good reason as defined in the employment agreement, the executive whose employment has been terminated is prohibited for a period of two years from the date of termination of the employment agreement from direct competition with us and shall not solicit any of our employees or customers. The employment agreements require us to indemnify each of the respective executives to the fullest extent permitted under Nevada law, our articles of incorporation and bylaws, which ever affords the greater protection to the executive.

 

On August 26, 2021, the Compensation Committee of the Board of Directors, relying upon third-party studies and recommendations, took several actions to bring the compensation of the Company’s Chief Executive Officer (CEO) and Chief Operating Officer (COO) up to industry standards and provide meaningful incentive for future performance. The Committee (1) approved grants of 224,133 and 168,090 performance-based restricted stock units pursuant to the Company’s 2017 Equity Incentive Plan to the Company’s CEO and COO, respectively; (2) approved grants of 14,057 and 10,543 restricted shares to the CEO and COO, respectively, based on the Company’s performance for the twelve months ended June 30, 2021; and (3) increased the annual base salaries effective August 15, 2021 to $349,860 and $251,140 for the CEO and COO, respectively. While their salaries have been annually increased with Company-wide cost-of-living adjustments, this was the first comprehensive review and adjustment undertaken since 2012.

 

Beginning on the last business day of August 2022, a tranche of restricted stock units, having approximate values of $40,000 and $30,000 for the CEO and COO, respectively, based on current prices, may vest if the Company has achieved net profit for the twelve months ending June 30, 2022, of at least $2,500,000. For every $500,000 earned more than $2,500,000 another tranche will vest. If the maximum net profit of $7,000,000 is achieved, ten tranches would vest. Similarly, on the last business day of August 2023, a tranche of restricted stock units may vest if the Company has achieved a net profit of at least $3,000,000, with the potential to have additional tranches vest up to a maximum of $9,000,000 in net profit. This vesting arrangement continues with the last business day of August 2024, with the minimum net profit threshold being $3,500,000 and the maximum net profit being $11,000,000.

 

The vesting schedule notwithstanding, the Compensation Committee shall have the discretion to declare the vesting of any number of restricted stock units should the Company experience unusual results of operations, such as falling below the net profit threshold one year and exceeding the maximum net profit the following year, so long as the total number of restricted stock units declared to be vested does not exceed the amount awarded. Additionally, while a maximum net profit per year has been set for allocation of the available shares at this time, it is very possible that the Company will exceed these levels during the next 3 years and if such performance occurs, the Compensation Committee will meet to determine if additional compensation is in the best interests of the Company at that time.

 

During the year ended December 31, 2022, Matthew Burlend (the Company’s former Chief Operating Officer) redeemed 7,500 previously awarded options reaching expiration. The redemptions resulted in $20,550 of additional compensation expense.

 

During the year ended December 31, 2022, Bob Ferris (the Co-Chief Executive Officer) redeemed 20,000 previously awarded options reaching expiration. The redemptions resulted in $54,051 of additional compensation expense.

 

35
 

 

On April 11, 2022, John F. Givens II was appointed as the Co-Chief Executive Officer of the Company. VirTra has agreed to pay Mr. Givens an initial annual base salary of $298,990, subject to annual review. VirTra issued Mr. Givens a signing bonus of 64,815 shares of common stock which are restricted from transfer until the earlier of: i) 12 months of employment having lapsed or ii) the Company terminating employment with Mr. Givens without cause.

 

Mr. Givens was also granted 288,889 performance-based restricted stock units pursuant to the Company’s 2017 Equity Incentive Plan. Beginning on the last business day of August 2022, a tranche of restricted stock units, having an approximate value of $40,000, based on current prices, may vest if the Company has achieved net profit for the twelve months ending June 30, 2022, of at least $2,500,000. For every $500,000 earned more than $2,500,000 another tranche will vest. If the maximum net profit of $7,000,000 is achieved, ten tranches would vest. Similarly, on the last business day of August 2023, a tranche of restricted stock units may vest if the Company has achieved a net profit of at least $3,000,000, with the potential to have additional tranches vest up to a maximum of $9,000,000 in net profit. This vesting arrangement continues with the last business day of August 2024, with the minimum net profit threshold being $3,500,000 and the maximum net profit being $11,000,000.

 

The vesting schedule notwithstanding, the Compensation Committee shall have the discretion to declare the vesting of any number of restricted stock units should the Company experience unusual results of operations, such as falling below the net profit threshold one year and exceeding the maximum net profit the following year, so long as the total number of restricted stock units declared to be vested does not exceed the amount awarded. Additionally, while a maximum net profit per year has been set for allocation of the available shares at this time, it is very possible that the Company will exceed these levels during the next 3 years and if such performance occurs, the Compensation Committee will meet to determine if additional compensation is in the best interests of the Company at that time.

 

On August 31, 2022, the Company determined based on the vesting terms described above that the net profit (net income under GAAP) for the twelve months ending June 30, 2022, was $2,720,015 and therefore awarded 5,747 (prior to deduction of 1,840 shares to pay the tax withholding liability) and 7,407 shares of common stock to its Co-Chief Executive Officers.

 

Employee Benefit and Equity Incentive Plans

 

Stock Options

 

Prior to October 2017, we periodically issued non-qualified incentive stock options to the directors under a stock option compensation plan approved by the Board of Directors in 2009. Terms of option grants are at the discretion of the Board of Directors and are generally seven years. These awards were suspended as of October 1, 2017. As of December 31, 2022, there were 45,000 options outstanding and 45,000 options exercisable at a weighted exercise price of $4.26 and $4.26, respectively.

 

On March 9, 2016, our Board of Directors approved a program under which we may repurchase outstanding vested Company stock options on an exception basis. Under the terms of the program, our Chief Executive Officer may cause us to redeem for cash any positive stock options for the net value of the stock option (stock price on the redemption date minus strike price). The cash redemption of stock options held by the Chief Executive Officer or Chief Operating Officer must be approved by our independent directors. We retain the right to reject any redemption request that is not in the best interest of our company.

 

Profit Sharing

 

We have a discretionary profit-sharing program that pays out a percentage of our profits each year as a cash bonus to active and eligible employees. The cash payment is typically split into two equal payments and distributed pro-rata to employees in good standing at the time of distribution in April and October of the following year after the completion of the annual financial audit. For the years ending December 31, 2022, and 2021, the amount expensed to operations for this program was $294,705 and $139,682, respectively.

 

36
 

 

2017 Equity Incentive Plan

 

On August 23, 2017, our Board approved, subject to stockholder approval at the annual meeting of stockholders on October 6, 2017, the VirTra, Inc. 2017 Equity Incentive Plan (the “Equity Plan”). The Equity Plan is intended to make available incentives that will assist us to attract, retain and motivate employees, including officers, consultants and directors. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units and other cash or stock-based awards.

 

A total of 1,187,500 shares of our Common Stock were initially authorized and reserved for issuance under the Equity Plan. This reserve automatically increased on January 1, 2019, and will automatically increase each subsequent anniversary through 2027, by an amount equal to the smaller of (a) 3% of the number of shares of Common Stock issued and outstanding on the immediately preceding December 31, or (b) an amount determined by the Board.

 

Appropriate adjustments will be made in the number of authorized shares and other numerical limits in the Equity Plan and in outstanding awards to prevent dilution or enlargement of participants’ rights in the event of a stock split or other change in our capital structure. Shares subject to awards which expire or are cancelled or forfeited will again become available for issuance under the Equity Plan. The shares available will not be reduced by awards settled in cash or by shares withheld to satisfy tax withholding obligations. Only the net number of shares issued upon the exercise of stock appreciation rights or options exercised by means of a net exercise or by tender of previously owned shares will be deducted from the shares available under the Equity Plan.

 

The Equity Plan will be generally administered by the compensation committee of our Board of Directors. Subject to the provisions of the Equity Plan, the compensation committee will determine in its discretion the persons to whom and the times at which awards are granted, the sizes of such awards and all of their terms and conditions. However, the compensation committee may delegate to one or more of our officers the authority to grant awards to persons who are not officers or directors, subject to certain limitations contained in the Equity Plan and award guidelines established by the committee. The compensation committee will have the authority to construe and interpret the terms of the Equity Plan and awards granted under it. The Equity Plan provides, subject to certain limitations, for indemnification by us of any director, officer or employee against all reasonable expenses, including attorneys’ fees, incurred in connection with any legal action arising from such person’s action or failure to act in administering the Equity Plan.

 

The Equity Plan authorized the compensation committee, without further stockholder approval, to provide for the cancellation of stock options or stock appreciation rights with exercise prices more than the fair market value of the underlying shares of Common Stock in exchange for new options or other equity awards with exercise prices equal to the fair market value of the underlying Common Stock or a cash payment.

 

The Equity Plan limits the grant date fair value of all equity awards and the amount of cash compensation that may be provided to a non-employee director in any fiscal year to an aggregate of $300,000.

 

Awards may be granted under the Equity Plan to our employees, including officers, directors or consultants or those of any present or future parent or subsidiary corporation or other affiliated entity. All awards will be evidenced by a written agreement between us and the holder of the award and may include any of the following:

 

  Stock options. We may grant non-statutory stock options or incentive stock options (as described in Section 422 of the Internal Revenue Code of 1986, as amended), each of which gives its holder the right, during a specified term (not exceeding 10 years) and subject to any specified vesting or other conditions, to purchase a number of shares of our Common Stock at an exercise price per share determined by the administrator, which may not be less than the fair market value of a share of our Common Stock on the date of grant.
  Stock appreciation rights. A stock appreciation right gives its holder the right, during a specified term (not exceeding 10 years) and subject to any specified vesting or other conditions, to receive the appreciation in the fair market value of our Common Stock between the date of grant of the award and the date of its exercise. We may pay the appreciation in shares of our Common Stock or in cash.
  Restricted stock. The administrator may grant restricted stock awards either as a bonus or as a purchase right at such price as the administrator determines. Shares of restricted stock remain subject to forfeiture until vested, based on such terms and conditions as the administrator specifies. Holders of restricted stock will have the right to vote on the shares and to receive any dividends paid, except that the dividends will be subject to the same vesting conditions as the related shares.

 

37
 

 

  Restricted stock units. Restricted stock units represent the right to receive shares of our Common Stock (or their value in cash) at a future date without payment of a purchase price, subject to vesting or other conditions specified by the administrator. Holders of restricted stock units have no voting rights or rights to receive cash dividends unless and until shares of Common Stock are issued in settlement of such awards. However, the administrator may grant restricted stock units that entitle their holders to dividend equivalent rights subject to the same vesting conditions as the related units.
  Performance shares and performance units. Performance shares and performance units are awards that will result in a payment to their holder only if specified performance goals are achieved during a specified performance period. Performance share awards are rights denominated in shares of our Common Stock, while performance unit awards are rights denominated in dollars. The administrator establishes the applicable performance goals based on one or more measures of business performance enumerated in the Equity Plan, such as revenue, gross margin, net income or total stockholder return. To the extent earned, performance share and unit awards may be settled in cash or in shares of our Common Stock. Holders of performance shares or performance units have no voting rights or rights to receive cash dividends unless and until shares of Common Stock are issued in settlement of such awards. However, the administrator may grant performance shares that entitle their holders to dividend equivalent rights subject to the same vesting conditions as the related units.
  Cash-based awards and other stock-based awards. The administrator may grant cash-based awards that specify a monetary payment or range of payments or other stock-based awards that specify a number or range of shares or units that, in either case, are subject to vesting or other conditions specified by the administrator. Settlement of these awards may be in cash or shares of our Common Stock, as determined by the administrator. Their holder will have no voting rights or right to receive cash dividends unless and until shares of our Common Stock are issued pursuant to the award. The administrator may grant dividend equivalent rights with respect to other stock-based awards.

 

In the event of a change in control as described in the Equity Plan, the acquiring or successor entity may assume or continue all or any awards outstanding under the Equity Plan or substitute substantially equivalent awards. Any awards which are not assumed or continued in connection with a change in control or are not exercised or settled prior to the change in control will terminate effective as of the time of the change in control. The compensation committee may provide for the acceleration of vesting of any or all outstanding awards upon such terms and to such extent as it determines, except that the vesting of all awards held by members of the Board of Directors who are not employees will automatically be accelerated in full. The Equity Plan also authorizes the compensation committee, in its discretion and without the consent of any participant, to cancel each or any outstanding award denominated in shares upon a change in control in exchange for a payment to the participant with respect to each share subject to the cancelled award of an amount equal to the excess of the consideration to be paid per share of Common Stock in the change in control transaction over the exercise price per share, if any, under the award.

 

The Equity Plan will continue in effect until it is terminated by the administrator, provided, however, that all awards will be granted, if at all, within 10 years of its effective date. The administrator may amend, suspend or terminate the Equity Plan at any time, provided that without stockholder approval, the plan cannot be amended to increase the number of shares authorized, change the class of persons eligible to receive incentive stock options, or effect any other change that would require stockholder approval under any applicable law or listing rule.

 

38
 

 

Outstanding Equity Awards at 2022 Fiscal Year-End

 

The following table provides information concerning unexercised options, stock that has not vested and equity incentive plan awards for each named executive officer outstanding as of December 31, 2022:

 

OPTION AWARDS
Name 

Grant

Date

 

Number of

Securities

Underlying

Unexercised

Options (#)

Exercisable

  

Number of

Securities

Underlying

Unexercised

Options (#)

Un

exercisable

  

Equity

Incentive

Plan

Awards:

Number of

Securities

Underlying

Unexercised

Unearned

Options (#)

  

Option

Exercise

Price

($)

  

Option

Expiration

Date

Robert D. Ferris  4/1/2016   5,000         -         -   $2.23   4/1/2023
   7/1/2016   5,000    -    -   $4.19   7/1/2023
   10/1/2016   5,000    -    -   $5.88   10/1/2023
   1/1/2017   5,000    -    -   $5.20   1/1/2024
   4/1/2017   5,000    -    -   $4.30   4/1/2024
   7/1/2017   5,000    -    -   $3.76   7/1/2024
Total      30,000                   

 

Securities Authorized for Issuance under Equity Compensation Plans

 

The following table sets forth securities authorized for issuance under any equity compensation plans approved by our stockholders as well as any equity compensation plans not approved by our stockholders as of December 31, 2022.

 

   Number of
securities to be
issued upon
exercise of
outstanding
options,
warrants and
rights (a)
   Weighted
average exercise
price of
outstanding
options,
warrants and
rights (b)
   Number of
securities
remaining
available for
future issuance
under equity
compensation
plans (excluding
securities
reflected in
column (a) (c)
 
Plan category               
Plans approved by our stockholders:               
VirTra, Inc. 2017 Equity Incentive Plan   -   $-    1,259,819 
                
Plans not approved by stockholders:               
Stock Option Plan (1)   234,167   $2.47    - 

 

(1) Prior to the approval of the VirTra, Inc. 2017 Equity Incentive Plan, we periodically issued non-qualified stock options to key employees, officers and directors under a stock option compensation plan approved solely by the Board of Directors since 2009. The terms of the options granted were at the discretion of the Board of Directors and were generally seven years in term prior to expiration.

 

39
 

 

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

 

The following table sets forth information about the beneficial ownership of our Common Stock at March 30, 2023 for:

 

  each person known to us to be the beneficial owner of more than 5% of our Common Stock;
  each named executive officer;
  each of our directors; and
  all of our executive officers and directors as a group.

 

Unless otherwise noted below, the address for each beneficial owner listed on the table is in the care of VirTra, Inc., 295 E. Corporate Place, Chandler AZ 85225. We have determined beneficial ownership in accordance with the rules of the SEC. Except as indicated by the footnotes below, we believe, based on the information furnished to us, that the persons and entities named in the tables below have sole voting and investment power with respect to all shares of Common Stock that they beneficially own, subject to applicable community property laws. We have based our calculation of the percentage of beneficial ownership on 10,924,274 shares of our Common Stock outstanding as of March 30, 2023

 

In computing the number of shares of Common Stock beneficially owned by a person and the percentage ownership of that person, we deemed outstanding shares of Common Stock subject to options or issuable upon conversion of preferred stock held by that person that are currently exercisable or exercisable within 60 days of March 30, 2023. We did not deem these shares outstanding, however, for the purpose of computing the percentage ownership of any other person.

 

Name of Beneficial Owner 

Amount and Nature

of Beneficial

Ownership

   Percent of Class 
Directors and Named Executive Officers:          
Robert D. Ferris (1)   420,183    3.8%
John F. Givens II   84,772    * 
Jeffrey D. Brown (2)   46,693    * 
Jim McDonnell   10,684    * 
Gregg C.E. Johnson   2,100    * 
Alanna Boudreau   -    - 
All named executive officers and directors as a group (six persons)   564,432    5.2%

 

* Represents less than 1%

 

  (1) The number of shares beneficially owned by Mr. Ferris includes: 400,183 shares of our Common Stock presently outstanding, and options to purchase 20,000 shares of our Common Stock at prices ranging from $3.76 to $5.88.
  (2) The number of shares beneficially owned by Mr. Brown includes: 36,693 shares of our Common Stock presently outstanding and options to purchase 10,000 shares of our Common Stock at per share prices ranging from $3.76 to $5.88.

 

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

 

In addition to the compensation arrangements, including employment, termination of employment and change in control arrangements and indemnification arrangements, discussed in Item 10. “Directors, Executive Officers and Corporate Governance” and Item 11. “Executive Compensation” above, the following is a description of each transaction since January 1, 2022, and each currently proposed transaction in which:

 

  We have been or will be a participant;

 

40
 

 

  the amount involved exceeds the lesser of $120,000 or one percent of the average of our total assets at year-end for the last two completed fiscal years; and
  any of our directors, executive officers or beneficial owners of more than 5% of our capital stock, or any immediate family member of, or person sharing the household with, any of these individuals, had or will have a direct or indirect material interest.

 

During the years ended December 31, 2022, and 2021, respectively, the Company did not issue stock options to the Co-Chief Executive Officer, Chief Operating Officer or the members of the Board of Directors. Restricted stock units were awarded to the Co-Chief Executive Officers and Chief Operating Officer in 2022 and 2021 as disclosed in Item 11 above.

 

During the year ended December 31, 2022, and 2021, the Company redeemed 27,500 and 35,000, respectively, previously awarded options reaching expiration from related parties, including the Company’s Co-Chief Executive Officer, Chief Operating Officer and one employee. These redemptions eliminated the stock options and resulted in a total of $74,368 and $168,575 in additional compensation expense in 2022 and 2021, respectively.

 

During the years ended December 31, 2022, and 2021, related parties exercised 17,500 and 7,500 previously awarded options for the exercise price of $40,845 and $11,320, respectively, resulting in purchase and issuance of Common Stock to the Chief Executive Officer and one member of the Board of Directors.

 

Mr. Richardson, who is a member of our Board of Directors until December 2022, was acting CEO of Natural Point, Inc. until May 14, 2021, a vendor of the Company. In 2021, the Company purchased specialized equipment from Natural Point in the amount of $33,840. On December 31, 2021, the Company had an outstanding balance payable to Natural Point of $0.

 

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES.

 

The following table shows the fees that were billed for the audit and other services provided by Haynie & Company, and MaloneBailey LLP (“MaloneBailey”), our independent registered public accounting firms, for the fiscal years ended December 31, 2022, and 2021.

 

   2022   2021 
Audit Fees  $141,664   $61,500 
Audit-Related Fees   -    - 
Tax Fees   55,500    14,000 
All Other Fees   _____    20,500 
Total (1)  $197,164   $96,000 

 

  (1) This amount does not include $106,567 paid to Eide Bally for their work on the 2021 audit.

 

Audit Fees - This category includes the audit of our annual financial statements included in our Annual Report on Form 10-K, review of financial statements included in our Quarterly Reports on Form 10-Q and services that are normally provided by the independent registered public accounting firm in connection with engagements for those fiscal years. This category also includes advice on audit and accounting matters that arose during, or because of, the audit or the review of interim financial statements.

 

Audit-Related Fees - This category consists of assurance and related services by the independent registered public accounting firm that are reasonably related to the performance of the audit or review of our financial statements and are not reported above under “Audit Fees.” The services for the fees disclosed under this category include consultation regarding our correspondence with the SEC, other accounting consulting and other audit services.

 

Tax Fees - This category consists of professional services rendered by our independent registered public accounting firm for tax compliance and tax advice. The services for the fees disclosed under this category include tax return preparation and technical tax advice.

 

All Other Fees - This category consists of fees for other miscellaneous items.

 

Pursuant to the audit committee’s charter, all audit and permissible non-audit services provided by the independent registered public accounting firm must be pre-approved. These services may include audit services, audit-related services, tax services and other services. Pre-approval is generally provided for up to one year and any pre-approval is detailed as to the service or category of service. The independent registered public accounting firm and management are required to periodically report to the audit committee regarding the extent of services provided by the independent registered public accounting firm. Consistent with the audit committee’s policy, all audit and permissible non-audit services provided by our independent registered public accounting firm during the fiscal years ended December 31, 2021, and 2020 were pre-approved by the audit committee.

 

In considering the nature of the services provided by the independent registered public accounting firms for the fiscal year ended December 31, 2022, the audit committee determined that such services were compatible with the provision of independent audit services. The audit committee discussed these services with the independent registered public accounting firms and management for the fiscal year ended December 31, 2022, to determine that they were permitted under the rules and regulations concerning auditors’ independence promulgated by the SEC to implement the Sarbanes-Oxley Act, as well as rules of the American Institute of Certified Public Accountants.

 

41
 

 

PART IV

 

ITEM 15. EXHIBIT AND FINANCIAL STATEMENT SCHEDULES.

 

(a)(1) Financial Statements

 

The consolidated financial statements and Report of Independent Registered Public Accounting Firm are listed in the Index to Financial Statements on page F-1 and included beginning on page F-2.

 

(2) Financial Statement Schedules

 

All schedules for which provision is made in the applicable accounting regulations of the SEC are either not required under the related instructions, are not applicable (and therefore have been omitted), or the required disclosures are contained in the financial statements included herein.

 

(3) Exhibits.

 

Exhibit

No.

  Exhibit Description
     
3.1   Articles of Incorporation of VirTra, Inc. filed September 22, 2016 (incorporated by reference to Exhibit 2.1 to the registrant’s Offering Circular on Form 1-A (File No. 024-10739) filed with the Commission on September 11, 2017).
     
3.2   Certificate of Change of VirTra, Inc. filed on October 7, 2016 (incorporated by reference to Exhibit 2.2 to the registrant’s Offering Circular on Form 1-A (File No. 024-10739) filed with the Commission on September 11, 2017).
     
3.3   Certificate of Change of VirTra, Inc. filed on February 12, 2018 (incorporated by reference to Exhibit 2.3 to the registrant’s Post-Qualification Offering Circular Amendment No. 1 to Form 1-A (File No. 024-10739) filed with the Commission on February 21, 2018).
     
3.4   Bylaws of VirTra, Inc. (incorporated by reference to Exhibit 2.4 to the registrant’s Offering Circular on Form 1-A (File No. 024-10739) filed with the Commission on September 11, 2017).
     
10.1†   Employment Agreement dated April 2, 2012 between VirTra Systems, Inc. and Robert Ferris (incorporated by reference to Exhibit 6.2 to the registrant’s Offering Circular on Form 1-A (File No. 024-10739) filed with the Commission on September 11, 2017).
     
10.2†   Employment Agreement dated April 2, 2012 between VirTra Systems, Inc. and Matt Burlend (incorporated by reference to Exhibit 6.3 to the registrant’s Offering Circular on Form 1-A (File No. 024-10739) filed with the Commission on September 11, 2017).
     
10.3†   2017 Equity Incentive Plan (incorporated by reference to Exhibit 6.6 to the registrant’s Offering Circular on Form 1-A (File No. 024-10739) filed with the Commission on September 11, 2017).
     
10.4†   Form of Stock Option Agreement for 2017 Equity Incentive Plan (incorporated by reference to Exhibit 6.6 to the registrant’s Offering Circular on Form 1-A (File No. 024-10739) filed with the Commission on September 11, 2017).
     
10.5†   Form of Notice of Grant of Stock Option for 2017 Equity Incentive Plan (incorporated by reference to Exhibit 6.7 to the registrant’s Offering Circular on Form 1-A (File No. 024-10739) filed with the Commission on September 11, 2017).
     
10.6†   Restricted Stock Unit Agreement – Robert D. Ferris (incorporated by reference to Exhibit 10.1 to the registrant’s current report on Form 8-K (File No. 001-38420) filed August 27, 2021).

 

42
 

 

10.7   Promissory Note to Arizona Bank & Trust dated August 25, 2021 (incorporated by reference to Exhibit 10.1 to the registrant’s current report on Form 8-K (File No. 001-38420) filed August 30, 2021).
     
10.8   Deed of Trust in favor of Arizona Bank & Trust dated August 25, 2021 (incorporated by reference to Exhibit 10.2 to the registrant’s current report on Form 8-K (File No. 001-38420) filed August 30, 2021).
     
10.9   Assignment of Rents granted to Arizona Bank & Trust dated August 25, 2021 (incorporated by reference to Exhibit 10.3 to the registrant’s current report on Form 8-K (File No. 001-38420) filed August 30, 2021).
     
10.10†   Restricted Stock Unit Agreement – John F. Givens II (incorporated by reference to Exhibit 10.14 to the registrant’s annual report on Form 10-K (File No. 001-38420) filed August 2, 2022).
     
21.1   List of Subsidiaries.
     
24.1   Power of Attorney (set forth on signature page hereto).
     
31.1   Certification of Principal Executive Officer.
     
31.2   Certification of Principal Executive Officer.
     
31.3   Certification of Principal Financial Officer.
     
32.1   Certification of Principal Executive Officers and Principal Financial Officer.
     
101.INS   XBRL Instance
     
101.SCH   XBRL Taxonomy Extension Schema
     
101.CAL   XBRL Taxonomy Extension Calculation
     
101.DEF   XBRL Taxonomy Extension Definition
     
101.LAB   XBRL Taxonomy Extension Labels
     
101.PRE   XBRL Taxonomy Extension Presentation

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

† Management contract, compensation plan or arrangement.

 

ITEM 16. FORM 10-K SUMMARY

 

None.

 

43
 

 

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.

 

  VIRTRA, INC.
     
Date: March 31, 2023 By: /s/ Robert D. Ferris
    Robert D. Ferris
    Co-Chief Executive Officer and President
     
Date: March 31, 2023 By: /s/ John F. Givens II
    John F. Givens II
    Co-Chief Executive Officer
     
Date: March 31, 2023 By: /s/ Alanna Boudreau
    Alanna Boudreau
    Chief Financial Officer

 

POWER OF ATTORNEY

 

The registrant and each person whose signature appears below hereby appoint Robert D. Ferris and John F. Givens II, and each of them, as attorneys-in-fact with full power of substitution, severally, to execute in the name and on behalf of the registrant and each such person, individually and in each capacity stated below, one or more amendments to the annual report on Form 10-K, which amendments may make such changes in the report as the attorney-in-fact acting deems appropriate and to file any such amendment to the report with the Securities and Exchange Commission.

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on March 31, 2023.

 

Name   Title
     
/s/ Robert D. Ferris   Co-Chief Executive Officer, President, and Chairman of the Board (Principal Executive Officer)
Robert D. Ferris    
    Co-Chief Executive Officer and Director
/s/ John F. Givens II   (Principal Executive Officer)
John F. Givens II    
     
/s/ Alanna Boudreau   Chief Financial Officer (Principal Financial Officer)
Alanna Boudreau    
     
/s/ Jeffrey D. Brown   Director
Jeffrey D. Brown    
     
/s/ Gregg C.E. Johnson   Director
Gregg C.E. Johnson    
     
/s/ James McDonnell   Director
James Richardson    

 

44

 

EX-21.1 2 ex21-1.htm

 

Exhibit 21.1

 

VirTra, Inc.

 

Subsidiaries

 

None.

 

 

 

EX-31.1 3 ex31-1.htm

 

Exhibit 31.1

 

CERTIFICATIONS

 

I, Robert D. Ferris, certify that:

 

1. I have reviewed this annual report on Form 10-K for the fiscal year ended December 31, 2022, of VirTra, 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, considering 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, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

(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(s) 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 31, 2023 /s/ Robert D. Ferris
  Robert D. Ferris
  Co-Chief Executive Officer and President (principal executive officer)

 

 

 

EX-31.2 4 ex31-2.htm

 

Exhibit 31.2

 

CERTIFICATIONS

 

I, John F. Givens II, certify that:

 

1. I have reviewed this annual report on Form 10-K for the fiscal year ended December 31, 2022, of VirTra, 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, considering 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, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

(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(s) 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 31, 2023 /s/ John F. Givens II
  John F. Givens II
  Co-Chief Executive Officer (principal executive officer)

 

 

 

EX-31.3 5 ex31-3.htm

 

Exhibit 31.3

 

CERTIFICATIONS

 

I, Alanna Boudreau, certify that:

 

1. I have reviewed this annual report on Form 10-K for the fiscal year ended December 31, 2022, of VirTra, 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, considering 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, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

(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(s) 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 31, 2023 /s/ Alanna Boudreau
  Alanna Boudreau
  Chief Financial Officer (principal financial officer)

 

 

 

EX-32.1 6 ex32-1.htm

 

Exhibit 32.1

 

CERTIFICATION

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the annual report on Form 10-K of VirTra, Inc. (the “Company”) for the fiscal year ended December 31, 2022 as filed with the Securities and Exchange Commission (the “Report”), we, Robert D. Ferris, Co-Chief Executive Officer, John F. Givens II, Co-Chief Executive Officer, and Alanna Boudreau, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of our knowledge:

 

1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

2. The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

 

Date: March 31, 2023 /s/ Robert D. Ferris
  Robert D. Ferris, Co-Chief Executive Officer and President (principal executive officer)
   
Date: March 31, 2023 /s/ John F. Givens II
  John F. Givens II, Co-Chief Executive Officer (principal executive officer)

 

Date: March 31, 2023 /s/ Alanna Boudreau
  Alanna Boudreau, Chief Financial Officer (principal financial officer)

 

 

 

GRAPHIC 7 audit_001.jpg begin 644 audit_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# H'!P@'!@H(" @+"@H+#A@0#@T- M#AT5%A$8(Q\E)"(?(B$F*S7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W M^/GZ_]H " $! _ /9J******:[I&A>1@BCJS' %*#D9'2EK#U3QAHNC7RV M5]/-'*Q"@BWD92Q&0NX#&<1VT0[MU/T Y/X53\->*]/\50W,VG)<".VD$;--'MW$C.16W111 M111117*7OBVXO-:=256U#3[75K,VMW&)8&96*YX.TAA^H%654*H50 , M #M2U0UG28=9L#;2.T3JPDAF3[T4@Z,/\.X)%<-IOB2\6\UBZCLXY=7C@%LE MM:_QYXJUJF MI1:79F>1&D=F$<42?>E<\*H^OZ=:Y'7O"&LZY-IYDFM2[2&2^EE7@!8GDL? M\A3?)$N25'N>F>1QUYJR]Q#&)"\R*(EW298#8/4^@X-.#*0&# @]#GK3);F" M$2&6:-!&F]]S ;5]3Z#@_E4=A?Q:C;FXA258]Q53)&4W@?Q 'G!['O5FN7U/ MQ-/&]Q'IL4")#(T/GS MYDPY9508) [L2 .?2N#AU676=3.H:E:1:JLY$]S! MI^76WABSY>[)VC*Z37O%.L G3'@@MY+I5;9:3F29(ST 8#!=SPH4 M< %B>*J>%]4UK1_"\H@T"X^T2719X5MF2*SW-MZ'YI<=3M_/O6[<>)]7?Q%8 MZ9;:=Y?G0/*8YB/,;&%#,!GRTR2>I)QC%9J6/B35=7UJ*VFFMG,0M?[1N5(4 M8!+>3'[DXSV"YY)K82V\4+HUO:V=O8Z=]D6,",3F5I53&4#;0%W 8R;$;Q,L2!M==IY*\D D G%;(\2.$ _L'62P'0VZ\_CNQ3 M+ZYUS4_#MT+#37L;V1_+B%Q,H(0D9?*YP<$\=*;*2 M^2?[-!;L]N8X6O? I;G4/$=M>Z+IUW+<75V[-/]G@4(TB+G;YSCY1R5SCCY3UX%3(_ MBZPNE^W6LTD3ZAY]Y^:GO\ QAJ<6O)9QZ>88UM3 M,T;J9)!N<*K2!,[%')P,DX[5C+KVJV,VIWMO9:C/->S):6]]\.>)[36_M#9;R/.NZ#<29'D0 [Y&//7 )Z\5):^ M%-9U:VU9)F;2X;NXW 2GS9;H)P@D.?N'&2!R=QZ#@[$WAW6;J]AU34-=CMVM MPQ$$,.8(1C 9=Q^\/F^9L]> *I^$M&34[F^UNXDDGLKNX#6JS.6:94&U9')Z M@D$JO09SBNWK.US68M#T_P"URQO)EUC55'\1Z9/8>]#[?7KW^T=4LLI) M)YDLDZ%'N3QA0F?DCX'!^9L<^^A97=CI\>OWTR1HGVK[)'"% W!$54C4>I+' M ]ZU-#T2"PM+26:VA.H);)#)/M!? 'W=W7 Z5J2OY43R!&L# MPEI^HK'=:SK<8CU/4G#-$#G[/$/]7%^ ))]R:Z*BBBBBBBH$L[6*Y>YCMH4G MD&'E6,!F^IZFIL9,Y*Y[9'& M?>KUO;Q6EM%;P1B.*) B(O15 P!4E)UI:HC1=,&IG4_L4/VQNLVWGIC/UQQG 5KBKU%%%%%%%%%%%%%%%%%%%%?__9 end GRAPHIC 8 audit_002.jpg begin 644 audit_002.jpg M_]C_X 02D9)1@ ! 0$ 9 !D #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" "4 IX# 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#^_"BBB@ H MHHH **** "BBD+ '!/7_ #TZG\,X[T72W:7KI^8"U7_=F9NF_"@Y[?+QWSDC MMQQDY]4EN8H@Q/ ')], <OD?]K[]KWX0_L<_!CQ-\;?BOJC0 M:9I"V=AH_AK3FBE\3^-O$.H2M%H?A3PO:F=#-JVI7"32.#&Y@TRUO;Y@+6TE M:HJU8X>#JU)1IP5DYU)*$%?O*7+'H]+W;LDFVD=6 R_,,VS#!Y5E="MB.I MZXR,@9QR'HR?=#J6&XD!@2 "&T@DBAFNXRT%W<)+/; M.;:2$U^*G_!<[_@L/^TA_P $Q_C'^P_\//@A\//@;XUTK]IGQ+J>F^,[KXN: M1X]U&^T.WTOQCX)\.6LOAJ3PA\0/#$%E-<6?BF[EFN=3TC5K6*XAAE\F:1EM MGFDU6C'%+:I%0CYQ3YDX]XM6=TVM=S/%4*^$QF.P.):5; 8FI@Y1=E*]&=2G M-V=I.*J4IP#@\'T- =#NPZG: M6PP.T,H9=V#\NY2&&<94[AD&]#^(%GK>I^%-0GD\0:7HJ+JD/A[6="UF10=1D1A;^(M/W2Q.H\E MP8SR7_!(C]MKXB_M[?\ !.SX%?M@_&O0O ?@_P T?X>VNN:!X-T MI?"WQ#\1^";=])'C#Q/XJU6W>6RT<7#OJ?BJ49=VA411,%U,3]3,CW_(_P"% M&1[_ )'_ KPKX;_ +3O[.'QDUSQ!X8^$'Q]^#?Q6\2^$V5?%/AWX;?%'P/X MWUWPVSABBZ[I'AO7M2U#268*Q5;ZWA8@'C@UZU;Z_HEW=OI]MJEG<7T2RO/9 M6]]:3WD$=O=?8;F2>UAG>XA2WO/]#G>2-1#=?N),2_)0!N4F?K^1_P *Q#K. MD_:7MXM0MI)H8GGFA2[MFGBMXT+//)")O-C@3_EI+(BQH/O,O&[BO'GQH^#_ M ,+?#$OC;XH?%/X>_#GP5!>6FG3^+O'?CGPOX3\,1:A?W$=I8V$FO:YJMCI: M7MY=RPVUM;&Y\Z>>6**-&>1 0#U D 9/ [GL/<^@]SQ0"#TYZC/;()!&>G!! M!]""#S7P_P#MZ_%G]I3X??L O!7QT_:6T^P\"WGP9\!>+-0L;C MP/XY.L_$CP1H?B5;R\'C7P'97EE;^!=\@L4M[N6XEM[>?:_ M8B^)?[07CO\ 9*^#/C[]M+P5X7^#O[1^N:!J$WQ>\">'KNVB\,>%/$$/BW6] M$TZRL+T^*/%MDD-UI%GHTSQ1>*]=C_M"\FC34KA_F8 ^QZ0LJG!8 D$X) .% MQN./1<@L>B@Y.*\@^'7Q[^ _Q@N/%5I\)/C+\+OBG=>!-4_L3QO:_#GXB>$? M&USX.UG;=M_9/BB#PWJ^I2Z#J6VPOF-EJ:6UR%L[HF/$$NWU!Q'/N1(RP.8G M6??M9U)D6(^7EXPSH!,[KY90B,EF8+0!?+ #)("@XW'A,YXQG.>.M+ M_G_/]/6OXROVG?\ @X6_X*$O\7?VU_$7[#/["'PD^*G[&7_!-KX@:U\/_P!J M_P"*OQ7^(L6F>/[ZY\-^,/%/A?4/$/@_3[+XI>!KS3=%URX\'>)WTFPT#P%\ M5M5@LK>QU?Q):Z;8WUOI,_\ 4!^PS^U9X-_;:_9*^!G[5G@?1]7\,^&_C9X, ML?%MKX;\0S6]QK/A^^N9YK+4M O[VUM;*RU"XTO5+:YL!?64"VEZ(4FMRRR" M@#ZUHI%96&5(8!F4D$$;D9D=3CH 3] 3T!( _X"^;:27JVTDMVVDDVTF[ M-)D?7Z9/\LU6N[RVLX)+JYFBA@A1I)9)9$CC$:XR6=V"J!PQ)/ '.!45GJ,5 MTI>%F#Z#G/ ]S^5(74':6 .TM@GG:" 6Q MZ D GL2/44"'44SS8RN\.I4+O+!AM"8)W$YQMPI.?8^E =264,"R8#@$90MG M 89XS@X]<'TH ?13"Z D%@"%WG) PA) <^BD@C)[@CM2&6-6&] PY7/4=*>2 "2< DD] ! MR2?I0 M%1F6-3AG0'+C!8 YC&Z08SU1*4.IX!!.U7P",[')"/U^ZQ M5@I[D$#H: 'T4T.I. P)YX!' #;#^3?*?]KBC0OU(_#WH 6BH_.BP3YB85!*QW+A8V#$2 M-SPAV-ANAVGT.)/\_P!1^8((H **** "BBB@ HHHH **** "BBF/(J% W5R0 MO!Y(!/8'' [X'O0VDKMV2ZL3:2NVDM%=Z;M)?>VDO-I=1^><=^3^6,_S%5Y) MHU9LD#:C$L/2]#T MBQB@FDU;6]6N +2ST](W&YFE=<1,RJI.G0M+$.-.*3DE4:C?EBY*R;U>S_I7 MZ,/@L5C\9A\KP>&Q&*Q^.K4,+AL)AZ4ZV)G5Q52-&BX48*4Y>_.+5ETOHDVN M3_:V_:I^%'[(?PDUKXU_%[Q):Z)X\4:X85OM*\+>%M&B5 MKG4?$VKM&+?367R[338+NZO-3N+.RF6]A_ST?V__ -O'XF?M^?&]OB9XZB'A MWP?X86]T#X7_ S@N9=3TCP/H(),^HC:UK#JGC#5ED9_$&J7< -POGZ?:+;P M1H[Z?_!0?_@H-\4O^"@7QE?QQXO-UX?^&OA%]0TSX.?#*&X!TSPCH6HK+:ZQ M?ZV\$CIJOBSQ)$8/MNO0*UQ8: \WA^%(YK: -\"@_P"HSC*B53M!*!5M]J!& M?$TI\M5,T]Q^_FN3/(?W;H:_(N*.)<1C)U\)33^KPFG&G%/FGRR24^6[?(KZ M;[IRU?N_ZP?1I^CCE?AM3ROB/C;"/,.,<74P].A04'5K9+1QR]JHUX.*G2JV MI4_:U)*-G>G3_=1_>?Z5_P#P2G20_P#!-K]B=9O]>/V>/A^)1O\ -)F;3E:8 M&*#>>+?!?B.#^SGTV2*.PN+> M'PG):M+@[3 DT?_ /\L^+%R\9\5)^ M])9UFZ4TM.3_ %@X@Y8)[76C:/P _P""J/['/_!P_P##;]@S]I7Q?^UW_P % M(_AE\:/V&TURRMH+>SNK/X8:#=V\L]U);WQ MC?4X9$>V5"2R(K*OV7_"/C/XZ>*SJ6D_#KPC M<>-OB3\?-%T_Q]\?[?5/ACH'A&WUSPR+W1;G7=8\*>/_ !MKFN:DOA?3]-\* M16EQ_:6N:[X=TG5_[/\ _@IG^R-KW[>?[$7[0/[)?A;QEHG@#6_C5X4L] T_ MQCK]E>ZSI6C-:ZUI^J_:9].T]H[J2,_V:(7$,B-_I$H5P0&'\_WQ_P#^#9KQ MW\4?^"9'[#7[)OAS]I7P9HO[3G[!/COXI>-?AU\5[OPGKMO\)O&]C\8/%/\ MPF/BWPUX@\+1-K6IZ'J,/B#1_ &HZ5XTGTOQP8X/"NO:;)X8%MXZF;P[UGB' M\H_[17PI_9W_ &7OC9_P3S^,/[#O[*W_ 4(_9(FG^/?@RQA^-/[64LOAJ[^ M)NI:5XP\(JMU\/O#1L]&U#3+^2RGU2?Q&D@E\,:AH6KP:1%#-;7+22?T(>&M M%T7_ ()?_P#!V5KVJ^(KG2?"/P._X*9?!SQ#XC\.ZF@;^RH=<^+,%OK^K^'= M3FCM5T^QUC5_VH?@OJ,5K;N[6]EHOBGPW)J%PD6K7)'T9^T]_P $$?\ @K)^ MWG<_ KXE_MI?\%-/@?XU^*'[/_Q L_%'@KP7X4^ \WA_X.:9IUEV,4-Q=>++31XI+S75* %G_@C-X'F_;*_:8_X+D_\ !6KQ MGX?!O/$5I\+OC-;:I\)/B M7\2_#OPF\*?#GQ-IWASPEX5UNU^$OA3Q7XA\7W^B7/AW58M:UWQ1?+X0L-3$ M-QI7G:/X.T?1]R6D5BME_:1_P2C_ &$;O]EC_@DE\'?V4KJ>VTKX@^-_@EXL M\1>/M1,%Y/96GQ&^.FB:GJVMW&HVTYBGN$T(>(-,TNZMA(99+G2IO*8Q_=X+ M_@C-_P $C/''_!+/]B[XY_LL>*OC)X3^+&L?%OXG>//B!IWB[PYX4U3P_IVB M)XM^&OA3X?65EJ&GZG?SW-^MD/#"ZC<1QOM9[J1(7^8! #^13]EKQ;XKUW_@ MTL_X*V>#_%/B35/%7AWX3?M8?#KX>_#S3=6OK^XL_"WAP?%_]CSQ&FE:-%+) M/-INF1>+/$&L^(X--68VEKJ6JWXF*VSL5S?VZ/V@/B7X/_X-Z?\ @BA^RKX) MO?%&E> _VE-2\<1_%/2O!\-R_B_QSX=\,?%KQ?'HG@JQL+=(KB[FUC4=>:_F MT>.X6#7M9ATNPG%S9*Y?^B3X'?\ !O+\7/A'_P $BOV]?^":]Y^TG\.M8\8_ MMA_'#2?BUH'Q4L_ .N6WAOP98:;K'P1U2?1=>T&XU%]1U&ZO(OA3J%K%=Z8T M*6+-0\2^(]8OM.U;PHNJ6&KW7A/6=+UNVT^X,6IV>JZ!J>F6>O: M=_:FVXTB\ /Y)]=_9I\5?LS_ +0'[%_Q^_X)+?L%?\%:?A#\1?A/XYMKGX_R M_&SX4^/-0MO&NGVVI>&M1TVTTG4/!GAK3OLFAZW;6'Q&T/XB>$M91] U;21X M6#6OV>TU&2Z_TKOVCOVA_A]^RS^SE\8/VE_B?=WEC\,_A#\/_$?Q+UI[.$R: MO<:9I>GRW5CHFA6DB(B^(M8U"32?#_AZTF:&W_M?4X%:98TE9?YUOA]_P1Q_ MX+$_&?XS_L\:Q_P44_X*U'X@_ ;]FN_$NB?#[]FNP\0_"WQI\7-#@O\ P[=7 M7AWXG^*O"WA?X1-J;>*;;PKH.EZ[XA\57_Q$U_3]+@U6/1-0M]8\5>)/$.H? MT8_M0?LW>"/VM/V=_C3^S7\7+%KWX??&_P !:]X"\5C3G:'5[:'6+21++7- MO'N#';:MX:U<6?B;P\U[!-#;ZEIMK;7,ZUOPS'\1E?QIXK\7:1: MDVNI>&+OXGVWCC1[3Q7X@TG^S=+^)O\ PDFGQV<&@/876J?V\_\ !%3_ (*7 M>&/VM_CU\5_V0?V._@5X/\/?\$UOV+?@QX \._##XS#4O%-OXS\0>(-4MM%7 MP[X0U+PQK&F1:%)<7$5K\1-6\53Z9,MPMYX?TG5(S);:T@K\Z_"7_!OU_P % MMOA;\"O&/_!/CX6?\%3O@7I'_!//QIJGBJTU;0]3^'>H3?$I?"7C;69M<\5: M1X9T.;X1ZIK'PYT77]2N[_5M1\!> _VB](\+R:WJWBS4A<*_CSQ/!-^GO_!( MC_@BE^T#_P $C/CA\8;#X=_M5^#OB_\ L7?%^SCU2_\ A;XV^&2Z5\5M)^). MCZ#:Z3X=\;P>*-"N;;0_*&_6-*U[1[6.&SO?#E[:0):RZM9R:E< ']&UJK+; MPJY9O#[B Q+K(\CJQ)RR%W"-E48H%-6*:BJ@(5=H9WDVGDAI7:1\_, MW)=F)PQ&2=N%PH=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5+W_4GZ2_^B)JMU4O M3^Y/N)1_Y+S'^E:4OXD/7]&)[P_Z_8?_ -2<,>$?M2;O^&9OVA]OWO\ A0_Q MAVGS)(L,/AUXC*MYL166/:V&\R)EDC(#QD.JFMCX"VD=G\(/A0$0(C_#/P$V M$+F)7D\-:?/.$\QWE9I+N>XNY)I6,DINU5R?*%9'[47/[,W[0^._P'^,(_\ M,=>(Q71?!3_DCGPD;L/AIX"_3PMI!/'_ _Y-_&'X>_!GQ/^S_ /M$VU]\5?B]9_!_X<>/ M;?PAX#U'P+XF\2W.C:QXBU+Q'8W-C\2+KQ:O@OPUX7T#7?$GB/Q9<^#K==#T M[2)WU2&W>6VCN*'PM_;Y^"?QD\8Q>'/#'A_XHZ7X9U+5/BWH?@'XN>+O"%AH M?PO^*>K_ 0UWQ!H_P 58OA_KAUN^O;^;PY=>$_$6HS7>M^%] ANH-#U5X+K MS66%^BT_X:>.?$'[:WC#XQ^,4E3X6> /@1X5^%OP5:.2:'9XC\<>)=1\6?&G MQ99QKJEY:)ZA_)KX-_L4?%W3_ !4V MA0?LV?$GP3\1[JR_:)M_VB_B_P#%?X_V_C7]DOX[+\:+#QRVOV/P ^&7P[^+ MUYJWP$M?BUXR\1IJT3_#'X+_ 9\;_!SPCJ?B/0M2N_%%TZ7/B( _8SX"_M, M2_'@37&G_!'XX_#KPQ<: OB#PQXT^*>A^$='\)^-])OKJ,V]WH+Z-X[\4:^O MF6CPWJ3:SHFF11VMS!).8&G@@D\O^)?_ 4/_9X^$GPO^-?Q:\?7OBW1M%^ MOQIN/@1XZT\>&1>>)HO&45AI&OF?1]-@OGN+[0!X/UIO&$M_YMK(?#NDZS?^ M1 UO%"_SW^P]\"]8^'OQ8L?$/A?]COQ!^PM\*?"/P!F^$_Q#\'7GQ%\%>+O# M?QR^+-CXT\%ZYX'\?>'-$\&>/?'EMJ5I\*-%\/?$73K7XZ_$M-"^)_Q6A^+< M.E^(8=3'A71K^'2\9_LF:]X__;KUZ/QI\)M.\0_LH^-M%L_BWXSU:00VNEZU M\;[3X5Z[\#[JPUS2GO6O+LZQX#\4ZM_:-PD+6J6]G96YU!=1@5' /M[3?VC/ MAQ?_ !>^(/P=749;76/A=\&_AM\?_&OB/4OL]EX(\/\ P^^)WB?XP>'?!FH: MMXFGU)=+TV_UB^^#/C[Q'$EU#';CPU;VE_)[G2K+PQXMU;QIX;T[PSXBO==1I-"M-!UZ]U.'2]7NM9CC>328 M+"ZN)=11&>T695)'\\OB_P#87_:G\=?LY^%O$6J>%/'*_$3P3^UC\&O$/Q8^ M&N@ZQ\!9_'GQY_9\_9*_9\M?V9_"-KX8T_XD>&O$7P%\16OB'XG6/B/]J'X< M_#OXU:GK7AW4;GQ?<:CJ8T_Q''X:\'>"I]4_8W^*&C?!#PCJ7AW]F_\ ;&N] M8U'XK_%[7]&\":[/_P $ROB_X@^'5A\1[7P#:6O_ FO[,?BOP?\-_V5-%^& M/CG4_!MCKM]H'PD\4Z'X]^&&O6,]]%XIMM#\5^*8[4 _;W0OVF_@SXC_ &@/ MB=^S!H/CG1KKXS_"GPOX-\9^,?!L&IV46J6>C>,H=0GT2..W:_DU+4-4TW3= M'MM7\100V4SZ9HWB'PY>7ZQP:]HTM[Y#J'[=GPM7XI2_#.#PW\2[W0D^+=I\ M!KWXW6WA.WO?@'H?QSU"X^P:=\,/%?BU]=?6]+U'5O&D^C?#*TU2+PA>>')O M'^L:?X:AUR'5+L"+Y5_9%^!/QI^'7[8/B_XA_&;]GOPKH6K_ !B_8E_8M\.^ M(OBM\'+'X?6GPA\%_&7X)^%O'.B?&'X8Z+!)XKO/B5X6T^ZUO7/#=OX-M(K# MQ;X6OO"/A[0+/6?&&I7/AO1[2VJ^*O%?[0?Q3_;"T'PO\2OV-_VFI/V;OA/\ M:_"5W\$M3^'TWP4M?A'XE^(8U#4+6']J;]H74-<^-/A'QWKG@KX9ZQ/IOBKX M>_!S1?AKXGM] \1:;:?&O7X_B;\3=,^'>F?# ^G[#_@H7\'+=O$LWQ"\(?' M'X(>$/#W@/Q]\4;'XB?'7X;W?@7PSXV\ _#"3'B_7/"-S)JE[KKZE;VAM]5L MM!\1Z!X8U[4M%O;">STIYKN*-F:'_P %"_@WJ.A?$[5O%_A/XO\ PFUCX8> M_!OQ5O\ P-\5/ UCX?\ &?C/X=?%7Q+K7@_X=:WX!TC2?$FOP^*'\;>,O#5W MX'\.Z>^JZ;XC3Q'>Z;INK:-IC:E9&7Y5MM-_:-USXWWO[2>I?L-?&'PK\7/A MW\#OB3X0^*T5W\??A]XH^%/[1-]/H%M;^#?AY^SGHU[\6O$B:%I6M>,M,M/% M%E\1_&7P\^'FI>'O#MT]KXJT_7]7EG\.P^''X._M%?M5?"_X]>)OBM^S#^T- MX,_:TUG4/V:OB:=6^)\?P4\)_![Q7I?[*_[0'A_XV_#C]D?]G[3_ ]^T'\1 MM0\'^#FU"RU>^U#QOX_DT'6?B%\0O$=_X_\ &FN:!HVB>$OA_P"#P#]DO@=^ MT1HWQYM?%LFF^"_B-\-_%7@O6+?PYXI^'GQA\,VGA/QSH.H:KIMIK/A^]FL= M,UCQ%ITOASQ+H]W#JFF:AINMW@FMM\*_B"WPH\(?M%ZYX!TRP^!OB;Q/_P )$?!VDV^E^(O^$P?QE;Z#XA\6 M1:AI'ACQ5J_@O3?#^LR0+>66JR:7?Z7>WO0_LN6OQ)\7^,?CW\>/B9\(O&WP M+;XQZQX TG0/A=\0];\$7_CJT\*_#3PE=>'KC7?$T7P]\2>,O"5C>>);^[U" M:STN'Q%)>0:+';W)DAG>W5OS9\%? 3]H3PM\6O!L7@S]E_\ :#^"'QQL_B)H M.I_&;XV_!W]HS1-&_P"";GQ+TEO$]KJOQ'^)^F?LU^,OC9XZ^R67Q.L7U'Q$ M?A79_ WP_P#$?PUXNUR^63XI:GK<,_Q2O0#]V(_B)\/X]6\6>'7\<^#AX@\! M:78ZYX[T/_A)='.L>"-"U&QNM1TW6_&.G&\_M#PSI&HZ=87E]9:KX@@L+.ZM M;6>:">2*)F'F_P 8/VD_@A\%O E]\1?B!\2_ VC^&K/P?+XZM9+KQ?X8@E\1 M>$";*'^UO#\5YJ]M_;&GWDVJZ7;6>IZ>T]C+/J5C$MP6NX-WXQ:5^Q=\8O'/ MB[X'].\!S?#&TU+29[C7TTS^T>8\1? M G]IKX_:5X.MO%_[''Q"\ CX+_\ !.WQW^R_/H?Q9\4?!OQ._P 4/BSN^#6L MM)X.N/!OQ$\7:7)X/-S\.-1BT#Q=XK7P??\ B2^O;*Z&DZ-/:W%FH!^UOPP_ M:?\ @Y\4==OO#?AWQGHBZU!XNO/!7AZWU/5/#]E<^/M5L/AOX8^*.I7?PRMT MU6:X\;Z3I'@[Q;HVNZK=Z!'J5K9Z==G4Y95LD>>/Z0@.88SN5MR(Q9&#HS,H M9F1U)5E9B2"#CG X K\+_#W[(^J:IX<\:_$9?V8[#P9\3-3_ &[/V /C#\/9 M]3\/^"++XH?#SX4_#GQO^Q7%\3-,TS6= \0ZU8^&[+PO\-O!?QET?QQX<\+Z M_8Q:AH%MXJLM/T[Q-H/C,:':_N59>6EI (I$>)45(V'E1KY8.R)$2&WM8A$B MA8X?+MXE,2H0&)+L 7**:&!!8= ,GGGIZ?I]24JDHQII-SE*48I12O=MR6FB*IQE6Q%+"4J57$8FM*$*6'HTJE6I4G5E& M%-1C3A.[KW$ MZ?:+V1S*MGH^BVR%IM4US6+J#[#IFF6L4MW/S)JES?^$?@3X>U>]N/AW\+!,\2K9S2+"FO^-$MIGM-7\1WUI$L MVG>7/-#X;E>7R)YI9)4CZ7_@J=_P4H\:?M[?&%X=#O-7\/\ [.'@'79+CX4> M!6C_ +*.KO'L2X\=>)+6"21(_$^IS6UO=^']2 GN?#5@URMA$)=>U+9^54;, MH'G,TTIW-+*$$:R2.SL[1VZ_NK9"6!\J$E6?S)CAI64?D_%'$-3,*\\%@L3! M4J+Y95:=163@[V>J=I6M;6[;DW:UO]1_HT?1PP/!&5Y?QSQSAH9EQ'FB6+P6 M6XET76RFE[-5,/-QE5FE5DY15(Q#859'.>N&01X_ \YR/E]^GQJC4RTU>NO]K4Z]*GC:.(G)2^L8O#8FM*"G4>%IX6%=\DXTX5)*,82NW&,HI1U M:ND_]+K_ ()5L&_X)Q?L5,,X/[//@'KUXT_%97_!3'_@IS^SI_P2X^ -Q\;_ M (_:G>ZM=:QJQ\*_##X3>$+W2U^(OQ1\6I:QW][IV@V6HW=HD.CZ)I\]K>^* M?$-W%)IF@V^HZ3!-+O&,]>/Y8_P#@YST[2?B'_P %8O\ @C!\(OBI%YOP&\5>/?AG9^.; M'6)MGAF/1/'?[4_A#PU\1&N+=FCA$NH>$;:PCUR5[Y(KBPM[5YX(FM;66W_H M#+5RY7EL'I*GA*4)K3W9>SAH[-ZZ/:_J?\_W%MWQEQ=;_ESQ!F]"JFK.%99U MG=5TY1=I*2IU:,?7['_@Z1_:[\(^&K']I#XR_\$:OVBO"'[#_ M (EM--U#PE\:],B^(=E9VWAC7;JW31O$=Y\0O%7PXT[X6Z]8>(UO[5O##J_A MC1O$KS&WT'7;N='@@_K _9-_:O\ @W^V7\ /AA^TM\#?$A\2?"WXL:+)JGAN M\NK<6.K6=U8ZI+X=U[P_KNEL\DNG>(?#/BBTO/"_B#3]TIT[6[2:UF9%:%I- MSXU_#7X3?%CX3>/_ (3?&_0/"^O?!KQ;X-U7PW\0]"\6?8].\+OX'N+98=7T MR;5#>:4^AV=I:QQ7PU>)K2719XH;BPETV^M+ Z?_ "-_\%I_CA\&?^"/W_!, M?X2?LP?\$@?%-E\(;3]K']HSQ?H&C>)?AM\7_%?Q9C\$^$M+\&6TGQNG\!_% MCQ;\0/'WB3X>^-/$6I^)OAEI;7OA;Q#IM]H>FZ[XJU?PX^@>)9TU^YZSPC^U M*]NXK6WE>Z\RWB$+F29T'E1C9DEY@Q@1AG"^9*BR28CC9Y&16_/OXT_\$O?V M _VD/CWIW[4/QP_9<^'GQ4^-FDQ:!H=EXT\7Z?JVM,MGX(N-WAL2Z8FH+H-S M)H\Z&XLM0OM/G,?EI:W&Z:!(4_C>_;V_X(M?M#?\$D/V'M%_X*)?!K_@H9^U M!+^V/\%M2\ ZC\<[RU\>^(K?P!XC;Q+KMI8:WI_A"6._M/$6HZ/X>U.\L=*O MM+\=W_B71/B-X?\ MK:YH^FQ7L]A7CW_ 6]_;A^/O[0W@#_ ((*?M$^!OB; MXU^"?CW]I7X#ZMXC\='X4^+_ !3X2T1OB/<_$?X4:1JVK/H&AZUIEI>V.F>+ MKSQ!JNE073N\L=RUC/*MN"* /]'M94TZT1[F(VUM:Q,4B58TA1( R[U$8@M[ M1?+.]DN#%:VUNLDS31V]O-+'HS7,< D,N]!& 2QC?:5+;=P?;LVAN'9F41@A MY-D;QN_^;M^WE^P_^TI_P3:_X*T?L7?LW?LJ_P#!0K]K.'7O^"D6C:!\,/BI M\5_%WCZZU'QSHW_"U/'[?"/XEZK8:A;/;VNH/:VNKZMXW^'>HW6GP>*OAYXD M>UU/PUXCLO$.EZ7X@L_I/X"_ GXN?\$AO^#D?]G#]BGX/?M8_'OXD?L]?M&> M +#XE:]X9^)OC;5]777])\>V'Q(\/WFF_$'0[&ZTKP1XF\5:)XA^'VJ>(-!\ M<0>&;768)M5MIY7DO3J!F /[\?M]L?)V/YAN7=;58BDS7*QM&DDT(B9]UO&T MB"6X;9!"&!FDC#(6CDO[5?EF$T3JS#RY8)4?,>Q9'563Y[>,RHLEZFZP5F7- MUCYJ_@)^%O[*?[3W_!3W_@M!_P %D?V2]7_:[_:)^$G[$_@WXW1^-?COIWPU M\=ZE::KXBU71=>\9:#\#OA-H$%Q?&TT+PA/<>)/B#XJ\1Z6+#4O#.K/X T6[ MU71)?$6G>%-8T2#_ ()!?$O]JK_@G7_P6;_:[_X) :G\?=7^-OPETWPI\3I_ MAO=?&75]9U3PWX<\7^&/AUIWQ9^$'CF&TU'6[W3O!LFH:!XAL;;XHVNEVYTJ MX-G]OMX'O=/M+F, _P! ))8F=6B667:9%.R%B!)'NW1.Q55BD'E, )2BY*#? MF6$2RB\A=YH\M)Y3JLBPA9I(BWE[1)!"TERF?-7<&A&Q0[R[(P6K_*B^+MI^ MS3K?AS]LWQ[^UI_P4]_:@_:D_P""F_AZ[\9^./@'J_[&6J>._B7\"/!^GZ#I MFA^)+6\\>>(IO#-AI^@6,7CB\UKPAKEEX2\4>&/!/PY\.Z78:UID^H:A=O;0 M_>?QD_:\_:;^)?\ P:>?"7XP^/OCK\5=:^*_AW]MBR^%T'Q./CKQ38_$;6O M7A^?QW9:?X?\0>.X]2C\3ZY VGR_8)[N_O9)]1L;2PANQ(+=& !_HT,803M6 M3 7>\A0(D7R(X\UI2AC(C)D(8#8%(?:SQ+)$EXGE!Q#=,I(&X6[@%I2YC",V M%D$C!$1XF>/=+$6=5+,G^<'^WM_P3@^-/P9_X)(_ K_@M7>?M_\ [4VN_M@^ M(? /[,7Q2\::>WC[5['P/9>%OCY-X+_X07P5\//[#OM$\2^#6^%VE^)_"$4C M3:SK&EZ_>>'=2N!86AO[::#W+XD?M&?&[]F;_@IE_P $-/\ @I!XX^)OC\_" M?_@H+\'_ (2>'_V@?"MYXOUZ/X/P>.O%'AW2/@'\5_$UGX=N=7;2;>:UT7X@ M^"?C#JJ1VZRVOB*SO]2LR%^SVX /] Y;R)V=46=]DDD99+>=HMT3E'Q/Y?D, M RD$I*Q4AD<+(K(MHAK^*7X(^.OC9^WQ_P=0_M":KIGQ! M\<0_LQ_\$\='N/!VH>%= \;:OX<\%R>(/ &B2^"XM*\1>&K#5DT'QMJE]\=O M%WQ$B<7ME!=1:%I6FB_AWZ/)&/[58&+PQLQ)9D!;,?E')Z@Q[GV8/&WOZ,F7V/^OV&_P#4K"GA7[4/_)LW[0__ &0CXQ?^J[\25T?P3_Y( MS\)/^R:^ _\ U%=-KG/VH?\ DV;]H?\ [(1\8O\ U7?B2NC^"?\ R1GX2?\ M9-? ?_J*Z;7-4_C4_P#%5_)GIT?^1!5_[*&'_K/L]9C.V*/(X*$YX ^4 D$D M@ D'@G"\')%?'WQ&_:7U73?C]KW[.7PN^$US\6_B=X2^!FA?'?QAH][XX\._ M#S3K;P3XO\5>-?!O@O2]!N]=@U0^*/$OBGQ#\/\ Q79M;R6.B^%_#7]FZ9+X MF\8:8NN6"+]>>67B&%1B82A5V8)(&&#&X ;:A'5U!<$XQBOS#_:O_9T\4?$S MXV:EX@^(W[,7PD_;0^!^H?#GPGIWPQ\->(8?A/X3^,7[./Q9TW6/&\'CWQ;X M+^(_CFWTK7=,\*?$;PCK?@NWDU?P/XQTOQQX,USP1=7?A^RF?Q+>7UMJ><>O M:[^W[^R1\+O#OP>U3]H[XQ^ ?V4?%WQIT8:MX3^%_P"TUXQ\,?"OXG65S!-< MV>L0:OX0\2:S:36=IH&H6=U8ZMXGCB/A")XH9XM=>VO+*6Y\[\8?\%)?V?? M7Q=UCX/>-KZ+PMK$?[4W@S]E#2)]1UC3(8_$OC;QE\'O WQ?FUNPW%+NRT_1 M++QSH_AO5-/>)]2MO$2^1,MO]H6.'X ^.7[#W[<'B_X"^)_@3:W>O>-[/QG^ MQ)+\#-&E\*?'O1?"$6B?$FXE^)=DUA^T-\5/$&F:1^T5\<_A;I?ASQIX?T;0 MM(L_'NH>'M2MM.\3P:_X7.I^()?$DWMGAC]D;]HSP9X\NO';>#-!UTP?MK?L MV?&V?2+?QIH-U>:AX!\'?L1_!?\ 9X\(9ELM/U;0_&?A+7VL]#BNM& MFU/1;>*^TF".#4%MKX _5?5OB19:9\:/AY\''T^>35_'WPQ^+OQ/M-5MY83I M<6F?"+Q=\&? ^JZ/J$3Q"\G?5+GX\:1JMIB0I$^A7,4C#$9DXGXC?M>?LH_" M#XG> O@E\5OVA?@WX ^+OQ,N;.R^'_PT\8_$#P[H7C'Q/-K5^-,T=--T2\O8 MKUVU_5772M$^V6\2ZYJ[#3-*DO+UEB;SGXVV'Q:\-_M'? CXS?#;X1:E\9M# M\'_!+]H?X5^+-+T3QWX \%:KHNI_%CXC?LM^,?#NM,/B+XCT*TU#2+72?@CX MP741IMW?:A'>,]2T_P"%WC?38O%;?"+Q M%X7\ :/^T9\-/A?X,\-7'@#Q3HNK>*/#GQZN/!%Q?>)_CMK5WI]G?WGA6QU/ MQ%XF^%MC8WUEH\MMX>N+2[F< _0KX2?M@_"CXCW^HZ#?SS>!_%MS^TK\>/V7 M_!OA'77-[XC^(/B?]G3Q#J_A_P 7^*/#.DZ':W%W!X4;2_#L7B"XU>Z@M= \ M+V>IZ4NL:E:WNLV=M<^A_"K]J?\ 9H^/'B/Q_P"!_@M\>OA5\5O&/PKUBYT/ MXB^%/ 7C31?$_B#PAJJSW=E<0:]HVCWMQJ-K!'>V.HZ;]KBMA:C5--U+3$N5 MU'3[V"W_ "<^%?[ _P"T)\(OBC^T?\1O#VE6&H-^U_\ '#]L[P5\5K.^\=Z5 M<3_#[X,?&3XK>)_B7\ ?C1\*R[V\O@4>'+_Q)JEE\>?A-X1U2QNOBU=:_IOQ M!U..^\9>#M+FN_6OV!?V-/BI\"O&?PWN_B5X9\:(?@Q^SL?@M:>,O&_[2=_\ M8=$UW5!=>!?M+?!OP&T,]_X0^&![76K&R\?:S9ZMX+)OB;\5_AC\%_V=O''QHG^"D&DQ?$[Q9#XE\)_#_P &1^-= M6\,:?XXLOA)X#U#Q!'=3>-_B@W@[5M!\1W^F&RT;PMHUKXD\.VFN>-M+U75[ M2R/F?Q4_X*2?L\_ /P/HGQ-^-NJ+\)-(U'5/V=M.N/!WQ#OW\#_%KP???'WQ M/JVB6UG\1OA_XIL-./AZV\%>'_#GQ)^*_B"*/Q#K.L77@+X3>.-9T/0[L>'+ M8W=^ZT+]J;X%?&S]I7Q'\,_@_P"#OCC\*OV@?$?@[XH>$5M?B-HGPZ\8_#SX MKZ;\(O /P<\5Z3XWD\6RPV>N_#'5M&^%7@S7M.U;PFK^,],O)_$VFW&@:W;7 M6GW5K\R^)_V4/VJM1USXK?$3Q5IG@_X@?$'7/"__ 2EUYO^$1U?PQX2L/'' MC;]B[]KS5OVAOC)X3\)V6LP65GX,@U3PM'IFB>$=6\4W^F6UUK>HZ0ZW_AWR M?^), ?I?X1_:%^ GBOPEX'\:>#_BKX/\5>$_B3XXN?AEX'\0Z3JB:G9>,/B! MI=YK^GZGX4L+Q(KA;K6['4?#NOV-Y:221P:5>:/J$$]Q!+#(JU_VB/CCX=_9 M^\+>"?%6O:%J'B*T\6_&WX)?!FP@TJ>UCFL=:^,WQ&\,>!-&UJX^UEHVLM$U M'Q#9:A/':F2ZNDC%M;PR&0HWY1_#S2--\*_M;?M8_&SX/>']*^+'P%^#.F>* M?VB]8^'GPZU+PKKWBR3]OCQ[X?N_ _QJ\ >&[FXO(/#6G>*YO#O@*SOM3AEU MVZN-/\=Z[J]WJFJP)K=KY?Z%?M>_"7QE^T7\#= TCX;RZ?X=^)G@CXJ?L]?' MSP=I?BMS;:+=:S\%OBMX*^*#^#=9O[1+F+3Y]7TK2=6\'KJT F2QU.:VU))4 M&GK* #L/$_Q\O]"^/9_9I\(^"5\8_$:X^"@^-NG7&L>*[;P;X8NM&M/'9^'U MSIU_JEKX>\4ZO#JIO8GU.2[71KNV:TF:T6..2%=_,?LK?M)^*?VI?!"?$Z+X M0Z-X$^'MWXF^+_@:+5+CXE#Q'XB;Q;\%?BWXR^#WB^TD\-P?#_1=.CT"X\4_ M#[5I=%UB+Q&VJ7NBK874VA6MS+<6L'(_"OX=_%WQ=^UQJG[57Q2^'=K\']+T MOX#:5\!/!7@:_P#&'AKQOXSO6E^(.J>.O%?BGQ!K'@V^U?P];:++ ]E;Z':C M5Y]3E-E<7NK6]M=2I&>D_P""?WP6\>? +]F>P^&?Q'M-/L?%UM\>/VP?'PM- M,U2WU&S3PQ\8OVP?CG\9/ ;P7UHS037&+36]&M]6@M=3OAIH^&]/\ V%?BFO[1UC\2;CX6 M>!+OXKV_[9NM?':;]O\ M/&FAZ9\8(OV==1LO%FC6OP)TV&WTW4/'FL_V7X2 MU*P^''_"G/%6EW7[.L/AW4-9\1:?90>)]&\.HGL7P,_8*\3?L\_M5_!WQ1X- M^)GQ+\:? ?X9_LJ^/OA"3\0I/@/+J^K>+_$?Q*\">,YG\2V_@_X)^"_%'B_7 MO&.HZ+J_Q)\(O$FIR:OJEMJ !Z/H_\ P4/^$VM? M"#XH?&:V\"_&J?1?AS\7/B3\%]!\%Q_#C6KOXL?%SQ?\.O#4_C(6GA+X=165 MGK.B-XBTG2?%/B,'QVOA-O"WA7P[J7BSXD2>%= N9[N'7L/VZ[7QCH_[/\'P M<^%/B;XJ_$/X^_L^6O[4.E?#^P\6^&_#4WA_X23:=I%S:W=YXMU*W.C:IK.N MZOK-AX8\,Z'XKW7;23X6_ ?X@>&O W[:NCZ]:Z-_AQ]D\02W<-[X=^)7A30_#WA2^U^:VO=-;3;N]OHDM+CP\][IJ: M8EE9ZB7@O+#3;NQ^2=:_8R^--I\$/V(-!D^'-YXK\7?!?]E3PW\'?']G\+/V MA/%?[.'Q-M_'=MX+\(Z7J6CZ]\8_ 'C/P2?%WP+U+5]'U"V\>:-966I^,(;N M*#Q1X&:VU*74+#4 #]6UK/=V\&H06.HPQW]O'QZ@]Q7SG^RA\'5_9V_9J^ WP'M[B.\;X1?"#X;?#JYOEO;_ %2'5+_P M?X.T?P[J.H?VCJN=4O8[VZTZ6>&YO/\ 3)HW$UWB9Y ?HQ0% & !@ = !T MSSP.,GD]Z %HHHH ***9(VQ&?@;5)^;@<#/)'0>] -I)MM))7;;222U;;>B2 M2;;>B2;>B8^JTEP$./+9R#\JJR!G;8T<>]C@*'D1R@GUQP/CWQSX<\ >%?$7C?QEK.D^%_!_A?2;W7/$WB+Q!>K MIVE:%HE@?].U#4KEI$,-NNV:2&16'VB)/+A)G.VE.<:2C.HU"#UYI^[%);N3 M?PQ5FVWHDFWHA.G5J1 M.[DDKMJ_2W]U'<1/;*9 [2+(C02QO)-%!+/BJ_@#1/'W@ZYN==,4-]H/AG2/%&LVNBZ)=3VFHS0:RBLGDUS_P M*_%ATFRTOXK>)- M#B NDT+19]#OM-\+:69+:^T_3M=N[\QO)JJP'][]*_X*6_L$ZK;6U\_[6?P3 MC2ZLX+J%9O%UO;E9'BB2[A>&ZC6ZAN;*95CGMKCR;NW>X:._M(;@9;P<14R; M-OK.&GFM)4[.%>%/$0I:)IM*4FE*/,E9Q:6C\D_W;+.'_%3P4SS)>),-P++% M9MC,!0S/*ZN:9-6SW X55XM1GBL+A:=9TZL:-6=Z-6G*I3E.F[*TI1_D;_XA MQO\ @HXNT"?]FS"IY:"3XR^(Y6&99)64._PS+&-6D9($8NT402+>P1<(?^#< MG_@I 2PC_P"&;Y""-Q3XO>(5P2,C_6?#-<@Y)!7(X.>Q/]?:?\%&_P!@8\/^ MUO\ YP,8QXVL%(ZXYSSCT.>V?>]]%[12=_DEJS]6?TIOI+5,17K5N&LKKR=.G##J MEP)GD84HQ:4H0HQPD>1&/B/X4T#QQX*US2/%'A#Q;IW]L^'?$6 MAW8O=)UC2+A0\&H6%T@59X9FW@N,9='##<"!XU\6_P!K+]G'X#>(M,\-?&KX MT_#WX9ZWK6E7&MZ=I7BWQ-%HVHZAIWVB\M%NK/A&2R^V64D+%'CD;5'\=WQ# M_9__ .#N']KWX43?L)?'_1O@1\-/@CXHTR;X:_$K]IS6_B)\ 6O/&O@NQE$# MZIXDU/X:^,O&'Q=GB\3+IUMY::)\)]!\2^(!>M#XS;2KBZU.>']&OVEO^#;K MP5XY_P""._P:_P""/&UC\:? OQS\8:-=:?I'BKXSZR-> M@^*L?BV7P]9ZSKGA;PAXXL/$0LM-BLW\0WNCMX5\ 27-KK3:"8;G]J!_P49_ M8*= ?\%'/V!5 M\DQ_M9_!%!#\J!?&]HJB(@AHU6-T3G@AV$C=1D@\8/,, GRO&X2[C&:_VBC9 MQE?E=_:6UMMN=2X5XI:BUPQQ'+GA3J)1R#.7+DJPC4IR'[7NK?LW_ V_9OT34_"B>,_VK/\ A,_ M7B'5_B_HO@9K7^R+IM*\#ZIJ?Q6\4ZB#$-3M[7Q+\/?A;)XBUFVM9O%^O0;K MF]G^CO\ @JS_ ,$ OVA_C:W_ 2G^'G[%,/PZN/@Y_P3^^'TW@'6[[XN?$*7 MPQXOUFUTSQW\--8M)[*UM/"E[9ZGJ6L6/A#5]4EN9+BRM6N[^6*0PX@GN_Z, M6_X*-?L#@,Z?M:? Z.4\R2Q>,=.A>8I\T)G>()))Y; -M,FQQE70JQ!JO_P4 M>_8(56:']K3X'1E55E#>.K2,ED5E"R74K2#R70NFUP%4,0K G-4L=@6FUC<( MTFE_O-&]WLDO:7;]$QKA/BR3M'A7B:<[.7LX\/YPZCBOBFH/+HR<(_:DDXQ> MC:/RJ_X*@_\ !,']J+]K3_@K)_P2W_;0^$:?#F7X+_L@>*_!7B'XO3>)O&<^ M@^*4L/#_ ,:(/B#>CPSH5OHNK/KVB\^T^U7>VU)B5VDC?^U/_ ,$O M_P!J3XN?\%^?V0_^"DOA.#X;_P##-_P/^#W@GX?^,GU3QK<6'CI-9T37_C3< M:K'H_@^3P\T>HPQQ>/-#GM9FUFV6:+[3);^=<*MFW[H?!_X\?"/X^V%]KWP< M^)'A3XD>'M+U'^R;[6_"=Y+J-E!JL4274=G=WPBBBFO(9(6F:QCE)MHB8+G M95;VZ*W,<:Q&5G5 BJ3D2,BQ1HRS2,SO*TDB/*TI*R9<*"/+#-T1E&<5*$HS MBU=.,E)?>FU_P#Q:U"MAJDJ.(I5*%:FW&K1K0E3K4IK1PJTIJ-2E-=83C&2W M:LT?YV_P9T+_ (*.Q_\ !=7_ (+<_%#_ ()E7_PVUKXU?#3Q[XBD\8? OXQ3 M"S\ ?'#X?>(?B&EK/IECJNI:KX>\):9\0O#7B'2= UOPG<>+?$GA33GTNY\: M62>)[-9Y[34_TD_X)R?\$-/VY?$/[0/[9/\ P4,_X*5^-OAYX2_:Q_:J^"GQ MJ^&_@CX>^ /$.C^*;_X2^*/C=X)O?AUJ'B/Q[<>&+'4?! 3PIX233-*\):#X M"\5>,K:VTA5N;G5Y;U'TX?T+?LY_\$OOV:OV7_VP?VIOVWOAK=_$B3XS?M?7 M%Q<_%>U\1>)M+U/P5;R76NQ>(96\)Z);^';'4=&=KZ-D,D^MZ@?LTTT2A68. MOZ%26AEB\MIF)\HQG<&>)P1@[X6 I?#6LR>-K/3O%\&EV_A^UUCXR?";P3JG@K0-2U);?4M3_L#1-/?VV_ M_P""$?\ P4-U7_@@>G_!,9O#GP7TWX^>&OVPK/XU:7K*_%J*[\ >(_A_J=OK ME]?L^O1^#K34;#Q)HUYJT6F7NGWNA[-1,7]H6&HO;R"W@_MM-FA?>7D(\ORR MFX&-@KQ.C.K*69U\LQ$^8!+;N8+@3*D3(];95+E&92T@F4#!1) I4L%.22P8 M[BSD<@*%50* /YZ/V^?^":W[3'[2'_!!#X7_ /!.?X=6WP]3]HKPK\#OV)?A MUK0\0^+WTOP'#KOP$M?A3_PGD5CXOCT>Z?4[6"?PAK2Z5??V-:#44,:B&"3] MV/SE_P""W_[$\OPZ_P"#$_C)=>"?#_[07["&A_L[:EX>U.PUB&XMIO& M2Z_H_P ,O'/A'P%XIFCTZYU6;6=#\3:EKCV%I8I\']F# M6VY=F\[,*C1E596A3:%A8,"-H0.I8 $F5V(Z ?DA_P %*_\ @BE^Q[_P57\5 M?![Q9^U!??%>*[^"NFZ]HOAJS^'7BW3?"UI?:1XFU+3]5UJSU5[GP]K%VS7= MQI=G&+BSN+22&WBVQ;929: /SR_X-=/V2/$WPZ_8N\<_MR?%[5[OQ7^T'_P4 MB^(_B+X^>-]>OCYU_'X,B\0^)_\ A&3J,=Y:''B/QSXGU/Q=\0=9N+*[EM+_ M $_Q)X8B6""ZT6YDF_J#C.40^J@]%O"_@7P9 MH6D^&/!/@G0=$\*^#O">B:?;:=H'A;PUX:TVWT?P[H>A:=;(D&FZ?HNEVEI8 M:?;P*L5O:6\-O#'''&BCJAG'))/KE4[[_ %/_ ']_])IZTI?Q(>OZ,F7V/^OV&_\ 4K"G MA7[4/_)LW[0__9"/C%_ZKOQ)71_!/_DC/PD_[)KX#_\ 45TVN<_:A_Y-F_:' M_P"R$?&+_P!5WXDKH?@J2/@S\(\#.?AKX$Z]L>%=+_GN_#K7-/\ C4_\57\F M>I0BY9#52U;XAAU2VX>DWJ]-D>N1?ZI/]T5');I)(92J,^P(OF1HR@ DD$@" M0Y!/&\)T.,YR@9D2,#!&U!SV+G:N[J0-Q )[=.3UI3ZD;:NT1G.W[.S*$W,8R'("LI.RBWHFMKZM+;??K:[MV3?1GE<^K2A5DTY)\ ME*<[-4?:Y(W1S-+$ MP !3&12-9*6++MC.'(9$59"TP?[06D4J09F9&+1"-UV,JOL951MM>23XW1B/ MY820"20T@.Y?F5>%(X..?H0:N(S,2&&W&02.2#N(''0C R30TUKHUY-/>_\ MD*-2$^1*_P"\I4Z\;Q:_=U80J0;O\,G"I%N$K3C=IJZ966S142-5B54=G4JC M%T:19UD,3R2/LW+,%/##8UPH \X&-7M%*;(A'#A0B.(UD>-,[F\LN<*XD_>Q MG!0/DRQR@[:G=]C*"Z@-G&Y6W,.Q0J-O/;=^/%-\T@[28PQ#$(TB!R%.&.<[ M!M/7/].4:$ M""274A@%D'EX+KM$3$[7 $CP0VJ,,?9]\+2" ;PJ2/ SE3YA M79AHWVJ\Z.&!W R%X,%05(,);G<'#5,'RH8%<''<;N3Z=,]O3/?%.;>IX*,N M0 %#,^>G(''IZ?X $)MT*NH5=L@#-N!+&4?QG:P50W.X1A#R0& .*A^Q+AUW M,!(JB5HR87=O->6:3]TR)&TQ8;FB1';:HE:1 $%IGVE5;;N8\)O59#SQMC8@ ML<SA3CC)(]#0!@Z5X4T'0X+V#1=$T+1H]5 MO+C5=6BTC1['3;?4-:O AO=7N8K:)/M%]>2(K75Q=MC.DUB04*,R&,HS*6+:,!@NIRH+@1A5>;$:F4;2'B,:1A+=8701QY64S$*5 ML!GW%6VJ0N0AR'))X 8CRSGG."2.F,D4@E!+C6-Q>46K"1Y!)AW+$OL 92S!B(]I"E M 02HG6609P9,#!N44 ,5%!+8.22 M1-D%@(W)4=6PIX [D] !R3P.:86D"Y+ %4;<,?Q $@@'CT&#W_"N9\0^(+;P M_H.IZ[J^LZ=I&EZ/9WFIZQJM_)!;6.EZ386SW=[=WUU<21VEM%;VL,LTDT\B M111AI)&" FCFC!WE.,5&TKR;2:C>6CMV@_2]]DVI:E/FIT\/5QE:4X4:>!H1 M]KBL:ZM2G14,-133K1J.LH-IK2;LI.T91Z_XATOP[HVL:YKFIZ-X>T;1M.NK M_5M:U[4;?3M)T;3+2%Y;J\U2\NPMK96L$2M+<2SRA%A#LVT'-?P1?\%??^"L M7B+]MGQ9?_!CX.7VJZ)^REX2U^:RM_-N;F*\^.FO6-S?2KX[\3+OMKJ/P5J& MC)::EX$\#WMM;V<=O%/JFLQW=\\_AWPUZ3_P5Z_X+%:I^UC=Z_\ LZ_L_7]Q MH_[/.GZI>6?BCQ5#+):W7QNGMIOL\MS9Q#$\7PXEN8'338;LQS:X\4KWL8MU MB5OY_FFD=@['YS'- 7 4O)%/?WVI3"4_Q[[V_GFWD;H]D:QE$,RS_F'%?$]3 M%SGEV 7/3@I+$R=X0E1:M4C":E*3M&_2-WUM;F_TJ^BY]&RID%?!>(W'N7RK MY_BL,JW#O#.(I*KE^096E?\ M7$RJ1ARYQA:25?#X66'K6F^5XBE4YG%"1O$ MB2S,%D$HFDED^TO8K8P0L\3S;1\O;8&5<9'#>O7)'8FEP#P>1[D^_P"/ M>OSY1H)S:H6]I_$:JRNUOI\U^I_?'M,1.3J5WAL54Y%AZ:K890C1PT;9.)4C4DB(.L:,G);NBU(]D?\ =7_OF+_"FM!!(5#1(V\3Q2$%D,D!B+/;.8V4>3,< M>;L*R':-LB'&)\'U/Z?X4C#!BSD@FX//J(./;'/3%#G:,^12HR<;<].I-RMS M0O&S:T>E_1'5@U*KC,)3Q%;#U*,\314X_5L76;5ZCTAC:M2C>Z5I**G'[,E> M5_\ 2O\ ^"5<0_X=Q_L3@?=3]GCP%$!R=B?V=A%!)+$*F$!8ER%R[LY=C_,Q M_P '.T<8_:V_9\D3DG]FJX4,1N4%_BCXS+GRW#1B0>6(MY3(B)0'E=O]-G_! M*SC_ ()P_L4XXS^SYX#'''W=.!'O[5_,M_P<[HZGJ3SFOUOB5WX'PTG'VG+A,)>\W!VY8]5=OWNE_/<_R$^CK"$_I0XAU7"% M.B_$=.WUB,:F%I1XDDJ4J>%J4II2G.G>"ER63NK12/YK#!%DCRTQV CC '0 M ;3CJ !SU/< U)LC_NK^"Q@?@"*>Q(/!]_T;MGV'X\XY-'(QC)&0#W/4=!QR M?U&#GG-?DDW%.%1T%9X>BHQ5:;DVN;115O+]3_7&#JN4W*IE^&Q//2P<:5+^ MV)^VA@L/0PR5.]9*\:EWJH)0DI-K9,"1'@J@!X)(A4 =R6;"K@<[F(5>K$*# M7ZB?\$O_ /@F!X]_X*'?$B^FGU*_^'GP#\!7,/\ PLCXF1:$LL]UJPDCG;X8 M^!Y+V*>ROO',FGYN=3OI;&[TWPUI-W#JNI6D6K+;^&;K%_X)K?\ !-GXI?\ M!0CXH"STU;_PO\#/!^J6:_%+XG311+:VT4MS#(/!_AF?B/5?&=_:&2*3[#Y] MCHL;B6]9+Q%2O]##X#_ #X6_LV?#'PE\'OA'X7M_"'@CPA:+IVE:; 0)[Z>. M'S-2UK4FC!:]U7695,VJ:E=/)".#,?EM?C/$4:L)ITZ+<>2G*I5<9QIQDOP"^!/PQ_9N^&'A#X/?" M#PO9>$/ ?@ZSAT[1],M!)OG*0$7-_?3W4ESJ&HZC?3 SWFHZG>76HW$K,9;A MD54'N=0);QQA N[Y"2I+$GG.OUJ*C&*C"E"C"*Y8P@TURI*S M=E&STL_2]S_++$8G$XW$5\=CJ\\5C\;5GB<=B:C?-B,54E*52J[M_$Y7>VO1 M:)%%%%49!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 53OO\ 4_\ M?W_TFGJY5.^_U/\ W]_])IZTI?Q(>OZ,F7V/^OV&_P#4K"GA7[4/_)LW[0__ M &0CXQ?^J[\25T?P4&?@S\)?^R:> _Q'_"+:9_G&<>N:YS]J'_DV;]H?_LA' MQB_]5WXDKH_@IS\&/A*.F?AIX#'_ ):NFUS5/XU/_%5_)GITK_V!6L[/_6&% MO_$>9Z7<@M;@)*\1>&2(LA5=HG*QF0EE8;X@6:(D%0XW,CKE:_C/_P""CGQ+ M_;0U+_@M_P##CXD:EI5_\!&^ 7A63Q5X@TKP'JOAGQ!X0TJ_\4:Q MXSTC2VO+86>H?$ ?$33#JUQ9FVO=/\(K!)+I,GA_4[GQ'_9R((YHXA("RL5+ M)G"MM(P& ZC+DD<9P.F*_&W_ (*N?\$XKW]K^T\"?&3X'^((_A[^UQ^SY%_: M_P (_%KG]#!RPF9<,\6\/TL1C(4YX/!YAG^1ULLRW'8R=6T:&%PV,K4Y8C$N[P M]*I.JDU&2/UVT62XDM;074=I%=-';_:TL!-]C^U"';<#97AN(>),HPV&R#-\7@\%DN<8+-\FS7+\VDLLG5]MEM7*\RQLZN#G# M#5I1K5:6&MRQA.E"B_"?7/"'_" M!:%HD.N:[\/_ (Y3ZIXH^(&G7]_X-T+PYHL;>)?0?$/[6G[2\OCOXF^/_"D/ MP0TS]FKX"?M/_#O]E7XA?#;7_ OC[Q!\8?&-_P"-E^&VE^)O'_ACXQZ3\5]! M\#>$;?PQXL^,'A72[+PKJ'P1\=?VQ;^&_$HE\7:?-K6ES:1WW[3W[#NM_'G6 M_CSIWAKXJ6W@KX?_ +57PST;X+?M-Z-<^ M'\3^,+[X?:;X.\:^%[2\^$WB6 M[DBO/"7BRZ_X273[2#^U+'7/"FGK%?\ BO1H(/$K-(U"Q_8*U;P_XFNO#OA; MXSZM8?L\^(_B)\*/BQX\^%FOZ(/$WCG7?B!\'M+^'&D>&YM,^(]]);:C#X9U MNX^&_@G7O'4=WH&HZIJ/B+1'O+/5;&/6]54>B?GAWGPR_:8^+OC/]MWXN?LY M>+_A'I_PT^'W@3X%Z'\5/ ^KZUXBL-4^(WQ%>]^,OC[X57OBNZT?0M+P)+KOP]TJZM]9\::YI&LV&I^-)?AUJL9\&S\]^TI^T%\==+^/FD?L] M_!OQO^SY\%KG3_@9JW[0&M?$7]HSPEXX\6^%/&%EI_BR]\+6WPWT&R\,?%;X M-7/AV>SFTN;5/''CVZU7Q>VAZ#K&BW-A\.[Y[@2-[F?V>FN_VI_&'[0FH>(/ M[1T3QA^S+X0_9YE\%F*^@EM[C1?B7\2/B1J_B'_A(K.:WCCM[JR\=:=I=JEN M?M41TEY(+M+GEOG_ .,O[!^B>,=7^&US\/-;\,>$]#\ WM[%>>$?BGX L?V@ MO#^CS:S=-<3>.?",7C^_U_4O"WQ'LHUCBM)-1U6_\#W>A"VM_$&B7,$+1* > M >._VI?VS?'/P2_92_:(^ 'Q'^"G@W2/VT?#7[.%W\'OV>?&?[)GQ ^,?Q T M'Q!\;OAQH7Q#\0S>.?B]H'[:OPBT&X\%?#_1=3U/Q+XBU"P^$^AZSH_A7PYJ M2K:^(+B6#4U]O\<_&G]MCX9_$GX9:QXW?]FO3OA1X\_:2\%_L[>'/@58^!?& MNL_M _%/PIXFUBU\+W?[0/@/XI:%\;KCP=X=BT&VEU3X^^)_@WJWP0\27GA' MX#>$_%0\0_$ZWU[2+O4HO8/ ?[)6F_#;Q?\ LFCPKXEFLOA#^Q[^SQ?_ '^ M'/PXO[-R9;__ (17P3\/O#OC*]UR"8V::GX<\$>%]9\'A((20GB/5FBD5+I0 M?'M(_98_:LTO]K;7/VC=>^/7PK\::)K/BZSM/"_A;Q+\%_$%_K'PN^# U'1+ M;7OAU\,=4A\;O8>'M=\6:$;QO$?C2'PU=7NHWT+_ UX5D\:?$Z^TOQ!IWPE\ F&_N)?$_BG3_#U]X@34M5@TIX; MVQ\%>%M*LKSQ'X]U"XN]#FTSP_I-_LO[6ZOM):;\^OC=^WY\((/$>IZ]JVJ?$;6+BQ\2^%]+T/0=2DT?7=3U?[9^(G[ O[-GC[ MPMKFEMX#N++Q!<^%_'6@>&O%$_C_ .*6IW7A*_\ 'NAWVDZIJ%E,_C3==Q7A MGMDU2PM6CCNK2)[&[5K1EBKP;2O^">GB?X8:7\/8O@#\7-)\%>,+']F7PE^R MA\5HO%_@B_\ B5X9\6_"O1/%'C[Q=-KOA#1_$OB*/4_!WBV'Q+\1?'-Z);K4 MM0\)ZM:7V@Z!JN@WMAX<\,V=B >;_$']NO\ :6TKX:^*_P!IG3]*^#GPT^#' M[//P>_9S^*_[2GP;\7>"?B'\3?C!JT7Q:\*^'/B#\5?"7@7Q[HOQ;^&OAGP% MXD^&/A#6;BT\/2>)_A3X[_X27Q-:*FJ6/AZRN";;7O?VWOVB;2Y_X:!*_!Z' M]DV+]N74_P!B&T^&+^!_'K?&B\TWPC^T)K_[*?B/X^/\9[?XES^"6AN/B]X3 M\3:YH_PJM_V?[NXU'P#!HJ)\2X]4U9;Y.JN_^";[:1X$M/@%X,^+-[#^S1XL M^'GPO^%WQO\ AYXM\(P^(_%GQ)\*_"71['1K6PT'QM+=:8/"]W\0/#VF+H'C MB"73M<5-(DO)= @T>YBM8AT<_P"P7J]YXQO/"B?%S'[*3_M+:A^UZOPDC\,6 MDWBP?'+5/B\WQRUW3T^)@U:2"V^$K?%VYU/Q);>'Y=%M-?BO[[7?#4,]UH&G M:6T0!^H=NVX2?,AVR&,JA++&T?R.F_<=Q# DC"%<[64,"!8JM;\-<9;+-*9' M4NA>,R*'".B ; JD"/=\SQ[9&Y8U9H **** "BBB@ HHHH I2[#&R@G>87 M'W@$." 6&3V ++DGJ,5_$-_P7%_X*I:S\9?%_B#]CWX":_<:=\'/!NHWND?% MWQ+I^6M_BYXKTZ_CT_5- T^]M+L2W'@#P_!#-975J)!;>*KZ^O)M6@U3POI. MH:7=?VZW5NLT)XPR9SM=67:"K*1P<## \CYAP1_ 7^U!_P0D_X*#> M"/C9XZ@^$GPB/[0/PZU[Q/JOB;PQX]\)^//ACX;NGCUG4-68:-XB\/?$3QIX M+U73]>TZVDDDN[;1-"US0;K39KB^M/$ZZE)MKYGB]XYY1#^S:=:K5JR4*BI_ M$H3]V3T6J:G+5;6:MKK_ $G]%.CX94O$6>=>(N<9?E];)*$:G#7]I/V>!CBX MRG.G+'2KKD4J,J=)PDHN$'.59NU)\OX<*H0;0 J!50 \*XIRGXC\$\J3;]E MQ%E]>I9+[%&E)5*CO;W8-.UY;19^7E%?4W[1_P"P_P#M8?L@Z?X5U3]I+X)Z M[\+=/\:7NJ:=X;NM5\7?#SQ NJ7>C)I?)Y5V0I_4X2<9Q M4XRFN:,DXR7->+T:3T'TU_O0_P#;S_Z(IU0S$B.0@_,L;%?52Q56(]"5)4GT MK*UU+R@W_P"34SZ'!?[[@O\ L*H_^Y3_ $N/^"5O_*.#]BC_ +-]\"?^FT5_ M,M_P<[_\G9?L]_\ 9MDW_JT_&]?TT?\ !*8[O^">#G#9R.G(SD8X_6N))+_46B MK-OZGA&DM7)^YHO-WT]#_(/Z/^(W_!07XPVEJMIJ'AW]G_P5K=M+\7OB M&5:T8:?;:@L=_P""O"DT\02]\9:C P'GP^9:^&[;,VH+=3218@_X)R?\$T?C M!_P4!^(4?]G6=WX0^ /A;Q!)9?%'XOW0$-MICVMA8ZJ_@SPC:/)%<^)/&>J6 M$L,[6.8X]!T_4HM9-(K!L9C4>!PWPS/& M/#8W&Q4,/"A0E"G*,^>HW=M7TC9*,;Z]79K=?U;])/Z2N'\.GF?!?!.)P>-X M\Q$,RH8_$56G*HY9G5C*JL+"C=X:I1]IB5%.G";/@M\" M?AE^SO\ #?PU\(O@WX'T3P+\/_":)9:%X=TJ.4,(9) ;Z^U"\O)[G4M1U"[W M--?:CJ5[=:C?7)-Q=W,]R3*?=UAC5F=44,[;F8 LP18\DXS]Q54C.#C)!8D MF(6EL!Q"GS.)3QU<'<&.%=,/_UOI7+4=JM-_P!ZI_7X MGI4W;(*K[\1T8_\ @60J*?HG)-^6VIZ[ ,K#GIC_ -E)_FHZ^GUK&OHHYI9H MI+=;G[3 BF$AG$IR^6D0$[(D#DL\:*7SMD9U1%6Y,[1QP.ID)+I&RQ',FTR! M/,5,\A68>8QX"$YR!S_/M^WW_P %=?!'P_\ BM^T7^PAHG@SXH6OQ;T?X=1Z M';?%S0=0TW3-%\,>+/&/PFT3XFZ-<11Q7,>LVEDFB^(]+B_X2"P$B6E_.8U MEMV8Y8S&4L$H.K5JT5*4(JK2<8M2DWRTVYZ6JC.IAXMU:UU"E&4TXO\ M;/QE\)OAO\1+*STWXF?#CP-\0K'266;3-/\ ''@O0/%>EZ?=1_-;36%MXCTR MZMHY8R!)$$CV).LA:3B?\+ \)>'/%GACP#X=\1:/\2E['Q#^VE\;8_BAX\\0>%/ MA]X%NOV5O@S\?_"'[,?Q2UG6=>UM?C7J'C[QO+\/+)/&G@**Q@D^'$7@+P9X MA^)GA70M>TOQ%=S:_JZSZY>VFL:!+HMEI>K];BTD^[M^%SX]NTE'?FI1JIK; MED[)>JMK9NWD?J3Y,>''S_/NW-YLF\AY7F91)O\ ,5/,D?;&K*B(1&BK$B(J MB*-0H5%0*K(FP!#&CG++&5 ,8) (V%2I VD8&/@WX<_M7?$+X@?MB_%+]F.] M^!_C'X8^'_AG\)$^(NF>-_'^I>$I=:^**7WQ?\6?"_3_ !#X+\,^$O%GBZ'1 MOAGJ]M\.?$&L>#=<\9W-EX\U];V.;Q)X"\ V/_"-ZA\1X/C1^T5\;K']HCPQ M^S5^SOX:^%>M>-K/X76G[0'Q!U;XW^(?%WA_PKJ?PWD\9ZGX''@WP-JG@32- M;U&R\9ZCJVE7B:KXQOO#^O>$OAQ83:1J&J^'?$5[J-GIE^AGWNMO$F2JE23D MN&?S"<*"6DW>8Q?8K.2QWN/,?+EF*&VMRKH8(2LA1I%:*-A*T>WRVEW*?,9- MBE6DW%2JD'*J1^)OQ2_;'_;K\0_"W]FO]H3]EJ3]DN7X7_M=>'/V<]5^ /PW M^-'@'X[^(?C/K6K_ !K\ Z)XPGM?%>N?#CX@^&_!>F:1IFF:C?:_>:]+X>TV MRT+1]-G?6M+^TRB6/Z#\:?M*?M9_"KXF_#>Z^)'PW^"OASX'_$+XZ_#[]F'P MYX%)_AE. ?IEY,>0=HX)(QD#+9R2 <'[QQNSM!PN! M@4TV\)4(4S&%"")F9H=J[2N86)B)4HI5BA92,J0237PG^VS^T]XC_9P\&>#M M0T;Q7\$/ADWCCQ5+X:E^,_[4>M>(/"O[/GPU%CIEQJD?_"9:SHLGAF\N]7\8 M165YIWA:WG\1^&M'&IQN]UKD;I8:=JWS=8?MZ?M#_%R[\!^&O@=\-OA-X0\6 MZ/\ LO> ?VSOC>_QYU[QLWAC5_A%X^\6_%OP1X;\*_ V\\&Z9IVLW.IZYJ?P M@\2^-3\0/&^C6UGX8\!:K\,;74OA]XBUGXDZH_PM /U]-O"Q+-&K.8VB,C#, MIC8;61I3F5E(X*ER"0#C(!"&VA)!*DLOF>7)O?S8A*09%@FW>=!&VT#RH9$B M" 1J@0!1^4FI?\%+++7M(_8KN?A1X!U77-:_:HU[X,ZCXLTOQ0=3AL/@M\/O MBQ;ZLVCW?BK4M%L%O/\ A)/$6KZ%K.A>#]/?329HM'U37O$NE6&G)8&[^@+_ M /:8^)-E^V#X-_9H?X*^*M!\ ^(?#'B;4--^.WC#6O!4&E?$;7O"GA+0/%^I MZ!\-_!^A^*M:\7-;>&['Q)I^B^,O%GCKP]X)T^Z\7P:IIO@VSUNST;4[VW / MN%5"C R!]2?YD\GJ3U)Y))YI:@@9V5M[;G#?,"H5HR0&\IP/E+1YV[E)5QA@ M>:GH **** "BBB@ HHHH J1J0!\XD&/_ -8S[=>..O;HGDP $)#"F8XXR1$A M.R%WD@4X ^6&5WDB7[L=[ M?P/0?D*,#T'Y"JYG_+#_P !_P""3R1_Y]X?_P )'_? _P : M:V(1@OM>4^7&RJ 0V"W7GJ%_R,UH8'H/R%,<#C@=&/0==O6CFVO&%KQ^S_>5 MM[K>W3784H0<9*5.DHRBXMTJ-&E47.G"\*D(J<&G-.\6GHU?4_E#_P"#HM-W MPT_8\$JJQD\=_%\394$2!=$^'K)O!!W[72-UW9 =5;[RJ:_CS0DLY)R2PR>Y M/DP9S^))ZGDG/.:_L0_X.B_^2:_L;=?^1W^+AZGJ?#_@#-?QX)_'_OK_ .B( M*_%^-$O]9,<[)/V&'V22U1_KU]#.A[+P,REJI.7TH MRNVW^]>8*=FWR>Q:;DYIQ?2>6\Q$(\ME=9%\IB(WEN,J8$64#<$P"64'!(Y% M+4>,$^9M*2Y%97;DW%I)>?*_Z6O] M74:D:->C7FIN-"I&M)0BY2:AS:635DW.*Q>$],AN8Y M(V\::Q;7ECJ6C6D\&/"&KWLMJ-4\(?#!-0U?1=;LO%OB^X M*R7WAW1/$F@Z%X<2ZUWQO>:>^MZV^H7W]QVF6MFFGVJ^496^SP":>5(1/!0(D_:\N4HO#]KU;6+^6XO]2O7 MDN[J>:X=Y6^A(TC\M-H4@QH 0H *@;E XV@DLJ] 22!DYI<1*",(H&1@X& M#@!OIPIR>O!)SR\$=N,=NF/P["OHX0A3ITJ5.*C"E3A3BE&*7N1Y;^ZEOND[ MV[MGX!BL1B<9C,7C<7B*V+Q&.Q.(QV+Q.,JSQ.-KXW%U?:8B=3$U&Y2HW2]C M1M^Z;DTVI62T4FY3T(/L.3P<'@9Z'CZ\49 ZG'?G@?F?Y=:HR%HI,CU_SUZ? M09'J.11D=SCZ\9^F>OOZ=Z %HH!!Z%M+'3!'<=1[#DURU%>K37]^I^&OZ'ITDW MD%5*/.UQ%3DHWM=QX?YEKK:W+?;H>HS-MC09VN$<@@X/,98X/! .,GV )R0* M_P _?_@J&D(_X++_ +6J ([II'@9(;>- & 7]C7X32"(;5E>6()%;.+2%(&B M6.*9IMAB$?\ H$2$"-8RH*M%*SA3F4*J@H\02#\U>-_V6OV; M/&/Q'O/BOXK^!'PL\3_%:_T-?#NH_$#6O /AJ]\63>&+C3;_ $JXT:7Q'K&G M7]S#ICZ3J.JP7M@'VW5O,T&Y'#LWG9WE-3.,/3P]*O'#N&)PN)"HX?$T*M6G5IQQ&&EA)SHU'3?+*>UF?R#^(M)_9?'['NJRVWA3]EA?&D?[ M,GQ!FLK]/^%,W/BK3?%%]^Q;K3Z-?>1#K-QXFEU>X^(@5@&K[5^''P]\ _"[P;I?@SX9^"_"G M@/PAHHGATCPWX4T*Q\-:%IMM+=S3NEEHVFP6]K:EWD:2=XHU,\S23."7P,\' MDM3!XYXR5:FZ;PD\*J4)<[YYU,/4]HVK))*@XN/*W[_QKE:E[7'GBKE?$G". M*X1IOB[$YAC.)<-Q*I\29IE^,H8/"T,%F^$='"TL+@,-5?L'>.OV@?&'[0 \):S\'H/#?[57PL\'_!7XD^(OB7X3US6 MOB?\'_#WA&VU:VT_Q!^S]X@TMDL=/\2->Z^_BCPY9:G?Z#'X;^(NF6/C73=: MAUJW2.#1M/V)?C)HGB/6_ OAWXQ>%=<_9J^(OQF^$7QW^)>H^/-*\4ZQ^T+J M7C3X6Z5\/!>V=EK4 @\):A#X_P#%'P=\'>*/$.N:I:V^I6]_-XC>VL;B6]MW M3]7 (]H&%(ZC X.T@AAU/7:5]"5P+_ -E3 MPC^SM=^$[0ZUH_B'^U]$^+7Q ^(L.OV_B73+BQDALXM.\9-HEBND74.NV6IQ MS744L#2PRCYY^/\ ^PWK7B>3P9#\'(?AE>V6CZ;XO\+ZOIW[2&N_'+XF7+0> M,+[2]0U#4HO&)^(&J>*?'7AV3[##;:S\#?B5KE[\'_%QMX%U?38I );?]2CY M?!)7J2,D<,I))&>C*58DC!!!)Y!I?DYP%QU( 'L02/R()^H.*D9\ ^ ?V1KC MX9>+?V-M#\->(])/P+_8P_9[N_A%X)\+ZE:ZDWB#5O%$7@7P1\+?!7C(SI)+ MI4EGH/P[\/>(=(,:9XDM--^$.A:O=?%/3]=^!_PNU*T?PYXYN/ FB66C2^#Y?C1XW\/ZI<6& MM?$S4KZ-FT>>X\+:/'X;\-W?B275_P!1<( "=N!@KG& .VW/0=,8X]*,1@8P MH'W<8 YY7;CUZKCKU&* /S<^,O['LMX?A]XF^!W_ B.M^*OA_XL\2^+5\$? MM8>)OB]\9_AEXL?Q)X>3PK=7=_)XS\4>/_$_@O5?#YABO_#=]X;MY[&*62[M M[JPBFN_M4?SGJW_!-WXIZ)\-/A%\//#7C+X0^,%\/_#CXL_#OQ7>?$B#XK>% M/^$?L_C%\1KSQ]?Z!\.-1^$_B/1-0USX)>&A<6_@?PK^SI\3'U'X=6WA/P3\ M.63[-?V.J6UQ^U_[L\_(N6!)4=6!XSF@[,<[<$KC.,$DC9C/&= MV-N/XNG.: /Q)U/_ (([_#C2/"'P@\(?##XW_';PV/ ?C+X#:UXP>7XHZW8V M'B?1?@GX8N_"EA'H>A:/;(GAKQ(()9=7\.W:7MUI'AG6+J]G\II/*!_1CQ=\ M)=8\5?'[X#?&"/5M,BTOX-:/\9_#VJZ1-#,^I:U+\2M&\.V=E/9W-ONT^/\ MLB70KJ/4TO8X);JXG#QVMLK*I^G\)G.%R>AP,G//'>=ORCIU!J2F[T /S* NXGD M#:?GSZ;"1OS]W(W8S2Y&<9YYX[\'!XZ\'@^_% "T4FY>?F''7D<O88R?H"0">@) )R12EE&22 "22<8 !)SGI@ M D^@Y.* %HHHH **** "BBB@ IC]OHW\J?3'!/ ZE7_'Y2'_A^#QC)YK^/!/X M_=UQ[_Z/!_G\_2O[$_\ @Z2*K\./V-E8X9?&_P 7QC..%T+X? D_FN?3=BOX MZ@I'F#!RCHC@#<0WDP#:P7)'++R> 2,GIC\9XWER<0XF27-[2AAU9:V?2UM6 MF[7\MC_7GZ&]:/\ Q O+DJ=:K47&G%^'I4Z$8S;JYF\#BH3J\S7)0H5LOIQK M35W'#5*M72<()S!6.,*QRXC& 3F1DEE$8P.7,4$TH098QPRN!MC'O#49\+_ >\ M)WUC/\6_BOJ%I#<:?X?M/MNF?\4_X96ZTN[CO?'L^FWM]>6?AE[F#3]1U(>% MM7\1PVD?A31]3LO[X?"G[''PR^&'[*Z?LP?!G3E\"^$K2PL9=-NG>VO-4UCQ M#H_B'3?%DNN^.]3323'KEWXDUG2A;^*KL:9(DNE7]Q96%K'80V%K;^EPSPQ] MSHU^6$'&=2>D81EJ_LE_#WX _" M?X6:-\(_VZ7;ZPNN>.(O$&E:9XDU'Q) MXOTV^A\1/XFU5'77(M02[TR[O-/>WF/T]>:K9Z3%IT6IW,=N=2N#IEC#* EW MJ=[%:W6I+8V$4K":^O?L%E>78M;99YVM;*\N@GV>VGDC^.OB?\&_CW\5O#=G M;:QJWPY\-:G:^+IM3L=$\*7E];:5/H-WX(O?"C'7-<\8_#OQUHVJ:WI]Y>0Z M[HL6I?".2ZT:?3H]*T/6M$;3X_$%Q6@_9@U>Q\0Z3XXNU\%^+O$&@?%SPAXY MTJX\3:W'AKPO\+=9\ 26$FL0>#EU"TU33=:U>X^(5E/I=M%_:6JZ/IFF MRSK!?RHOZU&C2ITJ=.E&-.$+148)+172=[+I_P -I<_RDJXK$8G%8W%8K$8G M&8S'XJKCL9BL9B:V*K5\56;=2:E6G-TH2.74+/39M*MKO4I["6YL;>\NDFND6 M5X5D6-G7N]1U"STK3[O4[VX:"PL;>2ZO+@CSG>WBMVNII,+EO+@ME>XD^4>7 M CS,!&A8? G@?]D/Q9X3\-6.G)K?@BP\51:/\$=.U;Q7HT%[OSR7.H:.D]_-J.I:O:7MA-=QQW%S'!)]\!WD.J_#+3?">F^,[JS\.^"_"L \?Z3K%AJ&MPW M!T*[NH9[N37$\8KXG@MMYR+^;\">=]E]Y]J:K\;?AWH>C>"]>U+7)(M/^(=J M=0\'C3=!\2Z[?ZU9KI%KK]S-;Z7H.DWNJ,+6RN&O+F22V$-K"&FNVB19"O?: M!XJT'Q1X;T_QCX>U>QUGPWK.EIK.EZWIN> /$VH0Q^ M!H?"ZIX8UG1#_:UA8W]Q&);^VO9!)/:F2-Y0-M9'B3]F/Q9;^)-'L/AS?^$M M$^%-AJGP3OUTG4=5\3#6[ _""X\8:E.VM(%C-ZLB6&D:@P9T6"4QB*$N\D2OVMC>PZIIMKJ%K*LEG>V=O=17 M$7RJD=PB2^)A(I*LI;\\O!_P"R/\2]"T>UTZ?7? >GOIC0 M10'1;_Q3>6VORV'@WXN^&XO$&NV^I:,MK#K]UJ7Q+TR"_EM+9K670-">VFM; MYMEM)W7P^_9Z\:^#/B)X7\3WS?#_ ,0V6FZ;X+CF\1RS^*E\<>%X?#_PL\.^ M =2\*^$%LK72-!7PG?\ B#0KGQ-!9ZL1I8?5+B6?PY;R;IZ.3S_#Y_J@Y_)? M>?5.E?$3PEJ'CB_^'$7B#1'\;:7X'KZ]%E:WXM#)YC00F M331>ND9%N=8TAY2BZE9^=W_?&#G&<8YQZX].V>F>*^!+S]EOX@7?Q$UOXL6? MQ#33_%'BV[^)5GJ6DPVUC%H^C:%X^\)7'A*%M'\0:?X9M?&.L:[H,GAWP%J6 MEV'B7Q!-X/L)X=?DTRR2Y&FWMIREK^R?\21X;TBTBB^$$D6DZI=_\4-)K_Q7 M;P-J 3P;IWA?3/'FJ2SM+9P?$*SO(+CQ');^$/!_@:Q?6)A-ZO&VNT MP11@]79_E4=6.%7)X'Y_>)/V:?B;KGBCQOJMGXH\.:.8K=_ OAGQQIVKZ;KVE)X7^%)&I'P9=1OJ\_AJTU/5I-!T70+S4]: MO_$E+QC^R]\2?B3>ZSKGB?6_!(O=5T;XL7-CI>F:[XV:PT'QMXOT7PY8>"]8 MLKVZT^SN;F#P;<^'IK[3]VFV,,^BZ]H^NKJ M3:3JMEJ?]D:K>:)JGV2:&0Z;J^G+";_2[Q(GC^'=/O-8UW4;'2M,M!;+=WFI7-O96<37<\5I9^;=7;Q01_:;J6*UM]\ M@\ZZECMXMTSJA_/+XB?LM?IO%EIX!/P,T.P\7?%+QO\0YO$U\OCJU\>:> MOB.T\+WNAS6%[I&GG3(_$FFZE9:Y+-JU[9:A?V-A=V,?AV?2);G5+NXT_&_[ M)'B3Q1%XE:+6?!(_ VG:G9M83+'H7 MA^7PSKQU6*![B\2?6&:RO)7EE8G(N_X!SOM^)^AT>X(@D)W,-WS#8Q!P0"IP M045E0@C((Y%2 @C(((]1R*^'?A5^S_\ $7P)\;_$WQ'O-8\,VG@WQ'IEX\WA M[1-7N]0<7=YIFB6]K:VNGGP+X;N[32="N[*>/3H-<\:>.[2*U:WETW3/#EVU MU&8<]>&8<]3UK-Z-FBU5QU%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !5.^_P!3_P!_?_2:>KE5+W_4GZ2_^B)JTI?Q(>OZ,35^3_K]A_PQ.&?Z M'A/[4/'[,W[0^?\ HA'QB_\ 5=^)*Z'X*\_!CX2X/_-,_ G''?PMI8[],\>Y M[5SW[4?/[,W[0X[GX#?&$#W/_"N?$=;OP/D23X-?"948,?\ A6?@ X&)(G4CKE6^MEMM=OF>I2 M2%1&\=?$+XB>" M? ?Q,^'/@_X;_!?Q)X ^"NL^#]5^*NK?#OQSX[^,WQ>\)?#KQ18>+-9LM!EL M=7UWX7>$?"_QD^'2Z=!;:C:Z7JVMW?B*2^G:;0=,L-2_H?NHI)8@JP^864IL M,C(JL^W;)(RX(6%HU?'))/;%?S?_ /!3+X9>+_A5\3OC3XM/P+^!?CWX8_'' MQ)\-?VBK?XO?$K1O%%_KW@KXD_ CX=_#;X>ZG\']8F\/_#SQSIUIX/\ %_@[ MX,>'M4\$7/B>?PYH5UJOB7XF:.^IR:AJNF02"?$MQ^TSX@_9C/CS3/VB/%:MX? M\1'P_:^._!WQ;U*Q:\&C>)? 6AZGX(US1]4U7Q+8W5AXPL/'6H^&M26$64'V M;^K_ /88_::E_:;^!<_B/4?[&B^(GPT^('CCX"?%>UT"\.K>$Y_BC\*-5ETC MQ7K?A#6716U'P7XNMKS1?%OAZY'G+;Z7K%K8FZO)8#=3?RB?#OX[Z'\4/'&M M0_#KX+?L9>-=7;]JWQQ^TWIO@+PDOC#Q;KOBO3M+\$6WAKPY\#M LH/@#X@N M-(\/>*O$'BNQO-(>RT6RO;"7P)JDNK:1X5TUY=33^J+_ ()Y_LRZQ^S-\!-0 MTOQ18Z7I/Q!^,?Q<^)?[2/Q.\,^&'=O"'@;QW\7M?CUFY^&O@\2W-Y+/X5^& MVB6VB^!;.^6ZEM]8?P[-K%H(K34(8(O+R-.56K.]50]G*-ISJ3A?VBY6N=Z2 M:717MN]S]%\6EB:F"R_^VJ#PV;+$4W2:C@/?PBPL_:0^$/#&E?$[Q%X]UK4ULH[/2/@=\3]T^*]KX/UGP_X8\9:7\,2] MW'>:Y?\ AGQ;XFT_PKR?V?=/%UG[1G_!/7X1?M-_%FY^) M_CXZM'_;/[/'Q;_9Z\1^']/FU*WL-87X@:)XA\(^#OBE<2VNKZ9L\9_!_P % M?$_]HKP;X$::#67L=*^/&MW^G2Z%>:7:30T--_8)@C\!_L:^$?$/Q8\7^)M= M_95\60>,?%OC._L7DO\ ]H*_U&/6+[QM:^/(+O6M0FMX?%?C_4;/X@7CW&I: M]2&2Z;Z0_ O71W>GET9U2?MR?"\_%'7_ $NE:W#HVC_#G4?'VF M_$FY.G6_@WQ1XFT3X5>"_C5X@^&>D_:)DUL>-(/@[\1?"WQ"E+:6VC7'AN\U M&..Y.KZ=J$4>_P#L[?MF?#K]IN]^&L'P_P!#\61KX\^ _AK]H6X?6-/2RA\) M^%_%?B'6?#'ASP[K\L%Q(J^*I]6\/ZZ)]+0%H;#3XKR2-K1PU?.=O_P2P\ K M^R]\/?VB_''4WGOOB3/JNH^*_$Z:KX4O+U-?_ +6O MO"ES\$MQ+\&-/T'0FB:71(L?07P;_93UCX'>)OB=KG@GQ^;Z M'XL_M"3?%_Q'IGCGP[K/B6Q\/?#RZTF2P7X,_#J2#Q]I.SU7[/XDT_7K MS3-?\,:7(]_I\'@1=0FL->T ^-OA]_P4U;6?V3_ !M\0?$6C>-U^,_AWXE? MM$> ]+N]"_9K_:1\1_!V>Q^&?[5'Q0^#WP[NKGXL:-\*+WX521W'@?POH$]5U&#^QHOB; MX3^&GB#PK8:E.5U'4M.TNPOM6B[/P#^QPG@G]DGQ3^RT?'EYJEKXD\8?'GQ> M/&LGAZVM;RQE^-O[1'CSX]16L>BZ?JFB_)X7;QM_PCXBMM3LI+J*P%R;@3$Q MCYYN?^":.J+\4;/QMIGQKT32/"]G^UAX,_:TU.U?]GWPYJ'QB\9Z_P"&?&L/ MC"3X4^./CC/X\;4-7^#>E))>6OPQ\/Z'X/\ #GB;P'>6/A(:SXQ\>:%HVL^# MO%@!Z7J7_!1KX-V?P:\ _&+3M#\;>)+#QEIGC36-0\'>'-)CU#XE>&;KX;>/ M=+^&'CS0+KPVCJ+[Q7X?^).HS> ;?3;:2!/$7B6 1Z5=2OJEMYG(2_\ !170 MIM5\)>$_%WPN^-7P$^):?KFC:?=W&RO(?V?\ ]AK1 M_&GCG]M#XT1^!?B%\ =+_:,^*7A'5/!G@?QQX<\(Z+K^@CP?XT\"^,OB]XKL M?#?AJ+3)]+T[X[^/_AMI/B"YNO$&K7WB;5]4?4?'VIW^H3^)5F3Z)^.'_!/R MT^-?QN3XRZC\3M3TM1\>/V-OCA/X-_X0^VU#39Y_V0+KXKS6GAHZB_B2WG@M MOB)_PL2 :KJ"PW\6E6WAZ&)-$U1=&>/O\ @LA^SE\.]+^,?B+4_#?B MF+P_\/?!/Q6\2^!/$$+ZZO M+&:WTC6/B)\-/"5KK6B+J?B33()=(TQ9KCZS^'EE^W-;3_"'Q%\1O$'P6\4P M>(-2?_A=OPVT71M5\'67PWTS7EGGTEOA1XS9-?O/%.I?#Y5T_2]=TSQA#:)X MZ:+4]5TF\\,)J>DZ;IOA.A_\$Q?!UO#XA\ >,-8\!^,O@)JOA[XN>%#X#A_9 M\^'_ (9^*OBCPM\9]/\ $ND^)/!GQ,_:$COO$FM:_P"&?#^B>*=:L_!4GP]\ M%?"KQ1IAFL+76_''B""W-N?3O#7[(GQKN&^"?ACXO?M4>(/B;\+_ -G[Q)\/ MO&7@S3=&^',WPZ^*WQ%\0_#+1Q8>&)OVD/BO;_$[Q1I'Q,TFYU>UA\5ZSH7@ M7X5_"B+6M?L?#;^)8[ZQM-_#/_@HL?B#XG^!.@?#G]ICX*_&GXO> M,OCKI7P]^-7[*/A7PSI.O>// /P[UCQMJ_@CQMXK-WX+N;SQ#X&A^$MN-.\4 M^(/$?Q3M+7PIJ\.FR^%3>'Q3XE\-6&H>N? #]N_XD^/OBW\1]0^*GP^'@G]E MWQM9_''7_P!E#QQ!I>KS^(/$GA+]F#58_"WQ#U7Q);A8;^^;XK267BOXG?"W M2]*LC?:E\--%L]:@:[BUBTN&^O[?]GSQ?X=_98U[]G;X??%?6?A[XMF^&_Q! M\&^"?C7H.D-)KOP]\2^-8?$MK9?$'2/"\FJ+8:GJ_@B7Q5_;OA_3=6UVZT_5 M-E:C//<2Z[=:]IPU];?5=1T M7Q':PW.DW8!ZG^Q]^VQX6_;,TW5_$G@GX7_$SPGX$@MEN?"?Q1U[4?A3XB\! M?$/2;B[DL?*T+7?A9\1_'BZ#XTLI+""X\1_#_P #Q\+OCMJOPI^'/BCQ'X#^*'[3/AGP?IFN_!+P!XY\ M+>#+GQUXQT3Q%+I>LWOQ!T_0/!F@1"?Q+\1[CP5;>"= UJ[T[19M'_AL_B;PU^S/X<^&S>,]!L/B#H/C M/5O%OQ_C\*_$,Z_\:OC9-IFCWNC^&_B39>*?AMX6^'UYK>J:SH7PLUG4->UR MUDQ/$G_!/"[\0ZO\5/"T/QR\;^'/V9OCC\6/$WQK^+?P/\+:==^'/&/B_P 2 M^-/ ]UX&\<>!)OC1X;\9>%Y_^%-^.+66TUOQ7X&UKP#XE\2ZAKMHSVWQ+CTN M2#3+4 KV?_!2;P5#X3\5^.?B#\"_CO\ "7P[I?PA\;?'/X;7WQ T/P-CX]?# M#P8?"SZOK?P]M/"WCKQ!=:;K\$?BC1+R3X=^,O\ A%?$*Z'JX\17<2V6E7=S M;)I'_!1^*3QC:^#O''[)?[3G@"*V^+/PB^$OQ*\0>*]%^%;^'_A9K?QZ\8^' MO!'P*O\ Q8^B_%O5=4UR/XI>(?&G@G3TTWP#HOBW4O!B>(HI_'T.FVVGZJT, M5Y_P3W\:>+O!_P#PA7Q3_:$G\,;3P+ M8:AXY\=-,O"MO\ ";0GT#6/&D<_@XZAXCEU*\]U M^)/[);_$6Z^*]S<^.KW3?^%I_&K]DSXS2VTVA?V]9Z'/^RC\1?@Y\08_#/D7 MOB"T@U#2/B6?A+!HNHK867AI=)3Q!J5\^G:M>0F:8 ^S()7I'3O:J"(-O=BI7<6//OL[\9Z'M^ J>@ HHHH **** "HY&*X(&3A ML8]=IQ^N ?:I*BD5FV[3C!R>>HXS_3_)J91YHN.U[?@U+_VT+7TYE&_VI:I6 MUUU6FEMUN?SI?\'&G[+_ ,4?C?\ LS?"3XF?##PKXE\?7OP&^(&LZOXO\)^% M-&N]?UD^!?&6D:=:>(/%":9IJ3ZC__!,WX[?MZ^/]%LM&T#6O!WP-L;N*_P#B5\&;+3K.XM5?0/"\ MNK7NB_\ "3>,-6C@N=+L[/0UUJ'1-1,=SXJCTRT@"7?^D]>6[3E?F^4;C@-L M8[MAR)5(D0 H,A6"OTD#(H6JT-G())"LD95_).0TK>2T08JRP-(UJSNW\:P0 M[/O$.?F'SV-X7P.8YA_:F*GB'6Y8IT:+EB\'+-,.\)CE!0Q,,--O#RJQPE M25.,Z-:49U%6C&,7XC^SK^SM\,?V9/A?H/P>^#G@ZW\(>"O"R"WLH5>VN+W4 M[MQ'#>Z]K]ZL4=QXA\23);0-?:WJTEY>7%PTD'VFXAM(G?W)8'DA^SF.2 O* MJ9,B&3RHI4E#22PM)M:Y561@" $?&,C:;UO&T:,&R SM(%9MSJ9/WDOF.,*S M-,TC90! K*H P:54[&9UP48./ND8(SVXKWZ=*%*G"G3BH0@DE%: M)\JLFUM>W:R[(_ L3BL7C<15Q6,Q=?%8G$5:U?%5Z\_:UL77K2J?$%X[[%Y:>%/A_I MFG^*G'A_2]1:XM+[3/'.J>*;#PYX:U3PWJNB7EA9>#M+\3^+_#GB-+75+"WC MN_)_BSX-_:'N_'7QBTGPYH?Q2U#0O&7C?PO>Z'K-GJ%_8:3I=AX+T^^U.,Z; M=6-S%>6.GZOK>JZ(+B+3=/>#5+;P9J-G>B,:G9_;/U7VR8()=]P!(=B=I"J" MI&Y48#!^95&?XMQ))84D*E0B+&P1'B(+ HTI6;!5P%S;EMJ@??8]R:W]H[6L MK:=^GS.7V<;N5W=Z=/7MW/@GQ+\4/VGF\3_$.Q\,^!==&BVEQ);^%M1U?P), M#%=)\4;7PI)<6\TNLW;+8>1>76M&ZN8O"=7]7^)/[ M2FD7'A+1T\&ZWK-V/B#I>E>)-7B\(R0Z'K?P^NOB[?>"M7U4RVNEO]GUW3_! M@TCQ6J3?\(':R:5JAN;>XO38WPMONGRWV*NYLJN"JLQ5RR!"<2NP'EM^\CSG MH !QDQM;EEP78D/O!7S$>0A!$A^&M1\6Z%X<\,V5[-X%>?QWJ7A[Q$= M#_X1[4?%USXQL8M&M=.O;2XMH+\26^H-=1)/!:7YM_7-'\9_M5:V_AN2^T.X M\.QWTWPJM->A/@.U9;72_%'@GQ#K_P 1]:L()=2U@OK?A_Q1::/IT+W=TEE M\KV\OA.:=O*;ZWT3P!X5\-W6L7?AWPQX<\-7>O7MKJ.N7_AWP]H.C7^N7EK, M)()-7N+'3HO[3^SJTD2S7_G7H5B\-S')AUZW[.&+*R;DW$EG+,SK(SL4!#@I MY*GRHB2?DD;9M7<"<[[1^[_@AR+N_P /\C\^-(^*_P"U_/KJ3P]>W$^Y[.ZC,]R;RW6*^M_NUU=N[,2ZL#EE"NIRLVWS<%8R%S M!P),<]\-$1!&!M3+X3YCM5V#.F\2Y/F2?OM_\/\ JON\T<[[+\?\PY%W?X?Y M'Q$=#\:Q_&?Q?<>(/"7Q4U;5+SXN>!;[X<:YH5Y<6?@/3_ASI?AK3S=PZYJ\ M-Y_9=KH6G:O%K?\ ;^B7=A!K_B#4+S3(]/AOK#[9T\107'PTOH-%\):Q>_$&73]6T_P *ZE>7UNOC;0K;P01K:ZW L]K( M((I3J']M7UQHEM]T[)-OS%G*[]B<*FQA@Q-&'$3@CD/(IV@8 !;-((F"L O# M$L%,DCE9"ORN#)(0@0GY4BP@/3%'.^R_'_,.1=W^'^1\+67CW]J1M5\&6&I^ M!M0O);^UTB'Q6UMX7@T_3;R.7Q%XQL_$?B"WO7L=5M+7^R] B\#7<&@ZYK_@ MS5+L1WO_ CEGXLEN;Q-$R?#'C#]I#XB:7\,/^$T^'GC'PIK.G:KX)U+QB(/ M#Z^'FMO$3Z7\1='\4*LT%_?6MYHFG2R^%+HS6]Q<:=_$?]IJTT#X2:'<^ /B)=WUO MX9T:S^(NJ>-/"T5M!>ZP=*UB]U_5[*[TO1]8N$B\.^*)M/\ "-N-0U:QN;N# M3)==TWPQXC\,ZK:>(H^HL_$G[2FI:UX:NO%]IXBT:VTGQCX)U.6Y\+?#V::" M\M?$WP8\=2WNCZGHT(\0+J^AZ7\3)O#?AO4IIM:D&R,N%#/&R&4@#+;BV2!A9(F)$BJPD385\M_)! M\K<8HWV-AK<%VWQ'ASST. <[[+\?\PY%W?\ 7R/EG]FGQQ\BQZ1;^"&\,ZA<:'<>&SJMWJ/AQ;GQI9R6%_;VA0:-K\GV*%K5M6TMH_+32O M%/B^SA'B;4_K!0 !C&.,=,=L=>/3D\=S4$<1C55#;BF%0D,%C0#"K%$#L4( MORJ3E@ "S$YJ9!M4#G@?Q$%OQ(P"?H /2H>KN7MH.HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *K72-)$51=S$2 #('6&51R2!RQ Z]\] 2+-%.,G%J2M=.ZOL';RE"2 M]83A47R;II/R;M9V:\P^,'@N?XB_"CXE_#V">-_!4%Z!G[%/XK\+ MZKX?CNR,@$6K:CYQ!(R$(')%:/PZ\.7GA+P9X,\+WLXO+CPOX1\-^';F]6,1 M+=7&B:3;:=/=HA.0ETUMYP09*%B#U!/>Y(((XX(SC/7';\.O^-&XL1DYP#VV M]<>O7I^'XU+BG)2=[IM[Z:]&OQ1HJLUA98/3V4L7]=;M[_MEA%@DE*]E3]BK M\O+?G;ES6]T:6&#QU'&>_7].G7U_/$U'2H]4\^WN;>VN;&\M1:7]I>6T%Q97 MELK2JUK=0LX-Q'+'=S_NKB*XM0-^8]SE9-ZBJTLTXQDFFFI*ZU5MNYSNFG*, ME.K%PE&9R-Y4 X]&LXY8;>* M&4*'B!55#*P"*Y,:ADBB4;8MJ$! %*[=TF/,>]140A"G%QA3A%-WNE9W];[? M+MV-JTZN(K1KU\1B:U6*45*MB<17]R/PQ:K5:JLNEK-*Z32;38>YZ8!].O(' MOW/MTIR],^N3^9)I:*HEZR***J/Q+U_S&DI-)I-/=/9_U9#&17"ALD'' M?'8GMTHCC6,L$&,\GWP!C_T(T45K)OE:N[::=-R*M2:JTZ:DU3:=X+2+LFU= M6Z-+KT):***P*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H 9HHH **** "BBB@ HHHH **** "BBB@#_V0$! end GRAPHIC 9 audit_003.jpg begin 644 audit_003.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" !6 IX# 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#^_"BBB@ H MHHH **** "BBB@ HHHH 3/./\_Y]/7!]*-P_7!]O_K]\>F3TQGB/$FLR:1J?&CQEX6MX6UF'P!K^A:7X$\+W=[%]IL8/B#\3/&=UHGA7P M<[6_E7M_IL5SKOBK3M,N+35I?"\VG7D-S32;V7Z?G8#ZWR/\_3/\J,X]?R[? MY/X]LU^5>L_MU:\D-S9ZY\2OV5/A5K13) 8C&_FG_#1G[2?C/7[33OASK/[5 MWQ'M;Z:R3^UOAG^Q=X$^"GP\LA=S"WV7OQ$_:?U+Q+J5E;V:N+FZUC3?!?C6 M&WM@PBL+TAVC+-:V8'[/$@?Y_$_CCM[CIFEKPK]H/XV^&?V6_P!GSXM?M!^/ M[+Q3XG\(_ WX7^*/B7XNL/"=KH5]XRUO1/!.@SZQK$>@66IZCX-\-7VNW\-E M,;.UN]4\.:;/=RF-9]/ADV1_C7^SM_P!]#^'?BW7M3UF+P_I6CZ=XF^'GQ9^)C*=5UN4Z3;:_<6$ M/A"#4U;3]0\0V=Z%MG0[.U[:7M?SM>W?;R/Z":*&##L .[$C '8YSCVP<<]_ M7X!^"_[7?QJ^)O[:?[3O[,7BK]D#XH_#'X4_ W2/#&I> ?VG/$@U&+X<_&BY MUR'2);G3/"=S<^'K+2]0NHH]1O;E$\.ZYXADTZ/2+BS\01Z5>S*D8%M+]/Z1 M]_448;)XQUQD@$XZD#/(Y'Y'VR$-@\@XX)/48Y^5OVN?VR/@K^Q3\.++XC?&>_\1W'_ D>OVO@KX<_#[X? M^&-3\>?%?XN?$74X;B;0_AU\,/ >B(^H^)O%NMBUECM(6EL-+M)/+EU;5-.L MW>ZB LWHD?55'7_Z_P#G_/UK\T?V?_\ @H9XZ^,GQG\,_!_X@_\ !/#]O#]F MJW^(-MXDU/P%\3OB_P##SX>7WPTETOPUH7]O7%M\1M?^&_Q-\BZ%XFL9]/U/5'MM)@\0_VK<+8CV3]B[]JV?]K/0_VC-8F\$Q>"#\!OVS?V MG/V3XK>+6WUS_A);?]GCXA7?@6'QL[MI^GG39O%*VHU*31%6Z32RYMUU"\"^ M#XV:EJVG M2>-(RMA?C5)/#PTU95T9A:#4/.*'4+78I("3;22U>BV[-]^R9]D44W!' .0& M;/.>YR,^QR!W' [&G4""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **0\#W[?6E M_P _Y_SG@Y XR %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!Y7\7K[Q+X?\!^)?%'A'1]1\7>(O#^B: MK?:5X#L&B6?QY?FS9=.\)03SM'#IU[K.HI:6EGK,DD<.D2W$U[<,MNLSK^'L MGPV^ NE6<%U^U?XXUSXY_%^SU2+5-,_9C^$L^IZ+\$/AWXCDNIM0DT6ST?3; MZ"+Q3K%SJ]U-+XH\8>+M2U#Q+XFU>ZN[[6] N;J=1/\ O9XX\,VWC/P=XI\( MWEWJ.GVGB?0-8T&YU#1[R;3]6L(M6TZYL&OM,OX TUE?V?GBYM+F)6:*>)#L M<91OSH\&:!9_!:TM?!OPS_8X\56?B.PGF23Q[XAO;*);RYGE,:WC>+#J&OOK M$4FQ9YK-=8TK3+:W>$6UK9QN]K#<7LO/R_/^GV8&3X8LOV@K[0((?A3\#OAU M^S/X*OK80RZP_@?2[?Q!;Z4,)+>7=A"](T_QM?Z7::_JVC_#OP_K.FZW:#2M M*UBUL]2G74YI+]GOK70O[12TMH]*FCU2TE4)$M_X@/XZNM"@G^.WQ?T_PMHL M\K1?\*O\!:G:W'B76K>X7RWTWR-(?4-2UF6]65K=HV_MF"!9$9 L[0!?9/V7 M?"UU8P:_K.E_#*;X._#Z]LK33O"/A;7OM$_C_P 7J+B:]F\?_$1KW_2]*U&9 M9A9Z'X8E)N='M;G4GNI!;W>F6]JY.-FNM^FNUM[_ *$^]S>1YC_P5J)/_!+[ M_@H$>Y_9 ^/6?4L?ASKN#D8SG.,],CH1FOY%OV7/V-O^"A__ 4[_9P_X)<_ M!/Q#\%O OP?_ &#OV;];O/&EE^T2OCBWF^(/C[PNGC'4+OQ1=Z-!I.O-XN\/ MW^J6EE>>#_#'A_0M)L8+76YK/Q-K&N:9I>@6K:?_ ''_ +1'P-\+_M+_ *^ M+O[/?CG4=>TOP7\:?AQXM^&/BN_\+7=MIWB2ST'QCI%QHNIW6AW]W9ZA;6>I MP6EU*;*>>PNX(Y2'EMY0H0\]^R?^S/X(_8[_ &>/A9^S1\,]2\4:QX"^$7A^ M?PYX;U'QG?6FJ^*+NRN-:U77))-7U"QL-*L[JX%SJTT:-!I]I'';Q0QHF0S' M,U4^6#BE[W.Y)]O<$!J5GXBTWQ5X9ATSPV/$&OZ MH+0^'9X;S4)K1)8UP\C];9:UXHTG_@H;_P '%WA:T\7^+6T/P'_P3K\L36^@SZ/\)?"D=IJ.C6QO5L-&U+8I9[S2+.PF-Q)+-N ,:1_P!)'P9_ MX)W_ :^!G[9/[2G[;_A+Q#\0[_XK?M2Z/I.A^/M#U_5-%O/ VD6NCR:)-:R M>%-+L] L-6T^9I=!M'N6OM;U&.?S)R8UE:.1/.)?^"4'[/,GQP_;<^/9\5?% MM?%_[>OP?U_X*_&"P77O#PT'0?"OB+0K'P_>W?@&V'A7[9I6L1V=A%)!-K5] MX@LOM4DLLEC(#&L06YQYKIZ*G36SM[1(;7_ ((E M_LV_\%7[K]H7X^ZK^UAX1_:'B^'/PM\1ZK\2_%/F\2:>]K2R>#G]_P#6O^"*W[+FN?\ !.OP9_P3 M,N_&/QL7X#>!O'FI?$'1O$L?B7PRWQ/EUC4_B%XR^),]OJ.OS>#9=&NK%=:\ M;ZK:1(OAV*=-,@L+83%H7D?V7XC?\$Q_@7\3/VD?V-OVH-;\2_$RS\??L0^% M;?PA\*=+TO5M!B\+ZWI5M83ZZE>&WN)#YNE:CHT<MZGV5LXI0V7\]_3?9G\2U[X4_:4_X*0_'3_@H!\5=5_9(_:E_;$^ M-/@?XV^-/ /P ^*?PI_:;T;X0:#^Q9K'AK4_$=M\.K;3OA?K*!]8TV*31_#6 MK-;6$NF0:C9^&;R./4K+Q;=W6NI^Z'[,\'Q^?]LO_@A-I_\ P48TR^TKX]>' MOV.OV_M#\+6?Q$-DNNS_ !V\,>,_ WAJTU>[N[#4]2TG6_BCJO[.NF>&]9U? M6H]0O+_7;C4=3\0S"WU2]@5/OSXP_P#!"O\ 9Y\=_';XB?M!?!OX[?M6?L@> M+OC9J_\ ;/QST;]F7XKS>!_"'Q*OY/,DO-1ET*ZTW4T\/:MJ-[#4]5U.ZO/K_XK_\ !.#]GSXT?LY_ []F[QS>_%6XTO\ 9KLO MAR?@5\8-)^(^N:+^T-\-_%/PO\,V_A3PW\1-'^+.G"#4[WQOH?@I\-_B=I?Q2\<7_P :XI;'X2Z[\2-;U'Q/\/)_ M!=CX4T@V^I>&-:TFT:P\5ZO'/8K9W=PEI/<)$OX]:?XZ^(.F_LW?'?X+^!?B M!KWPET[]K/\ X.8_VK/V9OB5\3?">HRZ#XM\-?"WQQ^TCXMU7Q?8^%?%,,T4 M_A37O%5OX;@\-Q^(;4F^M]+U'5;/3S9W]];ZKI_['?#G_@DQX>\/?&'X._&G MXO\ [9?[;W[4&O?L_>.K_P"(GP?\-_'+XM:%K?@KPQXGO?#^L>%5U:[TC2O! M6F7NLZC;Z!KNI6 NI]5@69;AGF@;[M>I7W_!+W]F;6_@3^T'^SSXGB\=>(O MW[1?[4'Q._:_\0ZE=>)$TWQKX"^.'Q,^)MO\7#XG^%'BS0=.TK4/!L_@GQI: M0WG@N=1?WMI9FYTG6KK6](O]0L+L(O'SU23WZ-V^Z_;\]/B?0?@GX-_X)W_\ M%-OV&/@W^RYJ7Q3\.?!+]LCP#^U#X?\ C-\(?&OQJ^*WQK\*2^)_@IX T[XF M>!?BOH;?&KQ9\0_%'A/Q59W%M>>$=>NM!\2Z;HWB"U\0VCZEI/?C?X4_:.^#NI_MQ?$+X'?$?P1^T%\9? \'P1 MU'X5?%GXDZEH6D^&/ 'A3QWH_P -6L=+HO$'A'6-0\2ZAXSU.:^ MOV2U\-)H?]*_[.7_ 3F\$_ KXQ+^T/XY^./[1G[5/QTTKP7J'PQ\"_$C]I' MQ_;>*[WX9_#76+ZPU'7?"O@;0?#FB>%O#&G7/B>[TC1Y?%GBN^TC4?%7B Z7 M:IJZKKOQR_9^TCXX M'3/AS\==8UK59=6UB^\4)8>'+7Q%X,'B!S9:9XHLOA7KO@>PUK2M(TR7[+9^ M(([K7[H"\;6]._1O_,^=OVD_B;\!?VPY_P!E3X=^-OV7?VJ?VW?VL;G]C[X7 M_M#^,/@E^SG\>_'?[.?PC^%WASXSZ1HES'X[^,/BW0OC/\&? ECXQU;Q1;Z] MIWPRTF^;Q+XQBTV;6=8TS2-)T*TO?$.G_+WPY\8>-_&W_!,C_@CI=_$+7O%? MB+Q#X;_X+F?#3X=PW_COQ0OCCQG9>&_AE^VQ^TIX$\'>&_$OC1)IX_%FJ^$/ M"GA[1_",_B.*XNHM831DO8KJ[2<74W[>_&?_ ()B_#;XF_'*T_:$^'?QK_:* M_98^(%_\+_#/P-^(#_^"5_[-O@#X ?LX_LU>$=3 M^*6F_#+]EK]K+3OVP?A=%>>++?Q!KR_$+2_BQX\^+]CX<\1:]XAT;5+S6_!= MOX@^(6KV'DSLGB6?2+33?M?B6XU6.[U*\ YDG&U[)N]^GNR6WJTOG?H?I,#R MP]&?]7?_ IU,4'NP8\\@ ?>8MC'H,X!SSUQS3Z#-7MKN%%%% PHHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI,C MU'YCTS_+GZ>@/<^G&2<],'TH 6BDR/Z?CUQ]<8XZC(R!06 R>.!D\_E^?:@ M!C+OVJ>,NO'/8[AU&.V"1R" ZX*J3^/O_!2+_@KO\.O^"77PU^%'CWXO_"OX MB?%N+XN?%7XP?#S1K;X:7'A#3+G1_P#A7>NZQ]GN=6'BG6-%M)(I](M[2U#V MB:U M@M;598%M8K>3SW8O(Z*L8 /GC]J'_@X.^!'[+7[,/[$G[47B?]GWXT^*?#'[ M<'@GQ'XX\%^%_#NK?#R+Q)X)L_#=IX7N[FQ\72ZKXCM-(GN;A/%5H()-$O[V M'S+:X4G:%8_G[>?\'C'[)%E:7=[+^QW^U$T5E:W%W,(];^#/Q'XET_P 1VOAFTN[KQ?)J/A&^TZ6[@B\+V1M_[)L--B#S7+.C M;U"_!]W_ ,&@G["%Y9WEE+^T-^U.(;VUN+.8QZE\+DD$5S$\,FQQ\/,JVQSS MSWQS@@ ^V/\ @I=_P< ? C_@F3^T!X7_ &>OB3^S_P#&WXE^(_%/P7\'_&RV MU[P%??#ZTT&TT/QEXK^('A.QT2Z?Q-XETJY.N6=W\/-2NKV.WBFM!:WUB\%Q M*3+Y?Y[?\1A_[)?_ $9[^T__ .#[X,__ # M&_V@/C!\6_C3X+\5>&/@[X1^#%II'P_O?!-OHD_AWP?XI\?>*].U2YA\0^%M M;NQJUU?^/]9@NY(;F*U>VM+)(X$>"5Y?@S_B$-_83&/^,A?VI.>G_$P^%G.> MF/\ BW?._M/_\ @^^#/_S^#.2(T+D#/CG&2!@9K^L3X7>/;+ MXI_#/X=_$S3;&[TK3OB-X$\)>/;#2[^2VDU#3++QAX?T[Q%9Z??O:RS6SWEI M::E'!%F_M/X6(0 M)49>#_PKP#<0=RYSTSC&17]1WPS\"Z9\+_AWX!^&VC7EUJ&C_#WP1X2\"Z5? M:@8&U&]TSPEH&G^'K"\U![:.&![RYL],AFN6@AA@:=Y#%%'$5C0 [L=/\C]. MWL.U+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 A&? M8]CZ'&,_K7 >*/AAX(\9S17/B;1$U.YBB$ G2^U73I'A5PZQ3G2-0T_[1$K* M-L=QYJ)DA0J,RGT"B@#P*V_9K^%%BZC3]$DTFW6X2X>VT :?X9EN61F;R[_7 M?#.G:1XKU&VE)*7EO?>(+B.^MW>UU#[3:.\+>](H1511M55"JH 55 55 & M . !@#@< 4^B@#&US0=(\16+:=K=A;:C9-(DQMKJ/S8S-"?,AD"[E&^)AN0 M\X//'6N5'PG^&W;P5H'&1S:G/''/S5Z$03P/4?J>>W;@]\]*Q- \1:)XGLYM M1\.ZOIFMZ=;:IJ^B3WND7]OJ5I%K/A_5[W0M>TB6XMF>*/4=#UG3[W2-6LV< M3Z?JMI>:=+IFI7>CWYB5Q]DU73V6.^L)MX'^D6KLJS*NY58A% M=V#;=?!]#^1H \[_ .%3_#?_ *$K0/\ P%/_ ,51_P *G^&__0E:!_X"G_XJ MNLU76M,T4V(U.[BLO[3U&RTBP:!O@[X5T36/$OB+PYX3T7P_X>TJ_U MO7-9U,1V>G:5I6F6TMWJ&H7]U+*([>SM+:*2XGG8,L4,;L5+;5-VR^&OPNO[ M*WU&U\'^'9[*[@AN[2[BM]UM& M-"\>>&](\*>)/B-X;\$^&/%U])X:MH=9$+?\)GXQ\1:7?6?P\T.P>Y\1:/9Z MLL>N.==?PBEK?W7C&?2M.M+6>S@M;IIN4\+_ #\9>$]?E\5:;\2(&\1Q?#? M6O ^F7%WX4URX\/0ZQJ^D_"G2;#Q/>^'CX]^SWUGH%O\*+1]*\/Q7]K)!>^* M?$MQ;:S NJ7B7(!ZIHW@CX.^(&U==%\.>$M3;0=9NO#VL+8>5=G3-;LH;:XO M-*O_ "G/V34;2&\M7NK.3]Y!Y\:N=Q*C9_X5/\-^O_"$Z#CL1:9R3T'+#KQ^ M8QFOG>V_9E\3Z(T>G>$_'^C:=X67QKJ?B\Z9JW@O4K[5+B2_^'^B>$KFPUG5 M-/\ &FF_VC?W_BK3[OQY>>+;6/1?%Z:S/97-IK$FJ+K&K:[GZQ^SYK6EZ);W MFO?&.TTRW\-MIFJ:AK=]H=UX6M+K1-+TO1=&US0=>DT;QEHNG6_@;6K:/Q'J M&M:?I,>C2?\ "2^*YO%-Q>K>VT44X!]$1_#KX6SW]]IMOX/\.S7FFI:/J$*6 MKM+:"^1I;,21X (N8XI61ED^4+EE/S 5K3P+\([Z\-C9>&/"=Y<".[E\NU"W M#B/3[Z33-0,GD&2*-['4HVTZXB,IDBO8Y[>98987C'B.N?LR^)_$.JPW%S\2 M;/2-&;XB^&?&,^AZ#X)UK2;>#1/#>J?!_4'\*>'FM?B-&NASZW9_"N]TC5/$ M*6M]<-I7B_4X38,QU=]8\J\5_!S3_#&G:KX5\<_M.> ?!6L^)O"5M%- OAN# MPC8K+?1_'>P\0^/QHNI_$9H+K5=3\7_&+3-?T:XF TO0O$'PT\+VUM;7$\\' MV$ ^W/\ A4WPW_Z$G02#P/\ 1.IYP.6 Y/'4]>]8,^A?"?PYXJ\/Z&/#VC67 MB;5!=:KX=LK+3K^_U9X-"GTQ=1UM;+3[:Z>ST31;W6-#M=2U_4&M-'T_4-8T M>QNKV*ZU6RCD\KLOV?\ Q/'X=^+2:=\6M2CUKXJ^'?'>FZ?XSL=)OQJ'AMO% M6L:I/X3U?2)CXIE5X_"?@Z;PUX?@-A=:1<:AJNE:GXQANM+U+7;Q(^C^%WPR MUGPQX^US5M?0?"^DP M:AX/\-6$-S>K=:POAS[;=6D26MNTP!]'H %&/]K'4=6)/!Y!]5/W?N\8I]'U MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** (YO]5(.>48<+N/(QPN1DC.<9%?&ECKG[8MU:_'P77@SX&07. MDZI\1'^ =EI_C_6?$,NNZ5;)>0_#"#XD23:!X3B\&7VHO803^.-%L;?Q!%HQ MU\VFE>,=4&A2W=U]FNVU&8@D $G R<#K@9&3CH,C/J*_E7\)_P#!,G]J&Q^- M'[8OBSXG^#O%=U\*OVB6_P""NFG:?!^S;=?"KP7^T0(?V@/VH)O'?P.;QUX^ M\:_$JU\/?$W2?$GPKM[37_@1I7B6#PWI?PEU]_$?@_QU;Q:%XD=-1%N!^ZD7 MBW]L63Q/IZVO@/X(:AX.DTO58]0U'3_%6I7.KOJ%E=ZE;Z'>:#H?]O06UWI' MB!;C2[K7)-4\16K>&+:TU&SM8=>N;>";4(_^$F_;9O?"WA_49/A[\!M+\6W, MM/J= MMH5[#?O+X=_G47_@GG_P5.D\:?L^>.O@SX/\&_LZI\,/AU\9/@%)I7AC3/A5 M\#U\5? S]I#XE>'O 7BCQ-\7/@_\$?'GB3X2Z5\=OAOX;\4:C^T9IT7@+Q!J MWA+69/@UX0,$NG>-]5A\*6WUM\#?V4/VS?V>/V)O^"?_ (8O/@9XX^)?Q'^! MOPI_;2^$7Q6^&WA?XG_#QO'&F7WQ^M=7L/A7XN76_&GC7PYX/\0Z'I5SIVCQ M>*)[/Q5)K7AC2M9:_P!%T77Y=-FTZ:WR^7W/S\PM;[3EYO\ X9'ZL^+_ !A^ MVMI-UX1U/3? GP<\0VTFGVE_XG\$>']5U0^(;VZU1?%FBRQZ9?W^O.S:+I6J M7G@CQ!-J\%A9BXTY-\"? VY^'\>MWNE MW>N>(O'&MZ1XHTO1)[@_V%XK71K WNGZY#!%;/8:KH5YJG@W4-0N_%6EW^EO M:Q>$+W2_%?X__LL?L)?M#_L_?MC?LO\ BV'X/ZGXI3PM\'?A#\/OVF/C!\<; M#X&?$+P5HEU\-_V9+3X;:IKW[&7QE3Q]=?M1_#V+5?'&EZ'8S?!;7OAS8_"[ M6M-F\:^-3)X=U;4HH[GP_P")_P"QU_P5 \4?&S]L;X@7WP7\*^(/A[^W-K&L MZ-J^DZ5\9-.G\=^ -%_9G^/OPD'[).M>+_"6O6VE> _#VEW?P,\%^.K>*S^% MGB3Q%K7BFY^(%KXE^++Z1XP\/IHMY+M?0#][=#\2_M<:KHU_'_"4OC?R-,;4 MK"UT]]*\27?CNR\-VD]WK%MJ=AH?AVYO)8)=7GCL_P '-9^ 7_!7;X.Z!\5= M'_9N\#Z[X/U37_$0\3>!?%'@S7?V>/M$7B#PYX-TW4/"^E?$/2_$+V%YXX\( M^(?%6H^+;"]U+Q7XB\71^$[>VLM#@^''B_2?$.F/X']KO?!?_!:2SU'PIK6J M>-_B[K/@KQ/-\0=9^/7@[P7JG[+FG_$/2?#NA?MM>(H/ /@W]FR^UC0-)T+P MYXG\0?LB:II.I7MSXC\3%]3L=':TG\0>&_B+#8RPH#]D?A%KO[4>I^,8K7XP M>!/A5X;\$+H.OS)K7A3Q#J.I^)M0UZSNO!">%#-I3WMUI>D0:Q8:AX[O/$.G M6=YK\'AR^TK1-$T[Q%XAL)H=?U#V;X=_\@#4.G_(]_%/Z_\ )3_&'^?SK\F/ MV-/#7_!26T_:O\::W^TOXV^-2?L_K9>*[CX<>%O&GAS]F[6O#.H_#O4?#GPY M3X6:-XZ\7_#;XA0>*O#OQ]\!ZM9>-F^(QT'X5ZGX;\7^(M8\1RCXBZKX2M_ MUAI/ZX^"-/O--T:]M[ZW>VGE\7_$+44C?;N:RUCX@>)]6TV?Y68;+K3[VVNH M^<[)EW!6RH .OI#_ )_#_/OZ8PH[@^N* /XR/\ @K+\,?@; M\;_^"^GP_P#AO^U?\7/B7\*/V8/#G_!+.#XO_$KQ'X%^)_B/X=Q>'QX"^*/[ M2MU#X@U"^TJ+4HH[.$SQI?*FER37 2U56,D<2GY1_8K^('[0L?[2W_!6C]F3 M_@DS^T5^T;^TG^QUX>_83\>^)O@'XV\0>*O$_CZ7PW^T#)X?^$,/A.#X:_$# MQ1HNE7GAOXE7&JZO\;/"'P^T_1;KP]/XKL_#]KXMALM>G\)Z5XFT?]X?C]^P M#\4?C?\ \%W/AY^TOXU^"OAWXA_L2W/_ 3AUO\ 9N^*6I>,KKPCK'AO6/%V ML>-/CEJ4_@G6?A_K%Z^M:YIMWIWBOP[/)=C1I]*5[M6^V1S6KF+Y_P#^"_"JW MA^(T>OW>GQVDOCC6-.OH?"UBVBMI-K=VWQ5'AC48%@U'3-:=K!-P%+ MEMKOUW\K'PE_P=6_M:>,OB9XX^"/[/OP$\0>(W^'WP7^!]W^UK\5O%G@77=6 MTS3KJU^+VJ:+X"^$M]JU_I$UD(M,T[2)99=)$UXS:I-\2[13#9O;6,UW_:!^ MR.\T_P"RK^S'=7$TEQ<7/[/'P5EN+B=WEN)YF^&OA=Y)IY9&:262220RL\I9 MRYD8DF5R?X[M9_X(O?MW>,/V+?\ @JCXDUWX/:K=?M1_M2?$K]GOX8_L\?"K M7?B#\/;[4?#'[*'[/7C+P]?>#-//C:/Q4_ABS5O".F>#] N]#U+4DN[/3_@] MX=@L5DOK^]GO/[,/V!OV>O@-X(\56(TSQ-X+^"_P +?"?B33?/@N_[ M/\0^'O ^@:/K=A]IM&DLKI;+4;&:V^T6DT]M*\;-'(T;1[@3M?38]JHHHH$% M%%% !1110 4444 %%%% !14>1Z+_ -\C_P"*I,CT'_?(_P#BO>@F_E^)+146 MX>@_[Y'_ ,51N'H/^^1_\50%WV_$EHJ+?*EL]/NO^$HT M"+Q5!I^IV]UJ%OJ'C"W:>Y\4>%/C->>/KV#5HA]NM+WQY\3?C5KVHW>K:7;Z M;J6A>$-+\.6UE/=ZMH$;7?Z![AZ#_OD?_%4N_P#SM_\ LJ!W\OQ/R[^(_P"R M#\1KGP-JNFZ%?Z3=ZE#X?\7Z)X6TKP?J>L>&++P=K?Q1\?\ Q+@\3ZSI&EW( MALY]/M/AA\5M*2Z>_P!3-_'J'PUTB.WTC5Y-1M+G3_0M0_9$UG4Q=V8UK2=+ MLDT+7;?PW!I\OB%X/ >J^._$7CZ+QS8Z D-M8:AJFGW/@7XBW^GZ?JVHZ]8O M=^*/#WACQ/>>$;6\TW2;_3?T"W#_ "O_ -E[T;A[=_X?7K_%W[T!?R/@/5/V M3?%T][X6FT'Q1H'A9?"5GXVG\.7UC)XIN-6\-ZYXGT/X[6NF6OAF2Y$5MHOA MW2_$GQ5\->*6MHXY)-W@'1=%MK?^S+#3;6WPI_V+]46TEBTC5O"=DMSH7BW1 M[+3M6CUWQ-9^$;?QGX ^,5IXATSP_<7]K;&RTW7OB5\5--O]9N-*T[PT;WP' MX&T'PG'I]M92V&D:-^C.\>W_ 'S_ /9>P_ =A1O_P X_P#LJ OY'Q!XV_9C MUWQ%IWP>\.>#;OPA\//!WP.\3_!;Q-X#\+Z!_:1\,Z=<^!O'6F>)O&JS: VA M1F>YN] T2'P;X+U&WU>S>QM=?\7ZEJRL-9DTJ3('[*OB&;3K!;V\\./XALO# M$32:_I>N^/O#6IR?$=;F]TSQOXSM]8LXI;K3];^/'A.ZLM/\7^*+B'5-4^'] MWI,&I^'=+\:7UY=ZM:_>V_\ SM_^RHW#\O\ 9_\ LJ!7\OQ/@"V_94\?6$3V MNG^.?#(LIH_%^IP6,>EZ]I&DZ'J?B>3]I.YTW0]+TF.74(+[P1X-F_:$%MI5 MM+<:9J&HQ>&-+OG_ +-BTNTTN?(?]B.5O'&C>(?MWA.^T;P\/$2Z0M]%XEN/ M%VF2^(OCWX>\?:I<6?C6XDGO_,U+X(I=7UO_A- M]4N]*_1;?_G;_P#94FX'K@_\!_\ LJ!W\C\N?%W[-'Q7TZ"X\.Z':Z5XG'Q% MMKJ;QM+;V+V?@*R\2>(="AT"]\77.D:GXKTS6M!N?!ESXC^)&H^#K73#J5I/ MH$_@[3I[:V\0_#C0K/7OIWXC_ ?6_B-XJ^)6LWOB26+0O$OP\\&_#KPUX=MM M5UK3-/BL+"_\<7/CJ?Q!;6%M'$^H>([3QI':Z-J-FT\^@W/A_1-1LUBNH[F) M_JK?_G'_ -E1O_SM_P#LJ OY'P"_[%J7VO6GBG6?$5A>ZY-K_P 3/$WB6_L1 MXKT6YU/5?''QU\+?$W0?[.OM+U^'4])_X5IX*T'7_!GA&:R%O=Z7K/BO4O%N MC2Z/?;UD[_X$?L\:C\*_%VG^(]8N=%O7T7X8Z%\,='N+34=:U&=;>QNX[^\D MTZQU.RTRQ\':.7C6S_X1_2I=>LM1DAT[5(3X>U&WUB+Q%]?[A[<=/EZ?^/>P MHW_YV_\ V5 K^7XDGU_S_.BHMP]!_P!\C_XJC@_[Y'_ ,50%WV_$EHJ+@_[Y'_Q5 7?;\26BHMP]!_WR/\ XJC@_[Y'_Q5&X>@_[Y'_Q5 7?;\26BHMP]!_WR/_BJ-P]!_P!\ MC_XJ@+OM^)+146X>@_[Y'_Q5&X>@_P"^1_\ %4!=]OQ):*BW#T'_ 'R/_BJ- MP]!_WR/_ (J@+OM^)+146X>@_P"^1_\ %4;AZ#_OD?\ Q5 7?;\26BHMP]!_ MWR/_ (JCO'3\R M2IR M8[D_YQ_]<^IP>U1[AZ#_ +Y'_P 51N'H/^^1_P#%4!=]OQ):3G)]/_U=OPYY M],=\Q[AZ#_OD?_%4;AZ#_OD?_%4!=]OQ):0Y/0X_S_D^^,'@U'N'H/\ OD?_ M !5&X>@_[Y'_ ,50%WV_$D&<^WUSU_R>^,8 P:"#QCCUP<>WXC&1VYQSQ4> MX>@_[Y'_ ,51N'H/^^1_\50%WV_$DYS[?Y_^OGGTQWR8'\N3R>.G7/3WZ\YS MDYCW#T'_ 'R/_BJ-P]!_WR/_ (J@+OM^))C].GK[\^_'^)[&.Y^I_XK#CC/7/( MSWH_XB=_V2/^B!?M$_\ ?CX>G_W?Z\+Z&_@=I?+.)=5%_\ )6YHMZ<9 M/?!Z:N^I_;9_Q$[_ +)/_1 OVB?^_'P]_P#FQH_XB=_V2?\ H@7[1/\ WX^' MO_S8U_$EM?\ O?J:-K_WOU-'^NO$'_01A_\ PWT/_EY7_$F_@9_T+.)?_$OS M/_YD/[;?^(G?]DG_ *(%^T3_ -^/A[_\V-'_ !$[_LD_]$"_:)_[\?#W_P"; M&OXDMK_WOU-&U_[WZFC_ %UX@_Z",/\ ^&^A_P#+P_XDW\#/^A9Q+_XE^9__ M #(?VV_\1._[)/\ T0+]HG_OQ\/?_FQH_P"(G?\ 9)_Z(%^T3_WX^'O_ ,V- M?Q);7_O?J:-K_P![]31_KKQ!_P!!&'_\-]#_ .7A_P 2;^!G_0LXE_\ $OS/ M_P"9#^VW_B)W_9)_Z(%^T3_WX^'O_P V-'_$3O\ LD_]$"_:)_[\?#W_ .;& MOXDMK_WOU-&U_P"]^IH_UUX@_P"@C#_^&^A_\O#_ (DW\#/^A9Q+_P")?F?_ M ,R']MO_ !$[_LD_]$"_:)_[\?#W_P";&C_B)W_9)_Z(%^T3_P!^/A[_ /-C M7\26U_[WZFC:_P#>_4T?ZZ\0?]!&'_\ #?0_^7A_Q)OX&?\ 0LXE_P#$OS/_ M .9#^VW_ (B=_P!DG_H@7[1/_?CX>_\ S8T?\1._[)/_ $0+]HG_ +\?#W_Y ML:_B2VO_ 'OU-&U_[WZFC_77B#_H(P__ (;Z'_R\/^)-_ S_ *%G$O\ XE^9 M_P#S(?VV_P#$3O\ LD_]$"_:)_[\?#W_ .;&C_B)W_9)_P"B!?M$_P#?CX>_ M_-C7\26U_P"]^IHVO_>_4T?ZZ\0?]!&'_P##?0_^7A_Q)OX&?]"SB7_Q+\S_ M /F0_MM_XB=_V2?^B!?M$_\ ?CX>_P#S8T?\1._[)/\ T0+]HG_OQ\/?_FQK M^)+:_P#>_4T;7_O?J:/]=>(/^@C#_P#AOH?_ "\/^)-_ S_H6<2_^)?F?_S( M?VV_\1._[)/_ $0+]HG_ +\?#W_YL:/^(G?]DG_H@7[1/_?CX>__ #8U_$EM M?^]^IHVO_>_4T?ZZ\0?]!&'_ /#?0_\ EX?\2;^!G_0LXE_\2_,__F0_MM_X MB=_V2?\ H@7[1/\ WX^'O_S8T?\ $3O^R3_T0+]HG_OQ\/?_ )L:_B2VO_>_ M4T;7_O?J:/\ 77B#_H(P_P#X;Z'_ ,O#_B3?P,_Z%G$O_B7YG_\ ,A_;;_Q$ M[_LD_P#1 OVB?^_'P]_^;&C_ (B=_P!DG_H@7[1/_?CX>_\ S8U_$EM?^]^I MHVO_ 'OU-'^NO$'_ $$8?_PWT/\ Y>'_ !)OX&?]"SB7_P 2_,__ )D/[;?^ M(G?]DG_H@7[1/_?CX>__ #8T?\1._P"R3_T0+]HG_OQ\/?\ YL:_B2VO_>_4 MT;7_ +WZFC_77B#_ *",/_X;Z'_R\/\ B3?P,_Z%G$O_ (E^9_\ S(?VV_\ M$3O^R3_T0+]HG_OQ\/?_ )L:/^(G?]DG_H@7[1/_ 'X^'O\ \V-?Q);7_O?J M:-K_ -[]31_KKQ!_T$8?_P -]#_Y>'_$F_@9_P!"SB7_ ,2_,_\ YD/[;?\ MB)W_ &2?^B!?M$_]^/A[_P#-C1_Q$[_LD_\ 1 OVB?\ OQ\/?_FQK^)+:_\ M>_4T;7_O?J:/]=>(/^@C#_\ AOH?_+P_XDW\#/\ H6<2_P#B7YG_ /,A_;;_ M ,1._P"R3_T0+]HG_OQ\/?\ YL:/^(G?]DG_ *(%^T3_ -^/A[_\V-?Q);7_ M +WZFC:_][]31_KKQ!_T$8?_ ,-]#_Y>'_$F_@9_T+.)?_$OS/\ ^9#^VW_B M)W_9)_Z(%^T3_P!^/A[_ /-C1_Q$[_LD_P#1 OVB?^_'P]_^;&OXDMK_ -[] M31M?^]^IH_UUX@_Z",/_ .&^A_\ +P_XDW\#/^A9Q+_XE^9__,A_;;_Q$[_L MD_\ 1 OVB?\ OQ\/?_FQH_XB=_V2?^B!?M$_]^/A[_\ -C7\26U_[WZFC:_] M[]31_KKQ!_T$8?\ \-]#_P"7A_Q)OX&?]"SB7_Q+\S_^9#^VW_B)W_9)_P"B M!?M$_P#?CX>__-C1_P 1._[)/_1 OVB?^_'P]_\ FQK^)+:_][]31M?^]^IH M_P!=>(/^@C#_ /AOH?\ R\/^)-_ S_H6<2_^)?F?_P R']MO_$3O^R3_ -$" M_:)_[\?#W_YL:/\ B)W_ &2?^B!?M$_]^/A[_P#-C7\26U_[WZFC:_\ >_4T M?ZZ\0?\ 01A__#?0_P#EX?\ $F_@9_T+.)?_ !+\S_\ F0_MM_XB=_V2?^B! M?M$_]^/A[_\ -C1_Q$[_ +)/_1 OVB?^_'P]_P#FQK^)+:_][]31M?\ O?J: M/]=>(/\ H(P__AOH?_+P_P")-_ S_H6<2_\ B7YG_P#,A_;;_P 1._[)/_1 MOVB?^_'P]_\ FQH_XB=_V2?^B!?M$_\ ?CX>_P#S8U_$EM?^]^IHVO\ WOU- M'^NO$'_01A__ WT/_EX?\2;^!G_ $+.)?\ Q+\S_P#F0_MM_P"(G?\ 9)_Z M(%^T3_WX^'O_ ,V-'_$3O^R3_P!$"_:)_P"_'P]_^;&OXDMK_P![]31M?^]^ MIH_UUX@_Z",/_P"&^A_\O#_B3?P,_P"A9Q+_ .)?F?\ \R']MO\ Q$[_ +)/ M_1 OVB?^_'P]_P#FQH_XB=_V2?\ H@7[1/\ WX^'O_S8U_$EM?\ O?J:-K_W MOU-'^NO$'_01A_\ PWT/_EX?\2;^!G_0LXE_\2_,_P#YD/[;?^(G?]DG_H@7 M[1/_ 'X^'O\ \V-'_$3O^R3_ -$"_:)_[\?#W_YL:_B2VO\ WOU-&U_[WZFC M_77B#_H(P_\ X;Z'_P O#_B3?P,_Z%G$O_B7YG_\R']MO_$3O^R3_P!$"_:) M_P"_'P]_^;&C_B)W_9)_Z(%^T3_WX^'O_P V-?Q);7_O?J:-K_WOU-'^NO$' M_01A_P#PWT/_ )>'_$F_@9_T+.)?_$OS/_YD/[;?^(G?]DG_ *(%^T3_ -^/ MA[_\V-'_ !$[_LD_]$"_:)_[\?#W_P";&OXDMK_WOU-&U_[WZFC_ %UX@_Z" M,/\ ^&^A_P#+P_XDW\#/^A9Q+_XE^9__ #(?VV_\1._[)/\ T0+]HG_OQ\/? M_FQH_P"(G?\ 9)_Z(%^T3_WX^'O_ ,V-?Q);7_O?J:-K_P![]31_KKQ!_P!! M&'_\-]#_ .7A_P 2;^!G_0LXE_\ $OS/_P"9#^VW_B)W_9)_Z(%^T3_WX^'O M_P V-'_$3O\ LD_]$"_:)_[\?#W_ .;&OXDMK_WOU-&U_P"]^IH_UUX@_P"@ MC#_^&^A_\O#_ (DW\#/^A9Q+_P")?F?_ ,R']MO_ !$[_LD_]$"_:)_[\?#W M_P";&C_B)W_9)_Z(%^T3_P!^/A[_ /-C7\26U_[WZFC:_P#>_4T?ZZ\0?]!& M'_\ #?0_^7A_Q)OX&?\ 0LXE_P#$OS/_ .9#^VW_ (B=_P!DG_H@7[1/_?CX M>_\ S8T?\1._[)/_ $0+]HG_ +\?#W_YL:_B2VO_ 'OU-&U_[WZFC_77B#_H M(P__ (;Z'_R\/^)-_ S_ *%G$O\ XE^9_P#S(?VV_P#$3O\ LD_]$"_:)_[\ M?#W_ .;&C_B)W_9)_P"B!?M$_P#?CX>__-C7\26U_P"]^IHVO_>_4T?ZZ\0? M]!&'_P##?0_^7A_Q)OX&?]"SB7_Q+\S_ /F0_MM_XB=_V2?^B!?M$_\ ?CX> M_P#S8T?\1._[)/\ T0+]HG_OQ\/?_FQK^)+:_P#>_4T;7_O?J:/]=>(/^@C# M_P#AOH?_ "\/^)-_ S_H6<2_^)?F?_S(?VV_\1._[)/_ $0+]HG_ +\?#W_Y ML:/^(G?]DG_H@7[1/_?CX>__ #8U_$EM?^]^IHVO_>_4T?ZZ\0?]!&'_ /#? M0_\ EX?\2;^!G_0LXE_\2_,__F0_MM_XB=_V2?\ H@7[1/\ WX^'O_S8T?\ M$3O^R3_T0+]HG_OQ\/?_ )L:_B2VO_>_4T;7_O?J:/\ 77B#_H(P_P#X;Z'_ M ,O#_B3?P,_Z%G$O_B7YG_\ ,A_;;_Q$[_LD_P#1 OVB?^_'P]_^;&C_ (B= M_P!DG_H@7[1/_?CX>_\ S8U_$EM?^]^IHVO_ 'OU-'^NO$'_ $$8?_PWT/\ MY>'_ !)OX&?]"SB7_P 2_,__ )D/[;?^(G?]DG_H@7[1/_?CX>__ #8T?\1. M_P"R3_T0+]HG_OQ\/?\ YL:_B2VO_>_4T;7_ +WZFC_77B#_ *",/_X;Z'_R M\/\ B3?P,_Z%G$O_ (E^9_\ S(?VV_\ $3O^R3_T0+]HG_OQ\/?_ )L:/^(G M?]DG_H@7[1/_ 'X^'O\ \V-?Q);7_O?J:-K_ -[]31_KKQ!_T$8?_P -]#_Y M>'_$F_@9_P!"SB7_ ,2_,_\ YD/[;?\ B)W_ &2?^B!?M$_]^/A[_P#-C1_Q M$[_LD_\ 1 OVB?\ OQ\/?_FQK^)+:_\ >_4T;7_O?J:/]=>(/^@C#_\ AOH? M_+P_XDW\#/\ H6<2_P#B7YG_ /,A_;;_ ,1._P"R3_T0+]HG_OQ\/?\ YL:/ M^(G?]DG_ *(%^T3_ -^/A[_\V-?Q);7_ +WZFC:_][]31_KKQ!_T$8?_ ,-] M#_Y>'_$F_@9_T+.)?_$OS/\ ^9#^VW_B)W_9)_Z(%^T3_P!^/A[_ /-C1_Q$ M[_LD_P#1 OVB?^_'P]_^;&OXDMK_ -[]31M?^]^IH_UUX@_Z",/_ .&^A_\ M+P_XDW\#/^A9Q+_XE^9__,A_;:?^#G?]DC_H@7[17_?CX>_KCQB,T'_@YW_9 M*[? ']HG![F'X>\_0?\ "7X'X$^]?Q);7_O?J: IS\QSP<W7+Z'_R\BI]#GP.C"4HY7Q)=*ZYN+E3#GT'YG_ HY]!^9_P ***+^2_KYE\TN M[_KY!SZ#\S_A1SZ#\S_A111?R7]?,.:7=_U\@Y]!^9_PHY]!^9_PHHHOY+^O MF'-+N_Z^0<^@_,_X4<^@_,_X4447\E_7S#FEW?\ 7R#GT'YG_"CGT'YG_"BB MB_DOZ^8 EX-101.SCH 10 vtsi-20221231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - Organization and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Note Payable link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Organization and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Organization and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Note Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Schedule of Property and Equipment Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Schedule of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Organization and Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Inventory (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Schedule of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Schedule of Intangible Asset (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Schedule of Balance Sheet Classification of Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Schedule of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Leases (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Schedule of Accrued Compensation and Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Schedule of Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Note Payable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Related Party Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Schedule of Significant Components of Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Schedule of Reconciliation of Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Schedule of Non-qualified Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - Schedule of Stock Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - Subsequent Events (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 vtsi-20221231_cal.xml XBRL CALCULATION FILE EX-101.DEF 12 vtsi-20221231_def.xml XBRL DEFINITION FILE EX-101.LAB 13 vtsi-20221231_lab.xml XBRL LABEL FILE Class of Stock [Axis] Common Class A [Member] Common Class B [Member] Product and Service [Axis] Net Sales [Member] Equity Components [Axis] Preferred Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Treasury Stock [Member] Retained Earnings [Member] Geographical [Axis] Commercial [Member] Government [Member] Geographic Distribution, Foreign [Member] Concentration Risk Benchmark [Axis] Revenue from Contract with Customer Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer [Axis] Government Customers [Member] Commercial Customers [Member] International Customers [Member] STEP Revenue [Member] Income Statement Location [Axis] Deferred Revenue [Member] Change in Accounting Estimate by Type [Axis] Warranty [Member] Award Date [Axis] One Year or Less [Member] Longer Than One Year [Member] One Year [Member] Finite-Lived Intangible Assets by Major Class [Axis] Patents [Member] Media Content [Member] Antidilutive Securities [Axis] Equity Option [Member] Long-Lived Tangible Asset [Axis] Computer Equipment [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Furniture and Office Equipment [Member] Leased STEP Equipment [Member] Leasehold Improvements [Member] Building [Member] Building Improvements [Member] Balance Sheet Location [Axis] Spare Parts [Member] Land [Member] Building and Building Improvements [Member] Machinery and Equipment [Member] Construction in Progress [Member] Property [Member] Legal Entity [Axis] Arizona Bank & Trust [Member] Industrial Building [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Multi Year Rent Agreements [Member] Real Estate, Type of Property [Axis] First Tenant [Member] Second Tenant [Member] Capitalized Media Content [Member] Acquired Lease Intangible Assets [Member] Office and Warehouse Space [Member] Title of Individual [Axis] Unaffiliated Third Party [Member] Office and Industrial Space [Member] Lease Amendment [Member] Paycheck Protection Program Loan [Member] Debt Instrument [Axis] Convertible Promissory Note [Member] 199 Regular Monthly Payments [Member] One Irregular Payment [Member] Short-Term Debt, Type [Axis] Notes Payable [Member] Long-Term Debt, Type [Axis] Chief Executive Officer and Chief Operating Officer [Member] CEO and Board Of Directors [Member] Natural Point Inc [Member] Bohemia Interactive Simulations Inc [Member] Three Year Employment Agreements [Member] Chief Executive Officer [Member] Chief Operating Officer [Member] Plan Name [Axis] 2017 Equity Incentive Plan [Member] Mr.Givens [Member] Award Type [Axis] Restricted Stock Units (RSUs) [Member] Vesting [Axis] Tranche [Member] June 30, 2022 [Member] June 30, 2023 [Member] Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Deferred Profit Sharing [Member] 2017 Equity Incentive Plan [Member] Securities Purchase Agreement [Member] Certain Institutional Investors [Member] Placement Agency Agreement [Member] Roth Capital Partners, LLC [Member] Sale of Stock [Axis] Offering [Member] Derivative Instrument [Axis] Non Qualified Stock Option [Member] Exercise Price Range [Axis] Exercise Price Range One [Member] Exercise Price Range Two [Member] Exercise Price Range Three [Member] Exercise Price Range Four [Member] Exercise Price Range Five [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Non-Employee Directors [Member] Restricted Stock [Member] Jim McDonnell [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] ICFR Auditor Attestation Flag Auditor Firm ID Auditor Name Auditor Location Statement [Table] Statement [Line Items] ASSETS Current assets: Cash and cash equivalents Accounts receivable, net Inventory, net Unbilled revenue Prepaid expenses and other current assets Total current assets Long-term assets: Property and equipment, net Operating lease right-of-use asset, net Intangible assets, net Security deposits, long-term Other assets, long-term Deferred tax asset, net Total long-term assets Total assets LIABILITIES AND STOCKHOLDERS’ EQUITY Current liabilities: Accounts payable Accrued compensation and related costs Accrued expenses and other current liabilities Note payable, current Operating lease liability, short-term Deferred revenue, short-term Total current liabilities Long-term liabilities: Deferred revenue, long-term Note payable, long-term Operating lease liability, long-term Other long term liabilities Total long-term liabilities Total liabilities Commitments and contingencies (See Note 9) Stockholders’ equity: Preferred stock $0.0001 par value; 2,500,000 authorized; no shares issued or outstanding Common stock, value Additional paid-in capital Retained earnings Total stockholders’ equity Total liabilities and stockholders’ equity Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Common stock, par value Common stock, shares authorized Common stock, shares outstanding Common stock, shares issued Revenues: Total revenue Cost of sales Gross profit Operating expenses: General and administrative Research and development Net operating expense Income (loss) from operations Other income (expense): Other income Gain on forgiveness of note payable Other (expense) income Net other income (expense) Income (Loss) before provision for income taxes Provision (Benefit) for income taxes Net income (loss) Net income (loss) per common share: Basic Diluted Weighted average shares outstanding: Basic Diluted Beginning balance, value Beginning balance, shares Stock Options Exercised Stock Options Exercised, shares Stock issued for cash in offering, Net Stock issued for cash in offering, Net, shares Stock issued for services Stock issued for services, shares Stock reserved for future services Net income RSU’s issued (stock for services) Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Cash flows from operating activities: Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities: Depreciation and amortization Right of use amortization Deferred taxes Gain on forgiveness of note payable Employee stock compensation Changes in operating assets and liabilities: Accounts receivable, net Inventory, net Unbilled revenue Prepaid expenses and other current assets Other assets Security deposits, long-term Accounts payable and other accrued expenses Operating lease liability Deferred revenue Net cash (used in) operating activities Cash flows from investing activities: Purchase of intangible assets Purchase of property and equipment Net cash (used in) investing activities Cash flows from financing activities: Repurchase of stock options Principal payments of debt Stock issued for cash in offering, net Stock options exercised Net cash provided by (used in) financing activities Net increase (decrease) in cash and restricted cash Cash and restricted cash, beginning of period Cash and restricted cash, end of period Supplemental disclosure of cash flow information: Cash (refunded) paid: Income taxes paid (refunded) Interest paid Supplemental disclosure of non-cash investing and financing activities: Conversion of inventory to property and equipment Entry into new Operating lease (ROU Asset/Liability) Note for purchase of property Accounting Policies [Abstract] Organization and Significant Accounting Policies Inventory Disclosure [Abstract] Inventory Property, Plant and Equipment [Abstract] Property and Equipment Goodwill and Intangible Assets Disclosure [Abstract] Intangible Assets Leases [Abstract] Leases Payables and Accruals [Abstract] Accrued Expenses Debt Disclosure [Abstract] Note Payable Related Party Transactions [Abstract] Related Party Transactions Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Income Tax Disclosure [Abstract] Income Taxes Equity [Abstract] Stockholders’ Equity Subsequent Events [Abstract] Subsequent Events Organization and Business Operations Basis of Presentation Use of Estimates Revenue Recognition Disaggregation of Revenue Customer Deposits Warranty Customer Retainage [Policy Text Block] STEP Revenue Fair Value Measurements Fair Value of Financial Instruments Cash and Cash Equivalents Certificates of Deposit and Mutual Funds Accounts and Allowance for Doubtful Accounts Inventory Property and Equipment Intangible Assets Cost of Products Sold Advertising Costs Research and Development Costs Legal Costs Concentration of Credit Risk and Major Customers and Suppliers Income Taxes Impairment of Long-Lived Assets Stock Based Compensation Net Income (Loss)per Common Share Schedule of Disaggregation of Revenue Schedule of Property and Equipment Estimated Useful Lives Schedule of Earnings Per Share Schedule of Inventory Schedule of Property and Equipment Schedule of Purchase Price Allocation Schedule of Intangible Asset Schedule of Balance Sheet Classification of Lease Assets and Liabilities Schedule of Future Minimum Lease Payments Schedule of Accrued Compensation and Related Costs Schedule of Accrued Expenses and Other Current Liabilities Schedule of Notes Payable Schedule of Deferred Tax Assets and Liabilities Schedule of Significant Components of Income Tax Provision Schedule of Reconciliation of Income Tax Rate Schedule of Non-qualified Stock Options Schedule of Stock Options Outstanding and Exercisable Simulators and accessories Extended service-type warranties Customized software and content Installation and training Licensing and royalties Total Revenue Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Estimated useful lives of assets Net Income (loss) Weighted average common stock outstanding Incremental shares from stock options Weighted average common stock outstanding, diluted Schedule of Product Information [Table] Product Information [Line Items] Revenue Concentration of credit risk Customer deposits, current Revenue recognized Extended warranties Allowance for doubtful accounts Inventory reserves Intangible assets estimated useful lives Advertising expense Research and development expense FDIC insured amount Uninsured cash and cash equivalents Anti-dilutive securities excluded from computation of earnings per share Raw materials and work in process Reserve Total inventory Total property and equipment Less: Accumulated depreciation and amortization Land Building and building improvements Acquired Lease Intangible Assets Total Purchase Price Depreciation Payment to acquire assets Proceeds from bank loan Area of land Per square foot rate Lease expiration date1 Lease option to extend Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Total intangible assets Less accumulated amortization Intangible assets, net Amortization of intangible asset Weighted average remaining period Operating lease right-of-use assets, beginning of period Additional property in Orlando Amortization for the year ended Total operating lease right-of-use asset Operating lease liability, short-term Operating lease liability, long-term Total lease liabilities 2023 2024 2025 2026 2027 Total lease payments Less: imputed interest Operating lease liability SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate and Accumulated Depreciation, by Property [Table] SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate and Accumulated Depreciation [Line Items] Rentable square feet Incremental in borrowing rate Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Deferred rent Operating lease right of use asset Advance rent Rent expenses Salaries and wages payable Employee benefits payable Accrued paid time off (PTO) Profit sharing payable Total accrued compensation and related costs Manufacturer’s warranties Warranties-other Loss contingencies Taxes payable Miscellaneous payable Total accrued expenses and other current liabilities Schedule of Short-Term Debt [Table] Short-Term Debt [Line Items] Note payable, principal Accrued interest on note Note payable, short-term Note payable, long term Debt instrument principal amount Debt interest rate Debt instrument interest rate Debt instrument periodic payment Maturity date Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items] Stock reedemed or called during period shares Compensation expenses Stock issued during period options exercised, shares Stock issued during period options exercised, value Payments to acquire productive assets Outstanding balance payable Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Annual salaries Stock issued during period shares based compensation, shares Stock issued during period shares based compensation, value Stock issued during period shares restricted stock, shares Stock issued during period shares restricted stock, value Stock issued during period value new issues Restricted stock units vesting, description Net income loss Litigation settlement amount awarded from other party Shares prior to deduction Common Stock, Shares, Issued Net income loss Net Operating Loss Carry Forwards Tax Credits Deferred Revenue Stock Compensation Investment in TEC Reserves, Accruals, and Other Intangibles Capital Loss Carryforward Total Deferred Tax Assets Fixed Assets Total Deferred Tax Liabilities Valuation Allowance Net Deferred Taxes Current Deferred Change in valuation allowance Provision (benefit) for income taxes Federal income tax expense at the statutory rate State income taxes, net of federal benefit Research credits Permanent differences PPP Loan Forgiveness Other Change in valuation allowance Provision (benefit) for income taxes Offsetting Assets [Table] Offsetting Assets [Line Items] Number of Stock Options, Options outstanding, beginning of year Weighted Exercise Price, Option outstanding, beginning of year Number of Stock Options, Granted Weighted Exercise Price, Granted Number of Stock Options, Redeemed Weighted Exercise Price, Redeemed Number of Stock Options, Exercised Weighted Exercise Price, Exercised Number of Stock Options, Expired / terminated Weighted Exercise Price, Expired / terminated Number of Stock Options, Options outstanding, End of the year Weighted Exercise Price, Option outstanding end of quarter Number of Stock Options, Options exercisable, end of year Weighted Exercise Price, Options exercisable, end of quarter Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Range of Exercise Price, lower range limit Range of Exercise Price, upper range limit Number of Options Outstanding Weighted Average Exercise Price Number of Options Exercisable Weighted Average Exercise Price Schedule of Stock by Class [Table] Class of Stock [Line Items] Authorized capital Share price Common stock shares authorized Common stock voting rights Preferred stock shares authorized Stock repurchased during period, value Options exercisable weighted average contractual term Options outstanding weighted average contractual term Exercisable and outstanding Intriinsic value Intriinsic value Proceeds from stock options exrercised Fair value of vested Number of common stock capital shares reserved for future issuance Percentage of common stock shares issued and outstanding Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Shares, Issued Sale of stock, shares Sale of stock, price per share Gross proceeds, aggregate percentage Reimbursement legal fees and expenses Gross proceeds from public offering Noninterest expense offering cost Subsequent Event [Table] Subsequent Event [Line Items] Cash Number of shares granted Number of shares Vesting Office and Warehouse Space [Member] Unaffiliated Third Party [Member] Office and Industrial Space [Member] Lease Amendment [Member] Borrowing rate. Schedule Of Balance Sheet Classification Of Lease Assets And Liabilities [Table Text Block] Operating lease right of use asset addition property. Paycheck Protection Program Loan [Member] Convertible Promissory Note [Member] Property [Member] Arizona Bank & Trust [Member] One Hundred And Nineteen Regular Monthly Payments [Member] One Irregular Payment [Member] Ownership interest for fully diluted basis. Amendment to Co-Venture Agreement [Member] Royalty percentage. Percentage of revenue paid for cost of equipment. First Amendment to Convertible Promissory Note [Member] That’s Eatertainment Corp. [Member] Fair value of warrants Chief Executive Officer and Chief Operating Officer [Member] CEO and Board Of Directors [Member] Co-Venture Agreement [Member] Natural Point Inc [Member] Bohemia Interactive Simulations Inc [Member] Three Year Employment Agreements [Member] 2017 Equity Incentive Plan [Member] Mr.Givens [Member] Tranche [Member] June 30, 2022 [Member] Shares Prior To Deduction. June 30, 2023 [Member] Gain On ForgivenessOf Note Payable ExcludingInterest Payable. Effective income tax rate reconciliation ppp loan forgiveness. Non Qualified Stock Option [Member] Number of options, redeemed. Weighted average exercise price, redeemed. Share-based compensation arrangement by Share-based payment award, options, vested and expected to vest, exercisable and outstanding, aggregate intrinsic value. Exercise Price Range One [Member] Exercise Price Range Two [Member] Exercise Price Range Three [Member] Exercise Price Range Four [Member] Exercise Price Range Five [Member] Adjustments to additional paid-in capital stock reserved for future services. 2017 Equity Incentive Plan [Member] Percentage of common stock shares issued and outstanding. Securities Purchase Agreement [Member] Certain Institutional Investors [Member] Gross proceeds, aggregate percentage. Placement Agency Agreement [Member] Roth Capital Partners, LLC [Member] Reimbursement legal fees and expenses. Offering [Member] Jim McDonnell [Member] Amortization of right of use assets. Gain on forgiveness of note payable. Conversion of inventory to propertyand equipment. Organization And Business Operations [Policy Text Block] Disaggregation Of Revenue [Policy Text Block] Commercial [Member] Government [Member] Simulatorsand accessories revenue. Extended service-type warranties. Customized software and customized content scenarios. Installation and training. Licensing and royalties revenue. Government Customers [Member] Commercial Customers [Member] International Customers [Member] STEP Revenue [Member] Deferred Revenue [Member] Warranty [Member] One Year or Less [Member] Longer Than One Year [Member] One Year [Member] Customer Retainage [Policy Text Block] Step Revenue [Policy Text Block] Customer retainage. Customer Retainage [Member] Certificates Of Deposit And Mutual Funds [Policy Text Block] Property Plant And Equipment Estimated Useful Life [Table Text Block] Furniture and Office Equipment [Member] Leased STEP Equipment [Member] Convertible Note [Member] Debt conversion discount rate. Notes receivable payment collection description. Accrued Interest [Member] Principal [Member] Spare Parts [Member] Industrial Building [Member] Multi Year Rent Agreements [Member] Square Foot Per Share First Tenant [Member] Second Tenant [Member] Entry into new operating lease ROU asset liability. Acquired Lease Intangible Assets [Member] Capitalized Media Content [Member] Warranties other. Notes Payable [Member] Non-Employee Directors [Member] Net Sales [Member] 2017 Equity Incentive Plan [Member] [Default Label] Assets, Current Assets, Noncurrent Assets Liabilities, Current Liabilities, Noncurrent Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Other Nonoperating Expense Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shares, Outstanding Increase (Decrease) in Deferred Income Taxes GainOnForgivenessOfNotePayable Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Deferred Revenue Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Other Operating Assets Increase (Decrease) in Deposit Assets Net Cash Provided by (Used in) Operating Activities Payments to Acquire Intangible Assets Net Cash Provided by (Used in) Investing Activities Payments for Repurchase of Equity Repayments of Long-Term Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Inventory, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Intangible Assets, Finite-Lived, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Finite-Lived Intangible Assets, Accumulated Amortization Operating Lease, Right-of-Use Asset, Amortization Expense Operating Lease, Liability Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Deferred Tax Assets, Gross Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Gross Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Number of Stock Options, Redeemed Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price EX-101.PRE 14 vtsi-20221231_pre.xml XBRL PRESENTATION FILE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 30, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2022    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Current Fiscal Year End Date --12-31    
Entity File Number 001-38420    
Entity Registrant Name VIRTRA, INC.    
Entity Central Index Key 0001085243    
Entity Tax Identification Number 93-1207631    
Entity Incorporation, State or Country Code NV    
Entity Address, Address Line One 295 E. Corporate Place    
Entity Address, City or Town Chandler    
Entity Address, State or Province AZ    
Entity Address, Postal Zip Code 85225    
City Area Code (480)    
Local Phone Number 968-1488    
Title of 12(b) Security Common Stock, $0.0001 par value    
Trading Symbol VTSI    
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    
Elected Not To Use the Extended Transition Period false    
Entity Shell Company false    
Entity Public Float     $ 49,979,961
Entity Common Stock, Shares Outstanding   10,924,724  
ICFR Auditor Attestation Flag false    
Auditor Firm ID 457    
Auditor Name Haynie & Company    
Auditor Location Salt Lake City, Utah    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheets - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 13,483,597 $ 19,708,565
Accounts receivable, net 3,002,887 3,896,739
Inventory, net 9,592,328 5,014,924
Unbilled revenue 7,485,990 3,946,446
Prepaid expenses and other current assets 531,051 940,887
Total current assets 34,095,853 33,507,561
Long-term assets:    
Property and equipment, net 15,267,133 12,864,766
Operating lease right-of-use asset, net 1,212,814 784,306
Intangible assets, net 587,777 535,079
Security deposits, long-term 35,691 19,712
Other assets, long-term 376,461 189,734
Deferred tax asset, net 2,238,762 1,674,234
Total long-term assets 19,718,638 16,067,831
Total assets 53,814,491 49,575,392
Current liabilities:    
Accounts payable 1,251,240 789,394
Accrued compensation and related costs 1,494,890 1,062,078
Accrued expenses and other current liabilities 1,917,922 991,744
Note payable, current 232,537 236,291
Operating lease liability, short-term 557,683 347,772
Deferred revenue, short-term 4,302,492 4,135,565
Total current liabilities 9,756,764 7,562,844
Long-term liabilities:    
Deferred revenue, long-term 1,605,969 1,992,625
Note payable, long-term 8,050,116 8,280,395
Operating lease liability, long-term 720,023 505,383
Other long term liabilities 5,436
Total long-term liabilities 10,376,108 10,783,839
Total liabilities 20,132,872 18,346,683
Commitments and contingencies (See Note 9)  
Stockholders’ equity:    
Preferred stock $0.0001 par value; 2,500,000 authorized; no shares issued or outstanding
Common stock, value 1,089 1,081
Additional paid-in capital 31,420,395 30,923,391
Retained earnings 2,260,135 304,237
Total stockholders’ equity 33,681,619 31,228,709
Total liabilities and stockholders’ equity 53,814,491 49,575,392
Common Class A [Member]    
Stockholders’ equity:    
Common stock, value
Common Class B [Member]    
Stockholders’ equity:    
Common stock, value
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 2,500,000 2,500,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding   0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares outstanding 10,924,724 10,898,259
Common stock, shares issued 10,924,724 10,898,259
Common Class A [Member]    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 2,500,000 2,500,000
Common stock, shares outstanding 0 0
Common stock, shares issued 0 0
Common Class B [Member]    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 7,500,000 7,500,000
Common stock, shares outstanding 0 0
Common stock, shares issued 0 0
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Statements of Operations - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenues:    
Total revenue $ 28,302,244 $ 24,434,056
Cost of sales 12,047,366 13,028,844
Gross profit 16,254,878 11,405,212
Operating expenses:    
General and administrative 11,054,333 8,085,295
Research and development 2,606,840 1,865,880
Net operating expense 13,661,173 9,951,175
Income (loss) from operations 2,593,705 1,454,037
Other income (expense):    
Other income 194,523 97,100
Gain on forgiveness of note payable 1,320,714
Other (expense) income (260,688) (85,712)
Net other income (expense) (66,165) 1,332,102
Income (Loss) before provision for income taxes 2,527,540 2,786,139
Provision (Benefit) for income taxes 571,642 246,050
Net income (loss) $ 1,955,898 $ 2,540,089
Net income (loss) per common share:    
Basic $ 0.18 $ 0.25
Diluted $ 0.18 $ 0.25
Weighted average shares outstanding:    
Basic 10,863,680 10,007,386
Diluted 10,873,606 10,060,748
Net Sales [Member]    
Revenues:    
Total revenue $ 28,302,244 $ 24,434,056
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Statements of Changes in Stockholders' Equity - USD ($)
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2020 $ 778 $ 13,893,660 $ (2,235,852) $ 11,658,586
Beginning balance, shares at Dec. 31, 2020 7,775,030        
Stock Options Exercised   11,320 11,320
Stock Options Exercised, shares   7,500        
Stock issued for cash in offering, Net $ 300 16,794,700 16,795,000
Stock issued for cash in offering, Net, shares   3,000,000        
Stock issued for services $ 3 171,213 171,216
Stock issued for services, shares   24,600        
Stock reserved for future services 52,498     52,498
Net income 2,540,089 2,540,089
Ending balance, value at Dec. 31, 2021 $ 1,081 30,923,391 304,237 31,228,709
Ending balance, shares at Dec. 31, 2021 10,807,130        
Stock Options Exercised $ 1 40,844 40,845
Stock Options Exercised, shares   17,500        
Stock issued for cash in offering, Net
Stock issued for cash in offering, Net, shares          
Stock issued for services $ 6 349,995 350,001
Stock issued for services, shares   76,129        
Stock reserved for future services 105,405   105,405
Net income   1,955,898 1,955,898
RSU’s issued (stock for services) 1 760 761
Ending balance, value at Dec. 31, 2022 $ 1,089 $ 31,420,395 $ 2,260,135 $ 33,681,619
Ending balance, shares at Dec. 31, 2022 10,824,630        
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:    
Net income $ 1,955,898 $ 2,540,089
Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:    
Depreciation and amortization 887,118 589,059
Right of use amortization 412,335 310,221
Deferred taxes (564,528) 217,766
Gain on forgiveness of note payable (1,329,280)
Employee stock compensation 456,167 223,716
Changes in operating assets and liabilities:    
Accounts receivable, net 893,852 (2,518,469)
Inventory, net (4,577,404) (1,498,927)
Unbilled revenue (3,539,544) 1,462,152
Prepaid expenses and other current assets 409,836 (558,442)
Other assets (186,727) 310,380
Security deposits, long-term (15,979) 66,788
Accounts payable and other accrued expenses 1,811,646 881,662
Operating lease liability (416,292) (321,727)
Deferred revenue (219,729) (500,731)
Net cash (used in) operating activities (2,693,351) (125,743)
Cash flows from investing activities:    
Purchase of intangible assets (120,016) (287,106)
Purchase of property and equipment (3,221,182) (3,448,678)
Net cash (used in) investing activities (3,341,198) (3,735,784)
Cash flows from financing activities:    
Repurchase of stock options
Principal payments of debt (231,264) (78,212)
Stock issued for cash in offering, net 16,795,000
Stock options exercised 40,845 11,320
Net cash provided by (used in) financing activities (190,419) 16,728,108
Net increase (decrease) in cash and restricted cash (6,224,968) 12,866,581
Cash and restricted cash, beginning of period 19,708,565 6,841,984
Cash and restricted cash, end of period 13,483,597 19,708,565
Cash (refunded) paid:    
Income taxes paid (refunded) 108,777 99,035
Interest paid 128,507 85,703
Supplemental disclosure of non-cash investing and financing activities:    
Conversion of inventory to property and equipment 294,016 334,637
Entry into new Operating lease (ROU Asset/Liability) 840,843  
Note for purchase of property $ 8,600,000
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Organization and Significant Accounting Policies

Note 1. Organization and Significant Accounting Policies

 

Organization and Business Operations

 

VirTra, Inc. (the “Company,” “VirTra,” “we,” “us” or “our”), located in Chandler, Arizona, is a global provider of judgmental use of force training simulators, firearms training simulators and driving simulators for the law enforcement, military, educational and commercial markets. The Company’s patented technologies, software, and scenarios provide intense training for de-escalation, judgmental use-of-force, marksmanship and related training that mimics real-world situations. VirTra’s mission is to save and improve lives worldwide through practical and highly effective virtual reality and simulator technology. The Company sells its products worldwide through a direct sales force and international distribution partners. The original business started in 1993 as Ferris Productions, Inc. In September 2001, Ferris Productions, Inc. merged with GameCom, Inc. to ultimately become VirTra, Inc., a Nevada corporation.

 

Basis of Presentation

 

The Company’s financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ significantly from those estimates. Significant accounting estimates in these financial statements include valuation assumptions for share-based payments, allowance for doubtful accounts and notes receivable, inventory reserves, accrual for warranty reserves, the carrying value of long-lived assets and intangible assets, income tax valuation allowances, the carrying value of cost basis investments, and the allocation of the transaction price to the performance obligations in our contracts with customers.

 

Revenue Recognition

 

The Company adopted the Financial Accounting Standards Board’s (the “FASB”) Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customer (Topic 606) (“ASC 606”) on January 1, 2018, and the Company elected to use the modified retrospective transition method which requires application of ASC 606 to uncompleted contracts at the date of adoption. The adoption of ASC 606 did not have a material impact on the financial statements.

 

Under ASC 606, the Company must identify the contract with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations in the contract, and recognize revenue when (or as) the Company satisfies a performance obligation. Significant judgment is necessary when making these determinations.

 

 

The Company’s primary sources of revenue are derived from simulator and accessories sales, training and installation, the sale of customizable software, the sale of customized content scenarios, and the sale of extended service-type warranties. Sales discounts are presented in the financial statements as reductions in determining net revenues. Credit sales are recorded as current assets (accounts receivable and unbilled revenue). Prepaid deposits received at the time of sale and extended warranties purchased are recorded as current and long-term liabilities (deferred revenue) until earned. The following briefly summarizes the nature of our performance obligations and method of revenue recognition:

 

Performance Obligation   Method of Recognition
     
Simulator and accessories   Upon transfer of control
     
Installation and training   Upon completion or over the period of services being rendered
     
Extended service-type warranty   Deferred and recognized over the life of the extended warranty
     
Customized software and content   Upon transfer of control or over the period services are performed depending on the terms of the contract
     
Customized content scenario   As performance obligation is transferred over time (input method using time and materials expended)
     
Sales-based royalty exchanged for license of intellectual property   Recognized as the performance obligation is satisfied over time – which is as the sales occur

 

The Company recognizes revenue upon transfer of control or upon completion of the services for the simulator and accessories; for the installation and training and customized software performance obligations as the customer has the right and ability to direct the use of these products and services and the customer obtains substantially all of the remaining benefit from these products and services at that time. Revenue from certain customized content contracts may be recognized over the period the services are performed based on the terms of the contract. For the sales-based royalty exchanged for license of intellectual property, the Company recognized revenue as the sales occur over time.

 

The Company recognizes revenue on a straight-line basis over the period of services being rendered for the extended service-type warranties as these warranties represent a performance obligation to “stand ready to perform” over the duration of the warranties. As such, the warranty service is performed continuously over the warranty period.

 

Each contract states the transaction price. The contracts do not include variable consideration, significant financing components or noncash consideration. The Company has elected to exclude sales and similar taxes from the measurement of the transaction price. The contract’s transaction price is allocated to the performance obligations based upon their stand-alone selling prices. Discounts to the stand-alone selling prices, if any, are allocated proportionately to each performance obligation.

 

 

Disaggregation of Revenue

 

Under ASC 606, disaggregated revenue from contracts with customers depicts the nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors. The Company has evaluated revenues recognized and the following table illustrates the disaggregation disclosure by customer’s location and performance obligation.

 

   Commercial   Government   International   Total   Commercial   Government   International   Total 
   Year ended December 31, 
   2022   2021 
   Commercial   Government   International   Total   Commercial   Government   International   Total 
Simulators and accessories  $1,542,752   $18,241,100   $3,747,746   $23,531,598   $2,890,848   $12,302,223   $4,073,008   $19,266,079 
Extended service-type warranties   117,984    2,647,908    75,895    2,841,787    107,289    2,716,436    101,111    2,924,836 
Customized software and content   -    776,930    231,555    1,008,485    57,200    1,139,841    112,869    1,309,910 
Installation and training   101,280    706,021    104,407    911,708    102,882    677,930    143,587    924,399 
Licensing and royalties   8,666    -    -    8,666    8,832    -    -    8,832 
Total Revenue  $1,770,682   $22,371,959   $4,159,603   $28,302,244   $3,167,051   $16,836,430   $4,430,575   $24,434,056 

 

Commercial customers include selling through prime contractors for military or law enforcement contracts, domestically. Government customers are defined as directly selling to government agencies. For the year ended December 31, 2022, governmental customers comprised $22,371,959, or 79% of total net sales, commercial customers comprised $1,770,682 or 6% of total net sales and international customers comprised $4,159,603, or 15% of total net sales. By comparison, for the year ended December 31, 2021, governmental customers comprised $16,836,430, or 79% of total net sales, commercial customers comprised $1,770,682 or 13% of total net sales and international customers comprised $4,430,575, or 15% of total net sales. For the years ended December 31, 2022 and 2021, the Company recorded $1,963,562 and $1,963,562, respectively, in STEP revenue, or 8.0% and 4.2%, respectively, of total net sales.

 

Customer Deposits

 

Customer deposits consist of prepaid deposits received for equipment purchase orders and for Subscription Training Equipment Partnership (“STEP”) operating agreements that expire annually. Customer deposits are considered a deferred liability until the completion of the customer’s contract performance obligation. When revenue is recognized, the deposit is applied to the customer’s receivable balance. Customer deposits are recorded as a current liability under deferred revenue on the accompanying balance sheet and totaled $2,719,108 and $2,371,531 on December 31, 2022 and 2021 respectively. During the years ended December 31, 2022 and 2021, the Company recognized revenue of $1,962,782 and $1,550,333, respectively, related to customer deposits that were included in deferred revenue, long-term, at the beginning of each period. Changes in deferred revenue amounts related to customer deposits will fluctuate from year to year based upon the mix of customers required to prepay deposits under the Company’s credit policy.

 

Warranty

 

The Company warranties its products from manufacturing defects on a limited basis for a period of one year after purchase, but also sells separately priced extended service-type warranties for periods of up to four years after the expiration of the standard one-year warranty. During the term of the initial one-year warranty, if the device fails to operate properly from defects in materials and workmanship, the Company will fix or replace the defective product. Deferred revenue for separately priced extended warranties one year or less totaled $1,583,384, and $1,764,034 on December 31, 2022 and 2021, respectively. Deferred revenue for separately priced extended warranties longer than one year totaled $1,601,472 and $1,815,871 on December 31, 2022 and 2021, respectively. The accrual for the one-year manufacturer’s warranty liability totaled $358,000 and $384,000 on December 31, 2022 and 2021, respectively. During the years ended December 31, 2022 and 2021, the Company recognized revenue of $2,841,788 and $2,924,836, respectively, related to the extended service-type warranties that was amortized from the deferred revenue balance at the beginning of each period. Changes in deferred revenue amounts related to extended service-type warranties will fluctuate from year to year based upon the average remaining life of the warranties at the beginning of the period and new extended service-type warranties sold during the period.

 

 

STEP Revenue

 

The Company’s STEP operations consist principally of renting its simulator products under operating agreements expiring in one year. At the commencement of a STEP agreement, any rental payments received are deferred and no income is recognized. Subsequently, payments are amortized and recognized as revenue on a straight-line basis over the term of the agreement. The agreements are generally for a period of 12 months and can be renewed for an additional 12-month period. Agreements may be terminated by either party upon written notice of termination at least sixty days prior to the end of the 12-month period. The payments are generally fixed for the first year of the agreement, with increases in payments in subsequent years to be mutually agreed upon. The agreements do not include variable lease payments or free rent periods. In addition, the agreements do not provide for the underlying assets to be purchased at their fair market values at interim periods or at maturity. Each STEP agreement comes with full customer support and stand-ready advance replacement parts to maintain each system for the duration of the lease. The amount that the Company expects to derive from the STEP equipment following the end of the agreement term is dependent upon the number of agreement terms renewed. The agreements do not include a residual value guarantee. Management notes with 4-year history of providing this service and additional revenue stream the company has only had cancellation of a total of 5 STEP agreements before the 5-year end date of the contract this equates to less than 5% of all agreements

 

Fair Value Measurements

 

ASC Topic 820, Fair Value Measurements, defines fair value as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Topic 820 also specifies a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value as follows:

 

Level 1: Quoted prices in active markets for identical assets or liabilities;

 

Level 2: Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices 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 assets or liabilities; and

 

Level 3: Valuation is generated from model-based techniques that use significant assumptions not observable in the market. These unobservable assumptions reflect our own estimate of assumptions that market participants would use in pricing the asset or liability.

 

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash and cash equivalents, certificates of deposit, accounts receivable, accounts payable, notes payable and accrued liabilities. The carrying amount of cash and cash equivalents, receivable, payables and accruals approximates fair value die to the short-term nature of these items. The notes payables also approximates fair value based on evaluations of market interest notes.

 

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with a maturity of 90 days or less at the time of purchase to be cash equivalents.

 

Certificates of Deposit and Mutual Funds

 

The Company invests its excess cash in certificates of deposit and money market mutual funds issued by financial institutions with high credit ratings. The certificates of deposit generally have an average maturity of approximately six months and are subject to penalties for early withdrawal. The money market mutual funds are open-ended and can be withdrawn at any time without penalty.

 

Accounts and Allowance for Doubtful Accounts

 

The Company recognizes an allowance for losses on accounts receivable based on an analysis of historical bad debt experience, current receivables aging, and expected future write-offs, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. Accounts receivable do not bear interest and are charged off after all reasonable collection efforts have been taken. The Company maintained an allowance for doubtful accounts of $35,039 and $35,432 at December 31, 2022 and 2021, respectively.

 

Inventory

 

Inventory is stated at the lower of cost or net realizable value with cost being determined on the average cost method. Work in progress and finished goods inventory includes an allocation for capitalized labor and overhead. The Company routinely evaluates the carrying value of inventory for slow moving and potentially obsolete inventory and, when appropriate, will record an adjustment to reduce inventory to its estimated net realizable value. Inventory reserves were $302,431 and $214,712 on December 31, 2022 and 2021, respectively.

 

Property and Equipment

 

Property and equipment are carried at cost, net of depreciation. Gains or losses related to retirements or disposition of fixed assets are recognized in operations in the period incurred. Costs of normal repairs and maintenance are charged to expense as incurred, while betterments or renewals are capitalized. Depreciation commences at the time the assets are placed in service or for STEP equipment under agreements, when the equipment is made available for use by the customer. Depreciation is provided using the straight-line method over the estimated economic lives of the assets or for leasehold improvements, over the shorter of the estimated useful life or the remaining lease term. For STEP equipment under agreements, depreciation is provided using the straight-line method over the sixty-month maximum useful life instead of the remaining agreement term. Estimated useful lives are summarized as follows:

 

Computer equipment   3-5 years
Furniture and office equipment   5-7 years
Leased STEP equipment   5 years
Leasehold improvements   7 years
Building   39.5 years
Building Improvements   7 years

 

 

Intangible Assets

 

Intangible assets on December 31, 2022 and 2021 are comprised of various patents. We compute amortization expense on the patents using the straight-line method over the estimated remaining useful lives of 16 years. We compute amortization expense on media content using the straight-line method over the weighted average remaining period which is 15 years.

 

Cost of Products Sold

 

Cost of products sold represents manufacturing costs, consisting of materials, labor and overhead related to finished goods and components. Cost of products sold includes depreciation of STEP contract fixed assets. Shipping costs incurred related to product delivery are included in the cost of products sold.

 

Advertising Costs

 

Costs associated with advertising are expensed as incurred. Advertising expenses were $710,011 and $422,831 for the years ended December 31, 2022 and 2021, respectively. These costs include domestic and international trade shows, websites, and sales promotional materials.

 

Research and Development Costs

 

Research and development costs are expensed as incurred. Research and development costs primarily include expenses, including labor, directly related to research and development support. Research and development expenses were $2,606,840 and $1,865,880 for the years ended December 31, 2022 and 2021, respectively.

 

Legal Costs

 

Legal costs relating to loss contingencies are expensed as incurred. See Note 9. Commitments and Contingencies.

 

Concentration of Credit Risk and Major Customers and Suppliers

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, certificates of deposit and accounts receivable.

 

The Company’s cash, cash equivalents and certificates of deposit are maintained with financial institutions with high credit standings and are FDIC insured deposits. The FDIC insures deposits according to the ownership category in which the funds are insured and how the accounts are titled. The standard deposit insurance coverage limit is $250,000 per depositor, per FDIC-insured bank, per ownership category. The Company had uninsured cash and cash equivalents of $12,983,597 and $19,207,786 at December 31, 2022 and 2021, respectively.

 

Sales are typically made on credit and the Company generally does not require collateral. Management performs ongoing credit evaluations of its customers’ financial condition and maintains an allowance for estimated losses. Historically, the Company has experienced minimal charges relative to doubtful accounts.

 

As of December 31, 2022 and 2021, the Company did not have any customer that accounted for more than 10% of total accounts receivable.

 

 

Income Taxes

 

Deferred tax assets and liabilities are recorded based on the difference between the financial statement and the tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company calculates a provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized by identifying the temporary differences arising from the different treatment of items for tax and accounting purposes. In determining the future tax consequences of events that have been recognized in financial statements or tax returns, judgment and interpretation of statutes are required.

 

In assessing realizable deferred tax assets, management assesses the likelihood that deferred tax assets will be recovered from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established. The Company adjusts the valuation allowance in the period management determines it is more likely than not that net deferred tax assets will or will not be realized. After review of the deferred tax asset and valuation allowance in accordance with ASC 740, management determined that it is more likely than not that the Company will fully realize all its deferred tax asset and no valuation allowance was recorded on December 31, 2022 and 2021.

 

The Company did not recognize any assets or liabilities relative to uncertain tax positions on December 31, 2022 and 2021. Interest or penalties, if any, will be recognized in income tax expense. Since there are no significant unrecognized tax benefits because of tax positions taken, there are no accrued penalties or interest. Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the financial statements.

 

The Company reflects tax benefits, only if it is more likely than not that the Company will be able to sustain the tax return position, based on its technical merits. If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized. Management does not believe that there are any uncertain tax positions on December 31, 2022 or 2021.

 

The Company is potentially subject to tax audits for its United States federal and various state income and excise tax returns for tax years between 2016 and 2022; however, earlier years may be subject to audit under certain circumstances. Tax audits by their very nature are often complex and can require several years to complete.

 

Impairment of Long-Lived Assets

 

Long lived assets, such as equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Fair value is determined based on discounted cash flows or appraised values, depending on the nature of the asset. On December 31, 2022 and 2021, the Company concluded that there has been no indication of impairment to the carrying value of its long-lived assets. As such, no impairment has been recorded.

 

Stock Based Compensation

 

The Company measures the cost of awards of equity instruments based on the grant date fair value of the awards. The Company calculates the fair value of stock-based awards using the Black-Scholes-Merton option pricing valuation model, which incorporates various assumptions including volatility, expected term and risk-free interest rates. See Note 9. Commitments and Contingencies and Note 11. Stockholders’ Equity regarding stock-based awards made during the year ended December 31, 2022 and 2021.

 

The expected term of the options is the estimated period of time until exercise and was determined using an average of vesting and contractual terms, as we did not have sufficient historical experience of similar awards. The risk-free interest rate is based on the implied yield available on United States Treasury zero-coupon issues with an equivalent remaining term. The Company has not paid dividends in the past and does not plan to pay any dividends in the near future. The estimated fair value of stock-based compensation awards and other options is amortized to expense on a straight-line basis over the relevant vesting period. The Company has elected to recognize forfeitures as they occur rather than estimating them at the time of grant.

 

 

Net Income (Loss)per Common Share

 

The net income per common share is computed by dividing net income by the weighted average of common shares outstanding. Diluted net income per share reflects the potential dilution, using the treasury stock method, that would occur if outstanding stock options and warrants were exercised. Earnings per share computations are as follows:

 

   2022   2021 
   Twelve Months Ended December 31, 
   2022   2021 
         
Net Income (loss)  $1,955,898   $2,540,089 
Weighted average common stock outstanding   10,863,680    10,007,386 
Incremental shares from stock options   9,918    53,362 
Weighted average common stock outstanding, diluted   10,873,606    10,060,748 
           
Net income (loss) per common share and common equivalent share          
Basic  $0.18   $0.25 
Diluted  $0.18   $0.25 

 

The Company has potentially dilutive securities outstanding that are not included in the diluted earnings per share calculation for the years ended December 31, 2022 and 2021 because their effect would be anti-dilutive. These potentially dilutive securities, comprised entirely of the Company’s stock options, totaled 11,250 and 0 for the years ended December 31, 2022 and 2021, respectively.

 

 

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Inventory
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Inventory

Note 2. Inventory

 

Inventory consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Raw materials and work in process  $9,894,759   $5,229,636 
Reserve   (302,431)   (214,712)
           
Total inventory  $9,592,328   $5,014,924 

 

During 2022, the Company evaluated some of the items included in inventory and determined that they were truly assets of the Company, including items used in its demonstration rooms. As such, we reclassified $294,016 as fixed assets on the Balance Sheet at December 31, 2022. During 2021, the Company evaluated the useful life of its spare parts inventory. As a result of this evaluation, the Company classified $136,241 of spare replacement parts as Other Assets, long-term on the Balance Sheet on December 31, 2021. In addition, during 2021, the Company transferred $334,637 from inventory to property and equipment.

 

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment

Note 3. Property and Equipment

 

Property and equipment consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Land  $1,778,987   $1,778,987 
Building & Building Improvements   9,129,364    9,005,205 
Computer equipment   1,210,021    1,171,319 
Furniture and office equipment   289,379    262,814 
Machinery and equipment   2,788,803    1,970,007 
STEP equipment   1,954,430    1,496,252 
Leasehold improvements   347,384    334,934 
Construction in Progress   1,749,332    7,000 
           
Total property and equipment   19,247,700    16,026,518 
Less: Accumulated depreciation and amortization   (3,980,567)   (3,161,752)
           
Property and equipment, net  $15,267,133   $12,864,766 

 

Depreciation expenses, including STEP depreciation, were $818,816 and $585,279 for the years ended December 31, 2022 and 2021, respectively.

 

On August 25, 2021, the Company completed the purchase of real property located in Chandler, Arizona (the “Property”) for $10,800,000, paid with cash and proceeds from a mortgage loan from Arizona Bank & Trust in the amount of $8,600,000 (Note 7). The Property consists of approximately 4.3 acres and an industrial building of approximately 76,650 square feet. The Company intends to move all of its operations and headquarters to the Property during 2022. Approximately 15,000 square feet of the building is dedicated to two pre-existing tenants with multi-year rent agreements.

 

Under the provision of ASC 805, the Company determined this acquisition was an asset acquisition. This determination was based on substantially all of the fair value of the gross assets acquired was concentrated in the similarly identifiable assets of the Property. The fair value was allocated to the land, building, and acquired leases based upon their relative fair values at the date of acquisition in accordance with ASC 805-50-30-3.

 

The fair value of the in-place leases is the estimated cost to replace the leases (including loss of rent, estimated commissions and legal fees paid in similar leases). The capitalized in-place leases are amortized over the remaining term of the leases as amortization expense. The fair value of the above or below market lease is the present value of the difference between the contractual amount to be paid pursuant to the in-place lease and the estimated current market lease rate expected over the remaining non-cancelable life of the lease. The capitalized above or below market lease values are amortized as a decrease or increase to the rental income over the remaining term of the lease.

 

 

Upon closing, the Company assumed interest in two in-place leases. The first tenant took occupancy in November 2006 and is paying the annual Triple Net rate of $11.34 per square foot. The rate increased to $11.68 per square foot on November 1, 2021, increasing to $12.03 on November 1, 2022, the tenant was given notice in December 2022 and the lease will now expire on May 1, 2023. The second tenant took occupancy in November 2016 and is paying the annual rate of $9.00 per square foot. The lease expires October 31, 2024. This tenant has the option to extend the lease for 5 years through October 31, 2029, with a 5% increase to the rental rate for the first 3 years. The Company properly served notice to this tenant on December 31, 2021, that its lease was terminated on September 30, 2022.

 

   December 31, 2021 
     
Land  $1,778,987 
Building and building improvements  $8,937,050 
Acquired Lease Intangible Assets  $83,963 
      
Total Purchase Price  $10,800,000 

 

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets

Note 4. Intangible Assets

 

Intangible assets consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
Patents  $160,000   $160,000 
Capitalized media content   451,244    331,228 
Acquired lease intangible assets   83,963    83,963 
           
Total intangible assets   695,207    575,191 
Less accumulated amortization   (107,430)   (40,112)
           
Intangible assets, net  $587,777   $535,079 

 

Amortization expense was $67,318 and $23,075 for the years ended December 31, 2022 and 2021, respectively. The weighted average remaining period is 10.6 years.

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Leases

Note 5. Leases

 

The Company leases approximately 37,729 rentable square feet of office and warehouse space from an unaffiliated third party for our former corporate office, manufacturing, assembly, warehouse and shipping facility located at 7970 South Kyrene Road, Tempe, Arizona 85284. From 2016 through March 2019, the Company leased approximately 4,529 rentable square feet of office and industrial space from an unaffiliated third party for our machine shop at 2169 East 5th St., Tempe, Arizona 85284. In April 2019, the Company relocated the machine shop from the Fifth St. location to 7910 South Kyrene Road, located within the same business complex as our main office. The Company executed a lease amendment to add an additional 5,131 rentable square feet for the machine shop and extended its existing office lease through April 2024. On June 1, 2022, we entered into a new lease of approximately 9,350 square feet located at 12301 Challenger Parkway, Orlando, Florida, from an unaffiliate third party through May 2027.

 

The Company’s lease agreements do not contain any residual value guarantees, restrictive covenants or variable lease payments. The Company has not entered any financing leases.

 

In addition to base rent, the Company’s lease generally provides for additional payments for other charges, such as rental tax. The lease includes fixed rent escalations. The Company’s lease does not include an option to renew.

 

The Company determines if an arrangement is a lease at inception. Operating leases are recorded in operating lease right of use assets, net, operating lease liability – short-term, and operating lease liability – long-term on its balance sheets.

 

 

Operating lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As the Company’s lease does not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate used at adoption was 4.5%. Significant judgement is required when determining the Company’s incremental borrowing rate. The Company uses the implicit rate when readily determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

 

Effective June 1, 2022 the Company obtained a right-of-use asset in exchange for a new operating lease liability in the amount of $840,855. Effective January 1, 2019, the Company obtained a right-of-use asset in exchange for a new operating lease liability in the amount of $1,721,380 and derecognized $46,523 deferred rent for an adjusted operating lease right-of-use asset in the net amount of $1,674,857.

 

Balance Sheet Classification  December 31, 2022   December 31, 2021 
Assets          
Operating lease right-of-use assets, beginning of period  $784,306   $1,094,527 
Additional property in Orlando   840,843    - 
Amortization for the year ended   (412,335)   (310,221)
Total operating lease right-of-use asset  $1,212,814   $784,306 
Liabilities          
Current          
Operating lease liability, short-term  $557,683   $347,772 
Non-current          
Operating lease liability, long-term   720,023    505,383 
Total lease liabilities  $1,277,706   $853,155 

 

Future minimum lease payments as of December 31, 2022, under non-cancelable operating leases are as follows:

 

      
2023  $572,793 
2024   317,938 
2025   191,478 
2026   196,311 
2027   99,381 
      
Total lease payments   1,377,901 
Less: imputed interest   (100,195)
Operating lease liability  $1,277,706 

 

The Company had a deferred rent liability of $0 on December 31, 2022 and 2021, relative to the increasing future minimum lease payments. Rent expenses for the years ended December 31, 2022 and 2021 were $559,084 and $356,555, respectively.

 

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Accrued Expenses

Note 6. Accrued Expenses

 

Accrued compensation and related costs consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Salaries and wages payable  $502,940   $422,562 
Employee benefits payable   31,618    16,523 
Accrued paid time off (PTO)   590,491    483,311 
Profit sharing payable   369,841    139,682 
           
Total accrued compensation and related costs  $1,494,890   $1,062,078 

 

Accrued expenses and other current liabilities consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Manufacturer’s warranties  $358,000   $384,000 
Warranties-other   -    - 
Loss contingencies   -    - 
Taxes payable   1,294,110    113,921 
Miscellaneous payable   265,812    493,823 
           
Total accrued expenses and other current liabilities  $1,917,922   $991,744 

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Note Payable
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Note Payable

Note 7. Note Payable

 

On May 8, 2020, VirTra received a Promissory Note (the “PPP Note”) in the amount of $1,320,714 under the PPP from Wells Fargo Bank, N.A (the “Lender”). The PPP Loan was payable over two years at a fixed interest rate of 1%. The PPP, established as part of the CARES Act, provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. Under the terms of the PPP loan, up to the entire amount of principal and accrued interest may be forgiven to the extent PPP loan proceeds are used for qualifying expenses as described in the CARES Act and applicable implementing guidance issued by the U.S. Small Business Administration (the “SBA”) for the PPP loan. The Company used its entire PPP Loan amount for designated qualifying expenses and on June 16, 2021, applied for forgiveness in accordance with the PPP Loan terms.

 

On July 20, 2021, the Company received notification from the Lender that the SBA had approved the Company’s PPP Loan forgiveness application for the entire amount of the PPP Loan. The forgiveness of the PPP Loan is recognized in Other Income in the accompanying statement of income.

 

On August 25, 2021, the Company completed the purchase of real property located in Chandler, Arizona (the “Property”) for $10,800,000, paid with cash and proceeds from a mortgage loan from Arizona Bank & Trust in the amount of $8,600,000. The loan terms include interest to be accrued at a fixed rate of 3% per year, 119 regular monthly payments of $40,978, and one irregular payment of $5,956,538 due on the maturity date of August 23, 2031. The Company began making monthly payments on September 23, 2021. The payment and performance of the loan is secured by a security interest in the property acquired.

 

 

The note payable amounts consist of the following:

 

   December 31, 2022   December 31, 2021 
         
Short-term liabilities:          
Note payable, principal  $227,324   $231,871 
Accrued interest on note   5,213    4,420 
           
Note payable, short-term  $232,537   $236,291 
           
Long-term liabilities:          
Note payable, principal  $8,050,116   $8,280,395 
           
Note payable, long term  $8,050,116   $8,280,395 

 

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transactions

Note 8. Related Party Transactions

 

During the years ended December 31, 2022 and 2021, the Company redeemed 27,500 and 35,000 previously awarded options reaching expiration from related parties, including the Company’s CEO, COO, an employee, a Board Director and other executive officers. These redemptions canceled the stock options and resulted in a total of $74,368 and $168,575 in additional compensation expense in 2022 and 2021, respectively.

 

During the years ended December 31, 2022 and 2021, related parties exercised 17,500 and 7,500 previously awarded options for the exercise price of $40,855 and $11,320, respectively, resulting in issuance of common stock to the CEO and one member of the Board of Directors.

 

Mr. Richardson, who is a member of our Board of Directors until December 2022, was acting CEO of Natural Point, Inc. until May 14, 2021, a vendor of the Company. In 2021, the Company purchased specialized equipment from Natural Point in the amount of $33,840. On December 31, 2022, the Company had an outstanding balance payable to Natural Point of $0.

 

Mr. Givens was a member of our Board of Directors and is currently co-CEO of VirTra, Inc. He was President of Bohemia Interactive Simulations, Inc. until April 2022. In 2021, VirTra purchased gaming simulation software (VBS3) licenses from Bohemia for the amount of $11,950. On December 31, 2022, the Company had no outstanding balance payable to Bohemia.

 

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 9. Commitments and Contingencies

 

Litigation

 

From time to time, the Company is notified of litigation or that a claim is being made against it. The Company evaluates contingencies on an on-going basis and has established loss provisions for matters in which losses are probable and the amount of loss can be reasonably estimated. There is no pending litigation at this time.

 

Employment Agreements

 

On April 2, 2012, the Company entered into three-year Employment Agreements with its Chief Executive Officer and Chief Operating Officer that called for base annual salaries of $195,000 and $175,000, respectively, subject to cost-of-living adjustments, and containing automatic one-year extension provisions. These contracts have been renewed annually and have been adjusted based on the same percentage increase approved for Company-wide cost-of-living adjustments. As of December 31, 2022, the Chief Executive Officer’s base annual salary was $349,860.

 

 

On August 26, 2021, the Compensation Committee of the Board of Directors (the “Compensation Committee”), relying upon third-party studies and recommendations, took several actions to bring the compensation of the Company’s Chief Executive officer (CEO) and Chief Operating Officer (COO) up to industry standards and provide meaningful incentive for future performance. The Committee (1) approved grants of 224,133 and 168,090 performance-based restricted stock units pursuant to the Company’s 2017 Equity Incentive Plan (the “Plan”) to the Company’s CEO and COO, respectively, with fair value on the grant date of August 26, 2021, of $1,559,966 and $1,169,906, respectively; (2) approved grants of 14,057 and 10,543 restricted shares with a fair value of $97,837 and $73,379, respectively, to the CEO and COO, respectively, based on the Company’s performance for the twelve months ended June 30, 2021; and (3) increased the annual base salaries effective August 15, 2021 to $349,860 and $251,140 for the CEO and COO, respectively. While their salaries have been annually increased with Company-wide cost-of-living adjustments, this was the first comprehensive review and adjustment undertaken since 2012.

 

On May 2, 2022, VirTra, Inc. announced the appointment of John F. Givens II as its co-Chief Executive Officer, effective April 11, 2022. Mr. Givens has been serving as a director of VirTra since November 2020. VirTra agreed to pay Mr. Givens an initial annual base salary of $298,990, subject to annual review. VirTra issued Mr. Givens a signing bonus of 64,815 shares of common stock which are restricted from transfer until the earlier of: i) 12 months of employment having lapsed or ii) the Company terminating employment with Mr. Givens without cause. Mr. Givens was granted 288,889 Restricted Stock Units, to be awarded based on achievement of certain performance goals over the next three years.

 

During August 2022, 168,090 Restricted Stock Units were forfeited upon the departure of the Chief Operating Officer.

 

Beginning on the last business day of August 2022, a tranche of restricted stock units may vest if the Company has achieved net profit (net income under GAAP) for the twelve months ending June 30, 2022, of at least $2,500,000. For every $500,000 earned more than $2,500,000 another tranche will vest. If the maximum net profits (net income under GAAP) of $7,000,000 is achieved, ten tranches would vest. Similarly, on the last business day of August 2023, a tranche of restricted stock units may vest if the Company has achieved a net profit (net income under GAAP) of at least $3,000,000, with the potential to have additional tranches vest up to a maximum of $9,000,000 in net profit (net income under GAAP). This vesting arrangement continues with the last business day of August 2024, with the minimum net profit (net income under GAAP) threshold being $3,500,000 and the maximum net profit (net income under GAAP) being $11,000,000.

 

It is the Company’s policy to estimate the fair value of the RSU’s on the date of the grant and evaluate the probability of achieving the net profit (net income under GAAP) tranches quarterly. If the target is deemed probable, the expense is amortized on a straight-line basis over the remaining time period. The Company determined based on the vesting terms described above that the net profit (net income under GAAP) for the twelve months ending June 30, 2022, of $2,500,000 was probable, and recorded an expense for the period ending December 31, 2021 of $52,498.

 

The Company determined based on the vesting terms described above that the net profit (net income under GAAP) for the twelve months ending June 30, 2022, was $2,720,015 and therefore awarded 5,747 (prior to deduction of 1,840 shares to pay the tax withholding liability) and 7,407 shares of common stock to its Co-Chief Executive Officers. The Company determined based on the vesting terms described above that the net profit (net income under GAAP) for the twelve months ending June 30, 2023, of $3,000,000 is probable and recorded an expense of $105,405 related to the RSUs for the period ending December 31, 2022.

 

Profit Sharing

 

VirTra provides a discretionary profit-sharing program that pays out a percentage of Company profits each year as a cash bonus to eligible employees. The cash payment is typically split into two equal payments and distributed pro-rata in April and October of the following year only to active employees. For the years ended December 31, 2022, and 2021, the amount expensed to operations was $294,705 and $139,682, respectively.

 

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes

Note 10. Income Taxes

 

The Company accounts for its deferred tax assets and liabilities, including excess tax benefits of share-based payments, based on the tax ordering of deductions to be used on its tax returns. The tax effects of temporary differences that give rise to significant portions of deferred tax assets and deferred tax liabilities for the years ended December 31 is as follows:

 

   2022   2021 
   Years ending December 31, 
   2022   2021 
Deferred Tax Assets:          
Net Operating Loss Carry Forwards  $-   $84,303 
Tax Credits   471,186    1,050,595 
Deferred Revenue   759,304    253,319 
Stock Compensation   291,279    183,953 
Investment in TEC   -    83,277 
Reserves, Accruals, and Other   299,358    295,444 
Intangibles   986,534    252,716 
Capital Loss Carryforward   70,423    - 
           
Total Deferred Tax Assets  $2,878,084   $2,203,607 
           
Deferred Tax Liabilities:          
Fixed Assets  $(639,322)  $(529,373)
           
Total Deferred Tax Liabilities  $(639,322)  $(529,373)
           
Valuation Allowance   -    - 
           
Net Deferred Taxes  $2,238,762   $1674,234 

 

Internal Revenue Code Section 382 limits the ability to utilize net operating losses if a 50% change in ownership occurs over a three-year period. The Company does not believe that such a limitation of the net operating losses has occurred.

 

Significant components of the provision (benefit) for income tax for the years ended December 31 as follows:

 

   2022   2021 
   2022   2021 
Current  $1,136,170   $28,283 
Deferred   (564,528)   217,767 
Change in valuation allowance   -    - 
           
Provision (benefit) for income taxes  $571,642   $246,050 

 

The Company is subject to federal and state taxes. Reconciliations of the Company’s effective income tax rate to the federal statutory rate for the years ended December 31 are as follows:

 

   2022   2021 
   2022   2021 
Federal income tax expense at the statutory rate   21.0%   21.0%
State income taxes, net of federal benefit   1.4%   3.1%
Research credits   -1.0%   -5.5%
Permanent differences   0.7%   0.2%
PPP Loan Forgiveness   0.0%   -9.9%
Other   0.5%   0.0%
Change in valuation allowance   0.0%   0.0%
           
Provision (benefit) for income taxes   22.6%   8.9%

 

 

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Stockholders’ Equity

Note 11. Stockholders’ Equity

 

Authorized Capital

 

Common Stock.

 

Authorized Shares. The Company is authorized to issue 60,000,000 shares of common stock, par value $0.0001 per share, of which (a) 50,000,000 shares shall be common stock, par value $0.0001, (b) 2,500,000 shares shall be Class A common stock, par value $0.0001 per share (the “Class A Common Stock”), and (c) 7,500,000 shares shall be Class B common stock, par value $0.0001 per share (the “Class B Common Stock”). No shares of Class A Common Stock or Class B Common Stock have been issued.

 

Rights and Preferences. Voting Rights. Except as otherwise required by the Nevada Revised Statues or as provided by or pursuant to the provisions of the Company’s articles of incorporation:

 

(i) Each holder of common stock shall be entitled to one (1) vote for each share of common stock held of record by such holder. The holders of shares of common stock shall not have cumulative voting rights.

 

(ii) Each holder of Class A Common Stock shall be entitled to ten (10) votes for each share of Class A Common Stock held of record by such holder. The holders of shares of Class A Common Stock shall not have cumulative voting rights.

 

(iii) The holders of common stock and Class A Common Stock shall vote together as a single class on all matters on which stockholders are generally entitled to vote.

 

(iv) The holders of Class B Common Stock shall not be entitled to vote on any matter, except that the holders of Class B Common Stock shall be entitled to vote separately as a class with respect to amendments to the Articles of Incorporation that increase or decrease the aggregate number of authorized shares of such class, increase or decrease the par value of the shares of such class, or alter or change the powers, preferences, or special rights of the shares of such class so as to affect them adversely.

 

Preferred Stock

 

Authorized Shares. The Company is authorized to issue 2,500,000 shares of preferred stock, par value $0.0001 per share (the “Preferred Stock”).

 

Rights and Preferences. The Board of Directors is authorized at any time, and from time to time, to provide for the issuance of shares of Preferred Stock in one or more series, and to determine the designations, preferences, limitations and relative or other rights of the Preferred Stock or any series thereof.

 

Stock Repurchase

 

On October 25, 2016, the Company’s Board of Directors authorized the repurchase of up to $1 million of its common stock under Rule 10b-18 promulgated under the Securities Exchange Act of 1934, as amended. Purchases made pursuant to this authorization will be made in the open market, in privately negotiated transactions, or pursuant to any trading plan that may be adopted in accordance with Rule 10b-18. The timing, manner, price and amount of any repurchases will be determined by the Company in its discretion and will be subject to economic and market conditions, stock price, applicable legal requirements and other factors. On January 9, 2019, VirTra’s Board of Directors authorized an additional $1 million be allocated for the repurchase of VirTra’s stock under the existing 10b-18 plan. The Company’s stock repurchase program was suspended as a result of interim rulings for public-company recipients of a PPP loan under the CARES Act. The stock repurchase suspension remained in effect until the PPP loan was forgiven on July 20, 2021, and has continued to remain in effect.

 

 

Treasury Stock

 

During the years ended December 31, 2022 and 2021, the Company purchased no treasury shares.

 

Non-qualified Stock Options

 

The Company has periodically issued non-qualified stock options to key employees, officers and directors under a stock option compensation plan approved by the Board of Directors in 2009. Terms of option grants are at the discretion of the Board of Directors and are generally seven years. Upon the exercise of these options, the Company expects to issue new authorized shares of its common stock. The following table summarizes all non-qualified stock options as of:

 

   December 31, 2022   December 31, 2021 
   Number of   Weighted   Number of   Weighted 
   Stock Options   Exercise Price   Stock Options   Exercise Price 
Options outstanding, beginning of year   112,500   $3.51    164,167   $3.13 
Granted   -    -    -    - 
Redeemed   (27,500)   2.44    (35,000)   1.85 
Exercised   (17,500)   2.33    (7,500)   1.51 
Expired / terminated   (22,500)   4.05    (9,167)   4.59 
Options outstanding, end of year   45,000   $4.26    112,500   $3.51 
Options exercisable, end of year   45,000   $4.26    112,500   $3.51 

 

The Company did not have any non-vested stock options outstanding as of December 31, 2022. The weighted average contractual term for options outstanding and exercisable on December 31, 2022, and 2021 was 7 years. The aggregate intrinsic value of the options outstanding and exercisable on December 31, 2022, and 2021 was $82,800 and $392,065, respectively. The total intrinsic value of options exercised during the years ended December 31, 2022, and 2021 was $31,800 and $252,635, respectively. The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying options and the fair value of the Company’s common stock for those stock options that have an exercise price lower than the fair value of the Company’s common stock. Options with an exercise price above the fair value of the Company’s common stock are considered to have no intrinsic value. For the years ended December 31, 2022, and 2021, the Company received payments related to the exercise of options in the amount of $40,845 and $11,320, respectively. The total fair value of shares vested during the years ended December 31, 2022 and 2021 is $0.

 

The following table summarizes information about stock options outstanding and exercisable as of December 31, 2022:

 

Range of
Exercise Price
  Number of
Options
Outstanding
   Weighted
Average
Exercise Price
   Number of
Options
Exercisable
   Weighted
Average
Exercise Price
 
                 
$1.00 - $1.99   0   $-    0   $- 
$2.00 - $2.99   7,500   $2.23    7,500   $2.23 
$3.00 - $3.99   7,500   $3.76    7,500   $3.76 
$4.00 - $4.99   15,000   $4.24    15,000   $4.24 
$5.00 - $5.99   15,000   $5.54    15,000   $5.54 
    45,000   $4.26    45,000   $4.26 

 

 

The following table summarizes information about stock options outstanding and exercisable as of December 31, 2021:

 

Range of
Exercise Price
  Number of
Options
Outstanding
   Weighted
Average
Exercise Price
   Number of
Options
Exercisable
   Weighted
Average
Exercise Price
 
                 
$1.00 - $1.99   22,500   $1.80    22,500   $1.80 
$2.00 - $2.99   22,500   $2.51    22.500   $2.51 
$3.00 - $3.99   22,500   $3.47    22,500   $3.47 
$4.00 - $4.99   22,500   $4.24    22,500   $4.24 
$5.00 - $5.99   22,500   $5.54    22,500   $5.54 
    112,500   $3.51    112,500   $3.51 

 

2017 Equity Incentive Plan

 

On August 23, 2017, our Board approved, subject to stockholder approval at the annual meeting of stockholders on October 6, 2017, the VirTra, Inc. 2017 Equity Incentive Plan (the “Equity Plan”). The Equity Plan is intended to make available incentives that will assist us to attract, retain and motivate employees, including officers, consultants and directors. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units and other cash or stock -based awards.

 

A total of 1,187,500 shares of our common stock was initially authorized and reserved for issuance under the Equity Plan. This reserve automatically increased on January 1, 2019, and each subsequent anniversary through 2027, by an amount equal to the smaller of (a) 3% of the number of shares of common stock issued and outstanding on the immediately preceding December 31, or (b) an amount determined by the Board.

 

Awards may be granted under the Equity Plan to our employees, including officers, directors or consultants or those of any present or future parent or subsidiary corporation or other affiliated entity. All awards will be evidenced by a written agreement between us and the holder of the award and may include any of the following: stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and performance units and cash-based awards and other stock-based awards.

 

Through December 31, 2022, 224,133 and 168,090 restricted stock awards and 14,057 and 10,543 restricted shares have been granted under the Equity Plan to the Company’s CEO and COO, respectively (see Note 9). For the years ended December 31, 2021, and 2020, there were no options issued under the Equity Plan.

 

Common stock activity

 

On April 11, 2022 the Compensation Committee of the Board of Directors approved a sign on bonus of 64,815 restricted shares to the Co-CEO.

 

On September 23,2022 the Compensation Committee of the Board of Directors awarded 5,747 (prior to deduction of 1,840 shares to pay the tax withholding liability) and 7,407 shares of common stock to its Co-Chief Executive Officers in settlement of RSUs, based on the Company’s performance for the twelve months ended June 30, 2022.

 

On August 26, 2021, the Compensation Committee of the Board of Directors approved grants of 14,057 and 10,543 restricted shares to the CEO and COO, respectively, based on the Company’s performance for the twelve months ended June 30, 2021 (see Note 9).

 

On March 31, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain institutional investors (the “Purchasers”), pursuant to which the Company agreed to sell to the Purchasers an aggregate of 3,000,000 shares (the “RDO Shares”) of the Company’s Common Stock at a price of $6.00 per share in a registered direct offering (the “Offering”). The RDO Shares were offered and sold by the Company pursuant to an effective shelf registration statement on Form S-3 (File No. 333-238624), which was filed by the Company with the SEC on May 22, 2020, and subsequently declared effective on June 2, 2020, and a related prospectus.

 

The Company also entered into a placement agent agreement (the “Placement Agency Agreement”) on March 31, 2021, with Roth Capital Partners, LLC (“Roth”), pursuant to which Roth agreed to serve as placement agent for the issuance and sale of the RDO Shares. The Company agreed to pay Roth an aggregate fee equal to 6.5% of the gross proceeds received by the Company from the sale of the securities in the transaction. The Company also agreed to pay Roth reimbursement for legal fees and expenses in an amount not to exceed $35,000.

 

Roth acted as the lead placement agent in the Offering. Lake Street Capital Markets acted as co-placement agent for the Offering. Maxim Group LLC acted as a financial advisor to the Company in connection with the Offering.

 

A prospectus supplement and the accompanying prospectus relating to and describing the terms of the Offering, dated March 31, 2021, was filed with the SEC on April 2, 2021.

 

On April 5, 2021, the Company closed the Offering. The total gross proceeds of the Offering were $18.0 million, before deducting the placement agents’ fees and other estimated Offering expenses which totaled $1,205,000.

 

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events

Note 12. Subsequent Events

 

The Board of Directors appointed Jim McDonnell as an independent member to the Board effective January 1, 2023. Non-employee directors receive cash compensation of $24,000 annually. In addition, Mr. McDonnell has been granted 10,684 restricted shares of the Company’s common stock which are subject to vesting requirements and 42,735 restricted stock units which vest only upon the sale of the Company.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Organization and Business Operations

Organization and Business Operations

 

VirTra, Inc. (the “Company,” “VirTra,” “we,” “us” or “our”), located in Chandler, Arizona, is a global provider of judgmental use of force training simulators, firearms training simulators and driving simulators for the law enforcement, military, educational and commercial markets. The Company’s patented technologies, software, and scenarios provide intense training for de-escalation, judgmental use-of-force, marksmanship and related training that mimics real-world situations. VirTra’s mission is to save and improve lives worldwide through practical and highly effective virtual reality and simulator technology. The Company sells its products worldwide through a direct sales force and international distribution partners. The original business started in 1993 as Ferris Productions, Inc. In September 2001, Ferris Productions, Inc. merged with GameCom, Inc. to ultimately become VirTra, Inc., a Nevada corporation.

 

Basis of Presentation

Basis of Presentation

 

The Company’s financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ significantly from those estimates. Significant accounting estimates in these financial statements include valuation assumptions for share-based payments, allowance for doubtful accounts and notes receivable, inventory reserves, accrual for warranty reserves, the carrying value of long-lived assets and intangible assets, income tax valuation allowances, the carrying value of cost basis investments, and the allocation of the transaction price to the performance obligations in our contracts with customers.

 

Revenue Recognition

Revenue Recognition

 

The Company adopted the Financial Accounting Standards Board’s (the “FASB”) Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customer (Topic 606) (“ASC 606”) on January 1, 2018, and the Company elected to use the modified retrospective transition method which requires application of ASC 606 to uncompleted contracts at the date of adoption. The adoption of ASC 606 did not have a material impact on the financial statements.

 

Under ASC 606, the Company must identify the contract with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations in the contract, and recognize revenue when (or as) the Company satisfies a performance obligation. Significant judgment is necessary when making these determinations.

 

 

The Company’s primary sources of revenue are derived from simulator and accessories sales, training and installation, the sale of customizable software, the sale of customized content scenarios, and the sale of extended service-type warranties. Sales discounts are presented in the financial statements as reductions in determining net revenues. Credit sales are recorded as current assets (accounts receivable and unbilled revenue). Prepaid deposits received at the time of sale and extended warranties purchased are recorded as current and long-term liabilities (deferred revenue) until earned. The following briefly summarizes the nature of our performance obligations and method of revenue recognition:

 

Performance Obligation   Method of Recognition
     
Simulator and accessories   Upon transfer of control
     
Installation and training   Upon completion or over the period of services being rendered
     
Extended service-type warranty   Deferred and recognized over the life of the extended warranty
     
Customized software and content   Upon transfer of control or over the period services are performed depending on the terms of the contract
     
Customized content scenario   As performance obligation is transferred over time (input method using time and materials expended)
     
Sales-based royalty exchanged for license of intellectual property   Recognized as the performance obligation is satisfied over time – which is as the sales occur

 

The Company recognizes revenue upon transfer of control or upon completion of the services for the simulator and accessories; for the installation and training and customized software performance obligations as the customer has the right and ability to direct the use of these products and services and the customer obtains substantially all of the remaining benefit from these products and services at that time. Revenue from certain customized content contracts may be recognized over the period the services are performed based on the terms of the contract. For the sales-based royalty exchanged for license of intellectual property, the Company recognized revenue as the sales occur over time.

 

The Company recognizes revenue on a straight-line basis over the period of services being rendered for the extended service-type warranties as these warranties represent a performance obligation to “stand ready to perform” over the duration of the warranties. As such, the warranty service is performed continuously over the warranty period.

 

Each contract states the transaction price. The contracts do not include variable consideration, significant financing components or noncash consideration. The Company has elected to exclude sales and similar taxes from the measurement of the transaction price. The contract’s transaction price is allocated to the performance obligations based upon their stand-alone selling prices. Discounts to the stand-alone selling prices, if any, are allocated proportionately to each performance obligation.

 

 

Disaggregation of Revenue

Disaggregation of Revenue

 

Under ASC 606, disaggregated revenue from contracts with customers depicts the nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors. The Company has evaluated revenues recognized and the following table illustrates the disaggregation disclosure by customer’s location and performance obligation.

 

   Commercial   Government   International   Total   Commercial   Government   International   Total 
   Year ended December 31, 
   2022   2021 
   Commercial   Government   International   Total   Commercial   Government   International   Total 
Simulators and accessories  $1,542,752   $18,241,100   $3,747,746   $23,531,598   $2,890,848   $12,302,223   $4,073,008   $19,266,079 
Extended service-type warranties   117,984    2,647,908    75,895    2,841,787    107,289    2,716,436    101,111    2,924,836 
Customized software and content   -    776,930    231,555    1,008,485    57,200    1,139,841    112,869    1,309,910 
Installation and training   101,280    706,021    104,407    911,708    102,882    677,930    143,587    924,399 
Licensing and royalties   8,666    -    -    8,666    8,832    -    -    8,832 
Total Revenue  $1,770,682   $22,371,959   $4,159,603   $28,302,244   $3,167,051   $16,836,430   $4,430,575   $24,434,056 

 

Commercial customers include selling through prime contractors for military or law enforcement contracts, domestically. Government customers are defined as directly selling to government agencies. For the year ended December 31, 2022, governmental customers comprised $22,371,959, or 79% of total net sales, commercial customers comprised $1,770,682 or 6% of total net sales and international customers comprised $4,159,603, or 15% of total net sales. By comparison, for the year ended December 31, 2021, governmental customers comprised $16,836,430, or 79% of total net sales, commercial customers comprised $1,770,682 or 13% of total net sales and international customers comprised $4,430,575, or 15% of total net sales. For the years ended December 31, 2022 and 2021, the Company recorded $1,963,562 and $1,963,562, respectively, in STEP revenue, or 8.0% and 4.2%, respectively, of total net sales.

 

Customer Deposits

Customer Deposits

 

Customer deposits consist of prepaid deposits received for equipment purchase orders and for Subscription Training Equipment Partnership (“STEP”) operating agreements that expire annually. Customer deposits are considered a deferred liability until the completion of the customer’s contract performance obligation. When revenue is recognized, the deposit is applied to the customer’s receivable balance. Customer deposits are recorded as a current liability under deferred revenue on the accompanying balance sheet and totaled $2,719,108 and $2,371,531 on December 31, 2022 and 2021 respectively. During the years ended December 31, 2022 and 2021, the Company recognized revenue of $1,962,782 and $1,550,333, respectively, related to customer deposits that were included in deferred revenue, long-term, at the beginning of each period. Changes in deferred revenue amounts related to customer deposits will fluctuate from year to year based upon the mix of customers required to prepay deposits under the Company’s credit policy.

 

Warranty

Warranty

 

The Company warranties its products from manufacturing defects on a limited basis for a period of one year after purchase, but also sells separately priced extended service-type warranties for periods of up to four years after the expiration of the standard one-year warranty. During the term of the initial one-year warranty, if the device fails to operate properly from defects in materials and workmanship, the Company will fix or replace the defective product. Deferred revenue for separately priced extended warranties one year or less totaled $1,583,384, and $1,764,034 on December 31, 2022 and 2021, respectively. Deferred revenue for separately priced extended warranties longer than one year totaled $1,601,472 and $1,815,871 on December 31, 2022 and 2021, respectively. The accrual for the one-year manufacturer’s warranty liability totaled $358,000 and $384,000 on December 31, 2022 and 2021, respectively. During the years ended December 31, 2022 and 2021, the Company recognized revenue of $2,841,788 and $2,924,836, respectively, related to the extended service-type warranties that was amortized from the deferred revenue balance at the beginning of each period. Changes in deferred revenue amounts related to extended service-type warranties will fluctuate from year to year based upon the average remaining life of the warranties at the beginning of the period and new extended service-type warranties sold during the period.

 

Customer Retainage [Policy Text Block]

 

STEP Revenue

STEP Revenue

 

The Company’s STEP operations consist principally of renting its simulator products under operating agreements expiring in one year. At the commencement of a STEP agreement, any rental payments received are deferred and no income is recognized. Subsequently, payments are amortized and recognized as revenue on a straight-line basis over the term of the agreement. The agreements are generally for a period of 12 months and can be renewed for an additional 12-month period. Agreements may be terminated by either party upon written notice of termination at least sixty days prior to the end of the 12-month period. The payments are generally fixed for the first year of the agreement, with increases in payments in subsequent years to be mutually agreed upon. The agreements do not include variable lease payments or free rent periods. In addition, the agreements do not provide for the underlying assets to be purchased at their fair market values at interim periods or at maturity. Each STEP agreement comes with full customer support and stand-ready advance replacement parts to maintain each system for the duration of the lease. The amount that the Company expects to derive from the STEP equipment following the end of the agreement term is dependent upon the number of agreement terms renewed. The agreements do not include a residual value guarantee. Management notes with 4-year history of providing this service and additional revenue stream the company has only had cancellation of a total of 5 STEP agreements before the 5-year end date of the contract this equates to less than 5% of all agreements

 

Fair Value Measurements

Fair Value Measurements

 

ASC Topic 820, Fair Value Measurements, defines fair value as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Topic 820 also specifies a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value as follows:

 

Level 1: Quoted prices in active markets for identical assets or liabilities;

 

Level 2: Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices 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 assets or liabilities; and

 

Level 3: Valuation is generated from model-based techniques that use significant assumptions not observable in the market. These unobservable assumptions reflect our own estimate of assumptions that market participants would use in pricing the asset or liability.

 

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash and cash equivalents, certificates of deposit, accounts receivable, accounts payable, notes payable and accrued liabilities. The carrying amount of cash and cash equivalents, receivable, payables and accruals approximates fair value die to the short-term nature of these items. The notes payables also approximates fair value based on evaluations of market interest notes.

 

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with a maturity of 90 days or less at the time of purchase to be cash equivalents.

 

Certificates of Deposit and Mutual Funds

Certificates of Deposit and Mutual Funds

 

The Company invests its excess cash in certificates of deposit and money market mutual funds issued by financial institutions with high credit ratings. The certificates of deposit generally have an average maturity of approximately six months and are subject to penalties for early withdrawal. The money market mutual funds are open-ended and can be withdrawn at any time without penalty.

 

Accounts and Allowance for Doubtful Accounts

Accounts and Allowance for Doubtful Accounts

 

The Company recognizes an allowance for losses on accounts receivable based on an analysis of historical bad debt experience, current receivables aging, and expected future write-offs, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. Accounts receivable do not bear interest and are charged off after all reasonable collection efforts have been taken. The Company maintained an allowance for doubtful accounts of $35,039 and $35,432 at December 31, 2022 and 2021, respectively.

 

Inventory

Inventory

 

Inventory is stated at the lower of cost or net realizable value with cost being determined on the average cost method. Work in progress and finished goods inventory includes an allocation for capitalized labor and overhead. The Company routinely evaluates the carrying value of inventory for slow moving and potentially obsolete inventory and, when appropriate, will record an adjustment to reduce inventory to its estimated net realizable value. Inventory reserves were $302,431 and $214,712 on December 31, 2022 and 2021, respectively.

 

Property and Equipment

Property and Equipment

 

Property and equipment are carried at cost, net of depreciation. Gains or losses related to retirements or disposition of fixed assets are recognized in operations in the period incurred. Costs of normal repairs and maintenance are charged to expense as incurred, while betterments or renewals are capitalized. Depreciation commences at the time the assets are placed in service or for STEP equipment under agreements, when the equipment is made available for use by the customer. Depreciation is provided using the straight-line method over the estimated economic lives of the assets or for leasehold improvements, over the shorter of the estimated useful life or the remaining lease term. For STEP equipment under agreements, depreciation is provided using the straight-line method over the sixty-month maximum useful life instead of the remaining agreement term. Estimated useful lives are summarized as follows:

 

Computer equipment   3-5 years
Furniture and office equipment   5-7 years
Leased STEP equipment   5 years
Leasehold improvements   7 years
Building   39.5 years
Building Improvements   7 years

 

 

Intangible Assets

Intangible Assets

 

Intangible assets on December 31, 2022 and 2021 are comprised of various patents. We compute amortization expense on the patents using the straight-line method over the estimated remaining useful lives of 16 years. We compute amortization expense on media content using the straight-line method over the weighted average remaining period which is 15 years.

 

Cost of Products Sold

Cost of Products Sold

 

Cost of products sold represents manufacturing costs, consisting of materials, labor and overhead related to finished goods and components. Cost of products sold includes depreciation of STEP contract fixed assets. Shipping costs incurred related to product delivery are included in the cost of products sold.

 

Advertising Costs

Advertising Costs

 

Costs associated with advertising are expensed as incurred. Advertising expenses were $710,011 and $422,831 for the years ended December 31, 2022 and 2021, respectively. These costs include domestic and international trade shows, websites, and sales promotional materials.

 

Research and Development Costs

Research and Development Costs

 

Research and development costs are expensed as incurred. Research and development costs primarily include expenses, including labor, directly related to research and development support. Research and development expenses were $2,606,840 and $1,865,880 for the years ended December 31, 2022 and 2021, respectively.

 

Legal Costs

Legal Costs

 

Legal costs relating to loss contingencies are expensed as incurred. See Note 9. Commitments and Contingencies.

 

Concentration of Credit Risk and Major Customers and Suppliers

Concentration of Credit Risk and Major Customers and Suppliers

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, certificates of deposit and accounts receivable.

 

The Company’s cash, cash equivalents and certificates of deposit are maintained with financial institutions with high credit standings and are FDIC insured deposits. The FDIC insures deposits according to the ownership category in which the funds are insured and how the accounts are titled. The standard deposit insurance coverage limit is $250,000 per depositor, per FDIC-insured bank, per ownership category. The Company had uninsured cash and cash equivalents of $12,983,597 and $19,207,786 at December 31, 2022 and 2021, respectively.

 

Sales are typically made on credit and the Company generally does not require collateral. Management performs ongoing credit evaluations of its customers’ financial condition and maintains an allowance for estimated losses. Historically, the Company has experienced minimal charges relative to doubtful accounts.

 

As of December 31, 2022 and 2021, the Company did not have any customer that accounted for more than 10% of total accounts receivable.

 

 

Income Taxes

Income Taxes

 

Deferred tax assets and liabilities are recorded based on the difference between the financial statement and the tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company calculates a provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized by identifying the temporary differences arising from the different treatment of items for tax and accounting purposes. In determining the future tax consequences of events that have been recognized in financial statements or tax returns, judgment and interpretation of statutes are required.

 

In assessing realizable deferred tax assets, management assesses the likelihood that deferred tax assets will be recovered from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established. The Company adjusts the valuation allowance in the period management determines it is more likely than not that net deferred tax assets will or will not be realized. After review of the deferred tax asset and valuation allowance in accordance with ASC 740, management determined that it is more likely than not that the Company will fully realize all its deferred tax asset and no valuation allowance was recorded on December 31, 2022 and 2021.

 

The Company did not recognize any assets or liabilities relative to uncertain tax positions on December 31, 2022 and 2021. Interest or penalties, if any, will be recognized in income tax expense. Since there are no significant unrecognized tax benefits because of tax positions taken, there are no accrued penalties or interest. Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the financial statements.

 

The Company reflects tax benefits, only if it is more likely than not that the Company will be able to sustain the tax return position, based on its technical merits. If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized. Management does not believe that there are any uncertain tax positions on December 31, 2022 or 2021.

 

The Company is potentially subject to tax audits for its United States federal and various state income and excise tax returns for tax years between 2016 and 2022; however, earlier years may be subject to audit under certain circumstances. Tax audits by their very nature are often complex and can require several years to complete.

 

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

 

Long lived assets, such as equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Fair value is determined based on discounted cash flows or appraised values, depending on the nature of the asset. On December 31, 2022 and 2021, the Company concluded that there has been no indication of impairment to the carrying value of its long-lived assets. As such, no impairment has been recorded.

 

Stock Based Compensation

Stock Based Compensation

 

The Company measures the cost of awards of equity instruments based on the grant date fair value of the awards. The Company calculates the fair value of stock-based awards using the Black-Scholes-Merton option pricing valuation model, which incorporates various assumptions including volatility, expected term and risk-free interest rates. See Note 9. Commitments and Contingencies and Note 11. Stockholders’ Equity regarding stock-based awards made during the year ended December 31, 2022 and 2021.

 

The expected term of the options is the estimated period of time until exercise and was determined using an average of vesting and contractual terms, as we did not have sufficient historical experience of similar awards. The risk-free interest rate is based on the implied yield available on United States Treasury zero-coupon issues with an equivalent remaining term. The Company has not paid dividends in the past and does not plan to pay any dividends in the near future. The estimated fair value of stock-based compensation awards and other options is amortized to expense on a straight-line basis over the relevant vesting period. The Company has elected to recognize forfeitures as they occur rather than estimating them at the time of grant.

 

 

Net Income (Loss)per Common Share

Net Income (Loss)per Common Share

 

The net income per common share is computed by dividing net income by the weighted average of common shares outstanding. Diluted net income per share reflects the potential dilution, using the treasury stock method, that would occur if outstanding stock options and warrants were exercised. Earnings per share computations are as follows:

 

   2022   2021 
   Twelve Months Ended December 31, 
   2022   2021 
         
Net Income (loss)  $1,955,898   $2,540,089 
Weighted average common stock outstanding   10,863,680    10,007,386 
Incremental shares from stock options   9,918    53,362 
Weighted average common stock outstanding, diluted   10,873,606    10,060,748 
           
Net income (loss) per common share and common equivalent share          
Basic  $0.18   $0.25 
Diluted  $0.18   $0.25 

 

The Company has potentially dilutive securities outstanding that are not included in the diluted earnings per share calculation for the years ended December 31, 2022 and 2021 because their effect would be anti-dilutive. These potentially dilutive securities, comprised entirely of the Company’s stock options, totaled 11,250 and 0 for the years ended December 31, 2022 and 2021, respectively.

 

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Schedule of Disaggregation of Revenue

Under ASC 606, disaggregated revenue from contracts with customers depicts the nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors. The Company has evaluated revenues recognized and the following table illustrates the disaggregation disclosure by customer’s location and performance obligation.

 

   Commercial   Government   International   Total   Commercial   Government   International   Total 
   Year ended December 31, 
   2022   2021 
   Commercial   Government   International   Total   Commercial   Government   International   Total 
Simulators and accessories  $1,542,752   $18,241,100   $3,747,746   $23,531,598   $2,890,848   $12,302,223   $4,073,008   $19,266,079 
Extended service-type warranties   117,984    2,647,908    75,895    2,841,787    107,289    2,716,436    101,111    2,924,836 
Customized software and content   -    776,930    231,555    1,008,485    57,200    1,139,841    112,869    1,309,910 
Installation and training   101,280    706,021    104,407    911,708    102,882    677,930    143,587    924,399 
Licensing and royalties   8,666    -    -    8,666    8,832    -    -    8,832 
Total Revenue  $1,770,682   $22,371,959   $4,159,603   $28,302,244   $3,167,051   $16,836,430   $4,430,575   $24,434,056 

Schedule of Property and Equipment Estimated Useful Lives

 

Computer equipment   3-5 years
Furniture and office equipment   5-7 years
Leased STEP equipment   5 years
Leasehold improvements   7 years
Building   39.5 years
Building Improvements   7 years
Schedule of Earnings Per Share

The net income per common share is computed by dividing net income by the weighted average of common shares outstanding. Diluted net income per share reflects the potential dilution, using the treasury stock method, that would occur if outstanding stock options and warrants were exercised. Earnings per share computations are as follows:

 

   2022   2021 
   Twelve Months Ended December 31, 
   2022   2021 
         
Net Income (loss)  $1,955,898   $2,540,089 
Weighted average common stock outstanding   10,863,680    10,007,386 
Incremental shares from stock options   9,918    53,362 
Weighted average common stock outstanding, diluted   10,873,606    10,060,748 
           
Net income (loss) per common share and common equivalent share          
Basic  $0.18   $0.25 
Diluted  $0.18   $0.25 
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Inventory (Tables)
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventory

Inventory consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Raw materials and work in process  $9,894,759   $5,229,636 
Reserve   (302,431)   (214,712)
           
Total inventory  $9,592,328   $5,014,924 

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment

Property and equipment consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Land  $1,778,987   $1,778,987 
Building & Building Improvements   9,129,364    9,005,205 
Computer equipment   1,210,021    1,171,319 
Furniture and office equipment   289,379    262,814 
Machinery and equipment   2,788,803    1,970,007 
STEP equipment   1,954,430    1,496,252 
Leasehold improvements   347,384    334,934 
Construction in Progress   1,749,332    7,000 
           
Total property and equipment   19,247,700    16,026,518 
Less: Accumulated depreciation and amortization   (3,980,567)   (3,161,752)
           
Property and equipment, net  $15,267,133   $12,864,766 

Schedule of Purchase Price Allocation

 

   December 31, 2021 
     
Land  $1,778,987 
Building and building improvements  $8,937,050 
Acquired Lease Intangible Assets  $83,963 
      
Total Purchase Price  $10,800,000 

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Asset

Intangible assets consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
Patents  $160,000   $160,000 
Capitalized media content   451,244    331,228 
Acquired lease intangible assets   83,963    83,963 
           
Total intangible assets   695,207    575,191 
Less accumulated amortization   (107,430)   (40,112)
           
Intangible assets, net  $587,777   $535,079 

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Schedule of Balance Sheet Classification of Lease Assets and Liabilities

 

Balance Sheet Classification  December 31, 2022   December 31, 2021 
Assets          
Operating lease right-of-use assets, beginning of period  $784,306   $1,094,527 
Additional property in Orlando   840,843    - 
Amortization for the year ended   (412,335)   (310,221)
Total operating lease right-of-use asset  $1,212,814   $784,306 
Liabilities          
Current          
Operating lease liability, short-term  $557,683   $347,772 
Non-current          
Operating lease liability, long-term   720,023    505,383 
Total lease liabilities  $1,277,706   $853,155 
Schedule of Future Minimum Lease Payments

Future minimum lease payments as of December 31, 2022, under non-cancelable operating leases are as follows:

 

      
2023  $572,793 
2024   317,938 
2025   191,478 
2026   196,311 
2027   99,381 
      
Total lease payments   1,377,901 
Less: imputed interest   (100,195)
Operating lease liability  $1,277,706 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Compensation and Related Costs

Accrued compensation and related costs consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Salaries and wages payable  $502,940   $422,562 
Employee benefits payable   31,618    16,523 
Accrued paid time off (PTO)   590,491    483,311 
Profit sharing payable   369,841    139,682 
           
Total accrued compensation and related costs  $1,494,890   $1,062,078 

Schedule of Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following as of:

 

   December 31, 2022   December 31, 2021 
         
Manufacturer’s warranties  $358,000   $384,000 
Warranties-other   -    - 
Loss contingencies   -    - 
Taxes payable   1,294,110    113,921 
Miscellaneous payable   265,812    493,823 
           
Total accrued expenses and other current liabilities  $1,917,922   $991,744 

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Note Payable (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Notes Payable

The note payable amounts consist of the following:

 

   December 31, 2022   December 31, 2021 
         
Short-term liabilities:          
Note payable, principal  $227,324   $231,871 
Accrued interest on note   5,213    4,420 
           
Note payable, short-term  $232,537   $236,291 
           
Long-term liabilities:          
Note payable, principal  $8,050,116   $8,280,395 
           
Note payable, long term  $8,050,116   $8,280,395 

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of Deferred Tax Assets and Liabilities

The Company accounts for its deferred tax assets and liabilities, including excess tax benefits of share-based payments, based on the tax ordering of deductions to be used on its tax returns. The tax effects of temporary differences that give rise to significant portions of deferred tax assets and deferred tax liabilities for the years ended December 31 is as follows:

 

   2022   2021 
   Years ending December 31, 
   2022   2021 
Deferred Tax Assets:          
Net Operating Loss Carry Forwards  $-   $84,303 
Tax Credits   471,186    1,050,595 
Deferred Revenue   759,304    253,319 
Stock Compensation   291,279    183,953 
Investment in TEC   -    83,277 
Reserves, Accruals, and Other   299,358    295,444 
Intangibles   986,534    252,716 
Capital Loss Carryforward   70,423    - 
           
Total Deferred Tax Assets  $2,878,084   $2,203,607 
           
Deferred Tax Liabilities:          
Fixed Assets  $(639,322)  $(529,373)
           
Total Deferred Tax Liabilities  $(639,322)  $(529,373)
           
Valuation Allowance   -    - 
           
Net Deferred Taxes  $2,238,762   $1674,234 
Schedule of Significant Components of Income Tax Provision

Significant components of the provision (benefit) for income tax for the years ended December 31 as follows:

 

   2022   2021 
   2022   2021 
Current  $1,136,170   $28,283 
Deferred   (564,528)   217,767 
Change in valuation allowance   -    - 
           
Provision (benefit) for income taxes  $571,642   $246,050 
Schedule of Reconciliation of Income Tax Rate

The Company is subject to federal and state taxes. Reconciliations of the Company’s effective income tax rate to the federal statutory rate for the years ended December 31 are as follows:

 

   2022   2021 
   2022   2021 
Federal income tax expense at the statutory rate   21.0%   21.0%
State income taxes, net of federal benefit   1.4%   3.1%
Research credits   -1.0%   -5.5%
Permanent differences   0.7%   0.2%
PPP Loan Forgiveness   0.0%   -9.9%
Other   0.5%   0.0%
Change in valuation allowance   0.0%   0.0%
           
Provision (benefit) for income taxes   22.6%   8.9%
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity (Tables)
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Schedule of Non-qualified Stock Options

   December 31, 2022   December 31, 2021 
   Number of   Weighted   Number of   Weighted 
   Stock Options   Exercise Price   Stock Options   Exercise Price 
Options outstanding, beginning of year   112,500   $3.51    164,167   $3.13 
Granted   -    -    -    - 
Redeemed   (27,500)   2.44    (35,000)   1.85 
Exercised   (17,500)   2.33    (7,500)   1.51 
Expired / terminated   (22,500)   4.05    (9,167)   4.59 
Options outstanding, end of year   45,000   $4.26    112,500   $3.51 
Options exercisable, end of year   45,000   $4.26    112,500   $3.51 
Schedule of Stock Options Outstanding and Exercisable

The following table summarizes information about stock options outstanding and exercisable as of December 31, 2022:

 

Range of
Exercise Price
  Number of
Options
Outstanding
   Weighted
Average
Exercise Price
   Number of
Options
Exercisable
   Weighted
Average
Exercise Price
 
                 
$1.00 - $1.99   0   $-    0   $- 
$2.00 - $2.99   7,500   $2.23    7,500   $2.23 
$3.00 - $3.99   7,500   $3.76    7,500   $3.76 
$4.00 - $4.99   15,000   $4.24    15,000   $4.24 
$5.00 - $5.99   15,000   $5.54    15,000   $5.54 
    45,000   $4.26    45,000   $4.26 

 

 

The following table summarizes information about stock options outstanding and exercisable as of December 31, 2021:

 

Range of
Exercise Price
  Number of
Options
Outstanding
   Weighted
Average
Exercise Price
   Number of
Options
Exercisable
   Weighted
Average
Exercise Price
 
                 
$1.00 - $1.99   22,500   $1.80    22,500   $1.80 
$2.00 - $2.99   22,500   $2.51    22.500   $2.51 
$3.00 - $3.99   22,500   $3.47    22,500   $3.47 
$4.00 - $4.99   22,500   $4.24    22,500   $4.24 
$5.00 - $5.99   22,500   $5.54    22,500   $5.54 
    112,500   $3.51    112,500   $3.51 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Disaggregation of Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Simulators and accessories $ 23,531,598 $ 19,266,079
Extended service-type warranties 2,841,787 2,924,836
Customized software and content 1,008,485 1,309,910
Installation and training 911,708 924,399
Licensing and royalties 8,666 8,832
Total Revenue 28,302,244 24,434,056
Commercial [Member]    
Simulators and accessories 1,542,752 2,890,848
Extended service-type warranties 117,984 107,289
Customized software and content 57,200
Installation and training 101,280 102,882
Licensing and royalties 8,666 8,832
Total Revenue 1,770,682 3,167,051
Government [Member]    
Simulators and accessories 18,241,100 12,302,223
Extended service-type warranties 2,647,908 2,716,436
Customized software and content 776,930 1,139,841
Installation and training 706,021 677,930
Licensing and royalties
Total Revenue 22,371,959 16,836,430
Geographic Distribution, Foreign [Member]    
Simulators and accessories 3,747,746 4,073,008
Extended service-type warranties 75,895 101,111
Customized software and content 231,555 112,869
Installation and training 104,407 143,587
Licensing and royalties
Total Revenue $ 4,159,603 $ 4,430,575
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Property and Equipment Estimated Useful Lives (Details)
12 Months Ended
Dec. 31, 2022
Computer Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of assets 3 years
Computer Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of assets 5 years
Furniture and Office Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of assets 5 years
Furniture and Office Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of assets 7 years
Leased STEP Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of assets 5 years
Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of assets 7 years
Building [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of assets 39 years 6 months
Building Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of assets 7 years
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Earnings Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Net Income (loss) $ 1,955,898 $ 2,540,089
Weighted average common stock outstanding 10,863,680 10,007,386
Incremental shares from stock options 9,918 53,362
Weighted average common stock outstanding, diluted 10,873,606 10,060,748
Basic $ 0.18 $ 0.25
Diluted $ 0.18 $ 0.25
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Product Information [Line Items]    
Revenue $ 28,302,244 $ 24,434,056
Customer deposits, current 4,302,492 4,135,565
Revenue recognized 2,841,788 2,924,836
Allowance for doubtful accounts 35,039 35,432
Inventory reserves $ 302,431 214,712
Intangible assets estimated useful lives 10 years 7 months 6 days  
Advertising expense $ 710,011 422,831
Research and development expense 2,606,840 1,865,880
FDIC insured amount 250,000  
Uninsured cash and cash equivalents $ 12,983,597 $ 19,207,786
Equity Option [Member]    
Product Information [Line Items]    
Anti-dilutive securities excluded from computation of earnings per share 11,250 0
Patents [Member]    
Product Information [Line Items]    
Intangible assets estimated useful lives 16 years  
Media Content [Member]    
Product Information [Line Items]    
Intangible assets estimated useful lives 15 years  
Warranty [Member] | One Year or Less [Member]    
Product Information [Line Items]    
Extended warranties $ 1,583,384 $ 1,764,034
Warranty [Member] | Longer Than One Year [Member]    
Product Information [Line Items]    
Extended warranties 1,601,472 1,815,871
Warranty [Member] | One Year [Member]    
Product Information [Line Items]    
Extended warranties 358,000 384,000
Deferred Revenue [Member]    
Product Information [Line Items]    
Customer deposits, current 2,719,108 2,371,531
Revenue recognized 1,962,782 1,550,333
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | Government Customers [Member]    
Product Information [Line Items]    
Revenue $ 22,371,959 $ 16,836,430
Concentration of credit risk 79.00% 79.00%
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | Commercial Customers [Member]    
Product Information [Line Items]    
Revenue $ 1,770,682 $ 1,770,682
Concentration of credit risk 6.00% 13.00%
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | International Customers [Member]    
Product Information [Line Items]    
Revenue $ 4,159,603 $ 4,430,575
Concentration of credit risk 15.00% 15.00%
Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | STEP Revenue [Member]    
Product Information [Line Items]    
Revenue $ 1,963,562 $ 1,963,562
Concentration of credit risk 8.00% 4.20%
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Inventory (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials and work in process $ 9,894,759 $ 5,229,636
Reserve (302,431) (214,712)
Total inventory $ 9,592,328 $ 5,014,924
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Inventory (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Conversion of inventory to property and equipment $ 294,016 $ 334,637
Other assets, long-term $ 376,461 189,734
Spare Parts [Member]    
Other assets, long-term   $ 136,241
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Property and Equipment (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 19,247,700 $ 16,026,518
Less: Accumulated depreciation and amortization (3,980,567) (3,161,752)
Property and equipment, net 15,267,133 12,864,766
Land [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,778,987 1,778,987
Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 9,129,364 9,005,205
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,210,021 1,171,319
Furniture and Office Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 289,379 262,814
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 2,788,803 1,970,007
Leased STEP Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,954,430 1,496,252
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 347,384 334,934
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 1,749,332 $ 7,000
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Purchase Price Allocation (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Property, Plant and Equipment [Abstract]  
Land $ 1,778,987
Building and building improvements 8,937,050
Acquired Lease Intangible Assets 83,963
Total Purchase Price $ 10,800,000
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment (Details Narrative)
1 Months Ended 12 Months Ended
Aug. 25, 2021
USD ($)
ft²
a
Aug. 25, 2021
USD ($)
ft²
a
Nov. 30, 2016
ft²
Nov. 30, 2006
ft²
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Nov. 01, 2022
ft²
Nov. 01, 2021
ft²
Property, Plant and Equipment [Line Items]                
Depreciation | $         $ 818,816 $ 585,279    
Payment to acquire assets | $         $ 3,221,182 $ 3,448,678    
First Tenant [Member]                
Property, Plant and Equipment [Line Items]                
Per square foot rate       11.34        
Lease expiration date1       May 01, 2023        
First Tenant [Member] | Maximum [Member]                
Property, Plant and Equipment [Line Items]                
Per square foot rate             12.03 11.68
Second Tenant [Member]                
Property, Plant and Equipment [Line Items]                
Per square foot rate     9.00          
Lease expiration date1     Oct. 31, 2024          
Lease option to extend     This tenant has the option to extend the lease for 5 years through October 31, 2029, with a 5% increase to the rental rate for the first 3 years.          
Arizona Bank & Trust [Member]                
Property, Plant and Equipment [Line Items]                
Proceeds from bank loan | $ $ 8,600,000 $ 8,600,000            
Property [Member]                
Property, Plant and Equipment [Line Items]                
Payment to acquire assets | $ $ 10,800,000 $ 10,800,000            
Area of land | a 4.3 4.3            
Industrial Building [Member]                
Property, Plant and Equipment [Line Items]                
Area of land 76,650 76,650            
Industrial Building [Member] | Multi Year Rent Agreements [Member]                
Property, Plant and Equipment [Line Items]                
Area of land 15,000 15,000            
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Intangible Asset (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets $ 695,207 $ 575,191
Less accumulated amortization (107,430) (40,112)
Intangible assets, net 587,777 535,079
Patents [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets 160,000 160,000
Capitalized Media Content [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets 451,244 331,228
Acquired Lease Intangible Assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets $ 83,963 $ 83,963
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization of intangible asset $ 67,318 $ 23,075
Weighted average remaining period 10 years 7 months 6 days  
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Balance Sheet Classification of Lease Assets and Liabilities (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease right-of-use assets, beginning of period $ 784,306 $ 1,094,527
Additional property in Orlando 840,843
Amortization for the year ended (412,335) (310,221)
Total operating lease right-of-use asset 1,212,814 784,306
Operating lease liability, short-term 557,683 347,772
Operating lease liability, long-term 720,023 505,383
Total lease liabilities $ 1,277,706 $ 853,155
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Future Minimum Lease Payments (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2019
Leases [Abstract]      
2023 $ 572,793    
2024 317,938    
2025 191,478    
2026 196,311    
2027 99,381    
Total lease payments 1,377,901    
Less: imputed interest (100,195)    
Operating lease liability $ 1,277,706 $ 853,155 $ 1,721,380
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Details Narrative)
12 Months Ended
Dec. 31, 2022
USD ($)
ft²
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Apr. 30, 2019
ft²
Mar. 31, 2019
ft²
Jan. 01, 2019
USD ($)
SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate and Accumulated Depreciation [Line Items]            
Incremental in borrowing rate 4.50%          
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 840,855          
Operating lease liability 1,277,706 $ 853,155       $ 1,721,380
Deferred rent           46,523
Operating lease right of use asset 1,212,814 784,306 $ 1,094,527     $ 1,674,857
Advance rent 0 0        
Rent expenses $ 559,084 $ 356,555        
Office and Warehouse Space [Member] | Unaffiliated Third Party [Member]            
SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate and Accumulated Depreciation [Line Items]            
Rentable square feet | ft² 37,729          
Office and Industrial Space [Member] | Unaffiliated Third Party [Member]            
SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate and Accumulated Depreciation [Line Items]            
Rentable square feet | ft²         4,529  
Office and Industrial Space [Member] | Unaffiliated Third Party [Member] | Lease Amendment [Member]            
SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate and Accumulated Depreciation [Line Items]            
Rentable square feet | ft²       5,131    
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Accrued Compensation and Related Costs (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Salaries and wages payable $ 502,940 $ 422,562
Employee benefits payable 31,618 16,523
Accrued paid time off (PTO) 590,491 483,311
Profit sharing payable 369,841 139,682
Total accrued compensation and related costs $ 1,494,890 $ 1,062,078
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Manufacturer’s warranties $ 358,000 $ 384,000
Warranties-other
Loss contingencies
Taxes payable 1,294,110 113,921
Miscellaneous payable 265,812 493,823
Total accrued expenses and other current liabilities $ 1,917,922 $ 991,744
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Notes Payable (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Short-Term Debt [Line Items]    
Note payable, short-term $ 232,537 $ 236,291
Note payable, long term 8,050,116 8,280,395
Notes Payable [Member]    
Short-Term Debt [Line Items]    
Note payable, principal 8,050,116 8,280,395
Note payable, long term 8,050,116 8,280,395
Notes Payable [Member]    
Short-Term Debt [Line Items]    
Note payable, principal 227,324 231,871
Accrued interest on note 5,213 4,420
Note payable, short-term $ 232,537 $ 236,291
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Note Payable (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Aug. 25, 2022
Aug. 25, 2021
Aug. 25, 2021
Dec. 31, 2022
Dec. 31, 2021
May 08, 2020
Short-Term Debt [Line Items]            
Payment to acquire assets       $ 3,221,182 $ 3,448,678  
Arizona Bank & Trust [Member]            
Short-Term Debt [Line Items]            
Proceeds from bank loan   $ 8,600,000 $ 8,600,000      
Debt instrument interest rate   3.00%        
Maturity date   Aug. 23, 2031        
Property [Member]            
Short-Term Debt [Line Items]            
Payment to acquire assets   $ 10,800,000 $ 10,800,000      
199 Regular Monthly Payments [Member] | Arizona Bank & Trust [Member]            
Short-Term Debt [Line Items]            
Debt instrument periodic payment $ 40,978          
One Irregular Payment [Member] | Arizona Bank & Trust [Member]            
Short-Term Debt [Line Items]            
Debt instrument periodic payment   $ 5,956,538        
Paycheck Protection Program Loan [Member] | Convertible Promissory Note [Member]            
Short-Term Debt [Line Items]            
Debt instrument principal amount           $ 1,320,714
Debt interest rate           1.00%
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]    
Compensation expenses $ 74,368 $ 168,575
Stock issued during period options exercised, value 40,845 11,320
Natural Point Inc [Member]    
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]    
Payments to acquire productive assets   33,840
Outstanding balance payable   0
Bohemia Interactive Simulations Inc [Member]    
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]    
Payments to acquire productive assets $ 11,950  
Outstanding balance payable   $ 0
Chief Executive Officer and Chief Operating Officer [Member]    
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]    
Stock reedemed or called during period shares 27,500 35,000
CEO and Board Of Directors [Member]    
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]    
Stock issued during period options exercised, shares 17,500 7,500
Stock issued during period options exercised, value $ 40,855 $ 11,320
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Details Narrative) - USD ($)
12 Months Ended
May 02, 2022
Aug. 26, 2021
Aug. 15, 2021
Apr. 02, 2012
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Net income loss         $ 1,955,898 $ 2,540,089  
Litigation settlement amount awarded from other party         $ 5,747    
Shares prior to deduction         1,840    
Common Stock, Shares, Issued         10,924,724 10,898,259  
Net income loss         $ 456,167 $ 223,716  
Profit sharing payable         369,841 139,682  
Deferred Profit Sharing [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Profit sharing payable         $ 294,705 139,682  
Restricted Stock Units (RSUs) [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Restricted stock units vesting, description         Beginning on the last business day of August 2022, a tranche of restricted stock units may vest if the Company has achieved net profit (net income under GAAP) for the twelve months ending June 30, 2022, of at least $2,500,000. For every $500,000 earned more than $2,500,000 another tranche will vest. If the maximum net profits (net income under GAAP) of $7,000,000 is achieved, ten tranches would vest. Similarly, on the last business day of August 2023, a tranche of restricted stock units may vest if the Company has achieved a net profit (net income under GAAP) of at least $3,000,000, with the potential to have additional tranches vest up to a maximum of $9,000,000 in net profit (net income under GAAP). This vesting arrangement continues with the last business day of August 2024, with the minimum net profit (net income under GAAP) threshold being $3,500,000 and the maximum net profit (net income under GAAP) being $11,000,000    
Net income loss           52,498  
Net income loss         $ 5,405    
Restricted Stock Units (RSUs) [Member] | Tranche [Member] | June 30, 2022 [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Net income loss         2,720,015 $ 2,500,000  
Restricted Stock Units (RSUs) [Member] | Tranche [Member] | June 30, 2023 [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Net income loss         $ 3,000,000    
Chief Executive Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Annual salaries     $ 349,860        
Common Stock, Shares, Issued         7,407    
Chief Executive Officer [Member] | 2017 Equity Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock issued during period shares based compensation, shares   224,133          
Stock issued during period shares based compensation, value   $ 1,559,966          
Stock issued during period shares restricted stock, shares   14,057         14,057
Stock issued during period shares restricted stock, value             $ 97,837
Chief Operating Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Annual salaries     $ 251,140        
Chief Operating Officer [Member] | 2017 Equity Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock issued during period shares based compensation, shares   168,090          
Stock issued during period shares based compensation, value   $ 1,169,906          
Stock issued during period shares restricted stock, shares   10,543         10,543
Stock issued during period shares restricted stock, value             $ 73,379
Mr.Givens [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Annual salaries $ 298,990            
Stock issued during period shares restricted stock, shares 288,889            
Stock issued during period value new issues 64,815            
Three Year Employment Agreements [Member] | Chief Executive Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Annual salaries       $ 195,000 $ 349,860    
Three Year Employment Agreements [Member] | Chief Operating Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Annual salaries       $ 175,000      
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Net Operating Loss Carry Forwards $ 84,303
Tax Credits 471,186 1,050,595
Deferred Revenue 759,304 253,319
Stock Compensation 291,279 183,953
Investment in TEC 83,277
Reserves, Accruals, and Other 299,358 295,444
Intangibles 986,534 252,716
Capital Loss Carryforward 70,423
Total Deferred Tax Assets 2,878,084 2,203,607
Fixed Assets (639,322) (529,373)
Total Deferred Tax Liabilities (639,322) (529,373)
Valuation Allowance
Net Deferred Taxes $ 2,238,762 $ 1,674,234
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Significant Components of Income Tax Provision (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Current $ 1,136,170 $ 28,283
Deferred (564,528) 217,767
Change in valuation allowance
Provision (benefit) for income taxes $ 571,642 $ 246,050
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Reconciliation of Income Tax Rate (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Federal income tax expense at the statutory rate 21.00% 21.00%
State income taxes, net of federal benefit 1.40% 3.10%
Research credits (1.00%) (5.50%)
Permanent differences 0.70% 0.20%
PPP Loan Forgiveness 0.00% (9.90%)
Other 0.50% 0.00%
Change in valuation allowance 0.00% 0.00%
Provision (benefit) for income taxes 22.60% 8.90%
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Non-qualified Stock Options (Details) - Non Qualified Stock Option [Member] - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Offsetting Assets [Line Items]    
Number of Stock Options, Options outstanding, beginning of year 112,500 164,167
Weighted Exercise Price, Option outstanding, beginning of year $ 3.51 $ 3.13
Number of Stock Options, Granted
Weighted Exercise Price, Granted
Number of Stock Options, Redeemed (27,500) (35,000)
Weighted Exercise Price, Redeemed $ 2.44 $ 1.85
Number of Stock Options, Exercised (17,500) (7,500)
Weighted Exercise Price, Exercised $ 2.33 $ 1.51
Number of Stock Options, Expired / terminated (22,500) (9,167)
Weighted Exercise Price, Expired / terminated $ 4.05 $ 4.59
Number of Stock Options, Options outstanding, End of the year 45,000 112,500
Weighted Exercise Price, Option outstanding end of quarter $ 4.26 $ 3.51
Number of Stock Options, Options exercisable, end of year 45,000 112,500
Weighted Exercise Price, Options exercisable, end of quarter $ 4.26 $ 3.51
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Stock Options Outstanding and Exercisable (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of Options Outstanding 45,000 112,500
Weighted Average Exercise Price $ 4.26 $ 3.51
Number of Options Exercisable 45,000 112,500
Weighted Average Exercise Price $ 4.26 $ 3.51
Exercise Price Range One [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Price, lower range limit 1.00 1.00
Range of Exercise Price, upper range limit $ 1.99 $ 1.99
Number of Options Outstanding 0 22,500
Weighted Average Exercise Price $ 1.80
Number of Options Exercisable 0 22,500
Weighted Average Exercise Price $ 1.80
Exercise Price Range Two [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Price, lower range limit 2.00 2.00
Range of Exercise Price, upper range limit $ 2.99 $ 2.99
Number of Options Outstanding 7,500 22,500
Weighted Average Exercise Price $ 2.23 $ 2.51
Number of Options Exercisable 7,500 22.500
Weighted Average Exercise Price $ 2.23 $ 2.51
Exercise Price Range Three [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Price, lower range limit 3.00 3.00
Range of Exercise Price, upper range limit $ 3.99 $ 3.99
Number of Options Outstanding 7,500 22,500
Weighted Average Exercise Price $ 3.76 $ 3.47
Number of Options Exercisable 7,500 22,500
Weighted Average Exercise Price $ 3.76 $ 3.47
Exercise Price Range Four [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Price, lower range limit 4.00 4.00
Range of Exercise Price, upper range limit $ 4.99 $ 4.99
Number of Options Outstanding 15,000 22,500
Weighted Average Exercise Price $ 4.24 $ 4.24
Number of Options Exercisable 15,000 22,500
Weighted Average Exercise Price $ 4.24 $ 4.24
Exercise Price Range Five [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Price, lower range limit 5.00 5.00
Range of Exercise Price, upper range limit $ 5.99 $ 5.99
Number of Options Outstanding 15,000 22,500
Weighted Average Exercise Price $ 5.54 $ 5.54
Number of Options Exercisable 15,000 22,500
Weighted Average Exercise Price $ 5.54 $ 5.54
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 23, 2022
Aug. 26, 2021
Apr. 05, 2021
Jan. 09, 2019
Oct. 25, 2016
Mar. 31, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Aug. 23, 2017
Class of Stock [Line Items]                      
Authorized capital               60,000,000      
Share price               $ 0.0001      
Common stock shares authorized               50,000,000 50,000,000    
Common stock, par value               $ 0.0001 $ 0.0001    
Common stock voting rights               Each holder of common stock shall be entitled to one (1) vote for each share of common stock held of record by such holder. The holders of shares of common stock shall not have cumulative voting rights      
Preferred stock shares authorized               2,500,000 2,500,000    
Preferred stock, par value               $ 0.0001 $ 0.0001    
Options exercisable weighted average contractual term               7 years 7 years    
Options outstanding weighted average contractual term               7 years 7 years    
Exercisable and outstanding Intriinsic value               $ 82,800 $ 392,065    
Intriinsic value               31,800 252,635    
Proceeds from stock options exrercised               40,845 11,320    
Fair value of vested               0 0    
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings 5,747                    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 1,840                    
Gross proceeds from public offering               $ 16,795,000    
Securities Purchase Agreement [Member] | Offering [Member]                      
Class of Stock [Line Items]                      
Gross proceeds from public offering     $ 18,000,000.0                
Noninterest expense offering cost     $ 1,205,000                
Placement Agency Agreement [Member] | Roth Capital Partners, LLC [Member]                      
Class of Stock [Line Items]                      
Gross proceeds, aggregate percentage             6.50%        
Chief Executive Officer [Member]                      
Class of Stock [Line Items]                      
Shares, Issued 7,407                    
Certain Institutional Investors [Member] | Securities Purchase Agreement [Member]                      
Class of Stock [Line Items]                      
Sale of stock, shares           3,000,000          
Sale of stock, price per share           $ 6.00 $ 6.00        
2017 Equity Incentive Plan [Member]                      
Class of Stock [Line Items]                      
Number of common stock capital shares reserved for future issuance                     1,187,500
Percentage of common stock shares issued and outstanding                     3.00%
2017 Equity Incentive Plan [Member] | Chief Executive Officer [Member]                      
Class of Stock [Line Items]                      
Stock issued during period shares based compensation, shares   224,133                  
Stock issued during period shares restricted stock, shares   14,057               14,057  
2017 Equity Incentive Plan [Member] | Chief Operating Officer [Member]                      
Class of Stock [Line Items]                      
Stock issued during period shares based compensation, shares   168,090                  
Stock issued during period shares restricted stock, shares   10,543               10,543  
Maximum [Member] | Placement Agency Agreement [Member] | Roth Capital Partners, LLC [Member]                      
Class of Stock [Line Items]                      
Reimbursement legal fees and expenses             $ 35,000        
Common Class A [Member]                      
Class of Stock [Line Items]                      
Common stock shares authorized               2,500,000 2,500,000    
Common stock, par value               $ 0.0001 $ 0.0001    
Common stock voting rights               Each holder of Class A Common Stock shall be entitled to ten (10) votes for each share of Class A Common Stock held of record by such holder. The holders of shares of Class A Common Stock shall not have cumulative voting rights      
Common Class B [Member]                      
Class of Stock [Line Items]                      
Common stock shares authorized               7,500,000 7,500,000    
Common stock, par value               $ 0.0001 $ 0.0001    
Common stock voting rights               The holders of Class B Common Stock shall not be entitled to vote on any matter, except that the holders of Class B Common Stock shall be entitled to vote separately as a class with respect to amendments to the Articles of Incorporation that increase or decrease the aggregate number of authorized shares of such class, increase or decrease the par value of the shares of such class, or alter or change the powers, preferences, or special rights of the shares of such class so as to affect them adversely      
Common Stock [Member] | Maximum [Member]                      
Class of Stock [Line Items]                      
Stock repurchased during period, value       $ 1,000,000 $ 1,000,000            
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events (Details Narrative) - Subsequent Event [Member]
Jan. 01, 2023
USD ($)
shares
Non-Employee Directors [Member]  
Subsequent Event [Line Items]  
Cash | $ $ 24,000
Jim McDonnell [Member] | Restricted Stock [Member]  
Subsequent Event [Line Items]  
Number of shares granted 10,684
Number of shares Vesting 42,735
XML 70 form10-k_htm.xml IDEA: XBRL DOCUMENT 0001085243 2022-01-01 2022-12-31 0001085243 2022-06-30 0001085243 2023-03-30 0001085243 2022-12-31 0001085243 2021-12-31 0001085243 us-gaap:CommonClassAMember 2022-12-31 0001085243 us-gaap:CommonClassAMember 2021-12-31 0001085243 us-gaap:CommonClassBMember 2022-12-31 0001085243 us-gaap:CommonClassBMember 2021-12-31 0001085243 2021-01-01 2021-12-31 0001085243 VTSI:NetSalesMember 2022-01-01 2022-12-31 0001085243 VTSI:NetSalesMember 2021-01-01 2021-12-31 0001085243 us-gaap:PreferredStockMember 2020-12-31 0001085243 us-gaap:CommonStockMember 2020-12-31 0001085243 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001085243 us-gaap:TreasuryStockMember 2020-12-31 0001085243 us-gaap:RetainedEarningsMember 2020-12-31 0001085243 2020-12-31 0001085243 us-gaap:PreferredStockMember 2021-12-31 0001085243 us-gaap:CommonStockMember 2021-12-31 0001085243 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001085243 us-gaap:TreasuryStockMember 2021-12-31 0001085243 us-gaap:RetainedEarningsMember 2021-12-31 0001085243 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0001085243 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001085243 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001085243 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001085243 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001085243 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001085243 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001085243 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001085243 us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 0001085243 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001085243 us-gaap:PreferredStockMember 2022-12-31 0001085243 us-gaap:CommonStockMember 2022-12-31 0001085243 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001085243 us-gaap:TreasuryStockMember 2022-12-31 0001085243 us-gaap:RetainedEarningsMember 2022-12-31 0001085243 VTSI:GeographicDistributionCommercialMember 2022-01-01 2022-12-31 0001085243 VTSI:GeographicDistributionGovernmentMember 2022-01-01 2022-12-31 0001085243 us-gaap:GeographicDistributionForeignMember 2022-01-01 2022-12-31 0001085243 VTSI:GeographicDistributionCommercialMember 2021-01-01 2021-12-31 0001085243 VTSI:GeographicDistributionGovernmentMember 2021-01-01 2021-12-31 0001085243 us-gaap:GeographicDistributionForeignMember 2021-01-01 2021-12-31 0001085243 VTSI:GovernmentCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001085243 VTSI:CommercialCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001085243 VTSI:InternationalCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001085243 VTSI:GovernmentCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001085243 VTSI:CommercialCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001085243 VTSI:InternationalCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001085243 VTSI:STEPRevenueMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001085243 VTSI:STEPRevenueMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001085243 VTSI:DeferredRevenueMember 2022-12-31 0001085243 VTSI:DeferredRevenueMember 2021-12-31 0001085243 VTSI:DeferredRevenueMember 2022-01-01 2022-12-31 0001085243 VTSI:DeferredRevenueMember 2021-01-01 2021-12-31 0001085243 VTSI:OneYearOrLessMember VTSI:WarrantyMember 2022-12-31 0001085243 VTSI:OneYearOrLessMember VTSI:WarrantyMember 2021-12-31 0001085243 VTSI:LongerThanOneYearMember VTSI:WarrantyMember 2022-12-31 0001085243 VTSI:LongerThanOneYearMember VTSI:WarrantyMember 2021-12-31 0001085243 VTSI:OneYearMember VTSI:WarrantyMember 2022-12-31 0001085243 VTSI:OneYearMember VTSI:WarrantyMember 2021-12-31 0001085243 us-gaap:PatentsMember 2022-01-01 2022-12-31 0001085243 us-gaap:MediaContentMember 2022-01-01 2022-12-31 0001085243 us-gaap:StockOptionMember 2022-01-01 2022-12-31 0001085243 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0001085243 srt:MinimumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001085243 srt:MaximumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001085243 srt:MinimumMember VTSI:FurnitureAndOfficeEquipmentMember 2022-01-01 2022-12-31 0001085243 srt:MaximumMember VTSI:FurnitureAndOfficeEquipmentMember 2022-01-01 2022-12-31 0001085243 VTSI:STEPEquipmentMember 2022-01-01 2022-12-31 0001085243 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001085243 us-gaap:BuildingMember 2022-01-01 2022-12-31 0001085243 us-gaap:BuildingImprovementsMember 2022-01-01 2022-12-31 0001085243 VTSI:SparePartsMember 2021-12-31 0001085243 us-gaap:LandMember 2022-12-31 0001085243 us-gaap:LandMember 2021-12-31 0001085243 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001085243 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0001085243 us-gaap:ComputerEquipmentMember 2022-12-31 0001085243 us-gaap:ComputerEquipmentMember 2021-12-31 0001085243 VTSI:FurnitureAndOfficeEquipmentMember 2022-12-31 0001085243 VTSI:FurnitureAndOfficeEquipmentMember 2021-12-31 0001085243 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001085243 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001085243 VTSI:STEPEquipmentMember 2022-12-31 0001085243 VTSI:STEPEquipmentMember 2021-12-31 0001085243 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001085243 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001085243 us-gaap:ConstructionInProgressMember 2022-12-31 0001085243 us-gaap:ConstructionInProgressMember 2021-12-31 0001085243 VTSI:PropertyMember 2021-08-01 2021-08-25 0001085243 VTSI:ArizonaBankAndTrustMember 2021-08-01 2021-08-25 0001085243 VTSI:PropertyMember 2021-08-25 0001085243 VTSI:IndustrialBuildingMember 2021-08-25 0001085243 VTSI:IndustrialBuildingMember VTSI:MultiYearRentAgreementsMember 2021-08-25 0001085243 VTSI:FirstTenantMember 2006-11-30 0001085243 VTSI:FirstTenantMember srt:MaximumMember 2021-11-01 0001085243 VTSI:FirstTenantMember srt:MaximumMember 2022-11-01 0001085243 VTSI:FirstTenantMember 2006-11-01 2006-11-30 0001085243 VTSI:SecondTenantMember 2016-11-30 0001085243 VTSI:SecondTenantMember 2016-11-01 2016-11-30 0001085243 us-gaap:PatentsMember 2022-12-31 0001085243 us-gaap:PatentsMember 2021-12-31 0001085243 VTSI:CapitalizedMediaContentMember 2022-12-31 0001085243 VTSI:CapitalizedMediaContentMember 2021-12-31 0001085243 VTSI:AcquiredLeaseIntangibleAssetsMember 2022-12-31 0001085243 VTSI:AcquiredLeaseIntangibleAssetsMember 2021-12-31 0001085243 VTSI:OfficeandWarehouseSpaceMember VTSI:UnaffiliatedThirdPartyMember 2022-12-31 0001085243 VTSI:OfficeAndIndustrialSpaceMember VTSI:UnaffiliatedThirdPartyMember 2019-03-31 0001085243 VTSI:OfficeAndIndustrialSpaceMember VTSI:UnaffiliatedThirdPartyMember VTSI:LeaseAmendmentMember 2019-04-30 0001085243 2019-01-01 0001085243 VTSI:ConvertiblePromissoryNoteMember VTSI:PaycheckProtectionProgramLoanMeMember 2020-05-08 0001085243 VTSI:PropertyMember 2021-08-24 2021-08-25 0001085243 VTSI:ArizonaBankAndTrustMember 2021-08-24 2021-08-25 0001085243 VTSI:OneHundredAndNineteenRegularMonthlyPaymentsMember VTSI:ArizonaBankAndTrustMember 2022-08-25 2022-08-25 0001085243 VTSI:OneIrregularPaymentMember VTSI:ArizonaBankAndTrustMember 2021-08-24 2021-08-25 0001085243 VTSI:NotesPayableMember 2022-12-31 0001085243 VTSI:NotesPayableMember 2021-12-31 0001085243 VTSI:NotesPayableMember 2022-12-31 0001085243 VTSI:NotesPayableMember 2021-12-31 0001085243 VTSI:ChiefExecutiveOfficerAndChiefOperatingOfficerMember 2022-01-01 2022-12-31 0001085243 VTSI:ChiefExecutiveOfficerAndChiefOperatingOfficerMember 2021-01-01 2021-12-31 0001085243 VTSI:CEOBoardOfDirectorsMember 2022-01-01 2022-12-31 0001085243 VTSI:CEOBoardOfDirectorsMember 2021-01-01 2021-12-31 0001085243 VTSI:NaturalPointIncMember 2021-01-01 2021-12-31 0001085243 VTSI:NaturalPointIncMember 2021-12-31 0001085243 VTSI:BohemiaInteractiveSimulationsIncMember 2022-01-01 2022-12-31 0001085243 VTSI:BohemiaInteractiveSimulationsIncMember 2021-12-31 0001085243 srt:ChiefExecutiveOfficerMember VTSI:ThreeYearEmploymentAgreementsMember 2012-03-28 2012-04-02 0001085243 srt:ChiefOperatingOfficerMember VTSI:ThreeYearEmploymentAgreementsMember 2012-03-28 2012-04-02 0001085243 srt:ChiefExecutiveOfficerMember VTSI:ThreeYearEmploymentAgreementsMember 2022-01-01 2022-12-31 0001085243 srt:ChiefExecutiveOfficerMember VTSI:TwoThousandAndSeventeenEquityIncentivePlanMember 2021-08-24 2021-08-26 0001085243 srt:ChiefOperatingOfficerMember VTSI:TwoThousandAndSeventeenEquityIncentivePlanMember 2021-08-24 2021-08-26 0001085243 srt:ChiefExecutiveOfficerMember VTSI:TwoThousandAndSeventeenEquityIncentivePlanMember 2020-07-01 2021-06-30 0001085243 srt:ChiefOperatingOfficerMember VTSI:TwoThousandAndSeventeenEquityIncentivePlanMember 2020-07-01 2021-06-30 0001085243 srt:ChiefExecutiveOfficerMember 2021-08-14 2021-08-15 0001085243 srt:ChiefOperatingOfficerMember 2021-08-14 2021-08-15 0001085243 VTSI:Mr.GivensMember 2022-05-01 2022-05-02 0001085243 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001085243 VTSI:JuneThirtyTwoThousandAndTwentyTwoMember us-gaap:RestrictedStockUnitsRSUMember VTSI:TrancheMember 2021-01-01 2021-12-31 0001085243 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001085243 VTSI:JuneThirtyTwoThousandAndTwentyTwoMember us-gaap:RestrictedStockUnitsRSUMember VTSI:TrancheMember 2022-01-01 2022-12-31 0001085243 srt:ChiefExecutiveOfficerMember 2022-12-31 0001085243 VTSI:JuneThirtyTwoThousandAndTwentyThreeMember us-gaap:RestrictedStockUnitsRSUMember VTSI:TrancheMember 2022-01-01 2022-12-31 0001085243 us-gaap:DeferredProfitSharingMember 2022-12-31 0001085243 us-gaap:DeferredProfitSharingMember 2021-12-31 0001085243 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001085243 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0001085243 srt:MaximumMember us-gaap:CommonStockMember 2016-10-24 2016-10-25 0001085243 srt:MaximumMember us-gaap:CommonStockMember 2019-01-08 2019-01-09 0001085243 VTSI:TwoThousandAndSeventeenMemberEquityIncentivePlanMember 2017-08-23 0001085243 2022-09-22 2022-09-23 0001085243 srt:ChiefExecutiveOfficerMember 2022-09-23 0001085243 VTSI:CertainInstitutionalInvestorsMember VTSI:SecuritiesPurchaseAgreementMember 2021-03-01 2021-03-31 0001085243 VTSI:CertainInstitutionalInvestorsMember VTSI:SecuritiesPurchaseAgreementMember 2021-03-31 0001085243 VTSI:PlacementAgencyAgreementMember VTSI:RothCapitalPartnersLLCMember 2021-01-01 2021-03-31 0001085243 srt:MaximumMember VTSI:PlacementAgencyAgreementMember VTSI:RothCapitalPartnersLLCMember 2021-01-01 2021-03-31 0001085243 VTSI:OfferingMember VTSI:SecuritiesPurchaseAgreementMember 2021-04-04 2021-04-05 0001085243 VTSI:NonQualifiedStockOptionMember 2021-12-31 0001085243 VTSI:NonQualifiedStockOptionMember 2020-12-31 0001085243 VTSI:NonQualifiedStockOptionMember 2022-01-01 2022-12-31 0001085243 VTSI:NonQualifiedStockOptionMember 2021-01-01 2021-12-31 0001085243 VTSI:NonQualifiedStockOptionMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeOneMember 2022-01-01 2022-12-31 0001085243 VTSI:ExercisePriceRangeOneMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeTwoMember 2022-01-01 2022-12-31 0001085243 VTSI:ExercisePriceRangeTwoMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeThreeMember 2022-01-01 2022-12-31 0001085243 VTSI:ExercisePriceRangeThreeMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeFourMember 2022-01-01 2022-12-31 0001085243 VTSI:ExercisePriceRangeFourMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeFiveMember 2022-01-01 2022-12-31 0001085243 VTSI:ExercisePriceRangeFiveMember 2022-12-31 0001085243 VTSI:ExercisePriceRangeOneMember 2021-01-01 2021-12-31 0001085243 VTSI:ExercisePriceRangeOneMember 2021-12-31 0001085243 VTSI:ExercisePriceRangeTwoMember 2021-01-01 2021-12-31 0001085243 VTSI:ExercisePriceRangeTwoMember 2021-12-31 0001085243 VTSI:ExercisePriceRangeThreeMember 2021-01-01 2021-12-31 0001085243 VTSI:ExercisePriceRangeThreeMember 2021-12-31 0001085243 VTSI:ExercisePriceRangeFourMember 2021-01-01 2021-12-31 0001085243 VTSI:ExercisePriceRangeFourMember 2021-12-31 0001085243 VTSI:ExercisePriceRangeFiveMember 2021-01-01 2021-12-31 0001085243 VTSI:ExercisePriceRangeFiveMember 2021-12-31 0001085243 VTSI:NonEmployeeDirectorsMember us-gaap:SubsequentEventMember 2023-01-01 2023-01-01 0001085243 VTSI:JimMcdonnellMember us-gaap:RestrictedStockMember us-gaap:SubsequentEventMember 2023-01-01 2023-01-01 0001085243 VTSI:JimMcdonnellMember us-gaap:RestrictedStockMember us-gaap:SubsequentEventMember 2023-01-01 iso4217:USD shares iso4217:USD shares pure utr:sqft utr:acre 0001085243 false FY 10-K true 2022-12-31 --12-31 2022 false 001-38420 VIRTRA, INC. NV 93-1207631 295 E. Corporate Place Chandler AZ 85225 (480) 968-1488 Common Stock, $0.0001 par value VTSI NASDAQ No No Yes Yes Non-accelerated Filer true true false false false 49979961 10924724 457 Haynie & Company Salt Lake City, Utah 457 13483597 19708565 3002887 3896739 9592328 5014924 7485990 3946446 531051 940887 34095853 33507561 15267133 12864766 1212814 784306 587777 535079 35691 19712 376461 189734 2238762 1674234 19718638 16067831 53814491 49575392 1251240 789394 1494890 1062078 1917922 991744 232537 236291 557683 347772 4302492 4135565 9756764 7562844 1605969 1992625 8050116 8280395 720023 505383 5436 10376108 10783839 20132872 18346683 0.0001 0.0001 2500000 2500000 0 0 0 0 0.0001 0.0001 50000000 50000000 10924724 10924724 10898259 10898259 1089 1081 0.0001 0.0001 2500000 2500000 0 0 0 0 0.0001 0.0001 7500000 7500000 0 0 0 0 1089 1081 31420395 30923391 2260135 304237 33681619 31228709 53814491 49575392 28302244 24434056 28302244 24434056 12047366 13028844 16254878 11405212 11054333 8085295 2606840 1865880 13661173 9951175 2593705 1454037 194523 97100 1320714 260688 85712 -66165 1332102 2527540 2786139 571642 246050 1955898 2540089 0.18 0.25 0.18 0.25 10863680 10007386 10873606 10060748 7775030 778 13893660 -2235852 11658586 7500 11320 11320 3000000 300 16794700 16795000 24600 3 171213 171216 52498 52498 2540089 2540089 10807130 1081 30923391 304237 31228709 17500 1 40844 40845 76129 6 349995 350001 1 760 761 105405 105405 1955898 1955898 10824630 1089 31420395 2260135 33681619 1955898 2540089 887118 589059 412335 310221 564528 -217766 1329280 456167 223716 -893852 2518469 4577404 1498927 -3539544 1462152 -409836 558442 186727 -310380 15979 -66788 1811646 881662 -416292 -321727 -219729 -500731 -2693351 -125743 120016 287106 3221182 3448678 -3341198 -3735784 231264 78212 16795000 40845 11320 -190419 16728108 -6224968 12866581 19708565 6841984 13483597 19708565 108777 99035 128507 85703 294016 334637 840843 8600000 <p id="xdx_80B_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_z2bxQuI3u7Ol" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 1. <span id="xdx_820_zQP2e4UcF9Od">Organization and Significant Accounting Policies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84A_ecustom--OrganizationAndBusinessOperationsPolicyTextBlock_zVKfud7bw74a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i><span id="xdx_863_zZPpMnSdJOkk">Organization and Business Operations</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">VirTra, Inc. (the “Company,” “VirTra,” “we,” “us” or “our”), located in Chandler, Arizona, is a global provider of judgmental use of force training simulators, firearms training simulators and driving simulators for the law enforcement, military, educational and commercial markets. The Company’s patented technologies, software, and scenarios provide intense training for de-escalation, judgmental use-of-force, marksmanship and related training that mimics real-world situations. VirTra’s mission is to save and improve lives worldwide through practical and highly effective virtual reality and simulator technology. The Company sells its products worldwide through a direct sales force and international distribution partners. The original business started in 1993 as Ferris Productions, Inc. In September 2001, Ferris Productions, Inc. merged with GameCom, Inc. to ultimately become VirTra, Inc., a Nevada corporation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zTKgl0PJa3cj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Basis of Presentation</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--UseOfEstimates_zXBHoIbq15D1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Use of Estimates</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of financial statements in conformity with GAAP requires management to make estimates that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ significantly from those estimates. Significant accounting estimates in these financial statements include valuation assumptions for share-based payments, allowance for doubtful accounts and notes receivable, inventory reserves, accrual for warranty reserves, the carrying value of long-lived assets and intangible assets, income tax valuation allowances, the carrying value of cost basis investments, and the allocation of the transaction price to the performance obligations in our contracts with customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--RevenueRecognitionPolicyTextBlock_z0mmM4KSaMji" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Revenue Recognition</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company adopted the Financial Accounting Standards Board’s (the “FASB”) Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customer (Topic 606) (“ASC 606”) on January 1, 2018, and the Company elected to use the modified retrospective transition method which requires application of ASC 606 to uncompleted contracts at the date of adoption. The adoption of ASC 606 did not have a material impact on the financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under ASC 606, the Company must identify the contract with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations in the contract, and recognize revenue when (or as) the Company satisfies a performance obligation. Significant judgment is necessary when making these determinations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s primary sources of revenue are derived from simulator and accessories sales, training and installation, the sale of customizable software, the sale of customized content scenarios, and the sale of extended service-type warranties. Sales discounts are presented in the financial statements as reductions in determining net revenues. Credit sales are recorded as current assets (accounts receivable and unbilled revenue). Prepaid deposits received at the time of sale and extended warranties purchased are recorded as current and long-term liabilities (deferred revenue) until earned. The following briefly summarizes the nature of our performance obligations and method of revenue recognition:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Performance Obligation</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Method of Recognition</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Simulator and accessories</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon transfer of control </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Installation and training</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon completion or over the period of services being rendered </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Extended service-type warranty</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred and recognized over the life of the extended warranty</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customized software and content</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon transfer of control or over the period services are performed depending on the terms of the contract</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customized content scenario</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As performance obligation is transferred over time (input method using time and materials expended)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales-based royalty exchanged for license of intellectual property</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recognized as the performance obligation is satisfied over time – which is as the sales occur</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes revenue upon transfer of control or upon completion of the services for the simulator and accessories; for the installation and training and customized software performance obligations as the customer has the right and ability to direct the use of these products and services and the customer obtains substantially all of the remaining benefit from these products and services at that time. Revenue from certain customized content contracts may be recognized over the period the services are performed based on the terms of the contract. For the sales-based royalty exchanged for license of intellectual property, the Company recognized revenue as the sales occur over time.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes revenue on a straight-line basis over the period of services being rendered for the extended service-type warranties as these warranties represent a performance obligation to “stand ready to perform” over the duration of the warranties. As such, the warranty service is performed continuously over the warranty period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each contract states the transaction price. The contracts do not include variable consideration, significant financing components or noncash consideration. The Company has elected to exclude sales and similar taxes from the measurement of the transaction price. The contract’s transaction price is allocated to the performance obligations based upon their stand-alone selling prices. Discounts to the stand-alone selling prices, if any, are allocated proportionately to each performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_ecustom--DisaggregationOfRevenuePolicyTextBlock_zqDpfYedjBEh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Disaggregation of Revenue</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zgCETb952H6j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under ASC 606, disaggregated revenue from contracts with customers depicts the nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors. The Company has evaluated revenues recognized and the following table illustrates the disaggregation disclosure by customer’s location and performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B2_zevHETl4sEMk" style="display: none">Schedule of Disaggregation of Revenue</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20220101__20221231__srt--StatementGeographicalAxis__custom--GeographicDistributionCommercialMember_zWiXL15FM9I" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_494_20220101__20221231__srt--StatementGeographicalAxis__custom--GeographicDistributionGovernmentMember_za4bIf6vblja" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20220101__20221231__srt--StatementGeographicalAxis__us-gaap--GeographicDistributionForeignMember_zJwCbHZhRWo9" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20220101__20221231_zui1RUegAIeh" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20210101__20211231__srt--StatementGeographicalAxis__custom--GeographicDistributionCommercialMember_zTXC7Be1ztuh" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231__srt--StatementGeographicalAxis__custom--GeographicDistributionGovernmentMember_ztGQMo8mYnoh" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231__srt--StatementGeographicalAxis__us-gaap--GeographicDistributionForeignMember_z2pltoKmh2b7" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231_z7y68rkqO2Ac" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="30" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year ended December 31,</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_ecustom--SimulatorsandAccessoriesRevenue_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Simulators and accessories</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,542,752</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,241,100</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,747,746</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,531,598</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,890,848</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,302,223</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,073,008</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,266,079</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_ecustom--ExtendedServicetypeWarranties_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Extended service-type warranties</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">117,984</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,647,908</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">75,895</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,841,787</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">107,289</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,716,436</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,111</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,924,836</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_ecustom--CustomizedSoftwareAndCustomizedContentScenarios_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customized software and content</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0591">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">776,930</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">231,555</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,008,485</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">57,200</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,139,841</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">112,869</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,309,910</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--InstallationAndTraining_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Installation and training</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,280</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">706,021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">911,708</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">102,882</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">677,930</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,587</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">924,399</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_ecustom--LicensingAndRoyaltiesRevenue_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Licensing and royalties</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,666</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0610">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0611">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,666</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,832</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0614">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0615">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,832</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,770,682</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,371,959</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,159,603</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28,302,244</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,167,051</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,836,430</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,430,575</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,434,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <p id="xdx_8AF_zGAEXmQa7dEa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial customers include selling through prime contractors for military or law enforcement contracts, domestically. Government customers are defined as directly selling to government agencies. For the year ended December 31, 2022, governmental customers comprised $<span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--GovernmentCustomersMember_zXxaFBCt6Azk" title="Revenue">22,371,959</span>, or <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--GovernmentCustomersMember_zLspx9Znc6q5" title="Concentration of credit risk">79</span>% of total net sales, commercial customers comprised $<span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CommercialCustomersMember_zm0wMF9cEEBa" title="Revenue">1,770,682</span> or <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CommercialCustomersMember_zZbWs51zWfF8" title="Concentration of credit risk">6</span>% of total net sales and international customers comprised <span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalCustomersMember_zhSISfkL0sy8" title="Revenue">$4,159,603</span>, or <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalCustomersMember_z2wnWSBmdo32" title="Concentration of credit risk">15</span>% of total net sales. By comparison, for the year ended December 31, 2021, governmental customers comprised $<span id="xdx_909_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--GovernmentCustomersMember_zSFqiAGdJI67" title="Revenue">16,836,430</span>, or <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--GovernmentCustomersMember_zI9z4uVSDyL" title="Concentration of credit risk">79</span>% of total net sales, commercial customers comprised $<span id="xdx_906_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CommercialCustomersMember_zS0zsK4dcmUk" title="Revenue">1,770,682</span> or <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CommercialCustomersMember_zoJ3IIql9dD4" title="Concentration of credit risk">13</span>% of total net sales and international customers comprised $<span id="xdx_904_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalCustomersMember_zoC8lgVCNnHh" title="Revenue">4,430,575</span>, or <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalCustomersMember_zHBB4GL7pASd" title="Concentration of credit risk">15</span>% of total net sales. For the years ended December 31, 2022 and 2021, the Company recorded $<span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--STEPRevenueMember_zy6iuhNmz1B1" title="Revenue">1,963,562</span> and $<span id="xdx_90A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--STEPRevenueMember_z6KlnOo3hAj9" title="Revenue">1,963,562</span>, respectively, in STEP revenue, or <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--STEPRevenueMember_z0rYQ9iukpNd" title="Concentration of credit risk">8.0</span>% and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--STEPRevenueMember_ziGwhRb0xip4" title="Concentration of credit risk">4.2</span>%, respectively, of total net sales.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_841_eus-gaap--DepositContractsPolicy_z5WVeLKpsaih" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Customer Deposits</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer deposits consist of prepaid deposits received for equipment purchase orders and for Subscription Training Equipment Partnership (“STEP”) operating agreements that expire annually. Customer deposits are considered a deferred liability until the completion of the customer’s contract performance obligation. When revenue is recognized, the deposit is applied to the customer’s receivable balance. Customer deposits are recorded as a current liability under deferred revenue on the accompanying balance sheet and totaled $<span id="xdx_90B_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pp0p0_c20221231__us-gaap--IncomeStatementLocationAxis__custom--DeferredRevenueMember_zKmUqr0VJ9ee" title="Customer deposits, current">2,719,108</span> and $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pp0p0_c20211231__us-gaap--IncomeStatementLocationAxis__custom--DeferredRevenueMember_zjZFMNKplOe2" title="Customer deposits, current">2,371,531</span> on December 31, 2022 and 2021 respectively. During the years ended December 31, 2022 and 2021, the Company recognized revenue of $<span id="xdx_900_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20220101__20221231__us-gaap--IncomeStatementLocationAxis__custom--DeferredRevenueMember_zfNnmqnzkNvi" title="Revenue recognized">1,962,782</span> and $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20210101__20211231__us-gaap--IncomeStatementLocationAxis__custom--DeferredRevenueMember_zZ6cgIBjhmAl" title="Revenue recognized">1,550,333</span>, respectively, related to customer deposits that were included in deferred revenue, long-term, at the beginning of each period. Changes in deferred revenue amounts related to customer deposits will fluctuate from year to year based upon the mix of customers required to prepay deposits under the Company’s credit policy.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--StandardProductWarrantyPolicy_z4IQN3ZTudTk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Warranty</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company warranties its products from manufacturing defects on a limited basis for a period of one year after purchase, but also sells separately priced extended service-type warranties for periods of up to four years after the expiration of the standard one-year warranty. During the term of the initial one-year warranty, if the device fails to operate properly from defects in materials and workmanship, the Company will fix or replace the defective product. Deferred revenue for separately priced extended warranties one year or less totaled $<span id="xdx_903_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20221231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--OneYearOrLessMember_z6y5tHUfuCMa" title="Extended warranties">1,583,384</span><span style="text-decoration: line-through">,</span> and $<span id="xdx_905_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20211231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--OneYearOrLessMember_zn5arti39yL4" title="Extended warranties">1,764,034</span> on December 31, 2022 and 2021, respectively. Deferred revenue for separately priced extended warranties longer than one year totaled $<span id="xdx_90C_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20221231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--LongerThanOneYearMember_zOOAA7uGXsSf" title="Extended warranties">1,601,472</span> and $<span id="xdx_90D_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20211231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--LongerThanOneYearMember_zid5f7tdK2ug" title="Extended warranties">1,815,871</span> on December 31, 2022 and 2021, respectively. The accrual for the one-year manufacturer’s warranty liability totaled $<span id="xdx_904_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20221231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--OneYearMember_zoHOnfvAgDWg" title="Extended warranties">358,000</span> and $<span id="xdx_90E_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20211231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--OneYearMember_ztdtNwSQGZHe" title="Extended warranties">384,000</span> on December 31, 2022 and 2021, respectively. During the years ended December 31, 2022 and 2021, the Company recognized revenue of $<span id="xdx_905_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20220101__20221231_zyYGVYwgbj7j" title="Revenue recognized">2,841,788</span> and $<span id="xdx_90C_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20210101__20211231_zyMwJcL6NwS6" title="Revenue recognized">2,924,836</span>, respectively, related to the extended service-type warranties that was amortized from the deferred revenue balance at the beginning of each period. Changes in deferred revenue amounts related to extended service-type warranties will fluctuate from year to year based upon the average remaining life of the warranties at the beginning of the period and new extended service-type warranties sold during the period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p id="xdx_843_ecustom--CustomerRetainagePolicyTextBlock_zeoY6RgroBk8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_ecustom--StepRevenuePolicyTextBlock_zEl7anvLDHO1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>STEP Revenue</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s STEP operations consist principally of renting its simulator products under operating agreements expiring in one year. At the commencement of a STEP agreement, any rental payments received are deferred and no income is recognized. Subsequently, payments are amortized and recognized as revenue on a straight-line basis over the term of the agreement. The agreements are generally for a period of 12 months and can be renewed for an additional 12-month period. Agreements may be terminated by either party upon written notice of termination at least sixty days prior to the end of the 12-month period. The payments are generally fixed for the first year of the agreement, with increases in payments in subsequent years to be mutually agreed upon. The agreements do not include variable lease payments or free rent periods. In addition, the agreements do not provide for the underlying assets to be purchased at their fair market values at interim periods or at maturity. Each STEP agreement comes with full customer support and stand-ready advance replacement parts to maintain each system for the duration of the lease. The amount that the Company expects to derive from the STEP equipment following the end of the agreement term is dependent upon the number of agreement terms renewed. The agreements do not include a residual value guarantee. Management notes with 4-year history of providing this service and additional revenue stream the company has only had cancellation of a total of 5 STEP agreements before the 5-year end date of the contract this equates to less than 5% of all agreements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_841_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zjcEYL0VBxVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Fair Value Measurements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASC Topic 820, <i>Fair Value Measurements</i>, defines fair value as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Topic 820 also specifies a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1: Quoted prices in active markets for identical assets or liabilities;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2: Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices 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 assets or liabilities; and</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3: Valuation is generated from model-based techniques that use significant assumptions not observable in the market. These unobservable assumptions reflect our own estimate of assumptions that market participants would use in pricing the asset or liability.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zaI6XtCtVr0g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Fair Value of Financial Instruments</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s financial instruments consist of cash and cash equivalents, certificates of deposit, accounts receivable, accounts payable, notes payable and accrued liabilities. The carrying amount of cash and cash equivalents, receivable, payables and accruals approximates fair value die to the short-term nature of these items. The notes payables also approximates fair value based on evaluations of market interest notes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zBOSLfuXII31" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Cash and Cash Equivalents</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid investments with a maturity of 90 days or less at the time of purchase to be cash equivalents.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_ecustom--CertificatesOfDepositAndMutualFundsPolicyTextBlock_z0mHYBoS8Obh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Certificates of Deposit and Mutual Funds</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company invests its excess cash in certificates of deposit and money market mutual funds issued by financial institutions with high credit ratings. The certificates of deposit generally have an average maturity of approximately six months and are subject to penalties for early withdrawal. The money market mutual funds are open-ended and can be withdrawn at any time without penalty.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_zEQosARkg8Md" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Accounts and Allowance for Doubtful Accounts</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes an allowance for losses on accounts receivable based on an analysis of historical bad debt experience, current receivables aging, and expected future write-offs, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. Accounts receivable do not bear interest and are charged off after all reasonable collection efforts have been taken. The Company maintained an allowance for doubtful accounts of $<span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20221231_zoi7FYVhB4A1" title="Allowance for doubtful accounts">35,039</span> and $<span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20211231_zCocPB4nct34" title="Allowance for doubtful accounts">35,432</span> at December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zErOCvwYKiNb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Inventory</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory is stated at the lower of cost or net realizable value with cost being determined on the average cost method. Work in progress and finished goods inventory includes an allocation for capitalized labor and overhead. The Company routinely evaluates the carrying value of inventory for slow moving and potentially obsolete inventory and, when appropriate, will record an adjustment to reduce inventory to its estimated net realizable value. Inventory reserves were $<span id="xdx_900_eus-gaap--InventoryValuationReserves_iI_c20221231_ze2ANLo9qTf3" title="Inventory reserves">302,431</span> and $<span id="xdx_90E_eus-gaap--InventoryValuationReserves_iI_c20211231_zdRCp4POkDR4" title="Inventory reserves">214,712</span> on December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zvGNTe3iSgze" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Property and Equipment</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment are carried at cost, net of depreciation. Gains or losses related to retirements or disposition of fixed assets are recognized in operations in the period incurred. Costs of normal repairs and maintenance are charged to expense as incurred, while betterments or renewals are capitalized. Depreciation commences at the time the assets are placed in service or for STEP equipment under agreements, when the equipment is made available for use by the customer. Depreciation is provided using the straight-line method over the estimated economic lives of the assets or for leasehold improvements, over the shorter of the estimated useful life or the remaining lease term. For STEP equipment under agreements, depreciation is provided using the straight-line method over the sixty-month maximum useful life instead of the remaining agreement term. Estimated useful lives are summarized as follows:</span></p> <p id="xdx_894_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_zAjgmz2XsYh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_zjfpz7J3fbml" style="display: none">Schedule of Property and Equipment Estimated Useful Lives</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 60%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember__srt--RangeAxis__srt--MinimumMember_z48VtabJwg09" title="Estimated useful lives of assets">3</span>-<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember__srt--RangeAxis__srt--MaximumMember_z0uKgZRIzxSb" title="Estimated useful lives of assets">5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and office equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember__srt--RangeAxis__srt--MinimumMember_zapExEKK6Fca" title="Estimated useful lives of assets">5</span>-<span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember__srt--RangeAxis__srt--MaximumMember_znUtd877lth5" title="Estimated useful lives of assets">7</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leased STEP equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--STEPEquipmentMember_zzUXhSXHC0zh" title="Estimated useful lives of assets">5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z9bMKLc40mY" title="Estimated useful lives of assets">7</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zkWublZXvNn5" title="Estimated useful lives of assets">39.5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building Improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_zsiIaTcejrgh" title="Estimated useful lives of assets">7</span> years</span></td></tr> </table> <p id="xdx_8A7_zYVbEINod9N4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zu0tcT0yArH9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Intangible Assets</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets on December 31, 2022 and 2021 are comprised of various patents. We compute amortization expense on the patents using the straight-line method over the estimated remaining useful lives of <span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zOhvwDxPX5d6" title="Intangible assets estimated useful lives">16</span> years. We compute amortization expense on media content using the straight-line method over the weighted average remaining period which is <span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--MediaContentMember_zRcJT24FQCy3" title="Intangible assets estimated useful lives">15</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84A_eus-gaap--CostOfSalesPolicyTextBlock_zwRlpX6fd4F9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Cost of Products Sold</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost of products sold represents manufacturing costs, consisting of materials, labor and overhead related to finished goods and components. Cost of products sold includes depreciation of STEP contract fixed assets. Shipping costs incurred related to product delivery are included in the cost of products sold.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--AdvertisingCostsPolicyTextBlock_zz9ZPvU5nwJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Advertising Costs</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs associated with advertising are expensed as incurred. Advertising expenses were $<span id="xdx_906_eus-gaap--AdvertisingExpense_pp0p0_c20220101__20221231_zitID0H6hXO4" title="Advertising expense">710,011</span> and $<span id="xdx_90E_eus-gaap--AdvertisingExpense_pp0p0_c20210101__20211231_zL1hsH1GxtL" title="Advertising expense">422,831</span> for the years ended December 31, 2022 and 2021, respectively. These costs include domestic and international trade shows, websites, and sales promotional materials.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--ResearchAndDevelopmentExpensePolicy_zDd3LzMkvNq3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Research and Development Costs</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research and development costs are expensed as incurred. Research and development costs primarily include expenses, including labor, directly related to research and development support. Research and development expenses were $<span id="xdx_90A_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20220101__20221231_zaw7RAQOD2A6" title="Research and development expense">2,606,840</span> and $<span id="xdx_908_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231_zi0fGgZYwHb6" title="Research and development expense">1,865,880</span> for the years ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--LegalCostsPolicyTextBlock_zyNtlTInMuE4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Legal Costs</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal costs relating to loss contingencies are expensed as incurred. See Note 9. Commitments and Contingencies.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--ConcentrationRiskCreditRisk_zioeMJguiUvk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Concentration of Credit Risk and Major Customers and Suppliers</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, certificates of deposit and accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s cash, cash equivalents and certificates of deposit are maintained with financial institutions with high credit standings and are FDIC insured deposits. The FDIC insures deposits according to the ownership category in which the funds are insured and how the accounts are titled. The standard deposit insurance coverage limit is $<span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_pp0p0_c20221231_zYyYp6gN9Ocd" title="FDIC insured amount">250,000</span> per depositor, per FDIC-insured bank, per ownership category. The Company had uninsured cash and cash equivalents of $<span id="xdx_90A_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20221231_zmkwfzJJt4c9" title="Uninsured cash and cash equivalents">12,983,597</span> and $<span id="xdx_901_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20211231_zjzUhXPfyCt8" title="Uninsured cash and cash equivalents">19,207,786</span> at December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales are typically made on credit and the Company generally does not require collateral. Management performs ongoing credit evaluations of its customers’ financial condition and maintains an allowance for estimated losses. Historically, the Company has experienced minimal charges relative to doubtful accounts.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022 and 2021, the Company did not have any customer that accounted for more than 10% of total accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--IncomeTaxPolicyTextBlock_zEig7hTmH3di" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Income Taxes</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax assets and liabilities are recorded based on the difference between the financial statement and the tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company calculates a provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized by identifying the temporary differences arising from the different treatment of items for tax and accounting purposes. In determining the future tax consequences of events that have been recognized in financial statements or tax returns, judgment and interpretation of statutes are required.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In assessing realizable deferred tax assets, management assesses the likelihood that deferred tax assets will be recovered from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established. The Company adjusts the valuation allowance in the period management determines it is more likely than not that net deferred tax assets will or will not be realized. After review of the deferred tax asset and valuation allowance in accordance with ASC 740, management determined that it is more likely than not that the Company will fully realize all its deferred tax asset and no valuation allowance was recorded on December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company did not recognize any assets or liabilities relative to uncertain tax positions on December 31, 2022 and 2021. Interest or penalties, if any, will be recognized in income tax expense. Since there are no significant unrecognized tax benefits because of tax positions taken, there are no accrued penalties or interest. Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company reflects tax benefits, only if it is more likely than not that the Company will be able to sustain the tax return position, based on its technical merits. If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized. Management does not believe that there are any uncertain tax positions on December 31, 2022 or 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is potentially subject to tax audits for its United States federal and various state income and excise tax returns for tax years between 2016 and 2022; however, earlier years may be subject to audit under certain circumstances. Tax audits by their very nature are often complex and can require several years to complete.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z2Z8WycAgq44" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Impairment of Long-Lived Assets</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long lived assets, such as equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Fair value is determined based on discounted cash flows or appraised values, depending on the nature of the asset. On December 31, 2022 and 2021, the Company concluded that there has been no indication of impairment to the carrying value of its long-lived assets. As such, no impairment has been recorded.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zqI0at3weoT9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Stock Based Compensation</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company measures the cost of awards of equity instruments based on the grant date fair value of the awards. The Company calculates the fair value of stock-based awards using the Black-Scholes-Merton option pricing valuation model, which incorporates various assumptions including volatility, expected term and risk-free interest rates. See Note 9. Commitments and Contingencies and Note 11. Stockholders’ Equity regarding stock-based awards made during the year ended December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The expected term of the options is the estimated period of time until exercise and was determined using an average of vesting and contractual terms, as we did not have sufficient historical experience of similar awards. The risk-free interest rate is based on the implied yield available on United States Treasury zero-coupon issues with an equivalent remaining term. The Company has not paid dividends in the past and does not plan to pay any dividends in the near future. The estimated fair value of stock-based compensation awards and other options is amortized to expense on a straight-line basis over the relevant vesting period. The Company has elected to recognize forfeitures as they occur rather than estimating them at the time of grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_z39kNBXGxmZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Net Income (Loss)per Common Share</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zwPdcoOuFNPj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The net income per common share is computed by dividing net income by the weighted average of common shares outstanding. Diluted net income per share reflects the potential dilution, using the treasury stock method, that would occur if outstanding stock options and warrants were exercised. Earnings per share computations are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zpwNXMBpHK2c" style="display: none">Schedule of Earnings Per Share</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_491_20220101__20221231_z5ZeX2L8e0S4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_499_20210101__20211231_zHWcBJBgnji8" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Twelve Months Ended December 31,</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_z0o5U3WO1hPh" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net Income (loss)</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,955,898</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,540,089</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zJxKuFmUy9Rb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Weighted average common stock outstanding</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,863,680</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,007,386</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_zx8B0flk3Pkg" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Incremental shares from stock options</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,918</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">53,362</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zOqMXZhGn2be" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average common stock outstanding, diluted</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,873,606</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,060,748</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net income (loss) per common share and common equivalent share</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasic_z4A35AqFlcY6" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Basic</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.18</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.25</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_zkPdNQsZ5GQ4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Diluted</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.18</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.25</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AC_zw8qSrZ7x4P" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has potentially dilutive securities outstanding that are not included in the diluted earnings per share calculation for the years ended December 31, 2022 and 2021 because their effect would be anti-dilutive. These potentially dilutive securities, comprised entirely of the Company’s stock options, totaled <span id="xdx_901_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zf63SHLhSY4f" title="Anti-dilutive securities excluded from computation of earnings per share">11,250</span> and <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210101__20211231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zRGGvmP6iNF1" title="Anti-dilutive securities excluded from computation of earnings per share">0</span> for the years ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_84A_ecustom--OrganizationAndBusinessOperationsPolicyTextBlock_zVKfud7bw74a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i><span id="xdx_863_zZPpMnSdJOkk">Organization and Business Operations</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">VirTra, Inc. (the “Company,” “VirTra,” “we,” “us” or “our”), located in Chandler, Arizona, is a global provider of judgmental use of force training simulators, firearms training simulators and driving simulators for the law enforcement, military, educational and commercial markets. The Company’s patented technologies, software, and scenarios provide intense training for de-escalation, judgmental use-of-force, marksmanship and related training that mimics real-world situations. VirTra’s mission is to save and improve lives worldwide through practical and highly effective virtual reality and simulator technology. The Company sells its products worldwide through a direct sales force and international distribution partners. The original business started in 1993 as Ferris Productions, Inc. In September 2001, Ferris Productions, Inc. merged with GameCom, Inc. to ultimately become VirTra, Inc., a Nevada corporation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zTKgl0PJa3cj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Basis of Presentation</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--UseOfEstimates_zXBHoIbq15D1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Use of Estimates</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of financial statements in conformity with GAAP requires management to make estimates that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ significantly from those estimates. Significant accounting estimates in these financial statements include valuation assumptions for share-based payments, allowance for doubtful accounts and notes receivable, inventory reserves, accrual for warranty reserves, the carrying value of long-lived assets and intangible assets, income tax valuation allowances, the carrying value of cost basis investments, and the allocation of the transaction price to the performance obligations in our contracts with customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--RevenueRecognitionPolicyTextBlock_z0mmM4KSaMji" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Revenue Recognition</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company adopted the Financial Accounting Standards Board’s (the “FASB”) Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customer (Topic 606) (“ASC 606”) on January 1, 2018, and the Company elected to use the modified retrospective transition method which requires application of ASC 606 to uncompleted contracts at the date of adoption. The adoption of ASC 606 did not have a material impact on the financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under ASC 606, the Company must identify the contract with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations in the contract, and recognize revenue when (or as) the Company satisfies a performance obligation. Significant judgment is necessary when making these determinations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s primary sources of revenue are derived from simulator and accessories sales, training and installation, the sale of customizable software, the sale of customized content scenarios, and the sale of extended service-type warranties. Sales discounts are presented in the financial statements as reductions in determining net revenues. Credit sales are recorded as current assets (accounts receivable and unbilled revenue). Prepaid deposits received at the time of sale and extended warranties purchased are recorded as current and long-term liabilities (deferred revenue) until earned. The following briefly summarizes the nature of our performance obligations and method of revenue recognition:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Performance Obligation</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Method of Recognition</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Simulator and accessories</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon transfer of control </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Installation and training</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon completion or over the period of services being rendered </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Extended service-type warranty</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred and recognized over the life of the extended warranty</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customized software and content</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon transfer of control or over the period services are performed depending on the terms of the contract</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customized content scenario</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As performance obligation is transferred over time (input method using time and materials expended)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales-based royalty exchanged for license of intellectual property</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recognized as the performance obligation is satisfied over time – which is as the sales occur</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes revenue upon transfer of control or upon completion of the services for the simulator and accessories; for the installation and training and customized software performance obligations as the customer has the right and ability to direct the use of these products and services and the customer obtains substantially all of the remaining benefit from these products and services at that time. Revenue from certain customized content contracts may be recognized over the period the services are performed based on the terms of the contract. For the sales-based royalty exchanged for license of intellectual property, the Company recognized revenue as the sales occur over time.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes revenue on a straight-line basis over the period of services being rendered for the extended service-type warranties as these warranties represent a performance obligation to “stand ready to perform” over the duration of the warranties. As such, the warranty service is performed continuously over the warranty period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each contract states the transaction price. The contracts do not include variable consideration, significant financing components or noncash consideration. The Company has elected to exclude sales and similar taxes from the measurement of the transaction price. The contract’s transaction price is allocated to the performance obligations based upon their stand-alone selling prices. Discounts to the stand-alone selling prices, if any, are allocated proportionately to each performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_ecustom--DisaggregationOfRevenuePolicyTextBlock_zqDpfYedjBEh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Disaggregation of Revenue</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zgCETb952H6j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under ASC 606, disaggregated revenue from contracts with customers depicts the nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors. The Company has evaluated revenues recognized and the following table illustrates the disaggregation disclosure by customer’s location and performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B2_zevHETl4sEMk" style="display: none">Schedule of Disaggregation of Revenue</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20220101__20221231__srt--StatementGeographicalAxis__custom--GeographicDistributionCommercialMember_zWiXL15FM9I" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_494_20220101__20221231__srt--StatementGeographicalAxis__custom--GeographicDistributionGovernmentMember_za4bIf6vblja" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20220101__20221231__srt--StatementGeographicalAxis__us-gaap--GeographicDistributionForeignMember_zJwCbHZhRWo9" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20220101__20221231_zui1RUegAIeh" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20210101__20211231__srt--StatementGeographicalAxis__custom--GeographicDistributionCommercialMember_zTXC7Be1ztuh" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231__srt--StatementGeographicalAxis__custom--GeographicDistributionGovernmentMember_ztGQMo8mYnoh" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231__srt--StatementGeographicalAxis__us-gaap--GeographicDistributionForeignMember_z2pltoKmh2b7" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231_z7y68rkqO2Ac" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="30" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year ended December 31,</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_ecustom--SimulatorsandAccessoriesRevenue_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Simulators and accessories</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,542,752</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,241,100</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,747,746</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,531,598</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,890,848</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,302,223</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,073,008</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,266,079</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_ecustom--ExtendedServicetypeWarranties_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Extended service-type warranties</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">117,984</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,647,908</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">75,895</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,841,787</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">107,289</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,716,436</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,111</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,924,836</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_ecustom--CustomizedSoftwareAndCustomizedContentScenarios_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customized software and content</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0591">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">776,930</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">231,555</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,008,485</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">57,200</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,139,841</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">112,869</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,309,910</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--InstallationAndTraining_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Installation and training</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,280</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">706,021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">911,708</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">102,882</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">677,930</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,587</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">924,399</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_ecustom--LicensingAndRoyaltiesRevenue_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Licensing and royalties</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,666</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0610">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0611">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,666</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,832</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0614">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0615">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,832</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,770,682</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,371,959</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,159,603</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28,302,244</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,167,051</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,836,430</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,430,575</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,434,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <p id="xdx_8AF_zGAEXmQa7dEa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial customers include selling through prime contractors for military or law enforcement contracts, domestically. Government customers are defined as directly selling to government agencies. For the year ended December 31, 2022, governmental customers comprised $<span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--GovernmentCustomersMember_zXxaFBCt6Azk" title="Revenue">22,371,959</span>, or <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--GovernmentCustomersMember_zLspx9Znc6q5" title="Concentration of credit risk">79</span>% of total net sales, commercial customers comprised $<span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CommercialCustomersMember_zm0wMF9cEEBa" title="Revenue">1,770,682</span> or <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CommercialCustomersMember_zZbWs51zWfF8" title="Concentration of credit risk">6</span>% of total net sales and international customers comprised <span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalCustomersMember_zhSISfkL0sy8" title="Revenue">$4,159,603</span>, or <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalCustomersMember_z2wnWSBmdo32" title="Concentration of credit risk">15</span>% of total net sales. By comparison, for the year ended December 31, 2021, governmental customers comprised $<span id="xdx_909_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--GovernmentCustomersMember_zSFqiAGdJI67" title="Revenue">16,836,430</span>, or <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--GovernmentCustomersMember_zI9z4uVSDyL" title="Concentration of credit risk">79</span>% of total net sales, commercial customers comprised $<span id="xdx_906_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CommercialCustomersMember_zS0zsK4dcmUk" title="Revenue">1,770,682</span> or <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CommercialCustomersMember_zoJ3IIql9dD4" title="Concentration of credit risk">13</span>% of total net sales and international customers comprised $<span id="xdx_904_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalCustomersMember_zoC8lgVCNnHh" title="Revenue">4,430,575</span>, or <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--InternationalCustomersMember_zHBB4GL7pASd" title="Concentration of credit risk">15</span>% of total net sales. For the years ended December 31, 2022 and 2021, the Company recorded $<span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--STEPRevenueMember_zy6iuhNmz1B1" title="Revenue">1,963,562</span> and $<span id="xdx_90A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--STEPRevenueMember_z6KlnOo3hAj9" title="Revenue">1,963,562</span>, respectively, in STEP revenue, or <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--STEPRevenueMember_z0rYQ9iukpNd" title="Concentration of credit risk">8.0</span>% and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--STEPRevenueMember_ziGwhRb0xip4" title="Concentration of credit risk">4.2</span>%, respectively, of total net sales.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zgCETb952H6j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under ASC 606, disaggregated revenue from contracts with customers depicts the nature, amount, timing, and uncertainty of revenue and cash flows affected by economic factors. The Company has evaluated revenues recognized and the following table illustrates the disaggregation disclosure by customer’s location and performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B2_zevHETl4sEMk" style="display: none">Schedule of Disaggregation of Revenue</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20220101__20221231__srt--StatementGeographicalAxis__custom--GeographicDistributionCommercialMember_zWiXL15FM9I" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_494_20220101__20221231__srt--StatementGeographicalAxis__custom--GeographicDistributionGovernmentMember_za4bIf6vblja" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49B_20220101__20221231__srt--StatementGeographicalAxis__us-gaap--GeographicDistributionForeignMember_zJwCbHZhRWo9" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20220101__20221231_zui1RUegAIeh" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20210101__20211231__srt--StatementGeographicalAxis__custom--GeographicDistributionCommercialMember_zTXC7Be1ztuh" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231__srt--StatementGeographicalAxis__custom--GeographicDistributionGovernmentMember_ztGQMo8mYnoh" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231__srt--StatementGeographicalAxis__us-gaap--GeographicDistributionForeignMember_z2pltoKmh2b7" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231_z7y68rkqO2Ac" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="30" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year ended December 31,</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Government</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">International</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_ecustom--SimulatorsandAccessoriesRevenue_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Simulators and accessories</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,542,752</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,241,100</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,747,746</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,531,598</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,890,848</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,302,223</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,073,008</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,266,079</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_ecustom--ExtendedServicetypeWarranties_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Extended service-type warranties</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">117,984</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,647,908</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">75,895</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,841,787</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">107,289</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,716,436</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,111</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,924,836</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_ecustom--CustomizedSoftwareAndCustomizedContentScenarios_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customized software and content</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0591">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">776,930</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">231,555</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,008,485</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">57,200</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,139,841</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">112,869</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,309,910</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--InstallationAndTraining_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Installation and training</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,280</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">706,021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">911,708</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">102,882</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">677,930</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">143,587</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">924,399</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_ecustom--LicensingAndRoyaltiesRevenue_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Licensing and royalties</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,666</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0610">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0611">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,666</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,832</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0614">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0615">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,832</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i_pp0p0" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,770,682</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,371,959</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,159,603</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28,302,244</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,167,051</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,836,430</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,430,575</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,434,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> 1542752 18241100 3747746 23531598 2890848 12302223 4073008 19266079 117984 2647908 75895 2841787 107289 2716436 101111 2924836 776930 231555 1008485 57200 1139841 112869 1309910 101280 706021 104407 911708 102882 677930 143587 924399 8666 8666 8832 8832 1770682 22371959 4159603 28302244 3167051 16836430 4430575 24434056 22371959 0.79 1770682 0.06 4159603 0.15 16836430 0.79 1770682 0.13 4430575 0.15 1963562 1963562 0.080 0.042 <p id="xdx_841_eus-gaap--DepositContractsPolicy_z5WVeLKpsaih" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Customer Deposits</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer deposits consist of prepaid deposits received for equipment purchase orders and for Subscription Training Equipment Partnership (“STEP”) operating agreements that expire annually. Customer deposits are considered a deferred liability until the completion of the customer’s contract performance obligation. When revenue is recognized, the deposit is applied to the customer’s receivable balance. Customer deposits are recorded as a current liability under deferred revenue on the accompanying balance sheet and totaled $<span id="xdx_90B_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pp0p0_c20221231__us-gaap--IncomeStatementLocationAxis__custom--DeferredRevenueMember_zKmUqr0VJ9ee" title="Customer deposits, current">2,719,108</span> and $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pp0p0_c20211231__us-gaap--IncomeStatementLocationAxis__custom--DeferredRevenueMember_zjZFMNKplOe2" title="Customer deposits, current">2,371,531</span> on December 31, 2022 and 2021 respectively. During the years ended December 31, 2022 and 2021, the Company recognized revenue of $<span id="xdx_900_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20220101__20221231__us-gaap--IncomeStatementLocationAxis__custom--DeferredRevenueMember_zfNnmqnzkNvi" title="Revenue recognized">1,962,782</span> and $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20210101__20211231__us-gaap--IncomeStatementLocationAxis__custom--DeferredRevenueMember_zZ6cgIBjhmAl" title="Revenue recognized">1,550,333</span>, respectively, related to customer deposits that were included in deferred revenue, long-term, at the beginning of each period. Changes in deferred revenue amounts related to customer deposits will fluctuate from year to year based upon the mix of customers required to prepay deposits under the Company’s credit policy.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 2719108 2371531 1962782 1550333 <p id="xdx_849_eus-gaap--StandardProductWarrantyPolicy_z4IQN3ZTudTk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Warranty</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company warranties its products from manufacturing defects on a limited basis for a period of one year after purchase, but also sells separately priced extended service-type warranties for periods of up to four years after the expiration of the standard one-year warranty. During the term of the initial one-year warranty, if the device fails to operate properly from defects in materials and workmanship, the Company will fix or replace the defective product. Deferred revenue for separately priced extended warranties one year or less totaled $<span id="xdx_903_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20221231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--OneYearOrLessMember_z6y5tHUfuCMa" title="Extended warranties">1,583,384</span><span style="text-decoration: line-through">,</span> and $<span id="xdx_905_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20211231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--OneYearOrLessMember_zn5arti39yL4" title="Extended warranties">1,764,034</span> on December 31, 2022 and 2021, respectively. Deferred revenue for separately priced extended warranties longer than one year totaled $<span id="xdx_90C_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20221231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--LongerThanOneYearMember_zOOAA7uGXsSf" title="Extended warranties">1,601,472</span> and $<span id="xdx_90D_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20211231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--LongerThanOneYearMember_zid5f7tdK2ug" title="Extended warranties">1,815,871</span> on December 31, 2022 and 2021, respectively. The accrual for the one-year manufacturer’s warranty liability totaled $<span id="xdx_904_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20221231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--OneYearMember_zoHOnfvAgDWg" title="Extended warranties">358,000</span> and $<span id="xdx_90E_eus-gaap--ExtendedProductWarrantyAccrual_iI_pp0p0_c20211231__us-gaap--ChangeInAccountingEstimateByTypeAxis__custom--WarrantyMember__us-gaap--AwardDateAxis__custom--OneYearMember_ztdtNwSQGZHe" title="Extended warranties">384,000</span> on December 31, 2022 and 2021, respectively. During the years ended December 31, 2022 and 2021, the Company recognized revenue of $<span id="xdx_905_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20220101__20221231_zyYGVYwgbj7j" title="Revenue recognized">2,841,788</span> and $<span id="xdx_90C_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20210101__20211231_zyMwJcL6NwS6" title="Revenue recognized">2,924,836</span>, respectively, related to the extended service-type warranties that was amortized from the deferred revenue balance at the beginning of each period. Changes in deferred revenue amounts related to extended service-type warranties will fluctuate from year to year based upon the average remaining life of the warranties at the beginning of the period and new extended service-type warranties sold during the period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> 1583384 1764034 1601472 1815871 358000 384000 2841788 2924836 <p id="xdx_843_ecustom--CustomerRetainagePolicyTextBlock_zeoY6RgroBk8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_ecustom--StepRevenuePolicyTextBlock_zEl7anvLDHO1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>STEP Revenue</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s STEP operations consist principally of renting its simulator products under operating agreements expiring in one year. At the commencement of a STEP agreement, any rental payments received are deferred and no income is recognized. Subsequently, payments are amortized and recognized as revenue on a straight-line basis over the term of the agreement. The agreements are generally for a period of 12 months and can be renewed for an additional 12-month period. Agreements may be terminated by either party upon written notice of termination at least sixty days prior to the end of the 12-month period. The payments are generally fixed for the first year of the agreement, with increases in payments in subsequent years to be mutually agreed upon. The agreements do not include variable lease payments or free rent periods. In addition, the agreements do not provide for the underlying assets to be purchased at their fair market values at interim periods or at maturity. Each STEP agreement comes with full customer support and stand-ready advance replacement parts to maintain each system for the duration of the lease. The amount that the Company expects to derive from the STEP equipment following the end of the agreement term is dependent upon the number of agreement terms renewed. The agreements do not include a residual value guarantee. Management notes with 4-year history of providing this service and additional revenue stream the company has only had cancellation of a total of 5 STEP agreements before the 5-year end date of the contract this equates to less than 5% of all agreements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_841_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zjcEYL0VBxVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Fair Value Measurements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASC Topic 820, <i>Fair Value Measurements</i>, defines fair value as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Topic 820 also specifies a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1: Quoted prices in active markets for identical assets or liabilities;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2: Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices 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 assets or liabilities; and</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3: Valuation is generated from model-based techniques that use significant assumptions not observable in the market. These unobservable assumptions reflect our own estimate of assumptions that market participants would use in pricing the asset or liability.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zaI6XtCtVr0g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Fair Value of Financial Instruments</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s financial instruments consist of cash and cash equivalents, certificates of deposit, accounts receivable, accounts payable, notes payable and accrued liabilities. The carrying amount of cash and cash equivalents, receivable, payables and accruals approximates fair value die to the short-term nature of these items. The notes payables also approximates fair value based on evaluations of market interest notes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zBOSLfuXII31" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Cash and Cash Equivalents</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid investments with a maturity of 90 days or less at the time of purchase to be cash equivalents.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_ecustom--CertificatesOfDepositAndMutualFundsPolicyTextBlock_z0mHYBoS8Obh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Certificates of Deposit and Mutual Funds</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company invests its excess cash in certificates of deposit and money market mutual funds issued by financial institutions with high credit ratings. The certificates of deposit generally have an average maturity of approximately six months and are subject to penalties for early withdrawal. The money market mutual funds are open-ended and can be withdrawn at any time without penalty.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_zEQosARkg8Md" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Accounts and Allowance for Doubtful Accounts</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes an allowance for losses on accounts receivable based on an analysis of historical bad debt experience, current receivables aging, and expected future write-offs, as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. Accounts receivable do not bear interest and are charged off after all reasonable collection efforts have been taken. The Company maintained an allowance for doubtful accounts of $<span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20221231_zoi7FYVhB4A1" title="Allowance for doubtful accounts">35,039</span> and $<span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20211231_zCocPB4nct34" title="Allowance for doubtful accounts">35,432</span> at December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 35039 35432 <p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zErOCvwYKiNb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Inventory</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory is stated at the lower of cost or net realizable value with cost being determined on the average cost method. Work in progress and finished goods inventory includes an allocation for capitalized labor and overhead. The Company routinely evaluates the carrying value of inventory for slow moving and potentially obsolete inventory and, when appropriate, will record an adjustment to reduce inventory to its estimated net realizable value. Inventory reserves were $<span id="xdx_900_eus-gaap--InventoryValuationReserves_iI_c20221231_ze2ANLo9qTf3" title="Inventory reserves">302,431</span> and $<span id="xdx_90E_eus-gaap--InventoryValuationReserves_iI_c20211231_zdRCp4POkDR4" title="Inventory reserves">214,712</span> on December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 302431 214712 <p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zvGNTe3iSgze" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Property and Equipment</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment are carried at cost, net of depreciation. Gains or losses related to retirements or disposition of fixed assets are recognized in operations in the period incurred. Costs of normal repairs and maintenance are charged to expense as incurred, while betterments or renewals are capitalized. Depreciation commences at the time the assets are placed in service or for STEP equipment under agreements, when the equipment is made available for use by the customer. Depreciation is provided using the straight-line method over the estimated economic lives of the assets or for leasehold improvements, over the shorter of the estimated useful life or the remaining lease term. For STEP equipment under agreements, depreciation is provided using the straight-line method over the sixty-month maximum useful life instead of the remaining agreement term. Estimated useful lives are summarized as follows:</span></p> <p id="xdx_894_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_zAjgmz2XsYh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_zjfpz7J3fbml" style="display: none">Schedule of Property and Equipment Estimated Useful Lives</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 60%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember__srt--RangeAxis__srt--MinimumMember_z48VtabJwg09" title="Estimated useful lives of assets">3</span>-<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember__srt--RangeAxis__srt--MaximumMember_z0uKgZRIzxSb" title="Estimated useful lives of assets">5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and office equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember__srt--RangeAxis__srt--MinimumMember_zapExEKK6Fca" title="Estimated useful lives of assets">5</span>-<span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember__srt--RangeAxis__srt--MaximumMember_znUtd877lth5" title="Estimated useful lives of assets">7</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leased STEP equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--STEPEquipmentMember_zzUXhSXHC0zh" title="Estimated useful lives of assets">5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z9bMKLc40mY" title="Estimated useful lives of assets">7</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zkWublZXvNn5" title="Estimated useful lives of assets">39.5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building Improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_zsiIaTcejrgh" title="Estimated useful lives of assets">7</span> years</span></td></tr> </table> <p id="xdx_8A7_zYVbEINod9N4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_zAjgmz2XsYh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_zjfpz7J3fbml" style="display: none">Schedule of Property and Equipment Estimated Useful Lives</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 60%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember__srt--RangeAxis__srt--MinimumMember_z48VtabJwg09" title="Estimated useful lives of assets">3</span>-<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember__srt--RangeAxis__srt--MaximumMember_z0uKgZRIzxSb" title="Estimated useful lives of assets">5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and office equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember__srt--RangeAxis__srt--MinimumMember_zapExEKK6Fca" title="Estimated useful lives of assets">5</span>-<span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember__srt--RangeAxis__srt--MaximumMember_znUtd877lth5" title="Estimated useful lives of assets">7</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leased STEP equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--STEPEquipmentMember_zzUXhSXHC0zh" title="Estimated useful lives of assets">5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z9bMKLc40mY" title="Estimated useful lives of assets">7</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zkWublZXvNn5" title="Estimated useful lives of assets">39.5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building Improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_zsiIaTcejrgh" title="Estimated useful lives of assets">7</span> years</span></td></tr> </table> P3Y P5Y P5Y P7Y P5Y P7Y P39Y6M P7Y <p id="xdx_843_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zu0tcT0yArH9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Intangible Assets</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets on December 31, 2022 and 2021 are comprised of various patents. We compute amortization expense on the patents using the straight-line method over the estimated remaining useful lives of <span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zOhvwDxPX5d6" title="Intangible assets estimated useful lives">16</span> years. We compute amortization expense on media content using the straight-line method over the weighted average remaining period which is <span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--MediaContentMember_zRcJT24FQCy3" title="Intangible assets estimated useful lives">15</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> P16Y P15Y <p id="xdx_84A_eus-gaap--CostOfSalesPolicyTextBlock_zwRlpX6fd4F9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Cost of Products Sold</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost of products sold represents manufacturing costs, consisting of materials, labor and overhead related to finished goods and components. Cost of products sold includes depreciation of STEP contract fixed assets. Shipping costs incurred related to product delivery are included in the cost of products sold.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--AdvertisingCostsPolicyTextBlock_zz9ZPvU5nwJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Advertising Costs</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs associated with advertising are expensed as incurred. Advertising expenses were $<span id="xdx_906_eus-gaap--AdvertisingExpense_pp0p0_c20220101__20221231_zitID0H6hXO4" title="Advertising expense">710,011</span> and $<span id="xdx_90E_eus-gaap--AdvertisingExpense_pp0p0_c20210101__20211231_zL1hsH1GxtL" title="Advertising expense">422,831</span> for the years ended December 31, 2022 and 2021, respectively. These costs include domestic and international trade shows, websites, and sales promotional materials.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 710011 422831 <p id="xdx_840_eus-gaap--ResearchAndDevelopmentExpensePolicy_zDd3LzMkvNq3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Research and Development Costs</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research and development costs are expensed as incurred. Research and development costs primarily include expenses, including labor, directly related to research and development support. Research and development expenses were $<span id="xdx_90A_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20220101__20221231_zaw7RAQOD2A6" title="Research and development expense">2,606,840</span> and $<span id="xdx_908_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20211231_zi0fGgZYwHb6" title="Research and development expense">1,865,880</span> for the years ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 2606840 1865880 <p id="xdx_849_eus-gaap--LegalCostsPolicyTextBlock_zyNtlTInMuE4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Legal Costs</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal costs relating to loss contingencies are expensed as incurred. See Note 9. Commitments and Contingencies.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--ConcentrationRiskCreditRisk_zioeMJguiUvk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Concentration of Credit Risk and Major Customers and Suppliers</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, certificates of deposit and accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s cash, cash equivalents and certificates of deposit are maintained with financial institutions with high credit standings and are FDIC insured deposits. The FDIC insures deposits according to the ownership category in which the funds are insured and how the accounts are titled. The standard deposit insurance coverage limit is $<span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_pp0p0_c20221231_zYyYp6gN9Ocd" title="FDIC insured amount">250,000</span> per depositor, per FDIC-insured bank, per ownership category. The Company had uninsured cash and cash equivalents of $<span id="xdx_90A_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20221231_zmkwfzJJt4c9" title="Uninsured cash and cash equivalents">12,983,597</span> and $<span id="xdx_901_eus-gaap--CashUninsuredAmount_iI_pp0p0_c20211231_zjzUhXPfyCt8" title="Uninsured cash and cash equivalents">19,207,786</span> at December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales are typically made on credit and the Company generally does not require collateral. Management performs ongoing credit evaluations of its customers’ financial condition and maintains an allowance for estimated losses. Historically, the Company has experienced minimal charges relative to doubtful accounts.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022 and 2021, the Company did not have any customer that accounted for more than 10% of total accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 250000 12983597 19207786 <p id="xdx_848_eus-gaap--IncomeTaxPolicyTextBlock_zEig7hTmH3di" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Income Taxes</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax assets and liabilities are recorded based on the difference between the financial statement and the tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company calculates a provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized by identifying the temporary differences arising from the different treatment of items for tax and accounting purposes. In determining the future tax consequences of events that have been recognized in financial statements or tax returns, judgment and interpretation of statutes are required.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In assessing realizable deferred tax assets, management assesses the likelihood that deferred tax assets will be recovered from future taxable income, and to the extent that recovery is not likely or there is insufficient operating history, a valuation allowance is established. The Company adjusts the valuation allowance in the period management determines it is more likely than not that net deferred tax assets will or will not be realized. After review of the deferred tax asset and valuation allowance in accordance with ASC 740, management determined that it is more likely than not that the Company will fully realize all its deferred tax asset and no valuation allowance was recorded on December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company did not recognize any assets or liabilities relative to uncertain tax positions on December 31, 2022 and 2021. Interest or penalties, if any, will be recognized in income tax expense. Since there are no significant unrecognized tax benefits because of tax positions taken, there are no accrued penalties or interest. Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company reflects tax benefits, only if it is more likely than not that the Company will be able to sustain the tax return position, based on its technical merits. If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized. Management does not believe that there are any uncertain tax positions on December 31, 2022 or 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is potentially subject to tax audits for its United States federal and various state income and excise tax returns for tax years between 2016 and 2022; however, earlier years may be subject to audit under certain circumstances. Tax audits by their very nature are often complex and can require several years to complete.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z2Z8WycAgq44" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Impairment of Long-Lived Assets</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long lived assets, such as equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Fair value is determined based on discounted cash flows or appraised values, depending on the nature of the asset. On December 31, 2022 and 2021, the Company concluded that there has been no indication of impairment to the carrying value of its long-lived assets. As such, no impairment has been recorded.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zqI0at3weoT9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Stock Based Compensation</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company measures the cost of awards of equity instruments based on the grant date fair value of the awards. The Company calculates the fair value of stock-based awards using the Black-Scholes-Merton option pricing valuation model, which incorporates various assumptions including volatility, expected term and risk-free interest rates. See Note 9. Commitments and Contingencies and Note 11. Stockholders’ Equity regarding stock-based awards made during the year ended December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The expected term of the options is the estimated period of time until exercise and was determined using an average of vesting and contractual terms, as we did not have sufficient historical experience of similar awards. The risk-free interest rate is based on the implied yield available on United States Treasury zero-coupon issues with an equivalent remaining term. The Company has not paid dividends in the past and does not plan to pay any dividends in the near future. The estimated fair value of stock-based compensation awards and other options is amortized to expense on a straight-line basis over the relevant vesting period. The Company has elected to recognize forfeitures as they occur rather than estimating them at the time of grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_z39kNBXGxmZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Net Income (Loss)per Common Share</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zwPdcoOuFNPj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The net income per common share is computed by dividing net income by the weighted average of common shares outstanding. Diluted net income per share reflects the potential dilution, using the treasury stock method, that would occur if outstanding stock options and warrants were exercised. Earnings per share computations are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zpwNXMBpHK2c" style="display: none">Schedule of Earnings Per Share</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_491_20220101__20221231_z5ZeX2L8e0S4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_499_20210101__20211231_zHWcBJBgnji8" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Twelve Months Ended December 31,</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_z0o5U3WO1hPh" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net Income (loss)</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,955,898</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,540,089</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zJxKuFmUy9Rb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Weighted average common stock outstanding</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,863,680</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,007,386</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_zx8B0flk3Pkg" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Incremental shares from stock options</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,918</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">53,362</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zOqMXZhGn2be" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average common stock outstanding, diluted</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,873,606</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,060,748</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net income (loss) per common share and common equivalent share</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasic_z4A35AqFlcY6" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Basic</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.18</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.25</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_zkPdNQsZ5GQ4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Diluted</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.18</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.25</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AC_zw8qSrZ7x4P" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has potentially dilutive securities outstanding that are not included in the diluted earnings per share calculation for the years ended December 31, 2022 and 2021 because their effect would be anti-dilutive. These potentially dilutive securities, comprised entirely of the Company’s stock options, totaled <span id="xdx_901_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zf63SHLhSY4f" title="Anti-dilutive securities excluded from computation of earnings per share">11,250</span> and <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210101__20211231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zRGGvmP6iNF1" title="Anti-dilutive securities excluded from computation of earnings per share">0</span> for the years ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zwPdcoOuFNPj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The net income per common share is computed by dividing net income by the weighted average of common shares outstanding. Diluted net income per share reflects the potential dilution, using the treasury stock method, that would occur if outstanding stock options and warrants were exercised. Earnings per share computations are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zpwNXMBpHK2c" style="display: none">Schedule of Earnings Per Share</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_491_20220101__20221231_z5ZeX2L8e0S4" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_499_20210101__20211231_zHWcBJBgnji8" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Twelve Months Ended December 31,</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_z0o5U3WO1hPh" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net Income (loss)</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,955,898</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,540,089</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zJxKuFmUy9Rb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Weighted average common stock outstanding</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,863,680</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,007,386</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_zx8B0flk3Pkg" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Incremental shares from stock options</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,918</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">53,362</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zOqMXZhGn2be" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average common stock outstanding, diluted</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,873,606</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,060,748</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net income (loss) per common share and common equivalent share</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasic_z4A35AqFlcY6" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Basic</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.18</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.25</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_zkPdNQsZ5GQ4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Diluted</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.18</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.25</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 1955898 2540089 10863680 10007386 9918 53362 10873606 10060748 0.18 0.25 0.18 0.25 11250 0 <p id="xdx_80D_eus-gaap--InventoryDisclosureTextBlock_zyhvhtVlIQIg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 2. <span id="xdx_824_zZTXcJC3dt82">Inventory</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zQgKJAT6l3G3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span id="xdx_8B4_zJ5zCsd1IDza" style="display: none">Schedule of Inventory</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" id="xdx_49E_20221231_zmwUSgfLsnMh" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" id="xdx_490_20211231_zPLnHXEnO9aa" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_401_eus-gaap--InventoryWorkInProcessAndRawMaterials_iI_maINzDoU_zhlp4Mzbxfdh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Raw materials and work in process</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">9,894,759</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">5,229,636</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryValuationReserves_iNI_di_msINzDoU_ztxeTGjyYC82" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Reserve</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(302,431</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(214,712</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtINzDoU_ziUdt3dHTDT9" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Total inventory</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,592,328</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,014,924</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"/> <p id="xdx_8A6_zxDIQs1vU8hl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2022, the Company evaluated some of the items included in inventory and determined that they were truly assets of the Company, including items used in its demonstration rooms. As such, we reclassified $<span id="xdx_90A_ecustom--ConversionOfInventoryToPropertyAndEquipment_c20220101__20221231_zj0bgzXF3Pjf">294,016</span> as fixed assets on the Balance Sheet at December 31, 2022. During 2021, the Company evaluated the useful life of its spare parts inventory. As a result of this evaluation, the Company classified $<span id="xdx_907_eus-gaap--OtherAssetsNoncurrent_iI_pp0p0_c20211231__us-gaap--BalanceSheetLocationAxis__custom--SparePartsMember_zjsieQrdmF3c" title="Other assets, long-term">136,241</span> of spare replacement parts as Other Assets, long-term on the Balance Sheet on December 31, 2021. In addition, during 2021, the Company transferred $<span id="xdx_900_ecustom--ConversionOfInventoryToPropertyAndEquipment_c20210101__20211231_zcMQp5y2rYg4" title="Conversion of inventory to property and equipment">334,637</span> from inventory to property and equipment.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zQgKJAT6l3G3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span id="xdx_8B4_zJ5zCsd1IDza" style="display: none">Schedule of Inventory</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" id="xdx_49E_20221231_zmwUSgfLsnMh" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" id="xdx_490_20211231_zPLnHXEnO9aa" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_401_eus-gaap--InventoryWorkInProcessAndRawMaterials_iI_maINzDoU_zhlp4Mzbxfdh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Raw materials and work in process</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">9,894,759</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">5,229,636</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryValuationReserves_iNI_di_msINzDoU_ztxeTGjyYC82" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Reserve</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(302,431</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(214,712</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtINzDoU_ziUdt3dHTDT9" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Total inventory</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,592,328</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,014,924</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"/> 9894759 5229636 302431 214712 9592328 5014924 294016 136241 334637 <p id="xdx_804_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z00udxDarJ14" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 3. <span id="xdx_82C_z0KgcpATDFh4">Property and Equipment</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_zZMlsHEQptr7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span id="xdx_8BB_zTT9T0vyLHLe" style="display: none">Schedule of Property and Equipment</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20221231_zPOd28UTn5d3" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20211231_zrsHLjZF1D71" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zkd6yY0UXa2g" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Land</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,778,987</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,778,987</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zVMA0LkDv3O5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building &amp; Building Improvements</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,129,364</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,005,205</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zQjzYATozpA" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,210,021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,171,319</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zDYzlgFaWHd4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and office equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">289,379</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">262,814</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zoGB6zcvPJlg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery and equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,788,803</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,970,007</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--STEPEquipmentMember_zt0LpQ9dpid9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">STEP equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,954,430</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,496,252</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zXwz2YVzmIC" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">347,384</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">334,934</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_ze2XbikP2Iyf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Construction in Progress</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,749,332</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_zCyUVY5j3PT9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total property and equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,247,700</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,026,518</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_zY1OrfbxNbhh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Accumulated depreciation and amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,980,567</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,161,752</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentNet_iI_zfIJHpvKZmL" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,267,133</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,864,766</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_8AB_ztQLLv3ZWMSe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation expenses, including STEP depreciation, were $<span id="xdx_90A_eus-gaap--Depreciation_c20220101__20221231_z2kR33PlZUC8" title="Depreciation">818,816</span> and $<span id="xdx_90A_eus-gaap--Depreciation_c20210101__20211231_zgre1Ie0q5zb" title="Depreciation">585,279</span> for the years ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 25, 2021, the Company completed the purchase of real property located in Chandler, Arizona (the “Property”) for $<span id="xdx_909_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_c20210801__20210825__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PropertyMember_zbxhZD9V3Op6" title="Payment to acquire assets">10,800,000</span>, paid with cash and proceeds from a mortgage loan from Arizona Bank &amp; Trust in the amount of $<span id="xdx_90E_eus-gaap--ProceedsFromLoans_c20210801__20210825__dei--LegalEntityAxis__custom--ArizonaBankAndTrustMember_zgiTu331Okvl" title="Proceeds from bank loan">8,600,000</span> (Note 7). The Property consists of approximately <span id="xdx_90C_eus-gaap--AreaOfLand_iI_uAcres_c20210825__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PropertyMember_zIAJe6rl0Ko9" title="Area of land">4.3</span> acres and an industrial building of approximately <span id="xdx_907_eus-gaap--AreaOfLand_iI_usqft_c20210825__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--IndustrialBuildingMember_zn2WE1lPRPrj" title="Area of land">76,650</span> square feet. The Company intends to move all of its operations and headquarters to the Property during 2022. Approximately <span id="xdx_907_eus-gaap--AreaOfLand_iI_pid_usqft_c20210825__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--IndustrialBuildingMember__us-gaap--TypeOfArrangementAxis__custom--MultiYearRentAgreementsMember_z1knNzHglltg" title="Area of land">15,000</span> square feet of the building is dedicated to two pre-existing tenants with multi-year rent agreements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under the provision of ASC 805, the Company determined this acquisition was an asset acquisition. This determination was based on substantially all of the fair value of the gross assets acquired was concentrated in the similarly identifiable assets of the Property. The fair value was allocated to the land, building, and acquired leases based upon their relative fair values at the date of acquisition in accordance with ASC 805-50-30-3.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of the in-place leases is the estimated cost to replace the leases (including loss of rent, estimated commissions and legal fees paid in similar leases). The capitalized in-place leases are amortized over the remaining term of the leases as amortization expense. The fair value of the above or below market lease is the present value of the difference between the contractual amount to be paid pursuant to the in-place lease and the estimated current market lease rate expected over the remaining non-cancelable life of the lease. The capitalized above or below market lease values are amortized as a decrease or increase to the rental income over the remaining term of the lease.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon closing, the Company assumed interest in two in-place leases. The first tenant took occupancy in November 2006 and is paying the annual Triple Net rate of $<span id="xdx_902_ecustom--SquareFootPerShare_iI_pid_usqft_c20061130__srt--MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis__custom--FirstTenantMember_zSTH68CaDTac" title="Per square foot rate">11.34</span> per square foot. The rate increased to $<span id="xdx_901_ecustom--SquareFootPerShare_iI_pid_usqft_c20211101__srt--MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis__custom--FirstTenantMember__srt--RangeAxis__srt--MaximumMember_zTif4B3ur7x5" title="Per square foot rate">11.68</span> per square foot on November 1, 2021, increasing to $<span id="xdx_906_ecustom--SquareFootPerShare_iI_usqft_c20221101__srt--MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis__custom--FirstTenantMember__srt--RangeAxis__srt--MaximumMember_zP7iWUG7MDPi" title="Per square foot rate">12.03</span> on November 1, 2022, the tenant was given notice in December 2022 and the lease will now expire on <span id="xdx_900_eus-gaap--LeaseExpirationDate1_dd_c20061101__20061130__srt--MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis__custom--FirstTenantMember_zYz1DhWAYSfb" title="Lease expiration date1">May 1, 2023</span>. The second tenant took occupancy in November 2016 and is paying the annual rate of $<span id="xdx_905_ecustom--SquareFootPerShare_iI_usqft_c20161130__srt--MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis__custom--SecondTenantMember_zlwm64hvrPx9" title="Per square foot rate">9.00</span> per square foot. The lease expires <span id="xdx_905_eus-gaap--LeaseExpirationDate1_dd_c20161101__20161130__srt--MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis__custom--SecondTenantMember_znMIx0qk5Cwa" title="Lease expiration date1">October 31, 2024</span>. <span id="xdx_902_eus-gaap--LesseeOperatingLeaseOptionToExtend_dd_c20161101__20161130__srt--MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis__custom--SecondTenantMember_zDr5Py7fnqMj" title="Lease option to extend">This tenant has the option to extend the lease for 5 years through October 31, 2029, with a 5% increase to the rental rate for the first 3 years.</span> The Company properly served notice to this tenant on December 31, 2021, that its lease was terminated on September 30, 2022.</span></p> <p id="xdx_89C_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_zMmT80RYE1Xg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span id="xdx_8B5_zlFRrPqqRdC2" style="display: none">Schedule of Purchase Price Allocation</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_494_20211231_zYqaJnqivlu1" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand_iI_z95SOAm74FDh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 77%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Land</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 19%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,778,987</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_z56Uqp3eP2b5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and building improvements</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,937,050</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_z9YGI1EswjG2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired Lease Intangible Assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">83,963</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Purchase Price</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_988_eus-gaap--BusinessCombinationConsiderationTransferred1_c20210101__20211231_zLAtZoG8XPJa" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total Purchase Price"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,800,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_8A2_zrXmSu4P2KVh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_zZMlsHEQptr7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span id="xdx_8BB_zTT9T0vyLHLe" style="display: none">Schedule of Property and Equipment</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20221231_zPOd28UTn5d3" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_496_20211231_zrsHLjZF1D71" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zkd6yY0UXa2g" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Land</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,778,987</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,778,987</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zVMA0LkDv3O5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building &amp; Building Improvements</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,129,364</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,005,205</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zQjzYATozpA" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,210,021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,171,319</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zDYzlgFaWHd4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and office equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">289,379</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">262,814</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zoGB6zcvPJlg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery and equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,788,803</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,970,007</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--STEPEquipmentMember_zt0LpQ9dpid9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">STEP equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,954,430</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,496,252</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zXwz2YVzmIC" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">347,384</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">334,934</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_ze2XbikP2Iyf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Construction in Progress</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,749,332</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_zCyUVY5j3PT9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total property and equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,247,700</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,026,518</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_zY1OrfbxNbhh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Accumulated depreciation and amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,980,567</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,161,752</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentNet_iI_zfIJHpvKZmL" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,267,133</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,864,766</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 1778987 1778987 9129364 9005205 1210021 1171319 289379 262814 2788803 1970007 1954430 1496252 347384 334934 1749332 7000 19247700 16026518 3980567 3161752 15267133 12864766 818816 585279 10800000 8600000 4.3 76650 15000 11.34 11.68 12.03 2023-05-01 9.00 2024-10-31 This tenant has the option to extend the lease for 5 years through October 31, 2029, with a 5% increase to the rental rate for the first 3 years. <p id="xdx_89C_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_zMmT80RYE1Xg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span id="xdx_8B5_zlFRrPqqRdC2" style="display: none">Schedule of Purchase Price Allocation</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_494_20211231_zYqaJnqivlu1" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand_iI_z95SOAm74FDh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 77%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Land</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 19%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,778,987</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_z56Uqp3eP2b5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and building improvements</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,937,050</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_z9YGI1EswjG2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired Lease Intangible Assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">83,963</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Purchase Price</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_988_eus-gaap--BusinessCombinationConsiderationTransferred1_c20210101__20211231_zLAtZoG8XPJa" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Total Purchase Price"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,800,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 1778987 8937050 83963 10800000 <p id="xdx_808_eus-gaap--IntangibleAssetsDisclosureTextBlock_zymP1fw5Tayd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 4. <span id="xdx_82A_zjkBxOGOW6M1">Intangible Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z2S93CPkP6df" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span id="xdx_8BB_zBoXmrpDP2nk" style="display: none">Schedule of Intangible Asset</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20221231_zRqCtvfaEjP4" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49D_20211231_zLIWp6f4A6od" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zi6pfBpwnje7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Patents</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">160,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">160,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CapitalizedMediaContentMember_zmsRSmlAkLuk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Capitalized media content</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">451,244</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">331,228</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AcquiredLeaseIntangibleAssetsMember_zDnO0ekhQM94" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired lease intangible assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">83,963</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">83,963</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_maIANEGzd4a_zzyDMHmuWieh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total intangible assets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">695,207</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">575,191</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_msIANEGzd4a_zrVsIlRKmd61" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less accumulated amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(107,430</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(40,112</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_mtIANEGzd4a_zNquxkpWCe17" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">587,777</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">535,079</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_8A0_zfMRLVdEXgK9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization expense was $<span id="xdx_90A_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20220101__20221231_zZuTmC56ziif" title="Amortization of intangible asset">67,318</span> and $<span id="xdx_902_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20210101__20211231_znlOkQJvz4Wl" title="Amortization of intangible asset">23,075</span> for the years ended December 31, 2022 and 2021, respectively. The weighted average remaining period is <span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20220101__20221231_zZoKoj67OWYg" title="Weighted average remaining period">10.6</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_z2S93CPkP6df" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span id="xdx_8BB_zBoXmrpDP2nk" style="display: none">Schedule of Intangible Asset</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20221231_zRqCtvfaEjP4" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49D_20211231_zLIWp6f4A6od" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zi6pfBpwnje7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Patents</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">160,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">160,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CapitalizedMediaContentMember_zmsRSmlAkLuk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Capitalized media content</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">451,244</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">331,228</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AcquiredLeaseIntangibleAssetsMember_zDnO0ekhQM94" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired lease intangible assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">83,963</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">83,963</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_maIANEGzd4a_zzyDMHmuWieh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total intangible assets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">695,207</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">575,191</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_msIANEGzd4a_zrVsIlRKmd61" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less accumulated amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(107,430</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(40,112</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_mtIANEGzd4a_zNquxkpWCe17" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">587,777</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">535,079</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 160000 160000 451244 331228 83963 83963 695207 575191 107430 40112 587777 535079 67318 23075 P10Y7M6D <p id="xdx_800_eus-gaap--LeasesOfLesseeDisclosureTextBlock_zoLkHm9109Ui" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 5. <span id="xdx_82C_zLAscti7aJRg">Leases</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company leases approximately <span id="xdx_902_eus-gaap--NetRentableArea_iI_usqft_c20221231__srt--MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis__custom--OfficeandWarehouseSpaceMember__srt--TitleOfIndividualAxis__custom--UnaffiliatedThirdPartyMember_zZmDjrarFqi6" title="Rentable square feet">37,729</span> rentable square feet of office and warehouse space from an unaffiliated third party for our former corporate office, manufacturing, assembly, warehouse and shipping facility located at 7970 South Kyrene Road, Tempe, Arizona 85284. From 2016 through March 2019, the Company leased approximately <span id="xdx_90B_eus-gaap--NetRentableArea_iI_usqft_c20190331__srt--MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis__custom--OfficeAndIndustrialSpaceMember__srt--TitleOfIndividualAxis__custom--UnaffiliatedThirdPartyMember_z9FIlsowNvO6" title="Rentable square feet">4,529</span> rentable square feet of office and industrial space from an unaffiliated third party for our machine shop at 2169 East 5th St., Tempe, Arizona 85284. In April 2019, the Company relocated the machine shop from the Fifth St. location to 7910 South Kyrene Road, located within the same business complex as our main office. The Company executed a lease amendment to add an additional <span id="xdx_904_eus-gaap--NetRentableArea_iI_usqft_c20190430__srt--MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis__custom--OfficeAndIndustrialSpaceMember__srt--TitleOfIndividualAxis__custom--UnaffiliatedThirdPartyMember__us-gaap--TypeOfArrangementAxis__custom--LeaseAmendmentMember_zK88hRhVbRB1" title="Rentable square feet">5,131</span> rentable square feet for the machine shop and extended its existing office lease through April 2024.</span> On June 1, 2022, we entered into a new lease of approximately 9,350 square feet located at 12301 Challenger Parkway, Orlando, Florida, from an unaffiliate third party through May 2027.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s lease agreements do not contain any residual value guarantees, restrictive covenants or variable lease payments. The Company has not entered any financing leases.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In addition to base rent, the Company’s lease generally provides for additional payments for other charges, such as rental tax. The lease includes fixed rent escalations. The Company’s lease does not include an option to renew.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company determines if an arrangement is a lease at inception. Operating leases are recorded in operating lease right of use assets, net, operating lease liability – short-term, and operating lease liability – long-term on its balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As the Company’s lease does not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate used at adoption was <span id="xdx_908_ecustom--BorrowingRate_pid_dp_c20220101__20221231_z08VUgpCf0ig" title="Incremental in borrowing rate">4.5</span>%. Significant judgement is required when determining the Company’s incremental borrowing rate. The Company uses the implicit rate when readily determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effective June 1, 2022 the Company obtained a right-of-use asset in exchange for a new operating lease liability in the amount of $<span id="xdx_90F_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c20220101__20221231_zYquRqqgT895">840,855</span>. Effective January 1, 2019, the Company obtained a right-of-use asset in exchange for a new operating lease liability in the amount of $<span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20190101_zissqFZPgy29" title="Operating lease liability">1,721,380</span> and derecognized $<span id="xdx_90B_eus-gaap--DeferredRentCredit_iI_pp0p0_c20190101_zBuOdHDm5ogb" title="Deferred rent">46,523</span> deferred rent for an adjusted operating lease right-of-use asset in the net amount of $<span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20190101_z2NUpbTtEOI4" title="Operating lease right of use asset">1,674,857</span>.</span></p> <p id="xdx_89E_ecustom--ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesTableTextBlock_zD44EkeTo2I5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BF_zphLoG2lnci8" style="display: none">Schedule of Balance Sheet Classification of Lease Assets and Liabilities</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Balance Sheet Classification</span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20220101__20221231_zr2p5LUn4LU3" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49A_20210101__20211231_zNZTDQGq78k5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseRightOfUseAsset_iS_zHhKTsU1dTua" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease right-of-use assets, beginning of period</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">784,306</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,094,527</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_ecustom--OperatingLeaseRightOfUseAssetAdditionProperty_zI5JxlCZLCu2" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Additional property in Orlando</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">840,843</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0937">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_di_zBdxW82FXwF1" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Amortization for the year ended</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(412,335</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(310,221</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseRightOfUseAsset_iE_zwYXsVg28bPg" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total operating lease right-of-use asset</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,212,814</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">784,306</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Liabilities</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Current</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityCurrent_iE_zRRWLUHYDrA4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease liability, short-term</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">557,683</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">347,772</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Non-current</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityNoncurrent_iE_zsIyJjAgvOMj" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Operating lease liability, long-term</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">720,023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">505,383</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--OperatingLeaseLiability_iE_zmnEshihDShc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total lease liabilities</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,277,706</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">853,155</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A7_zcJqybV5prii" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zSm7XRnJKoQe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future minimum lease payments as of December 31, 2022, under non-cancelable operating leases are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B9_zGEDNqIF2NXg" style="display: none">Schedule of Future Minimum Lease Payments</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: right"> </td><td style="font-family: Times New Roman, Times, Serif"> </td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49C_20221231_zk6MbNyEXBl6" style="font-family: Times New Roman, Times, Serif; text-align: right"> </td><td style="font-family: Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLPzCwl_zs3dmENRYPJ5" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">572,793</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLPzCwl_zW0NMyyHs94h" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">317,938</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLPzCwl_zpXdf5JJ6wf4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">191,478</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLPzCwl_zmQ1kJ4XYLA8" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">196,311</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_maLOLLPzCwl_zQBNTiJ3LQb5" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: right; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">99,381</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPzCwl_z7oY7RECDARl" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total lease payments</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,377,901</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zwKQv1dR0IE3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: imputed interest</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(100,195</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_zd57T5CqklU" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Operating lease liability</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,277,706</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AA_zPhAINyzZkSg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company had a deferred rent liability of $<span id="xdx_90C_eus-gaap--AdvanceRent_iI_pp0p0_c20221231_zC2blfNvPSGb" title="Advance rent"><span id="xdx_90B_eus-gaap--AdvanceRent_iI_pp0p0_c20211231_zlQ6A7coR4gd" title="Advance rent">0</span></span> on December 31, 2022 and 2021, relative to the increasing future minimum lease payments. Rent expenses for the years ended December 31, 2022 and 2021 were $<span id="xdx_90E_eus-gaap--PaymentsForRent_pp0p0_c20220101__20221231_zPjNgwS9CKe8" title="Rent expenses">559,084</span> and $<span id="xdx_906_eus-gaap--PaymentsForRent_pp0p0_c20210101__20211231_zQiGlkxx4bj7" title="Rent expenses">356,555</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 37729 4529 5131 0.045 840855 1721380 46523 1674857 <p id="xdx_89E_ecustom--ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesTableTextBlock_zD44EkeTo2I5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BF_zphLoG2lnci8" style="display: none">Schedule of Balance Sheet Classification of Lease Assets and Liabilities</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Balance Sheet Classification</span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20220101__20221231_zr2p5LUn4LU3" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49A_20210101__20211231_zNZTDQGq78k5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Assets</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseRightOfUseAsset_iS_zHhKTsU1dTua" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease right-of-use assets, beginning of period</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">784,306</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,094,527</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_ecustom--OperatingLeaseRightOfUseAssetAdditionProperty_zI5JxlCZLCu2" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Additional property in Orlando</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">840,843</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0937">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_di_zBdxW82FXwF1" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Amortization for the year ended</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(412,335</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(310,221</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseRightOfUseAsset_iE_zwYXsVg28bPg" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total operating lease right-of-use asset</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,212,814</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">784,306</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Liabilities</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Current</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityCurrent_iE_zRRWLUHYDrA4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease liability, short-term</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">557,683</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">347,772</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Non-current</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityNoncurrent_iE_zsIyJjAgvOMj" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Operating lease liability, long-term</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">720,023</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">505,383</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--OperatingLeaseLiability_iE_zmnEshihDShc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total lease liabilities</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,277,706</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">853,155</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 784306 1094527 840843 412335 310221 1212814 784306 557683 347772 720023 505383 1277706 853155 <p id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zSm7XRnJKoQe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future minimum lease payments as of December 31, 2022, under non-cancelable operating leases are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B9_zGEDNqIF2NXg" style="display: none">Schedule of Future Minimum Lease Payments</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: right"> </td><td style="font-family: Times New Roman, Times, Serif"> </td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_49C_20221231_zk6MbNyEXBl6" style="font-family: Times New Roman, Times, Serif; text-align: right"> </td><td style="font-family: Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLPzCwl_zs3dmENRYPJ5" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 80%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">572,793</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLPzCwl_zW0NMyyHs94h" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">317,938</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLPzCwl_zpXdf5JJ6wf4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">191,478</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLPzCwl_zmQ1kJ4XYLA8" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">196,311</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_maLOLLPzCwl_zQBNTiJ3LQb5" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: right; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">99,381</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPzCwl_z7oY7RECDARl" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total lease payments</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,377,901</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zwKQv1dR0IE3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: imputed interest</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(100,195</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_zd57T5CqklU" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Operating lease liability</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,277,706</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 572793 317938 191478 196311 99381 1377901 100195 1277706 0 0 559084 356555 <p id="xdx_809_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zVYnBt3gSyZa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 6. <span id="xdx_82E_zFA44Q4fEbSk">Accrued Expenses</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_896_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zb6nvHqdeYZk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued compensation and related costs consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_zqi5rgIBbru7" style="display: none">Schedule of Accrued Compensation and Related Costs </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20221231_zMJMDlYhO8N7" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20211231_zBqeDppPGXW4" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--AccruedSalariesCurrent_iI_maERLCzCuG_zC6MK2MkYUV7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Salaries and wages payable</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">502,940</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">422,562</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_maERLCzCuG_zIpcJ460CFaj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employee benefits payable</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31,618</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,523</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--AccruedVacationCurrent_iI_maERLCzCuG_zbnXbLatYns1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued paid time off (PTO)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">590,491</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">483,311</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DeferredCompensationCashBasedArrangementsLiabilityCurrent_iI_maERLCzCuG_zS6JbyYIcSe9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Profit sharing payable</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">369,841</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">139,682</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iTI_mtERLCzCuG_zvEcyGProlhh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total accrued compensation and related costs</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,494,890</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,062,078</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"/> <p id="xdx_8A3_zZub4RkY2fJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_zmyyXMaiNw28" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued expenses and other current liabilities consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BF_zVXgIepiHcKj" style="display: none">Schedule of Accrued Expenses and Other Current Liabilities </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20221231_zlikqdjptHCl" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20211231_zzND8UhonChj" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="text-align: center; padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_maAPAOAzShE_zHPpFYLKV8uk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Manufacturer’s warranties</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">358,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">384,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--WarrantiesOther_iI_maAPAOAzShE_zbyUVHPXvI87" style="vertical-align: bottom; background-color: White"> <td>Warranties-other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1004">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1005">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_maAPAOAzShE_z3M6YVKgk0N8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Loss contingencies</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1007">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1008">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--TaxesPayableCurrent_iI_maAPAOAzShE_zsh7XXoTxjR1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Taxes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,294,110</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">113,921</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OtherBorrowings_iI_maAPAOAzShE_z5JiC0s4rAhf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Miscellaneous payable</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">265,812</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">493,823</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_iTI_mtAPAOAzShE_zVQ9LIpgYVXa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total accrued expenses and other current liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,917,922</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">991,744</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_8AF_zfclENrxqbTh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_896_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zb6nvHqdeYZk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued compensation and related costs consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_zqi5rgIBbru7" style="display: none">Schedule of Accrued Compensation and Related Costs </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20221231_zMJMDlYhO8N7" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20211231_zBqeDppPGXW4" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--AccruedSalariesCurrent_iI_maERLCzCuG_zC6MK2MkYUV7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Salaries and wages payable</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">502,940</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">422,562</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_408_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_maERLCzCuG_zIpcJ460CFaj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employee benefits payable</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31,618</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,523</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--AccruedVacationCurrent_iI_maERLCzCuG_zbnXbLatYns1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued paid time off (PTO)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">590,491</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">483,311</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DeferredCompensationCashBasedArrangementsLiabilityCurrent_iI_maERLCzCuG_zS6JbyYIcSe9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Profit sharing payable</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">369,841</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">139,682</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iTI_mtERLCzCuG_zvEcyGProlhh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total accrued compensation and related costs</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,494,890</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,062,078</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"/> 502940 422562 31618 16523 590491 483311 369841 139682 1494890 1062078 <p id="xdx_89B_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_zmyyXMaiNw28" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued expenses and other current liabilities consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BF_zVXgIepiHcKj" style="display: none">Schedule of Accrued Expenses and Other Current Liabilities </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20221231_zlikqdjptHCl" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20211231_zzND8UhonChj" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="text-align: center; padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_maAPAOAzShE_zHPpFYLKV8uk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Manufacturer’s warranties</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">358,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">384,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--WarrantiesOther_iI_maAPAOAzShE_zbyUVHPXvI87" style="vertical-align: bottom; background-color: White"> <td>Warranties-other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1004">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1005">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_maAPAOAzShE_z3M6YVKgk0N8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Loss contingencies</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1007">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1008">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--TaxesPayableCurrent_iI_maAPAOAzShE_zsh7XXoTxjR1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Taxes payable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,294,110</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">113,921</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OtherBorrowings_iI_maAPAOAzShE_z5JiC0s4rAhf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Miscellaneous payable</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">265,812</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">493,823</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_iTI_mtAPAOAzShE_zVQ9LIpgYVXa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total accrued expenses and other current liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,917,922</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">991,744</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 358000 384000 1294110 113921 265812 493823 1917922 991744 <p id="xdx_802_eus-gaap--DebtDisclosureTextBlock_zpEuOXHlVHNb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 7. <span id="xdx_82E_zKRoQl5goxXi">Note Payable</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On May 8, 2020, VirTra received a Promissory Note (the “PPP Note”) in the amount of $<span id="xdx_90A_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20200508__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramLoanMeMember__us-gaap--DebtInstrumentAxis__custom--ConvertiblePromissoryNoteMember_zURnltxVrzr7" title="Debt instrument principal amount">1,320,714</span> under the PPP from Wells Fargo Bank, N.A (the “Lender”). The PPP Loan was payable over two years at a fixed interest rate of <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20200508__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramLoanMeMember__us-gaap--DebtInstrumentAxis__custom--ConvertiblePromissoryNoteMember_z9NfoXUWqvz" title="Debt interest rate">1</span>%. The PPP, established as part of the CARES Act, provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. Under the terms of the PPP loan, up to the entire amount of principal and accrued interest may be forgiven to the extent PPP loan proceeds are used for qualifying expenses as described in the CARES Act and applicable implementing guidance issued by the U.S. Small Business Administration (the “SBA”) for the PPP loan. The Company used its entire PPP Loan amount for designated qualifying expenses and on June 16, 2021, applied for forgiveness in accordance with the PPP Loan terms.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On July 20, 2021, the Company received notification from the Lender that the SBA had approved the Company’s PPP Loan forgiveness application for the entire amount of the PPP Loan. The forgiveness of the PPP Loan is recognized in Other Income in the accompanying statement of income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 25, 2021, the Company completed the purchase of real property located in Chandler, Arizona (the “Property”) for $<span id="xdx_909_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pp0p0_c20210824__20210825__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PropertyMember_zbYpT43dG83g" title="Payment to acquire assets">10,800,000</span>, paid with cash and proceeds from a mortgage loan from Arizona Bank &amp; Trust in the amount of $<span id="xdx_907_eus-gaap--ProceedsFromLoans_pp0p0_c20210824__20210825__dei--LegalEntityAxis__custom--ArizonaBankAndTrustMember_zC2mFKmvxkzb" title="Proceeds from bank loan">8,600,000</span>. The loan terms include interest to be accrued at a fixed rate of <span id="xdx_90C_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pid_dp_c20210824__20210825__dei--LegalEntityAxis__custom--ArizonaBankAndTrustMember_zGSNx8yjLo33" title="Debt instrument interest rate">3</span>% per year, 119 regular monthly payments of $<span id="xdx_903_eus-gaap--DebtInstrumentPeriodicPayment_c20220825__20220825__dei--LegalEntityAxis__custom--ArizonaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--OneHundredAndNineteenRegularMonthlyPaymentsMember_zOSACY8KkRQ" title="Debt instrument periodic payment">40,978</span>, and one irregular payment of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210824__20210825__dei--LegalEntityAxis__custom--ArizonaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--OneIrregularPaymentMember_zH2NvJcvCivf" title="Debt instrument periodic payment">5,956,538</span> due on the maturity date of <span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_c20210824__20210825__dei--LegalEntityAxis__custom--ArizonaBankAndTrustMember_zV7ZUXw29Hr5" title="Maturity date">August 23, 2031</span>. The Company began making monthly payments on September 23, 2021. The payment and performance of the loan is secured by a security interest in the property acquired.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfDebtTableTextBlock_zbV7HbgYClNj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The note payable amounts consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span id="xdx_8BD_zEQCrAFnfAH2" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of Notes Payable </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"/></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20221231_zSRl7M6xUdf1" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20211231_ziPZN6wUz4o6" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term liabilities:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--DebtInstrumentFaceAmount_iI_hus-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zhXa4GF0q3U1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note payable, principal</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">227,324</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">231,871</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--InterestPayableCurrent_iI_hus-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zSGO9ZvZde8k" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued interest on note</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,213</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,420</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--NotesPayableCurrent_iI_hus-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zjjsCpoqPfd5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note payable, short-term</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">232,537</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">236,291</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term liabilities:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--DebtInstrumentFaceAmount_iI_hus-gaap--LongtermDebtTypeAxis__custom--NotesPayableMember_zlYUmNhVSIdh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note payable, principal</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,050,116</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,280,395</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--LongTermNotesPayable_iI_hus-gaap--LongtermDebtTypeAxis__custom--NotesPayableMember_z2pLLPYhl2w5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note payable, long term</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,050,116</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,280,395</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p id="xdx_8A9_zucKaJ32kOJ6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1320714 0.01 10800000 8600000 0.03 40978 5956538 2031-08-23 <p id="xdx_891_eus-gaap--ScheduleOfDebtTableTextBlock_zbV7HbgYClNj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The note payable amounts consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span id="xdx_8BD_zEQCrAFnfAH2" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of Notes Payable </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"/></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_491_20221231_zSRl7M6xUdf1" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_490_20211231_ziPZN6wUz4o6" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term liabilities:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--DebtInstrumentFaceAmount_iI_hus-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zhXa4GF0q3U1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note payable, principal</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">227,324</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">231,871</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--InterestPayableCurrent_iI_hus-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zSGO9ZvZde8k" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued interest on note</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,213</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,420</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--NotesPayableCurrent_iI_hus-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zjjsCpoqPfd5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note payable, short-term</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">232,537</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">236,291</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term liabilities:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--DebtInstrumentFaceAmount_iI_hus-gaap--LongtermDebtTypeAxis__custom--NotesPayableMember_zlYUmNhVSIdh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note payable, principal</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,050,116</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,280,395</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--LongTermNotesPayable_iI_hus-gaap--LongtermDebtTypeAxis__custom--NotesPayableMember_z2pLLPYhl2w5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note payable, long term</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,050,116</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,280,395</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> 227324 231871 5213 4420 232537 236291 8050116 8280395 8050116 8280395 <p id="xdx_801_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_z0nbsThPyWbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 8. <span id="xdx_82B_zlo8E3XInve4">Related Party Transactions</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the years ended December 31, 2022 and 2021, the Company redeemed <span id="xdx_905_eus-gaap--StockRedeemedOrCalledDuringPeriodShares_pid_c20220101__20221231__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefOperatingOfficerMember_zDbZcs11fE62" title="Stock reedemed or called during period shares">27,500</span> and <span id="xdx_90E_eus-gaap--StockRedeemedOrCalledDuringPeriodShares_pid_c20210101__20211231__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefOperatingOfficerMember_z7Ajxd6kNkZ9" title="Stock reedemed or called during period shares">35,000</span> previously awarded options reaching expiration from related parties, including the Company’s CEO, COO, an employee, a Board Director and other executive officers. These redemptions canceled the stock options and resulted in a total of $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220101__20221231_zINt25a67jI7" title="Compensation expenses">74,368</span> and $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210101__20211231_zFXcdlHWqv7b" title="Compensation expenses">168,575</span> in additional compensation expense in 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the years ended December 31, 2022 and 2021, related parties exercised <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20220101__20221231__srt--TitleOfIndividualAxis__custom--CEOBoardOfDirectorsMember_zYS5Y9bFVAr4" title="Stock issued during period options exercised, shares">17,500</span> and <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20210101__20211231__srt--TitleOfIndividualAxis__custom--CEOBoardOfDirectorsMember_zFbwdthscS0b" title="Stock issued during period options exercised, shares">7,500</span> previously awarded options for the exercise price of $<span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20220101__20221231__srt--TitleOfIndividualAxis__custom--CEOBoardOfDirectorsMember_zRP5sR69VQU5" title="Stock issued during period options exercised, value">40,855</span> and $<span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20210101__20211231__srt--TitleOfIndividualAxis__custom--CEOBoardOfDirectorsMember_ziYNO6iEu7c2" title="Stock issued during period options exercised, value">11,320</span>, respectively, resulting in issuance of common stock to the CEO and one member of the Board of Directors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. Richardson, who is a member of our Board of Directors until December 2022, was acting CEO of Natural Point, Inc. until May 14, 2021, a vendor of the Company. In 2021, the Company purchased specialized equipment from Natural Point in the amount of $<span id="xdx_907_eus-gaap--PaymentsToAcquireProductiveAssets_c20210101__20211231__dei--LegalEntityAxis__custom--NaturalPointIncMember_zASmOSRSqDZj" title="Purchased specialized equipment amount">33,840</span>. On December 31, 2022, the Company had an outstanding balance payable to Natural Point of $<span id="xdx_906_eus-gaap--DueToRelatedPartiesCurrentAndNoncurrent_iI_c20211231__dei--LegalEntityAxis__custom--NaturalPointIncMember_z6BAaQzYcSj5" title="Outstanding balance payable">0</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr. Givens was a member of our Board of Directors and is currently co-CEO of VirTra, Inc. He was President of Bohemia Interactive Simulations, Inc. until April 2022. In 2021, VirTra purchased gaming simulation software (VBS3) licenses from Bohemia for the amount of $<span id="xdx_901_eus-gaap--PaymentsToAcquireProductiveAssets_c20220101__20221231__dei--LegalEntityAxis__custom--BohemiaInteractiveSimulationsIncMember_z7H5AEBjIcdg" title="Payments to acquire productive assets">11,950</span>. On December 31, 2022, the Company had <span id="xdx_905_eus-gaap--DueToRelatedPartiesCurrentAndNoncurrent_iI_do_c20211231__dei--LegalEntityAxis__custom--BohemiaInteractiveSimulationsIncMember_zMM3Vganpnl9" title="Outstanding balance payable">no</span> outstanding balance payable to Bohemia.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 27500 35000 74368 168575 17500 7500 40855 11320 33840 0 11950 0 <p id="xdx_802_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zdGOGVQvOgc9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 9. <span id="xdx_829_zqEhi6npefZc">Commitments and Contingencies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Litigation</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, the Company is notified of litigation or that a claim is being made against it. The Company evaluates contingencies on an on-going basis and has established loss provisions for matters in which losses are probable and the amount of loss can be reasonably estimated. There is no pending litigation at this time.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Employment Agreements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On April 2, 2012, the Company entered into three-year Employment Agreements with its Chief Executive Officer and Chief Operating Officer that called for base annual salaries of $<span id="xdx_90B_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_c20120328__20120402__us-gaap--TypeOfArrangementAxis__custom--ThreeYearEmploymentAgreementsMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zLE2EpqSwHji" title="Annual salaries">195,000</span> and $<span id="xdx_90C_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_c20120328__20120402__us-gaap--TypeOfArrangementAxis__custom--ThreeYearEmploymentAgreementsMember__srt--TitleOfIndividualAxis__srt--ChiefOperatingOfficerMember_zx3r5ZcQJjQ3" title="Annual salaries">175,000</span>, respectively, subject to cost-of-living adjustments, and containing automatic one-year extension provisions. These contracts have been renewed annually and have been adjusted based on the same percentage increase approved for Company-wide cost-of-living adjustments. As of December 31, 2022, the Chief Executive Officer’s base annual salary was $<span id="xdx_90C_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_c20220101__20221231__us-gaap--TypeOfArrangementAxis__custom--ThreeYearEmploymentAgreementsMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zAe1ngO8IO68" title="Annual salaries">349,860</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 26, 2021, the Compensation Committee of the Board of Directors (the “Compensation Committee”), relying upon third-party studies and recommendations, took several actions to bring the compensation of the Company’s Chief Executive officer (CEO) and Chief Operating Officer (COO) up to industry standards and provide meaningful incentive for future performance. The Committee (1) approved grants of <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20210824__20210826__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_z5J6AH77mWR4" title="Stock issued during period shares based compensation, shares">224,133</span> and <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20210824__20210826__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefOperatingOfficerMember_zzwo19l6q055" title="Stock issued during period shares based compensation, shares">168,090</span> performance-based restricted stock units pursuant to the Company’s 2017 Equity Incentive Plan (the “Plan”) to the Company’s CEO and COO, respectively, with fair value on the grant date of August 26, 2021, of $<span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20210824__20210826__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zZtuabPtKYz9" title="Stock issued during period shares based compensation, value">1,559,966</span> and $<span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20210824__20210826__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefOperatingOfficerMember_zBji2BA2KJN4" title="Stock issued during period shares based compensation, value">1,169,906</span>, respectively; (2) approved grants of <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20200701__20210630__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zCdHm7lfwmL4" title="Stock issued during period shares restricted stock, shares">14,057</span> and <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20200701__20210630__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefOperatingOfficerMember_ztNzxPwqjmt6" title="Stock issued during period shares restricted stock, shares">10,543</span> restricted shares with a fair value of $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_c20200701__20210630__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember_zrX2kRjTitXf" title="Stock issued during period shares restricted stock, value">97,837</span> and $<span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_c20200701__20210630__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefOperatingOfficerMember_z3wHPkOWfFWc" title="Stock issued during period shares restricted stock, value">73,379</span>, respectively, to the CEO and COO, respectively, based on the Company’s performance for the twelve months ended June 30, 2021; and (3) increased the annual base salaries effective August 15, 2021 to $<span id="xdx_901_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_c20210814__20210815__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zkLlYT7HxvZ2" title="Annual salaries">349,860</span> and $<span id="xdx_901_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_c20210814__20210815__srt--TitleOfIndividualAxis__srt--ChiefOperatingOfficerMember_zCofHHaz7He6" title="Annual salaries">251,140</span> for the CEO and COO, respectively. While their salaries have been annually increased with Company-wide cost-of-living adjustments, this was the first comprehensive review and adjustment undertaken since 2012.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On May 2, 2022, VirTra, Inc. announced the appointment of John F. Givens II as its co-Chief Executive Officer, effective April 11, 2022. Mr. Givens has been serving as a director of VirTra since November 2020. VirTra agreed to pay Mr. Givens an initial annual base salary of $<span id="xdx_904_eus-gaap--SalariesWagesAndOfficersCompensation_c20220501__20220502__srt--TitleOfIndividualAxis__custom--Mr.GivensMember_zCHdncaF2pv4" title="Annual salaries">298,990</span>, subject to annual review. VirTra issued Mr. Givens a signing bonus of <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20220501__20220502__srt--TitleOfIndividualAxis__custom--Mr.GivensMember_z97jJE9nt5bc" title="Stock issued during period value new issues">64,815</span> shares of common stock which are restricted from transfer until the earlier of: i) 12 months of employment having lapsed or ii) the Company terminating employment with Mr. Givens without cause. Mr. Givens was granted <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_pid_c20220501__20220502__srt--TitleOfIndividualAxis__custom--Mr.GivensMember_zsF7wPe8bM35" title="Stock issued during period shares restricted stock, shares">288,889</span> Restricted Stock Units, to be awarded based on achievement of certain performance goals over the next three years. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During August 2022, <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20210824__20210826__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefOperatingOfficerMember_zfN2isVlBT15" title="Stock issued during period shares based compensation, shares">168,090</span> Restricted Stock Units were forfeited upon the departure of the Chief Operating Officer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zIBCgeOsaSOi" title="Restricted stock units vesting, description">Beginning on the last business day of August 2022, a tranche of restricted stock units may vest if the Company has achieved net profit (net income under GAAP) for the twelve months ending June 30, 2022, of at least $2,500,000. For every $500,000 earned more than $2,500,000 another tranche will vest. If the maximum net profits (net income under GAAP) of $7,000,000 is achieved, ten tranches would vest. Similarly, on the last business day of August 2023, a tranche of restricted stock units may vest if the Company has achieved a net profit (net income under GAAP) of at least $3,000,000, with the potential to have additional tranches vest up to a maximum of $9,000,000 in net profit (net income under GAAP). This vesting arrangement continues with the last business day of August 2024, with the minimum net profit (net income under GAAP) threshold being $3,500,000 and the maximum net profit (net income under GAAP) being $11,000,000</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It is the Company’s policy to estimate the fair value of the RSU’s on the date of the grant and evaluate the probability of achieving the net profit (net income under GAAP) tranches quarterly. If the target is deemed probable, the expense is amortized on a straight-line basis over the remaining time period. The Company determined based on the vesting terms described above that the net profit (net income under GAAP) for the twelve months ending June 30, 2022, of $<span id="xdx_903_eus-gaap--NetIncomeLoss_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--VestingAxis__custom--TrancheMember__us-gaap--AwardDateAxis__custom--JuneThirtyTwoThousandAndTwentyTwoMember_zMIek45el0v5" title="Net income loss">2,500,000</span> was probable, and recorded an expense for the period ending December 31, 2021 of $<span id="xdx_902_eus-gaap--NetIncomeLoss_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjH9oMXObnof" title="Net income loss">52,498</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company determined based on the vesting terms described above that the net profit (net income under GAAP) for the twelve months ending June 30, 2022, was $<span id="xdx_907_eus-gaap--NetIncomeLoss_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--VestingAxis__custom--TrancheMember__us-gaap--AwardDateAxis__custom--JuneThirtyTwoThousandAndTwentyTwoMember_zs23NPhpBc2l" title="Net income loss">2,720,015</span> and therefore awarded <span id="xdx_904_eus-gaap--LitigationSettlementAmountAwardedFromOtherParty_c20220101__20221231_zBqTEfPinPN6" title="Litigation settlement amount awarded from other party">5,747</span> (prior to deduction of <span id="xdx_90A_ecustom--SharesPriorToDeduction_c20220101__20221231_zXYkwK1byrv3" title="Shares prior to deduction">1,840</span> shares to pay the tax withholding liability) and <span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20221231__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zw3Xh3BlBuUc">7,407</span> shares of common stock to its Co-Chief Executive Officers. The Company determined based on the vesting terms described above that the net profit (net income under GAAP) for the twelve months ending June 30, 2023, of $<span id="xdx_903_eus-gaap--NetIncomeLoss_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--VestingAxis__custom--TrancheMember__us-gaap--AwardDateAxis__custom--JuneThirtyTwoThousandAndTwentyThreeMember_zRjQ9DvLVmK1" title="Net income loss">3,000,000</span> is probable and recorded an expense of $1<span id="xdx_909_eus-gaap--ShareBasedCompensation_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZurM6H1xyWb" title="Net income loss">05,405</span> related to the RSUs for the period ending December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Profit Sharing</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">VirTra provides a discretionary profit-sharing program that pays out a percentage of Company profits each year as a cash bonus to eligible employees. The cash payment is typically split into two equal payments and distributed pro-rata in April and October of the following year only to active employees. For the years ended December 31, 2022, and 2021, the amount expensed to operations was $<span id="xdx_90A_eus-gaap--DeferredCompensationCashBasedArrangementsLiabilityCurrent_iI_c20221231__us-gaap--DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis__us-gaap--DeferredProfitSharingMember_zSERguCncxef" title="Profit sharing payable">294,705</span> and $<span id="xdx_908_eus-gaap--DeferredCompensationCashBasedArrangementsLiabilityCurrent_iI_c20211231__us-gaap--DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis__us-gaap--DeferredProfitSharingMember_zhYkAPD1voN3" title="Profit sharing payable">139,682</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 195000 175000 349860 224133 168090 1559966 1169906 14057 10543 97837 73379 349860 251140 298990 64815 288889 168090 Beginning on the last business day of August 2022, a tranche of restricted stock units may vest if the Company has achieved net profit (net income under GAAP) for the twelve months ending June 30, 2022, of at least $2,500,000. For every $500,000 earned more than $2,500,000 another tranche will vest. If the maximum net profits (net income under GAAP) of $7,000,000 is achieved, ten tranches would vest. Similarly, on the last business day of August 2023, a tranche of restricted stock units may vest if the Company has achieved a net profit (net income under GAAP) of at least $3,000,000, with the potential to have additional tranches vest up to a maximum of $9,000,000 in net profit (net income under GAAP). This vesting arrangement continues with the last business day of August 2024, with the minimum net profit (net income under GAAP) threshold being $3,500,000 and the maximum net profit (net income under GAAP) being $11,000,000 2500000 52498 2720015 5747 1840 7407 3000000 5405 294705 139682 <p id="xdx_801_eus-gaap--IncomeTaxDisclosureTextBlock_zRBxt3QmH6g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 10. <span id="xdx_823_zvM3H0wkSfp9">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zNBgKSiO5hZ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for its deferred tax assets and liabilities, including excess tax benefits of share-based payments, based on the tax ordering of deductions to be used on its tax returns. The tax effects of temporary differences that give rise to significant portions of deferred tax assets and deferred tax liabilities for the years ended December 31 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BE_zCC1x0rTJKok" style="display: none">Schedule of Deferred Tax Assets and Liabilities</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49C_20221231_zlrql9DZzAxe" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49D_20211231_z64oe5Y2TNrd" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years ending December 31,</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred Tax Assets:</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_maDTAGzgSQ_zXOZg6iD8rr4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net Operating Loss Carry Forwards</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1141">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">84,303</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pp0p0_maDTAGzgSQ_zgmdXmrWajIi" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Tax Credits</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">471,186</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,050,595</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_pp0p0_maDTAGzgSQ_zCqlfxbe7iHd" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred Revenue</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">759,304</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">253,319</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pp0p0_maDTAGzgSQ_zPFNgB3VApV8" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Stock Compensation</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">291,279</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">183,953</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsInvestments_iI_pp0p0_maDTAGzgSQ_zEIsKidgMQ5h" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Investment in TEC</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1153">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">83,277</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pp0p0_maDTAGzgSQ_zUPXA98Mu9rj" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Reserves, Accruals, and Other</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">299,358</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">295,444</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_maDTAGzgSQ_zMTZGCymZ673" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Intangibles</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right">986,534</td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">252,716</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsCapitalLossCarryforwards_iI_maDTAGzgSQ_zH3hj01tS734" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Capital Loss Carryforward</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">70,423</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1163">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsGross_iTI_pp0p0_mtDTAGzgSQ_maDTANz9hM_zZzigwgJQcd6" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total Deferred Tax Assets</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,878,084</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,203,607</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred Tax Liabilities:</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maDITLzF0y_zcUabRP0VyG7" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Fixed Assets</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(639,322</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(529,373</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_di_msDTANz9hM_mtDITLzF0y_zmpCYsKXnp41" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total Deferred Tax Liabilities</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(639,322</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(529,373</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_msDTANz9hM_z9k80xKn2gs2" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Valuation Allowance</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1174">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1175">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsNet_iTI_pp0p0_mtDTANz9hM_zCcYALIcmk75" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Net Deferred Taxes</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,238,762</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1674,234</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A6_zSW7maPyjay7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Internal Revenue Code Section 382 limits the ability to utilize net operating losses if a 50% change in ownership occurs over a three-year period. The Company does not believe that such a limitation of the net operating losses has occurred.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zKBYLrVBcdB9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant components of the provision (benefit) for income tax for the years ended December 31 as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BF_zxPMVJ3cw548" style="display: none">Schedule of Significant Components of Income Tax Provision</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49F_20220101__20221231_zJYYS6YVTALh" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20210101__20211231_zFXo69fUmIb5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--CurrentIncomeTaxExpenseBenefit_maITEBzMiA_z5YDv8sANPei" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Current</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,136,170</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">28,283</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--DeferredIncomeTaxExpenseBenefit_maITEBzMiA_zkiboZmCKkOj" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Deferred</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(564,528</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">217,767</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_iN_pp0p0_msITEBzMiA_zi0Zm7oCa8s5" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Change in valuation allowance</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1188">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1189">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzMiA_zy70JFcrTsy5" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Provision (benefit) for income taxes</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">571,642</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">246,050</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A0_zAuyfjGihBvj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_899_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zSQ2zT1inlD6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is subject to federal and state taxes. Reconciliations of the Company’s effective income tax rate to the federal statutory rate for the years ended December 31 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_z7m3a6ivMXU8" style="display: none">Schedule of Reconciliation of Income Tax Rate</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_493_20220101__20221231_zZcLgdweD8cj" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49F_20210101__20211231_zxgEuMSXoQC8" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_zDHAWYMXrXs1" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Federal income tax expense at the statutory rate</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">21.0</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">21.0</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_zqpqbiNf2SJ3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">State income taxes, net of federal benefit</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1.4</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3.1</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_iN_pid_dpi_zryiBg0updnj" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Research credits</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-1.0</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-5.5</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_zekjb26rWCvh" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Permanent differences</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.7</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.2</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_406_ecustom--EffectiveIncomeTaxRateReconciliationPppLoanForgiveness_pid_dp_zbNbN07XNJL4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">PPP Loan Forgiveness</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.0</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-9.9</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_pid_dp_zzKSZhEEbfu" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Other</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.5</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.0</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_pid_dp_zst8sRNYwmPc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Change in valuation allowance</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.0</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.0</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_zLhkHgxc9Cfb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Provision (benefit) for income taxes</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">22.6</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8.9</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> </table> <p id="xdx_8A2_zNjKSmNfok49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zNBgKSiO5hZ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for its deferred tax assets and liabilities, including excess tax benefits of share-based payments, based on the tax ordering of deductions to be used on its tax returns. The tax effects of temporary differences that give rise to significant portions of deferred tax assets and deferred tax liabilities for the years ended December 31 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BE_zCC1x0rTJKok" style="display: none">Schedule of Deferred Tax Assets and Liabilities</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49C_20221231_zlrql9DZzAxe" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49D_20211231_z64oe5Y2TNrd" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years ending December 31,</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred Tax Assets:</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_maDTAGzgSQ_zXOZg6iD8rr4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net Operating Loss Carry Forwards</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1141">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">84,303</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pp0p0_maDTAGzgSQ_zgmdXmrWajIi" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Tax Credits</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">471,186</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,050,595</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_pp0p0_maDTAGzgSQ_zCqlfxbe7iHd" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred Revenue</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">759,304</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">253,319</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pp0p0_maDTAGzgSQ_zPFNgB3VApV8" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Stock Compensation</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">291,279</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">183,953</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsInvestments_iI_pp0p0_maDTAGzgSQ_zEIsKidgMQ5h" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Investment in TEC</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1153">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">83,277</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pp0p0_maDTAGzgSQ_zUPXA98Mu9rj" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Reserves, Accruals, and Other</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">299,358</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">295,444</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_maDTAGzgSQ_zMTZGCymZ673" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Intangibles</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right">986,534</td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">252,716</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsCapitalLossCarryforwards_iI_maDTAGzgSQ_zH3hj01tS734" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Capital Loss Carryforward</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">70,423</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1163">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsGross_iTI_pp0p0_mtDTAGzgSQ_maDTANz9hM_zZzigwgJQcd6" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total Deferred Tax Assets</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,878,084</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,203,607</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred Tax Liabilities:</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maDITLzF0y_zcUabRP0VyG7" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Fixed Assets</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(639,322</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(529,373</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_di_msDTANz9hM_mtDITLzF0y_zmpCYsKXnp41" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; padding-left: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total Deferred Tax Liabilities</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(639,322</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(529,373</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_msDTANz9hM_z9k80xKn2gs2" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Valuation Allowance</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1174">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1175">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsNet_iTI_pp0p0_mtDTANz9hM_zCcYALIcmk75" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Net Deferred Taxes</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,238,762</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1674,234</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 84303 471186 1050595 759304 253319 291279 183953 83277 299358 295444 986534 252716 70423 2878084 2203607 639322 529373 639322 529373 2238762 1674234 <p id="xdx_897_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zKBYLrVBcdB9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant components of the provision (benefit) for income tax for the years ended December 31 as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BF_zxPMVJ3cw548" style="display: none">Schedule of Significant Components of Income Tax Provision</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49F_20220101__20221231_zJYYS6YVTALh" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20210101__20211231_zFXo69fUmIb5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--CurrentIncomeTaxExpenseBenefit_maITEBzMiA_z5YDv8sANPei" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Current</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,136,170</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">28,283</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--DeferredIncomeTaxExpenseBenefit_maITEBzMiA_zkiboZmCKkOj" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Deferred</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(564,528</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">217,767</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_iN_pp0p0_msITEBzMiA_zi0Zm7oCa8s5" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Change in valuation allowance</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1188">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1189">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzMiA_zy70JFcrTsy5" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Provision (benefit) for income taxes</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">571,642</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">246,050</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 1136170 28283 -564528 217767 571642 246050 <p id="xdx_899_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zSQ2zT1inlD6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is subject to federal and state taxes. Reconciliations of the Company’s effective income tax rate to the federal statutory rate for the years ended December 31 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_z7m3a6ivMXU8" style="display: none">Schedule of Reconciliation of Income Tax Rate</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in"> <tr style="display: none; font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_493_20220101__20221231_zZcLgdweD8cj" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49F_20210101__20211231_zxgEuMSXoQC8" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_zDHAWYMXrXs1" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Federal income tax expense at the statutory rate</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">21.0</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">21.0</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_zqpqbiNf2SJ3" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">State income taxes, net of federal benefit</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1.4</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3.1</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_404_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_iN_pid_dpi_zryiBg0updnj" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Research credits</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-1.0</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-5.5</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_zekjb26rWCvh" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Permanent differences</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.7</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.2</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_406_ecustom--EffectiveIncomeTaxRateReconciliationPppLoanForgiveness_pid_dp_zbNbN07XNJL4" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">PPP Loan Forgiveness</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.0</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-9.9</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_pid_dp_zzKSZhEEbfu" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Other</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.5</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.0</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_pid_dp_zst8sRNYwmPc" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Change in valuation allowance</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.0</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.0</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_zLhkHgxc9Cfb" style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Provision (benefit) for income taxes</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">22.6</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8.9</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> </table> 0.210 0.210 0.014 0.031 0.010 0.055 0.007 0.002 0.000 -0.099 0.005 0.000 0.000 0.000 0.226 0.089 <p id="xdx_80B_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zs5lEr6vyE76" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 11. <span id="xdx_82C_zDEodyF9FVbc">Stockholders’ Equity</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Authorized Capital</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Common Stock.</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Authorized Shares</i>. The Company is authorized to issue <span id="xdx_90C_eus-gaap--CapitalUnitsAuthorized_iI_c20221231_z1qq3sKeIiCa" title="Authorized capital">60,000,000</span> shares of common stock, par value $<span id="xdx_906_eus-gaap--SharePrice_iI_c20221231_zKjyCvft6dna" title="Share price">0.0001</span> per share, of which (a) <span id="xdx_906_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20221231_zSBL8JImnC1l" title="Common stock shares authorized">50,000,000</span> shares shall be common stock, par value $<span id="xdx_90B_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20221231_zHIfwrqdqwb9" title="Common stock, par value">0.0001</span>, (b) <span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zQIZN2wSk2V3" title="Common stock shares authorized">2,500,000</span> shares shall be Class A common stock, par value $<span id="xdx_906_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zrqGmPW9HnG7" title="Common stock, par value">0.0001</span> per share (the “Class A Common Stock”), and (c) <span id="xdx_902_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zz4AhKeLtK12" title="Common stock shares authorized">7,500,000</span> shares shall be Class B common stock, par value $<span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zJbddUky9UVl" title="Common stock, par value">0.0001</span> per share (the “Class B Common Stock”). No shares of Class A Common Stock or Class B Common Stock have been issued.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Rights and Preferences</i>. Voting Rights. Except as otherwise required by the Nevada Revised Statues or as provided by or pursuant to the provisions of the Company’s articles of incorporation:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i) <span id="xdx_90A_eus-gaap--CommonStockVotingRights_c20220101__20221231_zYgpZkJwJHng" title="Common stock voting rights">Each holder of common stock shall be entitled to one (1) vote for each share of common stock held of record by such holder. The holders of shares of common stock shall not have cumulative voting rights</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii) <span id="xdx_90F_eus-gaap--CommonStockVotingRights_c20220101__20221231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zevVzsAEugb9" title="Common stock voting rights">Each holder of Class A Common Stock shall be entitled to ten (10) votes for each share of Class A Common Stock held of record by such holder. The holders of shares of Class A Common Stock shall not have cumulative voting rights</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iii) The holders of common stock and Class A Common Stock shall vote together as a single class on all matters on which stockholders are generally entitled to vote.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iv) <span id="xdx_909_eus-gaap--CommonStockVotingRights_c20220101__20221231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zHsqmBAIuwLl" title="Common stock voting rights">The holders of Class B Common Stock shall not be entitled to vote on any matter, except that the holders of Class B Common Stock shall be entitled to vote separately as a class with respect to amendments to the Articles of Incorporation that increase or decrease the aggregate number of authorized shares of such class, increase or decrease the par value of the shares of such class, or alter or change the powers, preferences, or special rights of the shares of such class so as to affect them adversely</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Preferred Stock</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Authorized Shares</i>. The Company is authorized to issue <span id="xdx_905_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231_zIdlWqo6cHfd" title="Preferred stock shares authorized">2,500,000</span> shares of preferred stock, par value $<span id="xdx_904_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20221231_zmCPSDI35c4" title="Preferred stock, par value">0.0001</span> per share (the “Preferred Stock”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Rights and Preferences</i>. The Board of Directors is authorized at any time, and from time to time, to provide for the issuance of shares of Preferred Stock in one or more series, and to determine the designations, preferences, limitations and relative or other rights of the Preferred Stock or any series thereof.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Stock Repurchase</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On October 25, 2016, the Company’s Board of Directors authorized the repurchase of up to $<span id="xdx_907_eus-gaap--StockRepurchasedDuringPeriodValue_pn6n6_c20161024__20161025__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__srt--RangeAxis__srt--MaximumMember_zwh2wsx86Beb" title="Stock repurchased during period, value">1</span> million of its common stock under Rule 10b-18 promulgated under the Securities Exchange Act of 1934, as amended. Purchases made pursuant to this authorization will be made in the open market, in privately negotiated transactions, or pursuant to any trading plan that may be adopted in accordance with Rule 10b-18. The timing, manner, price and amount of any repurchases will be determined by the Company in its discretion and will be subject to economic and market conditions, stock price, applicable legal requirements and other factors. On January 9, 2019, VirTra’s Board of Directors authorized an additional $<span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodValue_pn6n6_c20190108__20190109__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__srt--RangeAxis__srt--MaximumMember_zzCb2e7SBquk">1</span> million be allocated for the repurchase of VirTra’s stock under the existing 10b-18 plan. The Company’s stock repurchase program was suspended as a result of interim rulings for public-company recipients of a PPP loan under the CARES Act. The stock repurchase suspension remained in effect until the PPP loan was forgiven on July 20, 2021, and has continued to remain in effect.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Treasury Stock</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the years ended December 31, 2022 and 2021, the Company purchased no treasury shares.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Non-qualified Stock Options</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has periodically issued non-qualified stock options to key employees, officers and directors under a stock option compensation plan approved by the Board of Directors in 2009. Terms of option grants are at the discretion of the Board of Directors and are generally seven years. Upon the exercise of these options, the Company expects to issue new authorized shares of its common stock. The following table summarizes all non-qualified stock options as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_z55GBGTxNyS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zAc8jZYvbeOi" style="display: none">Schedule of Non-qualified Stock Options</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Stock Options</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Stock Options</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 36%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Options outstanding, beginning of year</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zWdvDkJcPE9d" title="Number of Stock Options, Options outstanding, beginning of year">112,500</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zzBpgeZiaa6k" title="Weighted Exercise Price, Option outstanding, beginning of year">3.51</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zzcqgfomYsc6" title="Number of Stock Options, Options outstanding, beginning of year">164,167</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zqGLdHGMY3Mb" title="Weighted Exercise Price, Option outstanding, beginning of year">3.13</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zOydDQElWw6l" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1261">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zXfY1X3tNuXk" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1263">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zCEWpLGmpNN" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1265">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zk4ZiTLn4MIe" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1267">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Redeemed</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodGross_iN_di_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zNurwnhEqux3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Redeemed"><span style="font-family: Times New Roman, Times, Serif">(27,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodWeightedAverageIntrinsicValue_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zpyCfWfHDFeb" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Redeemed"><span style="font-family: Times New Roman, Times, Serif">2.44</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodGross_iN_di_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zjPbB9qUaaB4" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Redeemed"><span style="font-family: Times New Roman, Times, Serif">(35,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodWeightedAverageIntrinsicValue_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zH0s0nfC791j" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Redeemed"><span style="font-family: Times New Roman, Times, Serif">1.85</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zAVLw05jrBl2" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Exercised"><span style="font-family: Times New Roman, Times, Serif">(17,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zC7bNoPhKCE2" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Exercised"><span style="font-family: Times New Roman, Times, Serif">2.33</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zNPhdSRfAIt1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Exercised"><span style="font-family: Times New Roman, Times, Serif">(7,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zwZiHhkljT94" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Exercised"><span style="font-family: Times New Roman, Times, Serif">1.51</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Expired / terminated</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zKF1wwApBpqk" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Expired / terminated"><span style="font-family: Times New Roman, Times, Serif">(22,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zMgrmKgk2wf5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Expired / terminated"><span style="font-family: Times New Roman, Times, Serif">4.05</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_z78cbofHVKY2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Expired / terminated"><span style="font-family: Times New Roman, Times, Serif">(9,167</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_z02FU03hemx6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Expired / terminated"><span style="font-family: Times New Roman, Times, Serif">4.59</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Options outstanding, end of year</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zKs1Xyc9DqZ1" title="Number of Stock Options, Options outstanding, End of the year">45,000</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zHpJqEIK1hbh" title="Weighted Exercise Price, Option outstanding end of quarter">4.26</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zIefM15pfkCe" title="Number of Stock Options, Options outstanding, End of the year">112,500</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_z0si6OfaKuT9" title="Weighted Exercise Price, Option outstanding end of quarter">3.51</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Options exercisable, end of year</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_c20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zHVljpfJGWJ1" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Options exercisable, end of year"><span style="font-family: Times New Roman, Times, Serif">45,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zfEvxLF8aum" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Options exercisable, end of quarter"><span style="font-family: Times New Roman, Times, Serif">4.26</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_c20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zCH7pbyboHGi" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Options exercisable, end of year"><span style="font-family: Times New Roman, Times, Serif">112,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zFWxxL73TYTi" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Options exercisable, end of quarter"><span style="font-family: Times New Roman, Times, Serif">3.51</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A7_zyNHgW3OeEm9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company did not have any non-vested stock options outstanding as of December 31, 2022. The weighted average contractual term for options outstanding and exercisable on December 31, 2022, and 2021 was <span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231_zMECtoDr8o07" title="Options exercisable weighted average contractual term"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231_zfrz96QjzlY" title="Options exercisable weighted average contractual term"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_zBfj6dF57tPg" title="Options outstanding weighted average contractual term"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zElRSqntO7a7" title="Options outstanding weighted average contractual term"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20211231_zkFdNp6F5gTb" title="Options exercisable weighted average contractual term">7</span></span></span></span></span> years. The aggregate intrinsic value of the options outstanding and exercisable on December 31, 2022, and 2021 was $<span id="xdx_904_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAndOutstandingAggregateIntrinsicValue_iI_pp0p0_c20221231_zOZ1MFipgxWj" title="Exercisable and outstanding Intriinsic value">82,800</span> and $<span id="xdx_90A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAndOutstandingAggregateIntrinsicValue_iI_pp0p0_c20211231_zjNYZE9n2mJg" title="Exercisable and outstanding Intriinsic value">392,065</span>, respectively. The total intrinsic value of options exercised during the years ended December 31, 2022, and 2021 was $<span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_c20220101__20221231_zOv4kitQVgHj" title="Intriinsic value">31,800</span> and $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_c20210101__20211231_zbkYa96HVLgk" title="Intriinsic value">252,635</span>, respectively. The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying options and the fair value of the Company’s common stock for those stock options that have an exercise price lower than the fair value of the Company’s common stock. Options with an exercise price above the fair value of the Company’s common stock are considered to have no intrinsic value. For the years ended December 31, 2022, and 2021, the Company received payments related to the exercise of options in the amount of $<span id="xdx_90C_eus-gaap--ProceedsFromStockOptionsExercised_pp0p0_c20220101__20221231_zt6GOUGM6Qnb" title="Proceeds from stock options exrercised">40,845</span> and $<span id="xdx_90F_eus-gaap--ProceedsFromStockOptionsExercised_pp0p0_c20210101__20211231_zAd7kbSUWFx4" title="Proceeds from stock options exrercised">11,320</span>, respectively. The total fair value of shares vested during the years ended December 31, 2022 and 2021 is $<span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_c20220101__20221231_zldlMSMeGDA5" title="Fair value of vested"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_c20210101__20211231_zbAcCcJmsD0j" title="Fair value of vested">0</span></span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zBUEJ2FeSDrd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes information about stock options outstanding and exercisable as of December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zp4JkgnMphC7" style="display: none">Schedule of Stock Options Outstanding and Exercisable</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 96%; margin-left: 0.25in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Range of <br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of<br/> Options<br/> Outstanding</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted<br/> Average<br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of<br/> Options<br/> Exercisable</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted<br/> Average<br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 36%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zxPh0mJQiHIe" title="Range of Exercise Price, lower range limit">1.00</span> - $<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zb5YhyrdDgNc" title="Range of Exercise Price, upper range limit">1.99</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_989_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zKq92gSATeQ7" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">0</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zsVRuCJlkT0h" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1343">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zrFmEF9Mahdg" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">0</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_z42GlJO7RW53" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1347">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_znNVt4n1sPp3" title="Range of Exercise Price, lower range limit">2.00</span> - $<span id="xdx_90A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zkVc40nMUkz9" title="Range of Exercise Price, upper range limit">2.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zfvBYeLn4yu9" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">7,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zLo1A0vpSQye" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">2.23</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_z6QHFHSOjPch" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">7,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zMSR0hICA5nk" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">2.23</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zPVR6nuEdWq2" title="Range of Exercise Price, lower range limit">3.00</span> - $<span id="xdx_908_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zrYJTFq5G2vk" title="Range of Exercise Price, upper range limit">3.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zeJdqGrO3ail" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">7,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zE7cuSRibS7i" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.76</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zexEeXrLHWDk" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">7,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_z02kNx1IBBWb" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.76</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_z6SVOnGIp9oj" title="Range of Exercise Price, lower range limit">4.00</span> - $<span id="xdx_90D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zYva8aGcvMrh" title="Range of Exercise Price, upper range limit">4.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zIRa9wXwul0b" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">15,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zDvXftL7KRd4" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.24</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zBtogT0QVQBc" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">15,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zpzqU4NYK6u3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.24</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_903_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zVw4C9RFJl18" title="Range of Exercise Price, lower range limit">5.00</span> - $<span id="xdx_90D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zL9KTiwX0cx3" title="Range of Exercise Price, upper range limit">5.99</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zxQg5tUMDwll" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">15,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zk1kGiavOIo3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">5.54</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zTUj45HHW1D8" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">15,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zVLiEJ8xLp9e" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">5.54</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231_z0eJ3de37QYh" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">45,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231_zqwhw90g4JH5" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.26</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231_zzOkWwMn2Btc" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">45,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231_zL4c1Pry89i1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.26</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes information about stock options outstanding and exercisable as of December 31, 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 96%; margin-left: 0.25in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Range of <br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of<br/> Options<br/> Outstanding</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted<br/> Average<br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of<br/> Options<br/> Exercisable</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted<br/> Average<br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 36%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_905_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zR3n8S0KjRL5" title="Range of Exercise Price, lower range limit">1.00</span> - $<span id="xdx_90B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zFAUmzBcfG18" title="Range of Exercise Price, upper range limit">1.99</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_z27BVNky9dui" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zLKWObP3OQ79" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">1.80</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zFpq1AdldDId" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zF3h6bGARFI1" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">1.80</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zAY96zO7zIk1" title="Range of Exercise Price, lower range limit">2.00</span> - $<span id="xdx_908_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zpa43WWyRVH8" title="Range of Exercise Price, upper range limit">2.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zeED6FickEu7" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zrATHXsdsAU3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">2.51</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_989_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_znthiLdwpFz8" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">22.500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zr05hsGKk2T1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">2.51</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zPVQ0lDDJj42" title="Range of Exercise Price, lower range limit">3.00</span> - $<span id="xdx_907_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zpY0arE8DhRk" title="Range of Exercise Price, upper range limit">3.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zW9nUs58WZh8" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zdc3tsfk4X37" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.47</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_ziS1ED48mec6" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zqK4n58CLQVd" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.47</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_906_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zl7zrKo8IiM4" title="Range of Exercise Price, lower range limit">4.00</span> - $<span id="xdx_904_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zOtP60N8SIE6" title="Range of Exercise Price, upper range limit">4.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_z2qVncf8f9sh" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zbqmpvXs2SG3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.24</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zAKZruaZ7Caf" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_z24Kt6WKcvei" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.24</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_907_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_z39MqUfLVFd" title="Range of Exercise Price, lower range limit">5.00</span> - $<span id="xdx_90C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zqVlJeYp28lb" title="Range of Exercise Price, upper range limit">5.99</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_znASOxGeTsEi" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zL2lNFdVnklf" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">5.54</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_z5r3um692w5i" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zR2BohEMw539" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">5.54</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_985_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231_z8tKLwcbulnd" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">112,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231_zHFMqsxgU1r6" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.51</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231_z63qsOQqESte" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">112,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231_znUy82Hr0nV3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.51</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A4_zF6FZI3hT7Ib" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>2017 Equity Incentive Plan</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 23, 2017, our Board approved, subject to stockholder approval at the annual meeting of stockholders on October 6, 2017, the VirTra, Inc. 2017 Equity Incentive Plan (the “Equity Plan”). The Equity Plan is intended to make available incentives that will assist us to attract, retain and motivate employees, including officers, consultants and directors. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units and other cash or stock -based awards.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A total of <span id="xdx_901_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20170823__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenMemberEquityIncentivePlanMember_zLSUhPezHhIh" title="Number of common stock capital shares reserved for future issuance">1,187,500</span> shares of our common stock was initially authorized and reserved for issuance under the Equity Plan. This reserve automatically increased on January 1, 2019, and each subsequent anniversary through 2027, by an amount equal to the smaller of (a) <span id="xdx_906_ecustom--PercentageOfCommonStockSharesIssuedAndOutstanding_iI_pid_dp_c20170823__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenMemberEquityIncentivePlanMember_zr5Yyjalav4h" title="Percentage of common stock shares issued and outstanding">3</span>% of the number of shares of common stock issued and outstanding on the immediately preceding December 31, or (b) an amount determined by the Board.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Awards may be granted under the Equity Plan to our employees, including officers, directors or consultants or those of any present or future parent or subsidiary corporation or other affiliated entity. All awards will be evidenced by a written agreement between us and the holder of the award and may include any of the following: stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and performance units and cash-based awards and other stock-based awards.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Through December 31, 2022, <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20210824__20210826__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zS0M9t5dcTDi" title="Stock issued during period shares based compensation, shares">224,133</span> and <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_c20210824__20210826__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefOperatingOfficerMember_zdGRtcGcskP5" title="Stock issued during period shares based compensation, shares">168,090</span> restricted stock awards and <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20200701__20210630__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pdd" title="Stock issued during period shares restricted stock, shares">14,057</span> and <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20200701__20210630__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefOperatingOfficerMember_pdd" title="Stock issued during period shares restricted stock, shares">10,543</span> restricted shares have been granted under the Equity Plan to the Company’s CEO and COO, respectively (see Note 9). For the years ended December 31, 2021, and 2020, there were no options issued under the Equity Plan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Common stock activity</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in">On April 11, 2022 the Compensation Committee of the Board of Directors approved a sign on bonus of 64,815 restricted shares to the Co-CEO.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in">On September 23,2022 the Compensation Committee of the Board of Directors awarded <span id="xdx_90F_eus-gaap--RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_c20220922__20220923_zB6IwcJQVre4">5,747</span> (prior to deduction of <span id="xdx_90C_eus-gaap--SharesPaidForTaxWithholdingForShareBasedCompensation_c20220922__20220923_zPktEpD0C8kb">1,840</span> shares to pay the tax withholding liability) and <span id="xdx_904_eus-gaap--SharesIssued_iI_c20220923__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_z3iHuyEGjpNa">7,407</span> shares of common stock to its Co-Chief Executive Officers in settlement of RSUs, based on the Company’s performance for the twelve months ended June 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 26, 2021, the Compensation Committee of the Board of Directors approved grants of <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20210824__20210826__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zuEdcvERYWg7" title="Stock issued during period shares restricted stock, shares">14,057</span> and <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20210824__20210826__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenEquityIncentivePlanMember__srt--TitleOfIndividualAxis__srt--ChiefOperatingOfficerMember_zrlxdlNlnG1a" title="Stock issued during period shares restricted stock, shares">10,543</span> restricted shares to the CEO and COO, respectively, based on the Company’s performance for the twelve months ended June 30, 2021 (see Note 9).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On March 31, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain institutional investors (the “Purchasers”), pursuant to which the Company agreed to sell to the Purchasers an aggregate of <span id="xdx_905_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20210301__20210331__us-gaap--TypeOfArrangementAxis__custom--SecuritiesPurchaseAgreementMember__srt--TitleOfIndividualAxis__custom--CertainInstitutionalInvestorsMember_zgZ0sUywz8Ab" title="Sale of stock, shares">3,000,000</span> shares (the “RDO Shares”) of the Company’s Common Stock at a price of $<span id="xdx_905_eus-gaap--SaleOfStockPricePerShare_iI_c20210331__us-gaap--TypeOfArrangementAxis__custom--SecuritiesPurchaseAgreementMember__srt--TitleOfIndividualAxis__custom--CertainInstitutionalInvestorsMember_zMaRne4Bo1n2" title="Sale of stock, price per share">6.00</span> per share in a registered direct offering (the “Offering”). The RDO Shares were offered and sold by the Company pursuant to an effective shelf registration statement on Form S-3 (File No. 333-238624), which was filed by the Company with the SEC on May 22, 2020, and subsequently declared effective on June 2, 2020, and a related prospectus.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company also entered into a placement agent agreement (the “Placement Agency Agreement”) on March 31, 2021, with Roth Capital Partners, LLC (“Roth”), pursuant to which Roth agreed to serve as placement agent for the issuance and sale of the RDO Shares. The Company agreed to pay Roth an aggregate fee equal to <span id="xdx_90D_ecustom--GrossProceedsAggregatePercentage_dp_c20210101__20210331__us-gaap--TypeOfArrangementAxis__custom--PlacementAgencyAgreementMember__dei--LegalEntityAxis__custom--RothCapitalPartnersLLCMember_zvP7glPdpGS6" title="Gross proceeds, aggregate percentage">6.5</span>% of the gross proceeds received by the Company from the sale of the securities in the transaction. The Company also agreed to pay Roth reimbursement for legal fees and expenses in an amount not to exceed $<span id="xdx_90E_ecustom--ReimbursementLegalFeesAndExpenses_pp0p0_c20210101__20210331__us-gaap--TypeOfArrangementAxis__custom--PlacementAgencyAgreementMember__dei--LegalEntityAxis__custom--RothCapitalPartnersLLCMember__srt--RangeAxis__srt--MaximumMember_zsbqJT8ncaz2" title="Reimbursement legal fees and expenses">35,000</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Roth acted as the lead placement agent in the Offering. Lake Street Capital Markets acted as co-placement agent for the Offering. Maxim Group LLC acted as a financial advisor to the Company in connection with the Offering.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A prospectus supplement and the accompanying prospectus relating to and describing the terms of the Offering, dated March 31, 2021, was filed with the SEC on April 2, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On April 5, 2021, the Company closed the Offering. The total gross proceeds of the Offering were $<span id="xdx_908_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_pn5n6_c20210404__20210405__us-gaap--TypeOfArrangementAxis__custom--SecuritiesPurchaseAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--OfferingMember_z6cSUnjtqqRi" title="Gross proceeds from public offering">18.0</span> million, before deducting the placement agents’ fees and other estimated Offering expenses which totaled $<span id="xdx_902_eus-gaap--NoninterestExpenseOfferingCost_pp0p0_c20210404__20210405__us-gaap--TypeOfArrangementAxis__custom--SecuritiesPurchaseAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--OfferingMember_zzEX0s04wrl1" title="Noninterest expense offering cost">1,205,000</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 60000000 0.0001 50000000 0.0001 2500000 0.0001 7500000 0.0001 Each holder of common stock shall be entitled to one (1) vote for each share of common stock held of record by such holder. The holders of shares of common stock shall not have cumulative voting rights Each holder of Class A Common Stock shall be entitled to ten (10) votes for each share of Class A Common Stock held of record by such holder. The holders of shares of Class A Common Stock shall not have cumulative voting rights The holders of Class B Common Stock shall not be entitled to vote on any matter, except that the holders of Class B Common Stock shall be entitled to vote separately as a class with respect to amendments to the Articles of Incorporation that increase or decrease the aggregate number of authorized shares of such class, increase or decrease the par value of the shares of such class, or alter or change the powers, preferences, or special rights of the shares of such class so as to affect them adversely 2500000 0.0001 1000000 1000000 <p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_z55GBGTxNyS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zAc8jZYvbeOi" style="display: none">Schedule of Non-qualified Stock Options</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2021</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Stock Options</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Stock Options</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 36%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Options outstanding, beginning of year</span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zWdvDkJcPE9d" title="Number of Stock Options, Options outstanding, beginning of year">112,500</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zzBpgeZiaa6k" title="Weighted Exercise Price, Option outstanding, beginning of year">3.51</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zzcqgfomYsc6" title="Number of Stock Options, Options outstanding, beginning of year">164,167</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zqGLdHGMY3Mb" title="Weighted Exercise Price, Option outstanding, beginning of year">3.13</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zOydDQElWw6l" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1261">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zXfY1X3tNuXk" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1263">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zCEWpLGmpNN" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1265">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zk4ZiTLn4MIe" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1267">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Redeemed</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodGross_iN_di_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zNurwnhEqux3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Redeemed"><span style="font-family: Times New Roman, Times, Serif">(27,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodWeightedAverageIntrinsicValue_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zpyCfWfHDFeb" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Redeemed"><span style="font-family: Times New Roman, Times, Serif">2.44</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodGross_iN_di_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zjPbB9qUaaB4" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Redeemed"><span style="font-family: Times New Roman, Times, Serif">(35,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodWeightedAverageIntrinsicValue_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zH0s0nfC791j" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Redeemed"><span style="font-family: Times New Roman, Times, Serif">1.85</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zAVLw05jrBl2" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Exercised"><span style="font-family: Times New Roman, Times, Serif">(17,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zC7bNoPhKCE2" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Exercised"><span style="font-family: Times New Roman, Times, Serif">2.33</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zNPhdSRfAIt1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Exercised"><span style="font-family: Times New Roman, Times, Serif">(7,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zwZiHhkljT94" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Exercised"><span style="font-family: Times New Roman, Times, Serif">1.51</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Expired / terminated</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zKF1wwApBpqk" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Expired / terminated"><span style="font-family: Times New Roman, Times, Serif">(22,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zMgrmKgk2wf5" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Expired / terminated"><span style="font-family: Times New Roman, Times, Serif">4.05</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_z78cbofHVKY2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Expired / terminated"><span style="font-family: Times New Roman, Times, Serif">(9,167</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_z02FU03hemx6" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Expired / terminated"><span style="font-family: Times New Roman, Times, Serif">4.59</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Options outstanding, end of year</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zKs1Xyc9DqZ1" title="Number of Stock Options, Options outstanding, End of the year">45,000</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zHpJqEIK1hbh" title="Weighted Exercise Price, Option outstanding end of quarter">4.26</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zIefM15pfkCe" title="Number of Stock Options, Options outstanding, End of the year">112,500</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210101__20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_z0si6OfaKuT9" title="Weighted Exercise Price, Option outstanding end of quarter">3.51</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Options exercisable, end of year</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_c20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zHVljpfJGWJ1" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Options exercisable, end of year"><span style="font-family: Times New Roman, Times, Serif">45,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zfEvxLF8aum" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Options exercisable, end of quarter"><span style="font-family: Times New Roman, Times, Serif">4.26</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_c20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zCH7pbyboHGi" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Stock Options, Options exercisable, end of year"><span style="font-family: Times New Roman, Times, Serif">112,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20211231__us-gaap--DerivativeInstrumentRiskAxis__custom--NonQualifiedStockOptionMember_zFWxxL73TYTi" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Exercise Price, Options exercisable, end of quarter"><span style="font-family: Times New Roman, Times, Serif">3.51</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 112500 3.51 164167 3.13 27500 2.44 35000 1.85 17500 2.33 7500 1.51 22500 4.05 9167 4.59 45000 4.26 112500 3.51 45000 4.26 112500 3.51 P7Y P7Y P7Y P7Y P7Y 82800 392065 31800 252635 40845 11320 0 0 <p id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zBUEJ2FeSDrd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes information about stock options outstanding and exercisable as of December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zp4JkgnMphC7" style="display: none">Schedule of Stock Options Outstanding and Exercisable</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 96%; margin-left: 0.25in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Range of <br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of<br/> Options<br/> Outstanding</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted<br/> Average<br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of<br/> Options<br/> Exercisable</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted<br/> Average<br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 36%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zxPh0mJQiHIe" title="Range of Exercise Price, lower range limit">1.00</span> - $<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zb5YhyrdDgNc" title="Range of Exercise Price, upper range limit">1.99</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_989_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zKq92gSATeQ7" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">0</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zsVRuCJlkT0h" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1343">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zrFmEF9Mahdg" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">0</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_z42GlJO7RW53" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1347">-</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_znNVt4n1sPp3" title="Range of Exercise Price, lower range limit">2.00</span> - $<span id="xdx_90A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zkVc40nMUkz9" title="Range of Exercise Price, upper range limit">2.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zfvBYeLn4yu9" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">7,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zLo1A0vpSQye" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">2.23</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_z6QHFHSOjPch" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">7,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zMSR0hICA5nk" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">2.23</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zPVR6nuEdWq2" title="Range of Exercise Price, lower range limit">3.00</span> - $<span id="xdx_908_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zrYJTFq5G2vk" title="Range of Exercise Price, upper range limit">3.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zeJdqGrO3ail" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">7,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zE7cuSRibS7i" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.76</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zexEeXrLHWDk" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">7,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_z02kNx1IBBWb" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.76</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_z6SVOnGIp9oj" title="Range of Exercise Price, lower range limit">4.00</span> - $<span id="xdx_90D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zYva8aGcvMrh" title="Range of Exercise Price, upper range limit">4.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zIRa9wXwul0b" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">15,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zDvXftL7KRd4" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.24</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zBtogT0QVQBc" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">15,000</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zpzqU4NYK6u3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.24</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_903_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zVw4C9RFJl18" title="Range of Exercise Price, lower range limit">5.00</span> - $<span id="xdx_90D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zL9KTiwX0cx3" title="Range of Exercise Price, upper range limit">5.99</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zxQg5tUMDwll" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">15,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zk1kGiavOIo3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">5.54</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zTUj45HHW1D8" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">15,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zVLiEJ8xLp9e" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">5.54</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20221231_z0eJ3de37QYh" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">45,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_987_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20221231_zqwhw90g4JH5" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.26</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20221231_zzOkWwMn2Btc" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">45,000</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20221231_zL4c1Pry89i1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.26</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes information about stock options outstanding and exercisable as of December 31, 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 96%; margin-left: 0.25in"> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Range of <br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of<br/> Options<br/> Outstanding</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted<br/> Average<br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of<br/> Options<br/> Exercisable</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted<br/> Average<br/> Exercise Price</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font-family: Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; width: 36%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_905_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zR3n8S0KjRL5" title="Range of Exercise Price, lower range limit">1.00</span> - $<span id="xdx_90B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zFAUmzBcfG18" title="Range of Exercise Price, upper range limit">1.99</span></span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_z27BVNky9dui" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zLKWObP3OQ79" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">1.80</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zFpq1AdldDId" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zF3h6bGARFI1" style="font-family: Times New Roman, Times, Serif; width: 12%; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">1.80</span></td><td style="font-family: Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zAY96zO7zIk1" title="Range of Exercise Price, lower range limit">2.00</span> - $<span id="xdx_908_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zpa43WWyRVH8" title="Range of Exercise Price, upper range limit">2.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zeED6FickEu7" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zrATHXsdsAU3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">2.51</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_989_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_znthiLdwpFz8" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">22.500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zr05hsGKk2T1" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">2.51</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_90A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zPVQ0lDDJj42" title="Range of Exercise Price, lower range limit">3.00</span> - $<span id="xdx_907_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zpY0arE8DhRk" title="Range of Exercise Price, upper range limit">3.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zW9nUs58WZh8" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zdc3tsfk4X37" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.47</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_ziS1ED48mec6" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zqK4n58CLQVd" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.47</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_906_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zl7zrKo8IiM4" title="Range of Exercise Price, lower range limit">4.00</span> - $<span id="xdx_904_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zOtP60N8SIE6" title="Range of Exercise Price, upper range limit">4.99</span></span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_z2qVncf8f9sh" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_981_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zbqmpvXs2SG3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.24</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zAKZruaZ7Caf" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_z24Kt6WKcvei" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">4.24</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">$<span id="xdx_907_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_z39MqUfLVFd" title="Range of Exercise Price, lower range limit">5.00</span> - $<span id="xdx_90C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20210101__20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zqVlJeYp28lb" title="Range of Exercise Price, upper range limit">5.99</span></span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_znASOxGeTsEi" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zL2lNFdVnklf" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">5.54</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_z5r3um692w5i" style="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">22,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFiveMember_zR2BohEMw539" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">5.54</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font-family: Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font-family: Times New Roman, Times, Serif; text-align: center; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_985_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_c20211231_z8tKLwcbulnd" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Outstanding"><span style="font-family: Times New Roman, Times, Serif">112,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20211231_zHFMqsxgU1r6" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.51</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_c20211231_z63qsOQqESte" style="border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif; text-align: right" title="Number of Options Exercisable"><span style="font-family: Times New Roman, Times, Serif">112,500</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font-family: Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20211231_znUy82Hr0nV3" style="font-family: Times New Roman, Times, Serif; text-align: right" title="Weighted Average Exercise Price"><span style="font-family: Times New Roman, Times, Serif">3.51</span></td><td style="font-family: Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 1.00 1.99 0 0 2.00 2.99 7500 2.23 7500 2.23 3.00 3.99 7500 3.76 7500 3.76 4.00 4.99 15000 4.24 15000 4.24 5.00 5.99 15000 5.54 15000 5.54 45000 4.26 45000 4.26 1.00 1.99 22500 1.80 22500 1.80 2.00 2.99 22500 2.51 22.500 2.51 3.00 3.99 22500 3.47 22500 3.47 4.00 4.99 22500 4.24 22500 4.24 5.00 5.99 22500 5.54 22500 5.54 112500 3.51 112500 3.51 1187500 0.03 224133 168090 14057 10543 5747 1840 7407 14057 10543 3000000 6.00 0.065 35000 18000000.0 1205000 <p id="xdx_80D_eus-gaap--SubsequentEventsTextBlock_zvMbOvfsvzJ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 12. <span id="xdx_82B_zjYyBtATP2Zh">Subsequent Events</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding-left: 0pt; text-align: justify; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Board of Directors appointed Jim McDonnell as an independent member to the Board effective January 1, 2023. Non-employee directors receive cash compensation of $<span id="xdx_90B_eus-gaap--PaymentsToEmployees_c20230101__20230101__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorsMember_z0k9GL6ItGl5" title="Cash">24,000</span> annually. In addition, Mr. McDonnell has been granted <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230101__20230101__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--TitleOfIndividualAxis__custom--JimMcdonnellMember_zW8BJBWMIp0k" title="Number of shares granted">10,684</span> restricted shares of the Company’s common stock which are subject to vesting requirements and <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_c20230101__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--TitleOfIndividualAxis__custom--JimMcdonnellMember_zP2Ph4zytK26" title="Number of shares Vesting">42,735</span> restricted stock units which vest only upon the sale of the Company.</span></p> 24000 10684 42735 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +6 ?U8'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 " "U@']6/:N&]>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VW40^CVHGA2$%Q0O(5D=C?8-"$9:??M3>-N%]$'\)B9/]]\ M ]/I(+6/^!Q]P$@6T]7LAC%)'3;L0!0D0-('="K5.3'FYLY'IR@_XQZ"TA]J MC]!R?@L.21E%"A9@%58BZSNCI8ZHR,<3WN@5'S[C4&!& P[H<*0$3=T ZY>) MX3@/'5P "XPPNO1=0+,22_5/;.D .R7G9-?4-$WU)$HN[]# V]/C2UFWLF,B M-6K,OY*5= RX8>?)K^+N?OO ^I:WHN*B$LVVY9+?R/;Z?7']X7<1=M[8G?W' MQF?!OH-?=]%_ 5!+ P04 " "U@']6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +6 ?U8>$X.%D0< . Q 8 >&PO=V]R:W-H965T&UL MM9M=Z S/5F1!YU3V)YWNJWD$8% MZJ9Z+@OB[#=Z7M_;-5K(36+!PCQ8/D'H1^N_Y"4'L1-@]2H"8"=D5D7)>,P)H(,SSA[1CR]6ZJE!QG,+%H6WX_2__M<4LV[9CR)]H:OO_#[!F?571T MBHTUB97(V5MR-J0^'#,WD3V,0#>O*ZK"!H>;1ONKB@\8U92/)K$2G^Z63Q+'KFR+.;N) MO!RKP,%JDU\J6&!,4UB:Q$JP3*-(RXQ&N'Y1PJMAU8A552XXK"DP76IE8CN) MK D6TDDX?PL,:IDU\J5L& 1PS#;5M_&AA(7&-L8ER:U,JXBFS?!E'>#ZYHN_#2AE_7MBH3J^@4+ MW4VO;ZY'QT?3*^=$24UK'J]+K4RMR.1-.!?/J3FR?7+9-J?2*;Z@K_15R0V6 M,F1=,_I=;*N\G0,'-Z9VB/3>+/)[$T[06 M[-:,TUY%QZ8U\]>E5J97Y/XFG+3G]*:1R[C,9#-PQV@NY'" &$<.2V1EE'62 M>>KF"ZM?W2D!:G4$NM3* M/8,*)? YPY'E2/3[>'*!O\C[T(U)3@R7QH'N$ MY,_EB>2^_J]0- MD&90TM3H&76IEFH5G,.%4_RU-)SV3]?"&/4=*DK"0JU M\ \83OG?8INQ6,B1][>_JNSQ:A3EF(N[RNE8K2Y"EUJ96^$B<(V+R*AQ2JHQ MP0(?[+ZAFD9WX+C&F [A&G#A&C"<\']CF8=?L@AR#34B@UZ_;=K]OI*65M.@ M2ZU,JS -&,[U;WPAW15[0";^%(8NR,70NF/MXC-X9 M)VE*C%;2[CZ10#U1":LVIGD(,X$+,X%A!W##B>='"S1_#>]9H(0("]S=S*=* M2EK-@RZU,J7"/& XT]]4,G3YXLI<84$KC6J-T-5H/A[]K>2EU2[H4BOS*NP" MWLLN_*1!T'Z,9%(FFRF)9?_FH6D<)Q4=7(U)8$IL6DV"+K4RML(DX+U,PAT+ MI)TB?#V1Q)63E#5*%;"T>@!=:F58A0? >WF S4SE>H4EZ\ID4JN>V:U1_$55 M40XJ8%X\J,HT;GBD5MXKI4RD@1;RVHW'>@U0;H4BO3*VR !6?Q.;UY M2(( 722Q_#A6ML\:G:J58SBL,:Q#F &K, /67DL(ER'EB[0W^U,JB*4T4.&* M1.HZ!PM64M-J"G2IE:GM[ NJ64E(M[[)!G7%!+IAZ#:F2"RI3-<$33=2[2[% MK]=*E2#A[ZA3AE-8X#M4VQORYC3.(0! ML H#8,%I^]297*-1XOF"<302@DI&6:=5M2FM1J^Z%6IU KK4RM0*)V#!>?L& MV,3G(9J.E9Q@!;M[JJ2D-?/7I5:F5&3^5LT\?4ZI:N:B)OP+>8U\>O2>A*O/ MP+C@P#*-F1TB[[>+O-^&\_4-LW2&-FV'*FXU$G,2B*-OY)%FBU3'Z%:0I8H; M+--X*ZW6C+^SLR4^S4NS5PMBY*:KONO=\=NKV]<71MFF_4YQ^_K=A^\D36MC M%- '&6J^U#T M@9&96%A9="4ZV?37=RA_T!(I.FZ]#QO+'AZ?H89S#FE=/>OF2[M0RJ"ORZIN MKR<+8U9OI].V6*BE;-_HE:KADP?=+*6!R^9QVJX:)>?=H&4UI1B+Z5*6]61V MU;UWV\RN]-I49:UN&]2NETO9O'Q0E7Z^GI#)[HU/Y>/"V#>FLZN5?%1WRGQ> MW39P-=VCS,NEJMM2UZA1#]>3]^3M#1=V0!?QOU(]MP>OD4WE7NLO]N+G^?4$ M6T:J4H6Q$!+^/*D;5546"7C\N06=[+_3#CQ\O4/_L4L>DKF7K;K1U?_+N5E< M3[()FJL'N:[,)_W\D]HFE%B\0E=M]S]ZWL;B"2K6K='+[6!@L"SKS5_Y=3L1 M!P,('QE MP/H:P>P[0#6);IAUJ7U41HYNVKT,VIL-*#9%]W<=*,AF[*VM_'. M-/!I">/,[(.L9%TH=&<16G2)/M]]1-]_^\/5U "ZC9D66Z0/&R0Z@O11%6\0 M(Q>(8DH#PV]>/YSTAT\AIWUB=)\8[?#8"-[-NFE4;9!L6TCL;2B?#0 / ]CU M\[9=R4)=3V"!M*IY4I/9=]\0@=^%LCL36"]7ML^5Q=!G-[)=(%G/46%?J#_7 MY9.L(/DVE/4&*NF@[")_FA'&,Y;DZ=7TZ3"C0&">XBP1R3ZPQY;OV?(HV_=% MH== #KI H8#I?:4N4*U,B.P&21QP8!C3+!MR#<1EN4A9'J::[*DF4:H_UT\P MC;IY&268>%^<)SEE-!L0].,23'A.>9B@V!,448*?Z_NRJM0&E4LXQUN_RY,8+UL"7::A8^4%-B8QKQTI63;W0J, MA1E=HUNTPWDG"14I8<,;%(JDF>"I&%D$Y$!G293S;\!8FK)^1)4"VX$:ZR\N M]#"H^K'D2Q/V8C4$">&)*Z&']6#@EXX M1T9^/5:ROMY1RK)4T"%9/Y"(E--1MDX925P:-]V[&K3&(%E?^>R]S00;JG@H M4F"19FRD@Q.GDB0NDQNZ$9(A*806P/U2]2-YGJ0)R\>JU0DBR5YEJJM2@N\H M3:G"6D.BPGJJV)P+K9^T$U<253/G5U?RQ9K58,)YH$4GA/*AR0H$IED.1BM\ M:ZC31!K71 K&%M%GII?9;<;))KZPPK:;H/VG!ET8#H\9QGGD$,!6)!<9J- MD'?B2./BN",?\8@')1=,(J"1.4ES.FPX@< < OG8#3C8;\8U\C_:J%V)7.QH M!ZGZT@<;AH0-)3(8)V@^TFJHDT@:E\BA%=E-+>QRVH5NS*@"45\$DR05V=!& M!>(8!P\PTG^H4TL:5\N] FVW.T<)^U((=HCRW*N*0"!AR>A>ESK1I''1[&\B MCE5Q8#L)VP-0^2%?/Q#B:#9:QDXVJ7CE7N)8DZ=1_3WY_.1,:/VTG?S2N/SZ ME17U8M376*"2Y"(?WJA 8)Y30<<*RVDQC>].^_TFSM;?>&8XP82((=M (,TP MR\?8.A&E<1&-])PX]8!>4HRIUW+\N 2#06)AXLSI*HOKZL:@6XYHN"J"IVM1 MM' 9H]!Z8+[8)IR-[.284UH65]JA*SZ63D!6,>PZ"!Y:XV D&.-L[ R..65E M<67='X@D&>-"C!;+P3GLD8-8O5R6QAY&;"Q,H6M;\ZHN M@#7Z_DXIU"W;/'B^'@<_I7;^ =#QPVBGTHQ')>3.Z.++0E=SU;3??9-1DK[K M3FG,2U!'6%3S3]619+56[Q"] M2#"^@'>17!NP+^5?:OX.U1J\C 1*J&Q;ZX5U@_3:M ;J"$HH.'%1*J?4R[\' MZD^7A6[J!2)Q3QL8@,6]P2=E)+P%&RK9 MU% ]X8[IBSVE GJF1S1P;HTY92/'Z\R9 A8W!9O&WHZVBR!K7^@9$QD1Q"N' M0"2A( AX1)&X,P4\;@H\1>JZ_6F)\(# AP]T I'Q QWN[ "/VX'M^KNI9-NB M]^CW7]7R7C5_!/E&D4YMT^="Z^?M+ 6/_SI\HD3QL_Y4?"ZT?N[.I/#C)N45 M/3>.=7^(5_=93^P35K[)Y+.L6]LL/@(S?I#"OS>:AI,V% MT:ONN9Y[;8Q>=B\72L(]MP'P^8.&K<;VPCXJM'\T;/8W4$L#!!0 ( +6 M?U8O7.DP5@, $H0 8 >&PO=V]R:W-H965T&ULK9A? M;YLP%,6_BL6F:9.Z@ GYUR5(3:9I>Z@4M=KV,.W!@9N "IC93M+MT\\&"J$0 M(!%]:("<>_*[Q)DC\2+/GR;4UL^=T+P(_@C5#?!^&A/U=0D"/"PUK M+Q<>_)TGU 7=GL=D!X\@OL=K)L_TW,7U0XBX3R/$8+O0[O#M"L]40:+XX<.1 MGQPCUY-4 MRV[\2'V-CX+)=WU9)^PE"4CD 'I4#AR]7Q,&D?! ^ X)/J"/Z"W2$??D53[7 MA?Q 5:8[F?DR-3?/F'\&9X"&^ :9AFG6E*^ZE^-RN2[;S'LU\U[-Q,\ZX[>6 M*P08 Q?)V^H\W:"8,'0@P1[J6DN])HF7&H:#;0P,PY @A],66F4EU&&..KP, M-?T*$-D+CS+_'[AUR*GG^(3%'!GJ[Q5SNZX$;>70UE70/N?[>F"K O(:M4E1 M@ASED*.K(.4CC@L2N7ZTJR-M-%7/VEL>$P<6FGR8MQM6;?*2IR3G'-R 6>G-3VIW*MTJ586=0=AB7F: M,T\O9VY9+=,*"S9FIC4QK5?0=<+I;&J.9O70LQQZ=CGT^3F<=>6M$S;Q8J/( M(:,+\2H@G*,[].L>P@VPW[6AT^ATZ3#VY5;N^R1_<5^CFSFUSFZ[KLQ:Y"=N M#M KQC=S;,^D#L(R=1&EN#E+KQE@7(W("G"3I(Q:!"AN3M +QQ:WYV>CI$Q9 M)"ANCM#2J"Z;1[77W.S+K=QW$;*XMY3%'6.V75=F+8(6]YZTN)J@D_I1;1>6 MJ8NHQ?UG+:YF: 6X25)&+0(6]YJPN)J<%(ED2Q:: OR2B?'=Z[GC'YWB3D\P^JYT0&KTD<:JFHYW6^[OQ6*UV M(N'J5NY%"K]L9)9P#7SQ%VYW.7XQGDSW?BF>A/^X?,UB-:ROK*!&IBF2* M,K&9CMZ1NP5EN4(A\4\D3NKL&>6N+*7\G"\^K*Q$'&< M6P(<7RJCH_J;N>+Y\ZOUWPKGP9DE5V(AXT_16N^F(S9":['AAU@_R=/OHG+( MR^VM9*R*O^A4RKH@O#HH+9-*&1 D45K^YR]5(,X4B#^@0"L%VE5P!Q2<2L$I M'"V1%6[=<\UGDTR>4)9+@[7\H8A-H0W>1&F^C<\Z@U\CT-.S9\VU@&W1"LD- M^FLO,IZ'5Z$;]/'Y'EW]>#T9:_A.+CU>53;GI4TZ8)-0]"!3O5/HUW0MUFT# M8P!8HZ2O*.?4:O%>K&Z10WY&%%-J +1XNSJQP''JH#F%/6? WI,XBO0@U)TI M-J6J:U;-J_).[?E*3$=0=DID1S&:_?0#\?$O)K\N9*SEI5M[Z=JLS_Z6FL=0 MJH6O)D]+=:]0SX^+XXPR!S;(=2?CX[D7!D'7=5SL^;5@"Z%7(_2L"!=2Z3QM M%8^%,B$LU?VS#Q.*W<#Q_0Y"@R!XPMB9*RV$?HW0MR)\GTFET#Z3FTB; /K] M[_K4Z[C.)WMZ0LRS#P:>N;="6NTH17M M$_C/L]6N@+N&2HSE/C^L35C#'@3J8Y^YN .U+T>8[S&&S5 );I@$6\'^"4V' M[*:3D3VPH=I\GY"@&U:#9!AZ(#@05W)&>\0*]D.ZDHE 5S'4YS7:9#)YQ0[D M9P1-^O'U0B? 7A=S7Y"XGHN=8 S;3!3>ZWJG"CQ&YXD=J)\#]TR@I84FNHM'"2I M4$4SE4HMT)Y_YUU!/% =D@+Q(PZ_$3K!EY.M4L^U!GT%O MBO.G2V0F0>8%0SQ&&J8E=JHMCA]CA1CQ]@GU!HX@OU?-!N)U'$KP$-Z&>(F5 MY^H3Z(_B!%H*R!Z1=PK'J+@BP?+5$_2+O*^''5][ T5;<.LQ$ZM>;I$YR1@ M1!GV.E<2>AX+>UG=%X0V#F,V$&#:L"K%UD._AQ,!32%8)Q!SM>.9,!( M7+U M]Q+ I:RU8]"0-;63]9RK:&7TLM1C9V''MZ2[.48I.M!"T(:.J97V9O=1?-#= MZVV%B[X)ETEJ$%=#E]1^._U4C"X$]+=':&BVHLP2H*2#5AH:2>C.S"EST9OK MI:RU@]!P,K5S\G#*&,@2,]_Q6??0-$IB'#ALX-I*&UZE=EZUI8[A*HH97%EQ M]\YJE,0^#EPV@*_A4OIM+GW.+]7HWP>1+$7VGQ&JUC]]U+6VIXVE$WME/W-N4ZE_X;!CDG2/-D9GXTH$Y%MB\FM AX[I+J< M ]9OZ^GPNV(FVGD_)W>+ M5@8 *HP 8 >&PO=V]R:W-H965T&ULM9M=D]HV%(;_ MBH9TTG0F"9;\G;#,)&"[O4B[L]NT%YU>>$& )_X@MMC=_/O*Q@M8DL6:GKU9 M,.@\.O9[CFS>T4X>BO);M:&4H</KA)UAM6?S">3K;QFMY2]G5[7?*C\8&R3#*:5TF1HY*NKD:?\(>( M6'5 ,^*OA#Y4)^]1?2IW1?&M/OAM>34RZHQH2A>L1L3\Y9[.:)K6))[']Q8Z M.LQ9!YZ^?Z*'SO\6-[(4X"B-T30-H (@:0G@"S#3"% +,O M):L-L,09K)X NPVPQ0"W)\!I QPA )L] 6X;X#9B[:]N(\T\9O%T4A8/J*Q' M:*)'E=BK>LY-\F/(Y-;UG,*"\M5J%BA6:;.%_3"B4YNF7%XMNF M2)>TK'Y&P?==PGZ@=^CK[1R]^>F7R9CQR6O$>-%.]'D_$>F9Z)J7&"U+NMR3 MT3]?:'9'RW\5I)F>-"NRK,C/8^9ZS*?E,JF[(4[1=9PLW_%SGL7;A/%C#330 M0__DRT&U*W^V3BMX@8Q%!5AQ9=+[@?JFV\ MH%8S><>IV]G[JN-QG?GPHOC\&FYYN.8W0'!D!)A?*$ M[P@Q;<\FW0DC16;8X>,\YS"P(XUYD,8<*DVUB7G2S])&RQZ@S9[C=+1Q;<,4 M+OO\@OE>O\*.\5'5D)"P$!(6 <$Z!6$="L+2%L1^_?EC6Z]P%0H>:;E(*KI4 MJ:\%#5#_ D[OM9M;4BEA;!*Q?X%2#X$XT;FL.U+:!RGM2Z1\ZG"5I%K@0"EF MMMS5MB&V-.2, 20LA(1%0+!.'3B'.G">40=)5>WX8P'_$8(6<;6I']6*%7^R MXFO_6_0[9:IRT'('=+@CW;U,J1 M+N>;#V#QKYEVFD:U@ME\-JQW8EU7:N'CJ@=:% \Q9T6E,V ML7SA9W1PR7S]=0!*B\Z>0E?B$SL,:R7FMV)^;UX4&55*J0T>(B40: X%"J! M80OJ+%BV91B>+W@ASQC8%?'H4V&]417DR_,N%58*#&5388738WA86+7;4=VG M,9^8IH_%7H2RJI136L1T1744XS AGFOTR7/TJK#>K!+E43M5:GV@K"HL>U5< M'\/%DEEUR93]MU906@A*BZ!HW;(X.E88S++2DX:4@26WJ:B_;.I8AF=98H-" M>5%0H*@G<;NG?8]V% ;WH_3$H4_$6':DL,*2 ITT *6%H+0(BM8MB*,OA5_* MF-*#A_0Q$&@.!0J@0"$4* ( =0ODZ(#AE[; ]!,,7D NH*FK!=0E Z6%H+0( MBM:MH*-3A@&M,CUKR*HBFV6.>).1;2?3\GW?%A\/H.PR*%"DRKQVNW'/\\'1 M,<,O8)GIF8,;7#;-7 <37Q0/U#4#I86@M B*UMTWHB.4:W8)J+_QH=(*B>R( M8=^V/=&9C9XQL*ODR18OO75V<_OU]2N/8/=C];2$OZF:[CU=R97[__3D(3++ MUI/XHUPQQ)5W=X%M[P("1VZXY.BGD6%^FM+N)$K)H.RT%B38G>+]5C'* MQ!8Q3.EQ"2JQ4#$E(8Z!35ML*45NIN-A!_?XG>1H;!&]L?4\OU,M$)31111; MDPR/6([D=UXRI69MA*2%H+0(BK8OB_'))NQZ%_^7N%PG>852NN)XX[W+2ZO< M;XS?'[!BV^S+OBL8*[+F[8;&2UK6 _CWJZ)@3P?U5N_#OR=,_P-02P,$% M @ M8!_5GJ-K)_R!P OB( !@ !X;"]W;W)KA+RN]HSIM&/JJS5]6*O=7.Y6JEBSZI< M?1 -J^&7K9!5KN&KW*U4(UF^:1=5Y8H$0;RJ/K!1/UPN\^'GA*]_MM;FP6E\U^8[=,_VMN9/P;35HV?"*U8J+&DFV MO5[V2TK2Z,) ME1=4O!@05K[O_^8]^(XX6X'AF >D7D.F"<&8![1?0 MUM .66O6IUSGZRLIGI TTJ#-?&CWIET-UO#:N/%>2_B5PSJ]OM>Y9N 6K9#8 MHMM<[=&OX%J%ENC;_2=T\==W5RL-]S'2JZ+7^;'3269T8H)^%[7>*_1+O6&; M4P4K #B@)#]1?B1>C9]8\0%1_!Z1@! 'H-O7+\<>.'38--KJHS/ZVFW:MMNT ME:)"D%0RU[S>=5')-6?JTK5OG=K0K=9D[*5J\H)=+R E%9./;+'^VU]P'/S= M9?.9E)WL0#CL0.C3OOX7%!A>%Z)B+C.[M5&[UM21QS7.HBC-TJO5X[$%MAR) MPB!(LT'N!%PT@(N\[KG9_!<2IPMJ+:#8%*(N>,E0/:!&%Z50ZIWYV5PLC$,O M#HIMX/=WJ)'BD4/DHH?GU_LV.J=OSZ3L9/OB8?MBKV\_,5!:\+PKL_4&Y960 MFO^OO>"RO%,7'[DQ31.,I]ZVQ2 D@FC&V^ M;,"7>?']!J2/P.70&^R 6FNF6DZHA6:HR9_SA]*9[%ZE[E!%KI#/;.,Q)1E) M [=9.!@I+O :]DO5E.*9,01L6GQ'D/_0!*G9(.FUG41)%.,XF7C!(4<(3?", M&_ 1)6,_O>SS>L<4,NX8JX]2#.J9R<>2YP^\G*]$O?HSE:)S:3O=##)N!O$Z M[Z8HQ,%49#4OGD8)4D8A%.8#DD<9FE&DAF8(WUC/W]_JR&"2JA%D@'>@S.Q M>Q4GMZ<1S:+0 FI+XC F^&CC3W&.3(Z]3+>^DZS)^0:Q'R9E61?_0N^9A.88 MBFFM^\1P&A#9B1QD*8VG\&VY);0K83@'?V12[*?2+RU2#T*;$YPCU\\P^C1"<:W>HU+4NZ5FLG(BMKEQB:,LR:: ;;DX M3M)T!N_(H=A/HD,YZ!GI*"#RHI '-L:*$[Y-G3C%. ZMF+ %TQ3'\5Q(C"2+ M_2S[9:CH)8/Q"H%L9EP M27"6D&E4N 2C($CH3&M%1LXD7AIJ!Y))%^_JW)WHL0-]G$%;B*?P'9*81$E( M9^"/+$?(FR9*#C2B7C-U$"][OI7KSZ7M=!=&\B1^\KP[R&)OD@+:3EYKZ()X MF^*S]9.X&)($ 9ZFLTN0P) 2S#1K9&12XF?28\PP-T+,03$U18G]<>"-&4*= MP%W<"A,&3J>9[90,0R")F5I*1G(E?G)UY(PK[ISX'91):8BQ->,[)1,:)6DX M@W]D5Q*_*6FVO,YAT']%TGA9^\U).P!B+\'N),D@ MZ=@@4'^#<'\<<=!\,5EP-3WU[8\_'9-UD(;3XQ>'&,:4S"$=>P3ZRA[A^'QO MK'VN\N&TPM4%9$&(I]V.0Q VG:0XF"G==.P7J'\J[L]?9=M"7FQ8]\G4[\Y" M0T 0$5KR0H-YYIK3%,<@'!,29O&TC#LD,4GC.$IG6C=Z=)CN9_W;&<#OT0/; M\;HV'C'D"JDBW&%EDSLTGT$:Q59DV9)Q"HZ;XR(ZM@'4WP;,&\',@.*%[YB> M:9A2F*JF\!V24T-/\8^] /6?F;?X+R3;'LPCFW?(3-WN1QAG/><^E[93J\<. M@OKG\\_=PX#V0+8U^6@+G,;;8S@D<-540IUD*P[1ZZ7 M/?$-/2:DQJN;-NIM"MX<>&?2=KI/8TM _2W!K8!-D.VS\';6Z0\-S?.HUP\1 MU"9UDH7V\..0@UX]IC-G ^%(_>$+!^NU!LPPJ9FG:$]H>K1Q\?7+-W1CAK?5 M/W^>.F??5@2V!E!3[>@LK@0P*H9/>R1/=%BZ9]W^!!:"VJ]N.>Y1LFC0#\OA6P MC_T7OJ-#,;L@1:(KW(=F.D%J2 M1QOR6&O)X]C8V /[LF5WO]+ZP@_J@*_RRK9M]T>)K<_O,'AI=;'C2 MOGPV'@[GS_:%J9Y\_RT_^]!\_VW=M:6I](=&V6Z_+YKC*UW6]]\]&3WQ#WXV MM[N6'CS[_MM#<:L_ZO:7PX<&WYZ%539FKRMKZDHU>OO=DY>CYZ^F-)X'_,/H M>YM\5G22F[K^3%_>;;Y[,B2 =*G7+:U0X,^=OM9E20L!C-_=FD_"EC0Q_>Q7 M?\MGQUEN"JNOZ_)7LVEWWSU9/E$;O2VZLOVYOO^;=N>9T7KKNK3\O[J7L=/5 M$[7N;%OOW61 L#>5_"T>'!Z2""C\FP 9RHBRL>VP:\&\]KO?VINB\K\40B*JHWZ:&XKLS7KHFK5R_6Z[JK6 M5+?J0UV:M='VVVRP_C"#J.Q^K&NVIU5;ZJ-WO07> 9P \QC M#_.K\1=7?*W7 S49Y6H\'(^_L-XDX&#"ZTTNK'?FF.J_7][8M@'/_,^Y$\MZ MT_/KD1P]MX=BK;][ D&QNKG33[[_][^,YL,77X!V&J"=?FGU_Q.*?7&'\_#_ MO6YU-AJH?W;[WH2,)KSJ+#:T^.6@&WYLU3],\ZDI\NQ=!=(^;7=:_?M?EN/Q M\,5UO3\4U3'GKZ,7_K$;?_+T7I\^Z:Q_4#?^6=TU[N$WN2KK=='JC3*5NMX! MNE(W>?:R,7_459$K8U6A;LOZIBC5H:GOS$8WJMZJW[K-+313B\>=U?0$ZG&M M%3C&5'1Z:_9=6;1U8W.U-="6S=Z>^Y4QN&G,WNJ:$QM,W=L( C3;')$ 7U=Z7MNB@9COP$ M+5?U]HHASQD@NR\JNS,'7K_1):,]K-;NBA:'VYNUQ8]%>05E7@(.TW;"(H-, M:![.L3>6+0-HU-;*%G>:5S9[@AB8@[*WBE>Y)_C;75-WMSN0D0S!VB%M!Z5= M'I7>;C6;!W5G&NQ8,@RF/0HR/%TBRHZ#+,&M@I4IK3*M)2X!7=IS.Q=J TY8 MMX"UU-9Q#(,,U#:5I^7&0/&8FXX%[% T;:4;1\JZ,;>&QMPX$,&Q[VBU MFJC"JK>Z:8"3#P((H2Y7+%;O*O51'UJ]OP$3PVA#@5X<"TZZQ;+WIMVI'XH] MC-[>_0)SJMQ;9982U$GOFI-,4-J0G2OJQ?C%V7M>T: MUE2 @_!#.UV:0POR1AML[S^?/1=-32'*(D1X=J>KSL&@'PZD/JS:=(W(NY_$ MM +2Z\T ]L,)GP6/68#:E00^3@X_,MH9$'+;U'LL4ML$3X/4%F4)*T1,"MGM MA=. 8ZD%L%"D\NP/G79$;N(%L'GD:&+Z$;\M,R$JQ[F[: M;5=Z9K1L]:J:]H?\:W-7W)10BJ8"?J!5CLH965IIO6X( [0.M'&#@Z0_$];6 M>'RD4Q&43)VRKFZO2-]M4HI"JQ35K<%6[FF>X7R05M46#^D1/? 7UU_7MB77 MUUB&V;;^V([XM,(Z\#\]@5JO;"%^-^20+&/-/X#0'$A@NZR^*+4IFHU5KVK\ M"OOSXR@O[^;G7]8;YB_?W.N+EQVL_*YL/Y[D'5ICTNG^F:WW"VC:DBJ-MKR [T^\ZL=U$)%8=#:2(E'32\,G$.="EM%(E4M#TMP31@74^4 M\=_2E3:&!4&4>:%()ANB$XPV%J3C7M(TT+V('IK,K93W4+ '3A5,+:BU/0H3 M.QB=50B')>RH3M@Q726'HP-($7X)?A^Q=^YE0/]I]O_R?N(C,:O_H;TF M!;E@_IY"-13VFRQ%@,4Z=LNZ^\(>/=T8'#5RGBJH)&N)Q7AYF!ZGG\%,_MC. M!3MKK7% "N?A0'9P:%+-KZ KL43#FHEE(7I2=$ RQM;"J<$L]HGRZ ^*!@/] M2^]""FBW+'JNYX8XAJ7#!J&!]BKQU"(@[4 03>L>F["!IY$F2-Z(!9ZE,\W6@8\2:!2I%R+15"HTIO MQ+_=UF2+""TW8(HMS+SDBD!%RV""$9T70];BDC01%$[!P3'RS-A$R_$\^Y#8 MH9_"5/4CSR(7+[$SV4?/M=DIU_YRP,\L[5L)#%F"ZQ)Q;&1=GA48FZS:T\'AI4D.T /*R-XXLV3D^/:K7#LE93W]LX@ZEV0:'[I3$ MQ^PZR$P0*A=:B@!=.NZY0X03L* (NC5S(#:E,SEE3YP2_$VO %-(3J57O410 M>I;R' HZZ)IP:N+LIZ8Z=*UG"@J>;N4'9A5GA:PXJ<#(-QE+N_AY65,?BQ+( MU0_@_HK"(O+.8"@Y'@;D%+^59(4[21, .@S_.: ?OOD7M#]![?5W"C,KV-$+ M9Z,-ZQ&OLH"P-62NYP$%'>,&\>,6>MD%'>DFJK])*[$:$3#ZK#QM M#:8H* Q\;)>B0[4O**0^*[E.K'HTZHN61"5?$JM!]M93-?*W^M?XN^^!)1 ' MX_^870-S#[[&N127*$K $N&O*$'I I _KRL#>W[-MCOQM.DSBDW%N%_TJ(@% MG=M._$,'+S;,F&Y\R#QZD!'Z]J*DU+V 4K/=>I>G/QP]Q"3]DAR]L=QEH7*2;)Q&G&L$C*+PP)%I1$ &@1AB M"T?/NIP6Z2ZH'^P)Q;A66^Q;-_8,ETC2(L)J4[WC%7QT(EOF6OC"'6D2S_Z; M/GJ2Y!B \ <-T4W(;-#R%T.K]0X.OD02?>RKB'U2=SY!_P.);<6L^ZZ7_/U4 M4_+\3X_,_@OND[M3D9Y1I4Q*H^-_E]V#0ZQ?>01_U6-\METG"]F M8_J\S,?343X:#O%EDB^F"_R;X_-XDL\ YVRUI"_YK+3C !,1HM\M5RBH7GV'&%^8L9]IC13@!GL5RH MT7"1CY$KM5C,\]5DB./@++,9S@Y@ M\^ERIF98'J?&DI,5;0J8L/E\A2>3X2I?C89?B!$(E/%RJ!:04M 0WZ?Y=+A0 MJQ& QVE&P-!R.5;SQ8*W'TV!3AR* )^L5ME[MMU82>( MN^$EV4^G\\!]I7[ MM,0QQ^X[/F5"7:\MB)2+Q3"?+XF48Q!F,Z M6K/M]D[5$<*H'@LCEZGS9"KD*&Y*]K(Q9%%Z.%ZL$NQ#8B+&1[,4L[UQHTF" M9QJ7K^;@C/DX^;0<#-5T, YYR.RUSPF$)R%+P%;;LGD]7,P@$ TH@7A@K/@< M@:+<@*MOTHB/\++7C9&,X"?/Z&_"O ^NT$4%0I\-_?CI3:B]9+44BRFH@'9U MJ15VMA&U&9;,JA/BAA1K )8DU[L@1%P5LA$^1W%TZ0AQET^CHE.S$/VJ2R;A M5\JE>:MG4D,E+IX#C1T/RKI&M^.1"8KI';@>)>TT.$.KTY1,$9(RZ1$WC)5^ M)L:'#)1/8F/+(8_LI*0SB+43*0=A4^C,%93Z4@F_0I,S@^$Y,2$TX3"?3";J M5^^2ILY^HJ9[]5)V.X#'CLR_U(@(4/J)@X$2SD4K48X1P2^2&(!<+Q:_8@MS M%;@P5S<(^Q':UU*BA<7@4AVY4>QT;;X:'?!6LA''4]V!"+6E_!-M:-V.$FB M$7L>OG6% X+OBN'S;OH@>QT+812L^2F&DD[0$(]FL'LHK,,QP;8P)7N5(AG: M16:^-N:19ZHDP4%TI"XI5XK/>TGD>WA*<.0?2)%"VLMBK=U^OCCNB#4(>:;H M-%)M[#)N$W0&2I&ZIBX0QU<9>P[+23Z!XSX M8J0FLR4L[5!A+/_U=GT9K;,)TJ+RI7W>MIFP)H7^EE3V30/*V7LS.PIKO#.<^I+_S.1>,J] 7SQWA-DT'ZQ M#I_*+T4HH[':2Y.81 B5I$$J?>\L#)X4FXUQ;NAH?,7#8^$X;N1R*+YPX8(+ M1#&D%PK*S''H=M^8%MQ)D2Y)4[W-DE(')7)*Q)>(F\T#9FR*(QMUV9?2X@+D#A=.26N!@7!(WQ>:.+9Y3?>+-@%^L-&10.1UXI\@[LT?;ZGTX MWVE>A_'HL,ZAL4L*ID7;AP-K9TICRIF M:P=52KT-[#L2/\@1*-GMDEH<.D:9]@H'ND87^^"(^>"_KDKZP,IAK5W8)(J3 M+0A)\.R$"2@E""*)&9M=>?^\U]82/#FB71$'MC-,.BF?V;[P/F"A9^2TX M-?L'H^3'F(FR5.K.I+*_' ]S'J;.#'N/TY;9Z+GZSZZ6) ^G,(WO4_8]?,QD M4K/FGC61'\[/AN+:"[?:^+GZZ8:P*WD/*GE@*"L^/@>/4J.0;J*$(ZGZWWL@ ML"EW*;<+V_U^"K,'EOB<+0NQD!R$.R\%" >1=#-1&2\"BS%.Z<.#;>H;ZAH3 MS9T,0Y4R=48D15M[Y@O:\WNG1Y M5#N<99WU>A M?8FY,!DG/9."%-)4AKR6BGL/J6^*X#.2X/3J@]&18@/*,V%DK!][9R@]T73" MK4DF[DR7GDE&)B$CY?E"PH\U&C0(=PYEE!N4/AII&'!13*[.U+23AS!-\D34 MC?OJ"U--IWM];"[YZ]N9G"I. ,L> =;;UBUOX_KL0A^@SAY<.QF;*]&+&Q.Z M/.P.]H5+X$G!6BH,"&'V#K#>&>"/49!R:?%0VM&A;XOQYHC/]A%<(FLB.J0, M*T%-'SC(=@?L16(^(.;4M^^$+<'@9I/V>?D6&F]N:=_54%PB[\.?=!&$)(#8 M^5,T \"$_B2J+@?!F/Z171CU%EY#'UZ!2<)&_4 I1UF9BFKG^4G*NW"]CQY3 MXA]!3]#B!K(D2J;/RZ;M!,-\L"YM&;T_:G*#2X2K#4O90 MF)":4DP(NQ('F+0CM-MO7-^D@E+E,GC4%PXK5DH/Z:8I[HM2H+E\3%:U6.)* M8K'$P?9KL+]+*&8"TM.Z:]VNQX'OA)-D[\M>K^-KW^OHQUPJ[!7529=D65NK M);9_+/.1X6D>P#ARQ+%U7@6;PIN"LE$WG/^!"T6Q5!YR'G$I0'T;JA+B=I%R M[U@N*0B@/O4MM02!WIILO !+T%D?G%$+'9':=X^Y>IAW*<,)TAP3@##V,Y?: M$9=Q_92:,1$ GCFO\[INR$,)TNPY ;+$W=B TV4;2& I+H#C)(6YTM]RTEL@ MM]Y5.O]?$7$C&%_1G^ED#-O@6U?#IXP\NY8MI],& M6-5W'5@V.M+K5)32M^54F]27N,-42]+'==J%4K:7'AXD+1P#]6O=?!;K5L,G MLR[1:"IC=SC5;4UA0FRP==YL8$-7T]FRVW$P+<%$QJ.X<7T.%-SN$!;T\=9 M+ 971API2A[H64V;)VQHP)40$#O?$O$H:;Z@;@M\ %JZJM,H,607)KQ6$G M@&.G7/(SDN*3#3-%XC//[C"/VN!)'&;/HYA"_,MT&*$'XAV.3. *$H8B36-90T;&NT?DH[G)FV;R"CC$C,[SOURZ4(P VD)T/:ZML+? M%:5P";D'V%S70%;PC1>6BU0(N43-O>RD*?Q:1"]#>DNWQ+X.XHR#+/8:&!V! MTRB#%G$0,DI"*D4J>,2MQ]!@&&U%F7+W6';+*)FHF;9VZZI#%E,EG+8(6*_.&2F%ME[ MS=:;DI,!D-9B%;]F[WB@J/[M;#-E+X9/DB>>.6 MJEIO.I683G>AT'7R#++KVIT)"X8Q%X3,2JJH!^KCSAP. >"@05-@ MW"Y8EA!%%K'1?C/6[9*X.0,2G-7-'?GE7/T6_<[_$Z_4!*&_U5;$<;R\(_8F MU>J]U>(5)F<@%Z-A/AR-U'0\SISYOD9\'# M91C\1'5^HO3?FS)X.0'0W#UA_4?4ST--.^M9V0OKNTSI%R X1!F"%Q9G4Q_O)C&UX8OX^.CUHIN(ZO5@/L'3!OO MHEVG:]#/L*K$A;X3RC78_TR>.0>;Q6\0BNO8 D 7FCLNR.);2(9D:8J#TRZI M"Q8L[1)%2ESPIQ(EO1@S.PELS\1-YV]HT++YH\5EQTN!S]=;UR[LX,(S M>0!@[]F0RXVC<;Y:3O+9:L%M2<-%OEC.Y88(9S_;XT$:3<3)(@]/4'-Z=RNF M"C:UEJRANXS%,1TI;XKO8Z+=]QN0T;NM68O*ROW$4,;=&YZK'2,D! 3S2=X] MNKKLA3^*!J,-$^]\H/X6(O#RI >86_1"++ZAMU5@+L2=/6<%7H497(' M+&>"+AGR_F;]FV15[-QSZ659UM7:]E(#P.E&0\[E2\4@W,],!>@=%U&S3]QL M&NY3T)7)2[=ET\:+7@^V7%PE9%!<<*_UQ>MM@3%H'U=>W5[8,!/_ Z&)M,QB M1N/OMLH]]E"8.DHZ(9&3"%+4L.M@!\#QOG 5DH1%N::2MUPM(Q_8NL@YN4VJ M4Z=(VZW#/BC*^;-\>1H8K)#41U.QPJZ"(BH5+DKMVN@%+34/-,[6Z)P.(%$TTB3 M3,0T3'(,4.3L13$'!J)>N-LVODXAOB0 7E8;G"R:V;4!2ZPV-@1L)LDK:88/ M ?\9?.?IM7.9Y#(:I?D,WVM7\XV#HCU++,Y'N-L*=])Q3^B.F.'"AG")NW%7 MQX9\5Q1UDX]\$[%N9>.CB]\:;F8@G4P1AV&BA48+5V"DUPVK,#(O '[Z1@3J]EY,A_G98T"Q$:Q?.\OC+J&. M;)8#F[.19' N %K59V&]+VS0F]D70[C^;1&O^>/U6";IN4)?S^2$CG0&SR>2 MOA(]#J3_64L",^3A\\RWZJ="$,4[N6CO?%BZ?UM)0U4C"26@):T>=E6R!)L! MN71$->QUX2\X]2#GS"[W<,4E?1TLE@SJF%$&(GL+<%JIOQRS$'5[WAFY8+(U MI;S(N=U\G+8H)(B^8B/ N MC"]:OG@Y3L>[5)]=,M[22? MW$3N:8.4X*BW9!U]O\ ,SI)'0=W74XE'&CS7&U@,?:<#EAQ3$IXNRU[V6/;J MYHS44P;N7,A5"V\@R/6]$OC;>ZN+VFJZ>%0ZI2FY'^8-SUU2&5H;FQ(MN@7< M7Y5Y#VX\',V]>AB_H!"#W*:<[C%3T.BZL5P36@(F@^@A2ZO1DRQ]B4CL#TFR^F??*^*$FFR6<[A-V(SK& 25=XNHY,+7 M#.6E."D&\&##H6@6!.U,]=X5YUK&<3"@$J[Y$#@^$/\S.M/"R#M=BMAT)"JI M+ 'QA?0=P864G,'7X*"*0$S15OX5 ;'*R)&W7'A*_>T;G72;N+0[K\AZ(-TU M.[,K5<#UQO:+/(]W),T;"Y[')S3 *&DX/W^FH"#*QW8[=".D;Z M2]P/W*,6RGM!3R482U!%RTP<)O^=.73'H_CJ0D M#:<54[5%D2P[[=Q4NTE>B9)@4IS9[$SMK[6/7\E#\:V2&YZT:%PF[.5](7@* M;;W^G+UB]!"<\!\>O2S+WY+#04AD-GVV&O-Z=F%6VKBDT:X,Y3C M92X%@MEC[NM4K%!.==34:,I#U/I(QZ<-@\&OOYBKI98W6]<:^,^K/91'[" M(T>C0<8THK)&DE]Y(SBGNW^2O#J#%DX()>_ ^M*=H1,'N'\J1ZK:(\*>U!SB MW0@N)KJ7;3S092LK)H\<\$0!;+E_BY;_4_-2P@1_6';NHK MZ)<#U_%LY_M4<=*8#4U*-%)T2UF?1)3[FOD"E*$R(+K.Z9A_?]HWQDII MH/ZNVTS2<.KI^]K:;P )RR8.\9%>P,;B4''C&X^BW]?R.[^@C=U:J>BQ<6," M^+?MN#G.YMWS:WM)/B/7ITL!05WK,]ITM[KD1>-"U)3N=HV!!;&%]U:Q>]F) M]Q]U8NNYDRD<\F-L@Z1[4Y!GMNG^;K27>1%BOEEC,Z[ >/GFZ_\-L3._.,#! M)R@I8NQWJ68S&A&A?O/1_FB^F23VEZIWS$CZZ< M2LLG.H=_(SMOUD#&<#!:\I_Q+/-LUGO:,_\DB&E )$Q&"EBOJ00,:EIH6Y*60&Y%<>:M\2_943 MY4DAG\9!91V]1WI:].I1/@^W%T>C?#P;JJ$Z]R;F9\E[M/D-J-?\7E=V3N65 MVN%I>"'Y2WD/=QPN;S/_$6XV551*O<74X6 Q>R)OL?%?VOK ;^6^J=NVWO-' MJLGKA@;@]VT-7+@OM$%X3?OW_PM02P,$% @ M8!_5OBL-]T) P =P8 M !@ !X;"]W;W)K)>['Y,>_Q/7)F MM-QK\\/6B Y^-E+9550[UUXFB2UK;+B=ZA85[6RU:;BCJ=DEMC7(JP!J9,+2 M=)XT7*AHO0QK=V:]U)V30N&= =LU#3>':Y1ZOXJRZ+AP+W:U\PO)>MGR'3Z@ M^]S>&9HE(TLE&E16: 4&MZOH*KN\+GQ\"/@B<&^?C<$[V6C]PT\^5JLH]8)0 M8ND\ Z>_1[Q!*3T1R?AWX(S&(SWP^?C(_F?P3EXVW.*-EE]%Y>I5=!%!A5O> M27>O]W_AX&?F^4HM;?B%?1^;LPC*SCK=#&!2T C5__.?PST\ URDKP#8 &!! M=W]04'G+'5\OC=Z#\='$Y@?!:D"3.*'\HSPX0[N"<&[]43VBR5Z 9@T]:N=K"'ZK"ZE>"A'2,8MA1S#4[R7B+Y13R+ :6,G:"+Q_- MY8$O_YTYN!6VE-IV!N';U<8Z0]GP_27+/6'Q,J&OD$O;\A)7$96 1?.(T?KM MFVR>?C@AMQCE%J?83[_%2>C+PO[6#B=L"D_7,(XFI::ZL@XKT%MP-<)62RI0 MH7; +:U=P@/5?]5)] %/.'HB;#9HQF>"_Z]DDWN^IQ1U: 27%KBJ0F6"4- : M7:*U< :+^&)1Q.>S!8UG,6.+>)[/)_>]='B7IRPN\@S>PSN641SEVOO)/]IQ M231'-YYEMF!QSBX"2TJ1"U; ;6>\#Z\N#MYN=--R=0!\Y++CWK35#1Z="X>- M)=I2=I3&7N9XQ,2+KY"L4.G1GJNY\Y@#[)%2R9E.'NB^+#I[9!O.B@="+Z0_ MH+,#.<56V-#]4Q:&SF2T;NP4KBRUQK*.B9O:72F)5VP%@-8,&S2ZT/ NE[I3K^\*X.G;5J[Z9/(7W+?D3-SNA+$C< M$C2=GL\B,'V;ZR=.MZ&U;+2C1A6&-7T9T/@ VM]J2L%AX@\8OS7K_P!02P,$ M% @ M8!_5EE#2@B9!@ Z@X !@ !X;"]W;W)K329-O M1,F;L:Y%A2\K;4IN,37K25,;P0LG5*I)% 3II.2R&IV?NK4K=M87?;"F)>RZO[S;ST/>P)9\!.!J!>(G-[=04[+5]SR\U.CM\S0 M;J#1P)GJI*&G$PMLVC')>YR+ M#B?Z"4X8L?>ZLIN&O:X*41P"3*#43K-HT.PB>A3QEO+,T M=GCQ+RSUV97BE3TTF/V]6#;6($;^.69[AYP<1Z:\.6EJGHNS$1*C$>96C,Z? M/@G3X.4C>B<[O9/'T/^'AQ[%.:[E!VV%%X_9\4-VRQXMB]URKI&4C14%TRMF M-X*MM$)VRVK->(.U$W:-XE&T2M"&X]@>_"O*I3#>X&/V<"7TWI'(;RST9[/, MGV>S_;%WT4I5X$SO*2_KEVR8LK=E;?2MH$,:-O?#:.[':8)1$$S]*)AZE[JL M6XMS[BT*_2@,?!R)43@+_3B<>V]:4TG;&N&LUZN5S,4>"5$&W-F<16GD9V'B MO>?Y!I2;AV1%_BS+_"R( 3V?X9!@YEW?O+XZ.'T^3?PD#C!*YJD?32/OG4"M MV6A5>'+?GCB9^7&6L#A._'FP[L-\91 P3AB,QP9>#?: M!= @!0VI/PTSJ- T)]XBS]NR59S<70B$3BYY5U !P4MM MK/S>+3R+X9? GZ8S]IPF80HEIA%[[AV/(Y]5Z#IP*=R2SOPPCFD"-M/$GZ4I MXN'^-$]\0Q]J1.,S6>6J=9XF&@]T\ME6& &4+ 3E8#E8[*;AR^=($4/6!8@$BH& 97[:CY)QS&:IGTX#HH)6 M/J.&&L^I M=+UP&AR^+ZDF4(X@/5"ZAMT!F<[K)!GP._C70>V2(=.3S5-"!Z M[\.8W=#6093O-E.#0ZQ7:-*HARB3DBL%MRFU2W4N#;OEJA7#RMIHQ)L[HS_= M (/04"=R^-D,E-'N1I92<:/NF"SP3:XD7Z).].(]Y, >Z;E_I.<,4H,7K':[ M4[P!ST4)1'@V%MK9T6P#,"(8T+P1XZH*T#+(!.JNQ3*>D&D6M3 M<-CD;:7=#.YX,0U>Q/ASRGH_\B.K%[5"W1U4 ?&T+!HK2V=&KA&7L,6(;I^S MJ=O[[#[8%;'L I(R9U^Z+&5#(=(XRY58(]%7 M(UEX[WGO,>]'G':LYKB9(@ MOSO?'*K(D41]:E,XW KCE#*"KGFD#,7-8-\@TQQ6@SYAQ][-T:CA2\ R),62 M+H:XTI@OB%&'-3#DVA2JTX%<(5X^Q,,3D@2^(9>1M;MP6"") NG%O&JD-#K"L2_&?7#=FGY$67HX <^FS7UR0 MEFWI @1BH,=E\58_#)@^3Z6A0!85=^SK+TRC=P GOR.Y#]3$T-X9/1@=V,D2C'[ !Y,GX>HF^$X3N@WS= AQFBF[_D=ZZX),9N/43,_ MYE83>G]Y2+H2UVN#:N[.T+5K)N!*?,.GXIX%5Z"G[$YP0UN-;M>;AYAS]!=* M?,ZFO_^,>*O8C7:R]_XH MA5F[5Q:5?Z1A]Q39K>X>&ULC57;;MLP M#'WW5Q#>,*R $=_CM$L"I.UNP#H4[2X/PQX4FTF$RE(JR4VWKQ]ENVFVIL%> M+(DBCPXI\7B\4?K&K! MW-="FHF_LG9]$H:F7&'-S$"M4=+.0NF:65KJ96C6 M&EG5!M4B3*)H&-:,2W\Z;FV7>CI6C15AN4F;:AM-Y+ATEW)M->URBK/3C](R MN>1S@3 S!JT9AY9@W698]A"G'43R#$2F%,HT&N'';&ZL MIJ?RX]CDQ:U;BQ*?^,*COT)^^>A$/HS<'LCQ:/-992D7-:"Q6H!9@5P@+):BKN5P",V0[@6L2C:HA#'+X M%]&C:\5ZCMI[N%KXUQ)[E\RBI*-> M4MB*+H<>:=L36W3/#?6'DU5IPY0LX= MLCP.DBR#E'"29.3-RMN&:W(32!T+_)%)G\DH#8Z':3]X7Q3!>D^]AL=YD$0% MY$4>Q,>Q]PF-\5A9-G4CF"L#JY6V_#=K!>9U'!5!ED9P!*^S*(BI+XZ\)T4, M0)+4OH1\5 1%4;A9F@=1<0RS'3 /[TEVB?J&N5H,BR"-1Y"DY)A#' V&L.]) MA3LZ4*->MFKGKJV1MI.$K74KJ+-.1Q[=.S6^8'K)I0&!"PJ-!D7N@^X4KEM8 MM6Y59:XL:50[7=%/ ;5SH/V%HH?5+]P!V]_,] ]02P,$% @ M8!_5I/> M-U,"!@ / X !D !X;"]W;W)K&UL?5?9;MLX M%'W75Q#NH&@!Q=;FR$Z3 $G:8CKH$C2=F8?!/- 2;1.51 ])Q4F_?LXE9<6Q M';_86GC//>=NI,[72O\T2R$L>ZBKQEP,EM:NSD8C4RQ%S6Y>W:K+\]5:RO9B%O-3%O77#]>BTJM+P;Q M8//@NUPL+3T879ZO^$+<"?OGZE;C;M2CE+(6C9&J85K,+P97\=EU1NO=@K^D M6)NM:T9*9DK]I)M/Y<4@(D*B$H4E!(Z_>W$CJHJ 0.._#G/0NR3#[>L-^D>G M'5IFW(@;5?TM2[N\&$P&K!1SWE;VNUK_+CH]8\(K5&7<+UO[M3$6%ZVQJNZ, MP:"6C?_G#UT0.-[>D6/YGEM^>:[5FFE:#32Z<%*=-2MC9R\\"DLSYR *+GHR*SN[:VR4OV,4)^Z(:NS3L0U.*\CG ""1Z)LF& MR75R%/&]*(8LC4.61$ER!"_ME:4.+SVJC/US-3-6(_G_'A+I(;+#$-009V;% M"W$Q0,4;H>_%X/+UJ_@T>G>$8-83S(ZA'PG]4;O#K+XJ*X+QD'6J?RQ%<*/J M%6\>6>4?\=5*JP>)0A;5(TOS,$^F+ O'^!V'<1J3#>ML7K^:)''^SGA;QA=: M"'2B-:Q4K%&6%<@].IX1/CC(LN45N^=5*]BBY9HW5@@3TBNKI6L\F-R+AA.& MTEBJ)9]5HG.PXH\.?AALD6!+;IPSO!%:E,[97 *CD,VBDS5DGYJ EZ5T/6Z5 M:U'X;6S([(N"%J(1FE>( V)R+TN$!_.-;7"@90ID5,F()7G*#-\$B<2R6\X@X#BIE:;90!2:R' MSU);"D0&4P%F]KY% MI9J%,V#0+9&"&6(']LQ-.;/%OXNX9P0%KAV@_%#BO0:$T6EH6(NQI:M'(N+L M7:+)T&,Z_\3W.4LIMOT0.36KY,*E-@!XS7_NUC2B*PVYF6M5/WG82\-&AG.Z MY6Z3G$4C?U$3>'F%JH%>^$R7Z&E7^ @O:.#UAJ%O261NAQ-Z<5?MD%V9(RW3 MUV;7,11#6:\J64C+H$,\Z[>@I;JB^*#NM&.)3IDIC1E)BO4V8V5&P_<'E"*"MT4/F&]K#?HYXIKNB-46N-#R\NNW];H[VPX9A_F<^'GUQ]M M(UBW/6U+1070*"1[7V0G:G[2-PJ1%0\8'>C*P,T8-,[Z2!=('PY>J[9Q/?<; MFV11.!F/X3Q/XC"=1"P[Q=Q.\> TS_ J9W3%%=IACTY3X*OJCDI=E&"792M M,9DG41BA',;1&-61=FKV!YAW&S2 MW)_/0C\_,1# E0K&MZLZM+-PVD0KG/[-65^G 4"]8_:E<^S+\K9S'"2D".') MDS"?IG2;P7L>3M,)W: ;IG&8Y>[F%#>G81K'=).SZ11AB)^%H=>#_D$$IE$< M?!8&A##"6NMV/3IC&,O>Q%$4QE,4R,LI?!;)[?UXR6D*X*- :+W9^Y^L7#-' MR/@TC"90,T87(P&'CI*CK1-]+7#LH.\6@UF(H> /]_W3_M/HRG\1/"WWWU5? M<&J1#8WQ.4RC83X>^&[$NE_B\$YH6X/U&ULG551;]LV$'[7KSBH0;$!2B12LBREMH'$S; !S6HDV?HP M[(&6SK902O1(JD[^_8Z2K7A9XA5[L8['NX_W\?,=)SNEOYH-HH7'6C9FZF^L MW5Z&H2DV6 MSH;;8T,Y*Z5I86NIU:+8:1=DEU3+D492&M:@:?S;I? L]FZC6 MRJK!A0;3UK703])B^\"?J]P9XYL<$R62GUUBU_*J1^Y@E!B81V"H,\WG*.4#HC* M^&N/Z0]'NL1C^X#^4\>=N"R%P;F27ZK2;J9^YD.)*]%*>Z=V/^.>S\CA%4J: M[A=V?6P<^U"TQJIZGTP5U%73?\7C_AZ.$K+HC02^3^!=W?U!794?A16SB58[ MT"Z:T)S14>VRJ;BJ<:+<6TV[%>79V551Z!9+N'DDF0V:26@)U>V%Q1[AND?@ M;R P#K>JL1L#-TV)Y3\!0BIGJ(D?:KKF)Q$_8G$!,0N 1YR?P(L'CG&'%[^! MMQ!/8BG1@&A*Z @+:>"/JZ6QFOX5?[[&N4=,7D=TG7)IMJ+ J4^M8%!_0W_V M_AU+HP\GZDV&>I-3Z-^ER4F$U^O[55GTT@MX"7]P>(6JG4?T[4)WI5$*2Y&% M,M;0+[6B<6NU KM!6"E)/5TU:Q"&?)=P3R.C;"5Z%' X9?X2]&X/.G>@'FF- M]1*U=] ;7GJ8=R^DT!4:SZ7O:%08V/:2PAF,(A[D2416PGDP2KEW4V^E>D+T MEMC@JK+/T828L@Q8&HQX[!UH;T55@J5)0QQ6\,/BX?./,,JC(,D9)%D1"- MLT$./.CC4A5=N*:!H#4V%F0EEI6L+%W*_Y3EYAC\@8?Y(%_R0.# M/+>B:5?41ZU&_?Y=QMGX@R&9M!9-5^ 9Q*,LB"+',LX29WE?ANWSGMDYG'N? ME.GH6*H=F\+E.O>#>#Q2G 6<[HRQ"!B+@]R=7YF"IKIH4+7/<3P=!1G-IB2/ M@XS4[J2!@S3?>;=.EIR-Z1A.=IZS8)PD\%J+AT5XT!B2M*C2[&(Q]T_[CT"ZNVW4!?*DO/0V=NZ#U&[0)H M?Z6HT_<+=\#PPL_^!E!+ P04 " "U@']6V=';,=P# !X" &0 'AL M+W=O5(DX2Y))7#$N MP^7+<)5>WXZ7*V'\+QQ:VVP:0MX8JZH.3 HJ+MM_]J7+PQE@ECP#R#I YG6WCKS* M>V;96&-UZG'?H MVQ:=/8-.,WA4TI8&?I8%%M\3Q"2EUY.=]-QF+S+>8SZ 81I!EF39"WS#/KZA MYQL^R[>U<,]-+I1I-,)?JZVQFFKA[TO1MERCRUSN?ER;FN6X".D"&-2?,5R^ M>95.DIL7E(YZI:.7V/_S)%Y$7];F*(/I ,ZIX9T,'MD19C[%200?N?Z@&5VP M'.E^%,!@K57%C5'ZV")_L"7"FU>S+$MNUNNU7_33].9'X!+<-JM4(RVH';R& M-!H2\30=0>J\_=:((SA/Y(\.UEG?J:IF\OC-J526[WC._$W=D7]O]H!459J& MS/KYYG8%)2.)=:V5@YUQ.4'I],: 4_B@&-'04T7D$HUQ"-'1![3N@2@MU^?* MW>()/8 /-#NG>&( W#CY:B_Y5U)":7A'VQK>REQ5V*;N 2M&KV=-$A&U]*D<,+M%VP=:/SDAXAIX;>8 &4B!JU/8)0%%XKY*YD MLA"H(UAI_E5)]OT)=HC^!%T^Z-"2:)8D49(D5!J3;C2$41)=36KE-G]B=$M0 * W7L*'.4C0" ]IRM61. MM1G0[<=JBSHXO0#P="4--J72]B>+N@H$9ULNN.5HK@-?[)V(B/)"">8U9>@U M9-F4*G+D1L0RFZ;!*L]U@P4= O&@$RG!!S&.LI2"CD99\H30]&X]3T;)F/K1 M),JNTN!!R?W_$C6+DG$2I>G$C[-9$@VOQD_L!9%"Y_*B/5QZ=^*S;E"AWON> MY\Z#CJ5M#/UJWU97;3?Y9M[VY$=&]2\-"-P1-!E,QR'HML^U$ZMJWUNVRE*G M\L.2/@U0.P/:WRD*J)LX!_W'QO)?4$L#!!0 ( +6 ?U8BG:X":0, ,D' M 9 >&PO=V]R:W-H965TACW0TMDB*I(J2<7Q_OH=245U,==#]R+RJ+OO MOOM('N=[I3^:&M'"LVBD642UM>U5DIBR1L',6+4HZ<]6:<$LF7J7F%8CJWR0 M:)(\32\2P;B,EG._MM;+N>ILPR6N-9A."*8/*VS4?A%ET[=]B7\_4X96J,?X+^^!;D'/9&:M$'TP,!)=A9,^]#D(9%G>449Y?WV#"+%:R9M@?X M33-IF-?+S!-+^,XK*7NL5<#*OX*5Y7"GI*T-O)855E\")$1L8)>_L%OE9Q%O ML1Q#D<60IWE^!J\8JBT\7O'-U<*?UQMC-5E_G2H\P$Y.P[J+\DC6?3*6197.0IW.GQZ)Z7-=.5 M43*&?:V &V @0AZU!=5I6"ER<,8MU]1#%!'JI.7-9T*.#(4SXYN+W,'-ZP\N MX#VSG68-K!67-H9WDDYQ"+UC!\@F<6 _8O!$)2J?\4BN,46<$+'M-'%VM9D6 M2\X:_C?-\5/'6^J2%K9:B2]3 Y<>@0E%Z5V6[Z HXMDDA:#"K]01:7=]!?]= MO9.=="H[K2E?^U+?H$==TP'B%(?%*T6O"&3E8U*$5PP,7 M'6V?.V#QZ$BDZU;3UXE[I$3(<"3"C@DGN1E P*BMW3.-\,/CZJ'X$1I>4G5T M*KPR+PSH(?N7*'0P?IZF(!6SHHG&O>CD8V*V0E[% WLL;)6IM*.-R:S<@V1HK<,U7E*$V2XU$E5#TX._'/ M;LW9B6Y=J6IY:\BV527,[D*6>GLZ& _V#SZJ3>'XP>CLI!$;>2?=[\VMP=VH MEY*K2M96Z9J,7)\.SL=O+Z9,[PG^4')K#ZZ)/5EI_8EOKO/30<(&R5)FCB4( M_-W+2UF6+ AF?.YD#GJ5S'AXO9?^@_<=OJR$E9>Z_)?*77$Z6 PHEVO1ENZC MWOXD.W]F+"_3I?6_M VTLW1 66N=KCIF6%"I.OR++QT.!PR+Y!F&M&-(O=U! MD;?R2CAQ=F+TE@Q30QI?>%<]-XQ3-0?ESAF<*O"YLTM=5B/K3$E[,G)0P82CK!-W$<2ESX@;I_0!$@I+[^M_PQ,N;_#\.TY6R6:EM:R3]^WQEG4'6_.VD9D\G2 4K'2W,O!V???C8^3=R^X,.U=F+XD_>_'[$5Q3QO[JW8R6@[I M9;A^44YMA"^O'XRN(H=Z):>)_V-RA63^1M0[4I9J[=1:R9STFLH'1FU *!P) MRDJA*J9<2:A EN>2Q :-Q3I2;DB_'&)(%0@'4"Z K/T MPM@S4>FV=MX9%I5![4JB3PFK:Q#N(FA3D"AS;SE$> P([31GTPX@@/>NP"G# M-J3W55/J'4,>G6^,E '\FSHZ;XPJ*>52&*>/X04)-.2PG-$OP'6TD\(9(-^NURJ0)D?9G-XTT@O'=GT4^6)DH2ZACT+@G M@J%N14E6E,+X,*SI%8V7LSA)$AK/P_]DNHP7QXEWI=V@MU%Z[.MZ_. ,VGW M)"2>DY)E\>F%%L;GSI4R:.D:<7K-S[__;I&FR;NGF?WA^-V;&($I=^Q&V^ < M:)O\J!'&[2+KVIQ-9I\A&)P(D!=C81;&"5EY#Q!*/T$X50#QRK L5I\=ZNU, M[:+"RL?S=W^&67M4=0[,S(Z0Q;#0Y,%FG\.H ME$J*&JSKM@1EACBS)@[0NG77R,J_$QKA)<3>-D-J=Q$L^F$UK.X\5D3O-)/)DO M^WBG,]!/?=P_B%U(X!2_?RCSFQ$Q7==H\<@@U%,FN^)J&M2O[SMLR<^Z0(<9 MTH_P"0&XOB94,R=PIH^>R>&8Y'HM_QHOQC-+%(EXLEG35+QVL?A0FY4S;&.?"I+*@5H M5BU,E.A$.6R Z$>L@C#*:FQT?((F[XS*T)F02CK[1&W-6%;@NY?<:Q]EL8=( M9$ 9V4$U]D0DREHY>LW70$57,FHQ[0W]>'Y^^\;G'/.[K2P!?A7V@:[K_=S6 MDB;)/@5@#;I)*=F!5VD\2Q+N%$/"QD5<=3MZU3TCM+,:!E0:N8P>5!_0 UP- MC>A-G9-;59;>ER%=!V>P,JFJK0[LMX<.T*$#')[-V+PS!@T0U&?NUS%8E<"(1.Y+GB MOL:/]DY[8T)#$CVJC-CR ;'Z:WNB/Z/,/4@%<;[L#!1L_'SJ)GHK[8-M?P'F M], -+,E?1?I92'A0VD(CB&'C "P/&94_DS?/IDTG VUF#\0U'+=/3H1&ERK; M,8C[+<&3K84RQ)M-/_4^WOW>,W6)E3-U=^R;M3=VOQ"%4/IE16'%8*"BD"C[ MB?4-KO31_MQB1DJD=5](3I@-,R$*O$[D_6(49KC\PM/0[SI8D(Q3_^6%#RM. MQ,LTOR(=\?[9+6;HIJ%7&,DOD-Y"7B$QJY3.'V]\N80A""[D<1/-]W#L,XA/ MV2B;&;7BHEA!>E@M'WL=/>?UWVQ+IW(<8ODK()#&(L(=LM+/D++RPE>^!G#/5C[EBR1JN0W5S^' M,V$+6NFZ]4N7+-5&\0HN_58KI1U&G"&>"BI\\^""VS6*%U1L2@U*H%N*MQ#P MF4=P1QFV)_B MKMJ7%B!NY>*KHK\2J'#4LB+9Q?$Y32> M(S[CR3(^7J3TU!OEZ."+0"51L?S=@]5\_!%X8$\?)?Y@(+' M*Q@FQQJLR7 ^&Y )WSK"C=.-_[ZPTL[IRE\6$N]NA@EPOM88+-T-*^@_.)W] M#U!+ P04 " "U@']6&DBV@\T% K#0 &0 'AL+W=O>WON1)]ME/YA5@"6/=25-.>#E;7K MT]'(%"NHN1FJ-4A\LU"ZYA:W>CDR:PV\=$IU-8J"8#RJN9"#BS-W-M,79ZJQ ME9 PT\PT=\"-J:W9A3)7*D?M/E4G@\"<@@J*"PA<'SI\D ]8"0O>5/9&;7Z&+IZ4\ I5 M&?>?;5K9.!ZPHC%6U9TR>E +V3[Y0Y>'GD(>/*$0=0J1\[LUY+R\YI9?G&FU M89JD$8T6+E2GC>/& )YQ6;)*\+FHA!5@?"9D436ED$L&#P48XX3G(&%!$&K!S(IK M.*&>*=F:/V(K6U1K]]B0=@6DXBE=@B885$$2-:Y=$4TA&&LZ88(D? VVT=(, MR7]W (L%-KBS9Z%>*XVCA94"3S5(= O-<,N6V/I,"P,$:\12BH4HN+0,%9PY MSQD_'O7!>2\%+ET4Q2-P;1A0"S D,-1ST$AB)E"?I"H:4W>)$+9L*R-?K M+28Q\W)OZ_,>WJ,6H#X(O=_(@(<&*$T]"WY/Y@CBJ?<5Q_JW-6AN4=/[K+!* M4ZXQ0SC2-ER7AKUF)_B7)WXY - ML"R=H%K"HC3VXW#BW5I5_&#$*IS:W$W=:!+Z439A81[[DS3V/LE[,):H@/QA M=Q^F:!Y?15GFW;2$18I<%H5N>(4K3(GW#5.L$0AMI3D^4S])$@2R7"[%O,(Z M3/*QG\;D1^1GX=B;\K6PO.K%NVC#95G@)U',3KP[10+'JO":17Z>Y7Z0)VX= M!;$_#K)#V5Z93KV/X@%*;Z?^=ARCJUB6=[1)(]QD,7O7FF1/P3RC^)U739O- M2V(21UICUDY<H05MBP3A+@S>L6&$E@.JI-A*T68DU M4T718$^H>RP=1U@-<$)MPA!%J'+H4?]NYT^I$$XJBPU?"?2P[5G3%"O4=9ZU MX5./KY[P9H6=YHQB,H;L=M_B'@Z]M9(T?+8 :ZWNA;M6O.WFU;MV]+4#DMK\ MI=9^JJ][AEUX>\.]+]%L:[_7OOO5E&) =:R?'\9C/\P"JFON1WF\9^';=)SX M:90C6:(PPX)GWG17A_LM8SQ^P)C9?P/W#@-W'$JQ]<<),2A*QM3^!U\+G&JF MF?^)Y"&*+ "G-_*:AI?!.G4H0QP2A9(%\H>W\[S+?8?RTZLUPE%/8&B#PQBK]Z+FW+Q8(/_-/%>G0M7\5YP;1C];E8^=(ST]XH$F'ABSY MXNU<; .(PF' WG0/'(YTUL^TWS)YL0NQJPD+APGJQ<,0U6@J 5Y-B6,'W[Q@F*%(,(Q(8C9CGQ67-/+I,RCI4QVT&)/A!"7: 1L0 M7OOB!2:URJWD_V)4% W'J)&3-7;LDC3J76!KT$MW33?,W4K:N^SN=/=+X+*] M ._%VY\17SA&B72K8(&JF(AT@!]^=S5O-U:MW75XKBQ>KMURA;]F0), OE\H MO"]U&S*P^WUT\0]02P,$% @ M8!_5OX.-'S:"@ B1T !D !X;"]W M;W)K&ULO5E;;]LX%G[7KR R@T$*N(XE7Y+T$B!- M,[,#M).@Z+711U1.JKLS*4KM99N:$I5X,W"V+7T6-KEF2NMDADCK?.S M9#2:G:VE+DZNWO#>O;UZ8RJ?ZT+=6^&J]5K:QW>-LZN MWI1RJ1Z4_[V\MUB=M50RO5:%TZ805BW>GES'K]Y-")X!_M!JZSK/@B29&_.% M%K]F;T]&Q)#*5>J)@L2?C;I1>4Z$P,;7FN9)>R0A=I\;ZC^S[)!E+IVZ,?F? M.O.KMR<7)R)3"UGE_I/9_DW5\DR)7FIRQ[]B&V 3G)A6SIMUC8SU6A?AK_Q6 MZZ&#<#%Z B&I$1+F.QS$7+Z77EZ]L68K+$&#&CVPJ(P-YG1!1GGP%F\U\/S5 M@S?IEY7),V7=3S]<)/'Y:W'[M=+^\0)6G$B/IK"KYRX M+3*5]0F<@;&6NZ3A[EWR+,7W*AV*<3P0R2A)GJ$W;J4=,[WQ$_2"9.+OUW/G M+1SB'\>$#"0FQTE0D+QRI4S5VQ-$@5-VHTZN?OHAGHU>/\/@I&5P\ASUOVB. M9VD=Y_0WXU44QT/Q]$GBNO(K8_6_5!;=R%)[F8L;LUZ;(F*D81?@825!6\Q& M@]&(_XO1$+^QF![L)(-I?^-\?X-3@HMDD8E[!*>RJDA!_%2_B&YENA*!76$6 M(F5^A"-^A%O)/!=S)53AM<]5)KP1IE#B-'XA-A!8('D)11051'X(+C<'3 :>WCTE]IY)F$WBI7BL>1D(]2U5I1=^)>GG.XE'QP@[54HK MO:S#T=9D6ZDL6RQC9;*&T0E;MDP+ DMD96JAWM&=+"&5(;:6BQ8%VAJ1$R MVX NJ32D&4N)C.UPF-D.LM8328KQHT^JK"PD@/AW1727>D,J3*94P>+9@/F$ MX4OX2IUTX0I&6H[.]QKQZ0TY[4[AA&%W5 %6E23/CR+&O\^DZLH^UNR_KRP" M)"*<1R5!2%$A%BBCBFW9E%*./#S$/8Y$^)EWK=2A^,\7+KY7,]4*W M^KHKR:4<99"HH0(*HE16FTRG%'1".UC/MX-/\LO:U8S8#G_UDX]0&V9H-,12_EQQZB/!ORJ;: M-1%!#T$)?5NH;Q3;K!G6GRC0X1X-1 VH;EH-^7QAJF+@E2 0\@,(HXYG!$\X^$4\3.;#.+9 M.2_CC7+^P',ZG 8O.DP]P3NWC1> MI,7P!P4\(>MT\H MI1]L_=1ZMT?N=DGL]ZBXC<":L)0<4=#YOT5X";$MRT!S<=3B?]5=3W MTO[J_VZH^-5_H_*DB3"DC5%_U3-!^R:A2$3([%8](R2[B)V<]U<],[1OV R] M5<\,[1LV0V\5[6?._A+-S7E43X]H-JF)1:JXITJ,-NBZ6E;.BV3,7= Y:GME MZPK:U.D![#;_9]W,=OKW&@!)H2[%LB@H1:R5XE&#FKUNMP]+-TW7K#F-T/[0 M]K.5@PC,#7E;'.?VE("I,TM&KVL(VN>=^/6+D+PZ+U";X68^M%E@?2V_@,>- MU#E[D6ZHN]!U;S5*+]I2[7Q4A;;4<]H;H,?S4A?LAVN,41N4AVX[!$IYE061 M0V,TH)SIJMR';J7;)0WA?V %#1UTIS-5]QD];JRIEBON%+G?:36YZT;J&0T& MH&Z;HR@TW,2L\ZB[;0$XW$&CI@D2C2 '(8YN6A9BE=_RDZ'A+DJE6W%GS[@O MY]R$RBUC9N%&F^Q12FA6+RE=611ATZ@TXLM.9ENBZ3T M)PF:.G1?\>QB,+I$ZIT,1M-S$8\&T\FXNW=D%AY M4*4/4B%E'N5&? L*YTP'YR@/:'DF(Y3JR>B\FY-G@[TY\*\J)D4*1"B%XB@'6:VCEOAEXKUN/[^;FP]=-B@Y7 M(XAG3J>Z< BQB@22>:0+ZEJ)\6.TPCTHT1C0).PJ2HO@*UPJ==GF*.1\[Q3" MM;;@CHZ@";2Y1R&EC-N[T!E5VVYS+7-G]O6 $38-,J,UYM^C.FBAK@&5/A[1 M!_#AQMQ6E,GD.?TP22ZBK ;[IKV>5^8D(UI MB.6@I\!V,F_=ZM/[.Q'N6H9\#W>HY!+Y*QS75>L"GJF^\KQ@H%9T]:$W),A( M]%K\@0Y41J;3%EF*!N:_@NRN9;;0C5--S+4VW&451?[-B8_6)7T<( M.;[W0UYQ55GF-3-U$9!I&DA1:>N 6D67M-0FF] L*)=:/><=H/GF$J1[&BHB MUZD#'Y(N0A'#FY;!A]L;\K:019, ..1$PSO38]&?YL;5-UP[^<@%0KE?@GE' M(J3P@P/>,$):1=WSQ1 Y'FDR6/_8-YBSSN>QM;)+_@A(MJP*'[Z4M;OM=\;K M\'EM!QX^4D(32^04N-0"J*/A^?0DE,9FX4W)']OFQGNSYL<5W$]9 L#[A3&^ M6= ![=?7JW\#4$L#!!0 ( +6 ?U8'4/O = ( &(% 9 >&PO=V]R M:W-H965TP\ MJIQKCN/8YA5*;L>Z044KI3:2.QJ:=6P;@[P(2;*.69(SAJ_Q%MWWYMK0*!XHA9"HK- * M#);SZ"0]7DQ]? CX(7!CM_K@*UEI?><'7XMYE'A!6&/N/(%3\X"G6-<>1#+N M>V8T;.D3M_O/]"^A=JIEQ2V>ZOJG*%PUCXXB*+#D;>UN].8<^WKV/2_7M0U? MV'2Q[%,$>6N=EGTR*9!"=2U_[,]A*^$H>26!]0DLZ.XV"BJ7W/%L9O0&C(\F MFN^$4D,VB1/*7\JM,[0J*,]EM^W*XGV+RL'9 WWM+':$]8MQWB,6'8*]@D@9 M7&KE*@MGJL#B7T!,>@91[%G4@NTD+C$?PR0= 4L8V\&;#$5. F_RUB+AU\G* M.D._Q.^7ZNUHTY=IWB;'MN$YSB/R@47S@%'VX5UZD'S>H74Z:)WNHK_M0G8C MKK3#O92-X?^ZOU6XM]#<%*!+6 I#WM#& F\:+93# BZ$A,M\J94BHP"G)06" MKI4>@<)S),H5&G :7(70H; L,9@++KAJR=K07=UD#%=:?439U/H)$8IA/VJ1 MXO=R;BO(M22ZY<&E).L]L.DH21)(D]'!T12F;'0XV7_I:..M_UZB60=W6P*V MRG46&&:'!^2D\\W?\.[UN>1F+92%&DM*3<:'^Q&8SM'=P.DFN&BE'7DR="MZ M!-'X %HO-9UZ/_ ;#,]J]@=02P,$% @ M8!_5AL63EQ"(P E&T !D M !X;"]W;W)K&ULM3UKC]M&DM_Y*QK>O84-<&11 M&KWLQ,!X;&>]<#8^C[/!87$?**HUZI@B%38Y,\JOOWKTBQ+)\0YP'Q)+%+NZ MNKK>5=WSPWU9?=,[*6OQL,\+_>.S75T?7KU\J;.=W*=Z5!YD ;]LRVJ?UO"U MNGVI#Y5,-S1HG[^_$#//E=O?BB;.E>%_%P)W>SW:75\*_/R M_L=GR3/[X(NZW=7XX.6;'P[IK;R1]:^'SQ5\>^F@;-1>%EJ5A:CD]L=G5\FK MMY,5#J W_J7DO0X^"US*NBR_X9>/FQ^?C1$CF(R3 XP\# M])F;$P>&GRWT#[1X6,PZU?*ZS']3FWKWX[/E,[&1V[3)ZR_E_=^E6= ,X65E MKNG_XI[?G4^?B:S1=;DW@P&#O2KXW_3!$"(8L!SW#)B8 1/"FRVT\O?GA9 P((YF5F)GO+DTUZ)DLFXN>RJ'=: MO"\VJ<2_5/6U2N/H8P&[\KS>2?&WORPG MD_'KZW)_2(MC3%^3U_:Q>?_DZ;T\?=)H^Z"L[+.RJ91I^3/,+4,DYX*'JAEED M%/&>NW7LE28%#WM4ET*G=Y(@JSUB#)0#E:T%0;E'_.M=53:W.]A&5.>9(=H. M5&]^%'*[E:3DQ9VJ8,:<<%#UD8EA]\63[#B* MH*L!6Y%JK6R"6P+W77S*G8 M "=D->":2VTXAE &TE:%W:CE?@U,#+87=%_ON\!)MP#V7M4[ M\5.Z!].U-[\ K<%L*;!J$@BWEL!VTFP-OP$,)/XI[])-"BQ9'4H6\9$8T%HS MI[5F@UKK;:H!6Y"VSZA=@,\0:&@33K:8(=G0"&ZD>G0K0%K:@(#D#ZM!MR:1,O9$X5 J ') 3;B5L<9H#.>%WW"$: MB^+_:Z'PVPW.0\A=P<8 \XKG1I?]='7UV2JS01+/'8GG@R3^E=79>\U;W&D$ M!B%T4Q? 1B%8(BQ3B@F-*K2+KD"(K$0%N$=I9'Z$-8-\_M& -($:2 OP ?%E M9,U]^DT*Z68AK9*2&F!,GVL#T]G/GNG!HB%'D,8)G=[)H# [RX8!Z5XM-4[&B MM(.(BX =RLT(_"VCM30(IP94FQS1AY6#'^W],F"Q;57N 4BI SJ-0M\M"IC4 M4Y(94O>L!E@Y;T#5W:5Y8WP*#=[Z@8T[6@J] YFX0"]X TKM2,- 4^3@VY-X MD#4IFW6];7(K)IK1,.F6438_2>[,: 3%DXG+ 9UPA?F1_$%E#VP29_2'032K18, MY"B '*IC0A?QP=?/6ZLCNL=?E MAIB?YK>J]>KFVHZ*YN-Y+"P92(*NVP2_-@07S[^6!Y4)&/ BA(0/' XPR3_2 MH@$O3E#\D2P]2]B54_")*R_)PX2?HCUA*=%YJJM2'XS'0BS#I-M+$&RPVCN5 M[;R&3 ^'7'DV,]@09&1K,$$XD>>@M&ZI,-H#LN"X,_9;"&FC2$K9!J8"%4:% M^P2N& #$Y?:IP1%8.'"I(P,I;I%@#S05X$#!;FV/+&$&1V-,'9O'[=<"61$G MLA)"B<%]!4PA-&;ZGLE>; 54?K=L#L_'GB^Q^I_2JGG8+O :GH/>2O6+*"2 M!CAZ2X:E9XZ6XG;N-[K$!>A+K9'%"#S816,\@)GLLHUCW>GDP (QUP)A00-N M:FB6!"AR %&1VB19\/XQ+A!]&*W!5851Y.G&WLMG]0K[G]N0 =>+;Y&ZI.V$ M4!%4;^3CD:Y7#,/B8EVHXH7(OBT?X(T-O(OJ!C;LHCX>I#4/BNP>N>)HY]GZ MXMH.[ "2%Q;U&W"T2=9KQJVV5,5U%K)V5GPDKN%%9=U^G %YH-J0U8$5557@ M4CRWMB^P>&0&FP+0O0VX UJY(0B711B,-]&!Z,'.A"&( MIX$XP ;OR"[WHH9N#II*7& 4.CS/-Q(\C"K 2J!RS04$O(7<<-2R+=%0(EG6 MP!1;\$$XD0>[J E-8$3C8J$IZY,FQ,(H./#:+#-6WG*\BCX'1O(7-U3\3*/0 M_PSL3'1CN38ZY=I?#_ S2?N6PWV2X#*//@:L2Z,<8],0HTQ).\*X.QALU(,B MI"T;:@@4<%"%>P'$B]Z;;8FZ^/0HWADB1RW]L?$SY&KKO,W3+3Y&UTYFG%"9 MA $+4-]RNQ;A5D""PN26Q($P*:[)*'OD%.<,6P488G(JO>)*1]T[3P&^P:YR MJT;.?JZ*0U-;IL"0^)9_(%8Q5DBS!PT4>1&1M+,3&E7E,S@]2^._! X#&A_Q-KJ[Q!G4K#):V.C%>D1J[* M8!G(7,L#T7U,CLQCU?$CJEZ M)9>7:*TU^ G\H,*\-R- &N6(!M7D2/!WDUICHV43*X2*9T.C\1WL[JYZ_Q=/XN^V!!1@[XW_.KHZY M1X]Q+@9- C/BN/$7&"&8Z.C[=:5CS\=LNQ%/'3[#P)F->Z]'A2QHW';D'UQX MNB'&-.^[?+)%&>+R5@@7NA>@U'23[>+PAZ/%&*7?[S-G%YJRT<"O#K@;8P/] M]VFVBYP?3/Z([O9.V?AZ+MR4Y*3[4!VT(\:X\(;&O+9QR()L@75\@/RH4LJ" M'!^@?U$66:H)#S^TE6TF&0]B&.!"FM7X0)Q457E:84R->LG(("CS%/,MY,;V MQ<3ME5F7]=Q_)_6:VPS_(\XZ2PWKUIU4E:#MOTC!\9&4WS5)NPSW]9US& W4 MX.6H_3+$)A!#%2!99'<=.BAQF,0I"\ZD(I%@;WL=_8$X?NGB^.5@' ]8I[>W ME;QU_&IT651 :Z& H?>X#T(1!"]HLY-DM^*+:Y 11O8*&A#E!=V=B"_.6E>Y@9$[Z>%QU MJ!JM#?)^;DV"!>YZ@\K.2NBF39X@N0A(V(6Z ,QEAA!\;_27[2 &X6"G=W=1 M(]O*T$^H60J2KH^MJL/7$JLVW_UF]#_@X4>L@-]!U$$UA6D21UA-Q9)J\O\R MJ_/9]9G3_E>1Q+/+2;R83?#S,IY<)G$R'L.7:;RX7,!_<_@\F<8SP'.V6N*7 M>+D:Q\M+_)Q,XNEX$D\F4_AR&8\7TW@\IA]6\60^AP>K83\=D4B21;Q:7@+@ M.#F=/^JQ M7XC%8AZOIF-8#JQE-H.U [+QY7(F9@ >5@T@IRN<%'""R>#(=K^)5,AX( M8Q"5R7(L%B"EL(?P_3*^'"_$*@'D834)4&BYG(CY8D'3)Y= 3E@4(CY=K:)/ MY%X ) Y5R 5!NBSC^7P.:%^83TM8YL1\AT\1[Z[5%KB5B\4XGB]Q*R>P,8LD M7LU6M#');!7/Q[A)DR7OV.4E[7$R7\3C68*CYTA%H.V81L"_\6PQPQ'X!?9V M-@]X+O(ZQMI&J\%]S1!==ZN:3'W6E6+1(I[4:;T: V4'L#55'//C*&1P/R_L M;P21-.A8BKO9!NX!>5W$"!(1DH?I.8 MHE %8EY%2J-HF.\P@&]3(;<.>Q M;,"%V3CR RA@Y)D$-[V1XD2]Q1($ZGP%]F8I6)3 R!#OPW.4#U#2XW@ZG0YQ M?S+VG5?C0?[_S40%G7U4@T.[^=[":\5O@5EK-3:0FP:;VZ"[Q#5)I![^1/%= M#LY8S8&K8D69!F$=>M.DKM(MF'$GXV\1M$[7WC%^-L.49A' M!(UZ-H(\?N9G"O.VJ$ %Y6DFS7RVB\5LULBE#KV3C;78?MH&Y'0[A>8-V[4,LT?D:2VG\10< MG1B-P!Q,ZO02/LW!?;A<(+LO$_![%HF8SI;@F8P%O$O_6C]HZ;V=09$(FA&3 M[S,)7R0Z_V CQ;^I#P^8&E8GWH(__:VS#6\8<+? #.(\\3A/!G%&73X4@@T/ M[\8,83I'JJNP0Y.6OO/.VC/3CT+I,HJ;N$B*HN^3A4X)L-;LM#\D7#2T<#PT MBJYJ:T;@KDR3$I9?H$@KI&);VJYN8 86KS+7LR(ML*%EAB MST/L($7D2>\Q[K:16QC(_2>9JE 5./0Y= R(@?/Y]IY0&6)XG$S$GKM:.3PM M.$U8R'OC0\"3=+-1)@9*)A?TNN_Z\!.9'*,M[)G(%D)H5+(I9JXIM7%?J1I$ M'3-!J)K*;124 C'1FTR241RIMM4DU M@86H3-,F-X]0SIG: M4^[>^T[PGT=%0G?(R M)FD>-C4\',C489J?"L@^[T?K\"YSD$MIL5WDETH"J+2I/>$3F[P314,A$.J7 MUNO:"M=CS)%BZY#:8&:MB[!2T9W 8>EC&6K^D9*'[41]0]8G=^] !0/IMGT%>V. MJZ:R.:EMT\F^W,C\%E!UH J06-JMN_ M$86#*[G%F@;U*93WA>N/)$D)WN-N=B8*:E.%GE5!7>'8F(GX*2Y26!5'Y BI M<1Q,^2?^H$/6Y2,K%_+#KZ:(*'8.[Y":MP\]46PZM&MAI[3<') M]G<:\Q8@%ITAUIK6@-<>/L5X!S 1#Z:_EEP MC4;Y3K+] YL-K7=!$TR7-6$ M&'MO$&NM 7Q([#!M$.Y[($68CE_4KH+] 86I M=N#A+7"Z5U8_XOQ7K>;\=[8YW[[3R69/Z &_"IO]'YFSK\$D+4Z.$N2EUI(3 MDN=VP"M!' ?T.YIC1>R]DSNW3C&OOZ9,.H0JF+.(7?;8@P*L;UWIF<,;=% : MTM48;.,IN"VVI@*C2O2E&5G$3MLD"+9R(X_:+F;3EV%#-[>",%L/2"C]C5J^ MBJRD/AX\L3"*KCK6:Z*;-48"3L-;%@;-16>] $^3(D7UB/$W!"C<()+;D]!R M"\1MG7:JTV_RI/7#1HW4L/C8$0]<_U_%=!:/IRO\YW(Z6"%*?*]#,MSL\-$> M$NGDTR=T-SB PGV*,*ZKR2XP7$D?BNK;^PWEA"1:5-(4H72.Z#U;8E) G\VQL2R3CA,.\&6 M'/J#JA$G='/2M>D"Q-363J:;]FY6H&4 ,SPD:;H@=,]I%S=U1"$ D +TW9UM M&#R46+KF@ "\ZQ)/'038PBLQMZJ3S@77&&:*.=7-)1Q.AOW>L)E&C4O]UR$0 M>$9VQWCEFZB+^B._?^Z $,AFA75GK"=?3A,Q22[C13+,B;Y8F0Q7*S_;WE$D M@ZON=;+E$VJ6%GK4@BY:CWU>A00>=DXQRR)[Q<2C;!J!TLH4ZWZB-DJO2MV) M7:1[K6RTC#*M--E4=XSO(3A/585]CQ&FA'WJV<1>IC@$_(KJ%=CONM2L& JL M(N+^'\"!-1W@*1U$)H42:B_J,:.35>4IC( MQ?S370I1/K(L0L)P<7UL%4)/,%7:IA]='S05M<+\M>V=MPEL+R6N 8K/3)\% MZ&10,;NW*W-WP-H<97/@*%21+J7KH"/VJ/"Y1[TZZ<'EY"ON#7>Q/D:T%I,^ M:=F4VC:IZWT*OEVS#U&,T+<$)7C>+MQ.)8[<6=9@A7>F>]>=;Z": N&+YNCCOE:'-P.8UTQQA&V1@O[!<4#;V]@0(+G[C%V!7 M;$&)>=)J(6/(S?M][!GU2F7 >2W^PK+1''MLAK; ETTGCY1-2\ZP?+:%O1M@ MB$*5%(%'I\"%?>IJB1J?NLYL?=);@"8*Y-YD@^B(R=87RN,._R4T5=8[ M$NP=F7LR3"OS*+++;^/B/*>6LH'72(IGDG8RLHV] :3"\F_B"\V2XX'RUN<-PF%B1C&SG3C^AZAP CMAZT_]1 MUDJDG[U*(@T0P,4;8=F$-GLD0C3=\7?CH2V2<3Q.$G$YF<1+\-2&Z.(+$I/A M@L076$=:99RD>H?9YY+U9#^1GE"7L+-$G;.(UL^;X&=FJ'YRM; _'\@G.57N M(@)'T]@\(4.,8A2[UL.HY>[UP#Y/\I8:B?NVZPG9; )IN)D_,SV),J8K$WUC?R\$W?G4OT\W4HI_0A0D M5B-J/U6UOPKB.H0Q+.T^[3IY).U:@N^*NLJJ+W,.]0LF#BB)E_X.JO/:MZ'B M)5X-==Y5W61\2FXVQ"+Z3['P580HK U0?26,*%T>+HA<87^R<'*RG9PCY.3) M=U486AG$Z"1MV9%CM@P:9C:F1+)G$J^4TGJT6 MU* _7L2+Y9R/N.6: RJ,YI@TIQU#X<^P MF#HR@S6-/WMN2(#5)6-J+.#V!7?32RA 0]K/5TLFP]62C]P6]A6/EW7JLB=4 M1!AF1##]J6R\%:;O0J"P ;EUDI/OYL%=PN3$O92]EV0XCL5YUO8&K.X)(PXS M9)'RP3L84=GK>_B.,]>^<^1D<"# 'B5OQ3+G X HVO8>5U!+\PP; _F""@S$ MMN1_1&L1R73VF;EJ<#*Y$(DO+:GLWU-!=I*/,#:T)*_^,P-#'4 ML):Q\13>VH1/IL M@\A&7'K@([4N,=I![SB\68L'FQ MRDY<[U/M]&8TF*EIGSFW)LE?LD-;VM5J MU+*%[M HH6>SV8\DB49\1%%RH<>5?^/('O@-A<"+=W"7F(D3\!:?@GOX*\YJ M UG"_J6F"$"0&>"K"[#3+TOM-0DMS*DN1\<&/$C;V>(KU:6O!X[05 8 *+?= M!D>[A0?4]^JW%H9TDM$!S?&VH^(NR("$(&"- -=YYGIL&)2\6%PZZOX&+?$XO+:#I=8O*,;=AJNU_+@RP;E*P>$,IJ)74:(]@ MY99>,?L'R.VXL=S2AI5HO/$1T?Q(39\>+?B!&_L HPPKS15!,2AR1^-9BWO+ M!\G)*:R#?B8#VD@^^J_4^0]2 DN]1>MH.Q9GX,59$I1M/16XRLZE7H/%D'?2 M4'?UI6:8BOQ^H+<*$U.\1)O M6.[BNGZF=+AIWBV@+O3(>G"3<3*WZF'R&F,?=)MBO T)HUG3LVY:]0,T"47C M +D;150%U,?HB&X<^.I7PJ4@[.A"VVCZPO (:;G%UGX^J??@6DAL-*,1%UBJ M:YRW=[\-.]R^=V0RW#OR<8]5.NL]?<+[HC[1H8V!W/X3VD7\-%'7-/0D"N]T M]-VT01FT\YI'HX#0OIJH1?DU8;4.*6A=."RCT\4J?$=IN%OP8$/Q?.240D?O MH&D#J8D?G+'GF-?F$?P#]I6]X\]"MY,YBWB#8AW*/3!)RIWDX.YRXN4Q/+"$ MZFM:A;T4S?>S4/J"[T\(8X.U#'IS39V2()+."F>-.F;%)C&YT>W"_?F,Z"2& MV\$1;?O4CYN<9UD?@^#F9.&M+F2' ]D(WRL9OC/B?G'^@4X=N)8-IU,#B@6D MPNK$X5"E5$GBTQVQOS KLD<6PO9..^4O0^Y'.QC'3!?5$4(5B^D "C#HF-0F MN 0RH"0[WE%'/T>MSV](Q22!X#MM$*@'X^:R?MNP6O%]/)/A/IZ;NLR^B;=$ M8UPL.$R]USX/@^HY,(?PHW/X+0MCQ$JW*C3I/5T>BE$=*);ZV.I>;AG:6SP[ MPNYW7RVX*]$K0)44!ZH VY3)WU#ZVP4>HO+-9I6Y M9OA[4^#TA-Y,DE%$>X3%ZB"3]IYICO>=<)JR@RR4^@ON31ZZ)^$DHFBORFQ5 M:0FA3VJU_GPSM8B8.Q ?\(()S3X$1C2!SN -"[I.L<0LN;YI;_K (F.3YG1" MSW80MI-N0>P;M"[Z!"!QBSTP$K!9SP;ANEI\"^)-I_"/"NQ,Y)M2X.>V&_6U M(@$YBC]E55Z $CQ0=X9N[/$H6*G/>P>E;6ZE"%D?]0@=IZ.;%10V=U ;L"VG MZYH+9-:S/.0I7=IU2(^"0\"3(05N.ML3GBFP,KURE86:P' 3U9CIN(SA VS_ M\X=)@PZDQT^/0O I[U IV$T/3U'VW*'E@UIP3;:2&C_P@D [V%OV?\.UU!3E$-]VV0OT#L8J]L-6.,&W%/?Y<'M8F7 MT1 4;&=3VTH+W@F6$U /"$]NFEE]7(E,;(,5F#UO./CS&KRVLD3\Z-*C9-;Y M^!!OM=J&\YNWK89BE4-G^75$Q5>KC>@.N0J%CVZ?,_@Q25(?^O?U+;FQGV$L M43RX\NGKO4X'B]7T6^GVV#W M@!<C+04LVD\G4_Z MIHS.IHQY!^%-G'LQQ?(VS3T?QXO+):U2M59YQH^F)07!!QJ2?D.O1&5 C/$H M6=(_DUEDV:SUM.6LH-H(XV%F,C07,L.3#:K-N3[W$IR =7^!PJY/=O",<5)L M5[&UL+KC7K"3]BJ;MN(XUE0FF+DQ8P*87UBL[9F\1U84!^U:^!XHV*-U\D^+ ML:V=C]TE+DD23V9CT=V1\#+X0UGTQU&NZ4^^D+_/?S/+/75__J(?4VRPA?@]VT)M#!? M< +WA]C>_!]02P,$% @ M8!_5L>)GY%D!@ G@X !D !X;"]W;W)K M&ULM5=;;QLW%GZ?7T$H0=$"C#3W2VH;L!UW-T"Z M-6)GBT71!WJ&DHC,#!628\7]]?L=SEB6&UG(/NR#+9+#SM;.;=XN%K9>RT[8N=[('E^6VG3"86M6"[LQ4C2>J&L7<1CFBTZH M?G9VXL^NS=F)'ERK>GEMF!VZ3IB'"]GJ[>DLFCT>?%2KM:.#Q=G)1JSDC72? M-M<&N\6.2Z,ZV5NE>V;D\G1V'KV]R.F^O_!O);=V;\W(DCNM/]/F?7,Z"TDA MV!GWMY*=N6&$&-+Q//V4XD$>ZO'[G_XFV'+7?"RDO=_JX:MSZ=E3/6 MR*486O=1;_\I)WLRXE?KUOK_;#O>S7"Y'JS3W40,#3K5C[_BZ^2'/8(R?($@ MG@ABK_@K*C3/XJD#GSGXS*]&KO\3H MHKYA-VK5JZ6J1>_8>5WKH7>J7[%KW:I:2]H,\I/11MH>5_H2(F>#\ MYI+E8Y8C1"3NRP2V:VG%);&HE0VBH[=6K)>N,%(SD1' M_N;,*:3VBOL$'/I:&@E7%4_&Q9J^NGJMI(XP$4MC%]UZJ1Q9Q] M5PP#F +.M1(M^X>^EZ8'*CKVOG=8^LOX<*L=_G_WS> _4IA 4B$RE)'L[J2A M4@JHE*B>HO^+U!O5#:V@( 7D%E'7TEIMJ-!>LXAG:,TXE$88I/P M(BWPEV,=)SR#GEE5TH:759,#2FM5RS?N82/95A@#N",EHJC@59F"<0Z)%>B+##(RD@1UBK)@45CPN*QP M4D0Y3Y,<)U TBG!2Q2DODSRX],E R158O700,"4PBH-<\X851BSUZ!>*'%)E;@, M68$J10RQ3WD:%JR*H#RLB>"ALHQ97A1>?)3"G3"*%$^J*O@ IZ#A]BO/UN@' MT7J_E#S/]E@%8W2G?/6A+(J0YR6%,D9@BHA76>4#$V45ST,* M4ER.$4M3'^,H+WB8142=DQ?AV]!3X)=G1484M$%LLYP= =!L!Z#9=P/HM<&< M8P Y9/?5ET%M? Y?64"3!XY/5BZ'EGW #&$/@>I148=!=5?]P?^J -7F9D!Y M!7)W,V%9\,M@>D70ZL.GE^CCDCU=R5@1?)"889K@YO;J>O_+>+[6;1.H;F-0 MQ71N07 QJ+:AW$JJ>;;;!>^?W3H2C7P7C?R[HW$E#*6S9== I9LURN>0RX_R M.^QR-(:@QZBK^AI@3;",FNPZP*TE*4Q9VI-K?6=IU+WRMN_1X)B:P=;/>]0] M '@87TGM?5:6801&F?9$/P>XMY[I$Z. A(]2,8C2E#IVF8TFB" L;8@&)<[9 M8'U7PE>'R1LMYX$!8.K/K)-NK1LTT+5PF'^'%E&OZ\$PM=R7/]W6&V)G?8I- MH&>#K80&\BOA-Q)C_N3[)_U&EXB)F+#,3LW2OGV6Q-_&;:^?W&YE>R^#_1GP MI=;S+TGMP[O[1[18^Y.'E"HC+!YQ/TM#'I95\/O?P_ 8@]'@/1=$:!1Y DP* M:1D"Q9,R!Y36QB.71 ;?B.1C!'&39*,?87;R MLO,0S:ST5JIG5GZ3CV/3\.RI6#'&4+7Z;\&%L)AY7K-P'I7^)\Z"QS1[=GH0 M*Q=[;P8T[Y5_&5'V8R ;GP^[T]WCZWQ\<%L-", MKZ%QX_3&OT#NM$-;],LU'I#2T 5\7VKD_+0A ;LGZ=E_ 5!+ P04 " "U M@']6L)*_1H<" "0!0 &0 'AL+W=O=X4E3)D430*2RY4D,Z:V+U)9[IV4BB\-V#KLN3F=8%2;^=!'.P# M2[$IG ^$Z:SB&WQ ][6Z-S0+.THN2E16: 4&U_/@*IXN!CZ_2?@F<&L/QN [ M66G]Y">W^3R(O""4F#E/X/1YQFN4TH-(QJ\=,^BV](6'XSW]<],[];+B%J^U M_"YR5\R#<0 YKGDMW5)OO^"NGZ'G95K:YA>V;6[" LAJZW2Y*R8%I5#ME[_L M_H>#@G'T1@';%;!&=[M1H_*&.Y[.C-Z"\=E$\X.FU:::Q GE#^7!&5H55.?2 M6_6,RFGS"F>/?"71GL]"1UR_&F8[QJ)EL#<8,8,[K5QAX9/*,?\;$)*@3A7; MJUJPD\0;S"X@B?O (L9.\)*NRZ3A)?_M\D;83&I;&X0?5ROK#%V+G\=:;H&# MXT!OE:FM>(;S@+Q@T3QCD'YX%X^BCR?D#CJY@U/T](&LE]<20:^ADWY,Y$G, M<9$=KY=ILI9UF/MM7(&PUI(\*M0&N*78%([JZ-'A8+E"TQT0_!N)>TN^I5OJ MT @N+7"5-^8$H: R.D-KX3U,^N/)H'\YG-!XV&=LTA\EH]ZR%0IG2<3Z@R2& M71+3OO/6K')6'VQ^DIPPGK)VS<4"+*G+ !'#N$\, E)9I-\Q98R'2M M7&N8+MH]-U>MR_ZDMV_5'3<;H2Q(7%-I='$Y#,"T_F\G3E>-YU;:D8.;84%/ M)AJ?0.MKK=U^XC?H'N'T-U!+ P04 " "U@']6,[UFM<(# "^" &0 M 'AL+W=O>I_,2:JXO90L-GFRDJKE!46T]W2K@1:]45Q[S_<2K MN6CM_1ES77<"VKOT5ARKF;N:2 #>\J M\UGN/L+>GYY@+BO=_Y+=<#="BWFGC:SWRBC7HAG^^?=]'(X4,O\7"FROP'K> M@Z&>Y7MN^&*FY(XH>QO1[*)WM==&%.0FV^= M:#'BAKQ]X.L*],7,,VC$7O7R/>#5 ,A^ 1@P^!N7*5E5''U][OD_R[4V"HOEWU.^#\C1 M:63;0%/=\ASF+G:(!O4([N+-JR#QWYWA'8V\HW/HBWMLR**K@,@-.9VV4XS/ M8IYF? !W+#B,D/ LH"GZ))7 5I0,-@XGSH5"-,IZ#W7FXV(H>C(+ , M<=,)80FC61 Y=SPO,:;J9; 83;.,9GZ(T),4C?BI<_]PLWIF?1)'- I]7$63 MA+*8.9\ 7YA25H4CCOT)HY2&643",**3,$)?&BS2KG_8'-'88&\Q?=K&*4*" M(2,IFO2=!VEXY;3'N3@B,*$,@5,?&208AH3&0884M)XZRSSOZJ[B-MT%8&WD M@@_/*$+P6BHC_ALVWH:8%Y_&24HNK! D2")FY,(Y74>4-#AK,*68EB2E01A: M :.91#1-$G*F4^*Q4^(_[Y1.Y24&%6-D,[G$DLU[XJ>:Y2SLZ6;Y(UL_E?W/ M1?Y4V/9@?2CK9V7PFN#5$#,;^Y@@#*B"8B@9=GZ]:/L),V6-"\129&'AY3)])=*/YHYHH7G6D@S\.?6+B["T)1SK)DY M50N4=#-5NF:65#T+S4(CJ]J@6H1)%)V%->/2'_9;VU@/^ZJQ@DL<:S!-73/] MYQ*%6@[\V%\;[OAL;ITA'/87;(;W:+\MQIJT<(-2\1JEX4J"QNG '\47EYGS M;QV^L$?9.+;_@JI[A5,#&HNNY,]K_JP%="+W@A(5@%)R[M+U+*\9I8-^UHM03MO0G-"6VH;3>2X M=(]R;S7=H+:6[\E_&^)O3&S*"G5$5"C@BB*7B7OBBVX M98*_8.756''F"#EWR/(X2+(,4L))DIXW*G\W7).;0)I5X*],5I7TTN#\+%T= MWH,B6&_7Z^P\#Y*H@+S(@_@\]KZB,1XKRZ9N!'-M8+72EK^P=K4&D- ^BXASV?17AUDS7J&?MYG(/T4C; MC??&NEF.HVXGO+IWF_66Z1F7!@1.*30Z+7(?=+>M.L6J1;LA)LK2OFG%.2UX MU,Z![J=*V;7B$FS^,H9_ 5!+ P04 " "U@']6G/&\-\,# #[" &0 M 'AL+W=O%)M)A+,EGR1?KOOK1\F.KQ]IMH>])*)$_OBC2(J> M[Z7ZI'>(!KXVM= +?V=,>QF&NMQAP_0;V:*@DXU4#3,DJFVH6X6L8UU;(*+Q><#T1Y?6\/'Z@/[.Q4ZQK)G&:UG_P2NS6_A3'RK< ML*XV'^3^9QSB<01+66OW"_M>MTA]*#MM9#,8$X.&B_Z??1WNX9'!-'K%(!D, M$L>[=^18OF6&+>=*[D%9;4*S"Q>JLR9R7-BDW!M%IYSLS/(&*20-9Q_9ND9] M/@\-@=JCL!P KGJ Y!6 .(%;**?J[4VBJK@KV-!]A#9<0C;&9>Z924N?"I]C>H+^LL? MOHLGT8\G"&8CP>P4^O*>.JWJ:@2Y@2M6,U$BW+N.O*Z9UGS#2^9*F,Y=,+#2 M&HT&)BJXX6S-:VXXZF-QG?1\/"[XO_AX@[%WU)C2C,T:E7=(]8N=V.MQO?J*FXIL!I:1<^;,@_ !;Q7Q+:2,,VB8)JE<.&M&JD,_[OG2P\@F!UZ#\@4 MH*UU.,OB)$C3',[A+(VC($EB./<^2D/(\BEG[R5GQRDAA&F\ZTRG$&ZY MX$W7#,5VQQYH*IBCY7X2^GBY]SZ\9O#11]H./BA3EL>A,L=G*8".*D"!L-=K M:[RV[^?SI).YLLFFVJEI^NG+L;6\?PO.2VP2**-%$A2SU(H9>2^"63JU0@[Q M+ ZRP@D3$B9!&L=6*& VH\S%3S(WQA,'*25M%L7>#6HBQ)NV,U3*7%#V41LX MBZ,HB&=4TZ]7W9/D'TMY^&@@-:BV;NQJ*&4G3#^;QMUQLJ_Z@?9-O?\LN&6* M^EH3A0V91F\*2K'J1VTO&-FZ\;:6AH:E6^[HZP255:#SC93F(%@'X_?.\A]0 M2P,$% @ M8!_5@F$H,>; P PP@ !D !X;"]W;W)K&ULG59M;]LV$/ZN7W%0@Z(%E$C4BR.EMH$DS; !#6HDV?IAV =: M.MM"*=$CJ3KY]SM2MN*VCI?MB\27N^?NT3WD:;R1ZJM>(1IX;$2K)_[*F/5% M&.IRA0W79W*-+>TLI&JXH:E:AGJMD%?.J1%A'$6CL.%UZT_';FVFIF/9&5&W M.%.@NZ;AZND*A=Q,?.;O%N[JY"7,G-[_BEH]+L)1"NR=L M>MNL\*'LM)'-UIDR:.JV?_/'[7?8<\BC%QSBK4/L\NX#N2P_A(7AK%)9; MJ*L>*GX!BL5P*UNSTG#35EA]#Q!27D-R\2ZYJ_@HXDE,:%3? MT)^^?<-&T8=RBX<1O:Z$,, MCL8XS& ;S"M_#*:VP4H;C)YT.+6=4X)FA;"0@DYYW2Z!:UJ[@!T#[]4,/"HZ M-G-4WJ[P\.,*\^ZYX*I&[5GW#5T>&M9];>$$LB@.BC2B41K'03:*O9MF+>03 MHC?'%A>U>;8FQ!'+@8V"+$Z\'>TUKRLP=/<0AP6\FSU\?@]9$05IP2#-DR!A MS)LI24B>7E$BQ'< '!5!GC)@21&,\MA[D(8+CV^I_\OW/ %&,=(@+R(WCD9Q M$)WG<$1*V2"E[#]+:3CS-I//5#\%UYU2V!KX5/-Y+6I#W_B0I([&.BXIW \J M7=!R&U0\!_V?TGH=HT%B\)/$8)#8+6^[!5T*G4+U]DT>L_,/FJ2F%&]=@B>0 M9'D01;9229[:D?=EV#[MF9W"J?=):D?'4.[8EM;7+C_PQSW5LB"FNC,6 6-) M4-CXM2ZI5_$69?=L%X^R(*>+-BV2("?%.GG!3EZO_+966@4[IS QC8N"!>=I M>E!DX5YC:5 M7?NT;+K6]#UF6!TZ]&7?F)[-^_9^R]6R;C4(7)!K='9.&E)] MR^PG1JY=FYI+0TW/#5?TEX'*&M#^0DJSF]@ PW_+]!]02P,$% @ M8!_ M5OR -N:X @ *@8 !D !X;"]W;W)K&ULE97? M;],P$,??\U=8 2&0PI(X_;721FJW(9 8JM8!#X@')[DVUAP[V,ZZ_??83AI* MU57BI3X[=Q]_KY>[S'9"/J@20*.GBG$U]TNMZVD8JKR$BJ@+40,W3S9"5D2; MK=R&JI9 "A=4L1!'T2BL".5^.G-G*YG.1*,9Y;"22#551>3S$IC8S?W8WQ_< MT6VI[4&8SFJRA37H;_5*FEW84PI: 5=4<"1A,_<7\70YL/[.X3N%G3JPD_I'E[O))2,*K@3[ M00M=SOV)CPK8D(;I.['[!%T^0\O+!5/N%^U:7SSV4=XH+:HNV"BH*&]7\M3] M#P[OT9ARB VRY5'[ M^IP2>A9U6NA]"1ZW9:^[LI-*-%PKE O3:TK;>W4):".8:5G*MU.TE^0=2_), MF:#*0'K[4J'CD]A;ET+J]QIDY3%*,LJHIJ"FGB5YG8@ U9+RG-:$H=<(XW&0 MX(&U#&4RCKU%GLL&"H]RPP$KDB.7Q## <8(&P0!'1T#57^LX.!@F8V>- GP9 M>U\$W_Z7J$D0#:,@CD?.QI,H2"Z'1_[,0%%WY4E_=.H%"0_ZMP*Y=5/*UL.4 MI6WE_K0?A(NV__^ZMU/TEL@MY0HQV)C0Z&(\])%L)U.[T:)VTR 3VLP69Y9F MF(.T#N;Y1IB$NHV]H/\\I'\ 4$L#!!0 ( +6 ?U9*K\@!?@4 +4- 9 M >&PO=V]R:W-H965T. MU,5&Z6]F!6#98U5*C"87 M:[&$.["_K6<:9Z,=2EY4($VA)-.PN!Q<^>?7,F%$D1C M?CGPR"$H(;.$(/#Q %,H2P)"-_[I, <[DZ38'V_1/S2Q8RQS86"JRM^+W*XN M!^F Y; 0=6EOU>87Z.*)""]3I6G^V::5C<8#EM7&JJI31@^J0K9/\=CEH:>0 M>B\H\$Z!-WZWAAHO;X05DPNM-DR3-*+1H FUT4;G"DF;R]SR/R:'T6\@6S( M]EW./\"%ZP"S1H\()7 V4WA!;!2X@3]V[JS*OC%B%?9R MT?1B/O9=GHR9GP;N. JQ& ?G!W<2/G:E8%U:4O7@7;;@L M\=R0!^S,N5FG8C+D7N+&7[,OVMNG<^5 \0N[LU$_B %W% M;3FE2<1QD@3LM#7)7H(YHOA5E'6;S2MBDD!:8];.FLWMPT'K/ ]2-XDYCOTX M"7$:LB-=*MIUJ>B[N]1=KX!HMY6DTJ:57N^=:?50T(E^J&$=M76X8?6,.MF> M42K!]=8:.^E:T&G;S5J'J')?J]:72O7'HNU5Y/-H6N,>H3INB>L'L>LG'FU5 MZO(T>";6212';L13W'_N)[B'B3-=(S<"@N':' 1P86$W5,8Q&\C7/X'R]V[.A0?GZ38F+?F>[0H#.AQP_=X*A&86N P&NK M])/3K+Y*(;QHO$2C5Q-TD#D?.D=Z?L(CM51<,(EV> MV2J@KV# MUALF*.(-.4G,9NR3$I+.&3I[)=T/O!9C/!RC1-O5/<)K%U[A>JO<2GX7YSD? MQJB1DK5#7!_UKM(5Z&7SP6!8GV(Z&=6+5N+N9S9?&:WPQ7^%T%F@1P?:&4W4[(P.Y+;?(O4$L#!!0 M ( +6 ?U;ZF%$+R0, *T* 9 >&PO=V]R:W-H965TBCZLR)%$F.3* MNZO([M=G=GFQ:,NJT0*% (IG=N;L&6*-%:TLA"RY)BB7OEI+Y)D-*@N?!<'0+WE>N;.)M5W)V41L=)%7>"5! M; MA^.+Q/A;AS]RW*J=>S"9S(6X->!3-G4#(P@+3+5AX/3W S]@41@BDG'7<+K= MEB9P][YE_\7F3KG,N<(/HOB>9WHU=4]=R'#!-X6^%MO?L,G'"DQ%H>P5MK5O M$KN0;I0691-,"LJ\JO_Y??,<=@).@Q<"6!/ K.YZ(ZOR(]=\-I%B"])X$YNY ML:G::!*75Z8H-UK2:DYQ>G:C17J[$D6&4KU]<\K"T7NXO-OD^@&.O_%Y@>K= MQ->TD7'WTX;THB9E+Y"&##Z+2J\47%899GT"GQ1V,EDK\X(=9/R(J0=1. 6 M,': +^K2CBQ?] )?D^*?YW.E)77&7_N2K"GB_11F6L9JS5.)$O8IP M:+$STQM&:5YE>;4571K4.;/""7$(9LD 0!'$'D)2&$PW@0#D<6AI'S MJ^254792_YQKS!!+,ARSD0U[!\R+8SB.DD%@8>B=)DXKA?S"1[\H@N,6A;09 MN:US24X^:)0TM%Q;9M;XQ%Z0P/&9U6-0K#-ITXEK'$;FSX9/DNFBL MY9FQ?7TT'.C6I.O6Y-7=VNL8^/J8$-!?6TPC<5_O'MQF?^]^6Z&S$ 5]7

MVC WGYC\;U205_67RWX"YO1\05F!XOD3MP)WGB%P91)J6[Q[_XSA7^7K7/-J M:4*:$7&>C\BNR3FB9J(JA=[9&9ABG=17LC-C9\8^:@K)/!;U@&.*2RC:]8J\ MT; ''-,1A&+C%>XT2=Q'Y)<8OZ3GEWA)W$=.O]'ZZ'\O5#C^+X^$=CCT,6C/NJ5H5NQ9>BA7AFZ%5N&'G*>OOS^>>#]G2-$ MB7)I#TH*4K&I='V:Z*S=6>R\/H(\NM<'N<]&-O5W2>1&D<:'TAA&Z!V: [HG4M>GD-R?N#B>[EA3#J/>5:4B]E&RNV%ZY;QAN6T_,"WK%!OUESD M5*I;D;CE5C"ZJAKEF8L "-RW8KEG.]DEA;L5CCE+L^I>+ID&3\L M9G#V_. N3392/W"7\RU-V#V3W[:W0MVY#4'G\L#Y=WWS=;68 S+.R^N\[4O+\V%@QR-.B_J6/QXXX:0"#D0;HV #U&^"1!MZQ@5G+']JS8,>?--9,TS MZ\LTWV543YFNIN+*JJV-55ZR0)L;^@ D$(,2AWV-L MB/- %$%@9APTC ,KXZ]%*6F6U3-*4Y5":6M:)":NP8!#!"$!_8(PA"'L12/E M0!JFQ,KT5U4"2IV+I*(I^!/-QJJ # B$01#T6!J"0@^9.88-Q]#*\3>N.O-9 ME4S,0D-]>DH<,.ZQ,P1B[&'@CU1HU#",[!7*\YR).%4T_[QA^0,3?YEX6D&T M=5^46QJSQ4QYLYZ>;+;\Z0<8@)]-*GD>PSCSS,2(^Z@V0 M(1"%D9ZYY@&")XX'SZY[1\@.;4BBL%]6ICA %/$1TJ@EC"ZW;$ZU5([M53Y-:-/1ACV!"<-^P#8$8$ ^ D24I M:CT;V3W[-4*+ANY,_##J[VL-86K=I/Y&.+<>CNP>_@J51<.=*_*@[P\X#^.@ M6NH%(ZMHU'HPLGOP-)$U&"O :L3[; UQV/-/SD2Z;%O[17;[G2*R5J0I(OO_ M@;K9MJZ-[*[]LLA&@X,P#/TH %Y_0 R!2E]]XO=&Q#TY-U6[]J0Z3BY5!>\* M69]"-D^;(^N/U4%M[_DEO+BJ#YY;F/H<_(:*)"U*)V-K!0D^$,5*U$?+]8WD MV^IT]H%+-9VJRPVC*R9T@'J_YEP^W^@/- ?\RW\!4$L#!!0 ( +6 ?U;Z MC-8FH , #<4 9 >&PO=V]R:W-H965TB#XQT91,E196DX@38QX^D;-$% M'#K0HA=+I'@/#R^/>*P[W4CU0Z\!#'H2O-2S9&U,=9&F.EN#H/I$5E#:)X54 M@AK;5*M45PIH[H,$3\E@,$X%964RG_J^I9I/96TX*V&ID*Z%H.IY 5QN9@E. M=AU?V&IM7$"7 L@V@'C>S42>Y14U=#Y5 M*/N4V3@SO[?;G-<0G: A?H_(@) (WK!-R]#CG;Z =RE%51M0>VGX=@?B =1W]"^Z8R43 MM6B[#F4@BN_>M0M=T0QFB7V9-*A'2.:_O1[]&2 M4TO]U_W\=FN'HQL#0A]D?MH#\U'+?!3->]!:W6B->ZU9<5*MP>A#?..(0_0, M5.D(MW'+;?Q_-$&?CFHBBM\QLY.6_:1'34QZ8'[6,C][<'!=*\#\<&L'X<-RGO!C6 MDN?H1E1*/H++J8ZK(8K8-:'!#O%YGVKHPP!),$ 2]:A.:C@">?QH(,'B2-R/ M%C7C.2M7T?V/8W1-8? Y0GKL M-,ID79JFK-/VME6QCTTM* QO2FIW5*U8J1&'PH8.3B8VCZJI4C4-(RM?&7J0 MQDCA;]= 2&EV#3=!6RN<_P=02P,$% @ M8!_5OAH=D<7 P M 0D !D !X;"]W;W)K&ULK9;?;]HP$,?_%2N; MIDWJFE\D)!U$*F73^K )#75]F/;@)@=8=6)F&^C^^YT=R"@8U(>^$-NY^_IS MAWV7P4;(1[4 T.2IYHT:>@NMEU>^K\H%U%1=BB4T^&8F9$TU3N7<5TL)M+). M-?>C($C]FK+&*P9V;2*+@5AISAJ82*)6=4WEWQ%PL1EZH;=;^,'F"VT6_&*P MI'.8@KY;3B3._$ZE8C4TBHF&2)@-O>OPZB8W]M;@)X.-VAL3$\F#$(]FJ7^QL6,L#U3!C>#WK-*+H9=Y MI((977']0VR^PC:>Q.B5@BO[2S:M;8([EBNE1;UUQGG-FO9)G[9YV',(TQ,. MT=8A.G3HG7"(MPZQ#;0ELV&-J:;%0(H-D<8:UXK_'V MR^T>HW:/Z,0>842^B48O%/G<5% ]%_ 1N*..=M2CZ*SB&,I+$H<7) JBR %T M\W+W\ Q.W"4QMGKQ";WKLA2K1F/NR$1P5C)0Y-?U@](23^EO5\):O9Y;S]S< M*[6D)0P]O)H*Y!J\XMV;, T^N8)]);%GH?>ZT'OGU(OO6&ANFU+4>%:X4,IY M/%J)Q$J8LK(NPCQ)LCP;^.O]0([MHJ07!%G>V3UC3#K&Y"SCO;W+4!&Z!HFE MB2!NC24$+U?Y2+"T*4V;"O\]%WLKG>ZS!UD:IUEP .\R#()^G*5N^K2C3\_2 M8W8E8-W4E!-E+J4B,RGJ'?W25$/E(D^/@/(\/$SYL5$2QVGD1NYWR/W72?@% MJ1A?Z<.:T/+W79GOQVF0'L3@,@S2H-_+W&%D71C9V3!&5+'21=:Z97L;!I=' MF74918F;*.^(\K-$X]/9RE_"Y#(Z8O+WNDD-&ULM5II;R.Y$?TKA!($N\#NJ'GTH8DM MP)9G$P,S&6.\DT40Y /=HB1B^M"2E(]%?GS8AT5U-YN6)M1\&.LHOGXL5K&> MBKQX*L4WN6%,@><\*^3E9*/4]OUT*M,-RZE\5VY9H;]9E2*G2K\5ZZG<"D:7 M]: \FZ(@B*8YY<5D?E%_=B?F%^5.9;Q@=P+(79Y3\7+-LO+I<@(GKQ]\X>N- MJCZ8SB^V=,WNF?JZO1/ZW72/LN0Y*R0O"R#8ZG)R!=\OPGI ;?%/SI[DP6M0 M3>6A++]5;VZ7EY.@8L0REJH*@NH_CVS!LJQ"TCQ^;T$G^V=6 P]?OZ+_4D]> M3^:!2K8HL]_X4FTN)\D$+-F*[C+UI7SZ.VLG%%9X:9G)^G_PU-H&$Y#NI"KS M=K!FD/.B^4N?6T<<#$#AR #4#D"] 9",#,#M %Q/M&%63^N&*CJ_$.43$)6U M1JM>U+ZI1^O9\*):QGLE]+=*Y?(_-I[FE M*;N,D(OIXR%_BR$AF 1AM#?L< OWW$(GMT6=7$SHI-^6DBOYD\XW(5BA M;'0;K.B !=%LR0SUV%KL( [#*+23C?9DHV,#A*"$P M3I(>28O=#)$$CW@TWI.,G22O,ET4:)$RH$,=+,O=@UKM,KU3U[N(M#&.!TQP M&.!9CZ_-BF!D9YOLV29.MK>%=JDJQ0MHX]Y*,!E$7[7L&/88)D./0A+#$8JS M/<79&Q05+=;\(6. 2LF4!$PJKC<1M@0[R2KG9GR$N!L9!N"%42%!#/)F^XW MDK[8D!9.I._<0&!@ZE/@#JKE(Q.*RZH(L6>M7J1U.VE1#ALW&JYHYRDX3!LHB!*2-!G/32$210F M23!"&QG:R$G[EYO;!>"%W D=4S2O$M7*% V9AH'^UR?J?-KW!HNIM=!9S>9? MB]>II%0V2U&_8+_O^"/-V,@NU*(>!@]$LP2'L[@_/XOE# 5QG(SLG="42NBN ME1\T1_4"/F\;B?")Y0],6.6!&^A4?> +K3MM4X5AZ%T?06=E/]D!GM"Z#C"5 M';I+^Y46V#\O>;:KM#203(L0KBJES9[3;*61N!A=P"Z[>JZ5-HF?(:Z."_X+->]']IOD#_Z/O(I'O+=^.?' /G M:&X@(]D0\9\$7L6;+[2N XQX0^X>RH=GO>M5$N6IB0L^$N_A4#6'"<9)O]=C M,XPC$F!BER/(J"SD5EFVP/U8%FNMGG[=T,($L3-XG<\X>>T\H74]8@0:BOT' MKU?!Y@NMZP CV)"[ 71L\ Y[.YH")'&_]6NZPQ8 M3]JHG> YE!8V2@L'_COI7C67+[2N XSFPNX6TY$!BX?-(APFPUZ-S2XAAW9= MGD8:8;=^N6$K)JHFS&O7VA6B;JR35^@<\@@?G/6(6H$##[N!*AN!E4_-P75@?;$U0;LG7[-BG234_'ML%#LO]6#4E:-J\/R M"Y<=L[^5CTP4=$*"!W&5M(-W.RP MI?DN'A!^PZI[Z&V4"G'WA,Z=JXLRUT8II]F1N>KF>VJH^D+K>M?((.*_]42\ MMIY\H74=8/05<>LKUZT*9/D!'0?1H% =8=AE9S00<;>(3LW4%JZ;@T'4YVNS M@B-5E1S<3SGJ@LK9,O6V4+JJUM\=GZQ>.T2^T+H.-OJ*^#_>(UZ/]WRA=1U@ M=!LY2K=9YQD-7'TJEL[A^N6%TR41EH+]?E:5Z?5,]8'\%?OX_ M4$L#!!0 ( +6 ?U81B1*Y;P( $(& 9 >&PO=V]R:W-H965T0VD13^S I:M;M8=J# S>) M56,SVPGMOY]M*,L'K?JP%_"U[SD^Q_A>LD;(1[4&T.BI8ER-O;76]97OJV(- M%5'GH@9N5I9"5D2;4*Y\54L@I0-5S,=!,/(K0KF79VYN)O-,;#2C'&82J4U5 M$?E\ TPT8R_T7B;NZ6JM[82?9S59P1ST0SV3)O)[EI)6P!45'$E8CKWK\&J2 MV'R7\(-"HW;&R#I9"/%H@[MR[ 56$# HM&4@YK6%"3!FB8R,/QVGUV]I@;OC M%_:OSKOQLB *)H+]I*5>C[U+#Y6P)!NF[T5S"YT?)[ 03+DG:MK<&'NHV"@M MJ@YL%%24MV_RU)W##B",7P'@#H#?"X@Z0.2,MLJ M9KXVVUF07W34-RTU?H5Z"L4YBL+/" <8#\ G[X>'^W#?F.R=XMXI=GS1*WS_ MW$VI*IA0&PGHU_5":6GNTN\A?RUA/$QHZ^M*U:2 L6<*2('<@I=_^A".@B]# M;O\3V9[WJ/<>O<6>WY/&7!H-DA*F$.&E*RY$.:JE*$"I(?(H;3/8YNEE M&E\D:>9O=XT=YR48IZ-HU.?M:8Y[S?';FMM3&%+6 D<[.YY% 8ZC\$#90!X. MXXL0#RM+>F7)F\J^"TV8.;SN/@TI3([/+DEQA"\/%![G)4$8IS@^4.CO5+CM MKM^(7%&N$(.E00;G%X9"MAVK#;2H7=$OA#8MQ W7ILF#M EF?2F$?@EL'^E_ M&_E?4$L#!!0 ( +6 ?U9I4@BBHP( "(' 9 >&PO=V]R:W-H965T M.+ZS&;ACBP+-@)LF-5W %/"^GDC=!OP@\%:;;6)<3(3XL%T;O*!XQE!4$*&AH'JWPI&4):&2,MX;#F=;DD# MW&YOV+]8[]K+C"H8B?(GR[$8.!<.R6%.ER7>B?57:/WT#%\F2F6_9-W$]CR' M9$N%HFK!6D'%>/.G3VT>M@!^? 0M(!@%Q = (0M(+1&&V76UI@B31,IUD2: M:,UF&C8W%JW=,&YV<8I2SS*-P_2&KX"CD,_D9 Q(6:G(-RHE-P2-_AWN'Y$3=ID++5]T@&\D=.JD/LUN<>]^6P6:)GES 7;I4&EY'GQXF[VG;V.BP,HSCL=V$O'$2=@^BH@^]8 M@"14*4!U2DK!%V<(LMJG,WHMH!]'L;^CLPF+M\+\B\M^&.W7V>MT]H[JG-94 M IE0B8K\NH5J!O+W/I%'64PYO%(US6#@Z'JG0*[ 23^\\V/OT[[#]$9D+PS' MG>'XK3;F*-'_>HY?[;(?QD'D[VR?NU5N*I +6X45R<228W.=N]&NT%_;^K8S M/M0/0%.O_](TK\ #Y?9@;+O M^8X0#GZF29;/C1WG^RO3S*,=27%^2?/!M1HSUDF]K>?T3]6Y 691YR3)4W^B==\ M-S<" ZS)!A<)_TP/GTA#R"WQ(IKDU2W,Y.+SRPKO*]S@BRT!3O*@N](GE^!]U%4I$6".5F+2U;T)8IQ?5,0 M!'!*&8__JPZ,<:A/X/5*>V>'@>5Z_H##6"#TH.^B<0YNR\%5U#O2" */,?WO/%ZO;9>3]WSLLYO]R1])&ST!8>+X?A,'P@GHY3BHW;,L-E>5>%W&R MCK-M56B[ZXBF%G2:#RKWZQI.F^X(3UETRA6S7:Y.4Z MAPV!G0^!]CF5JW0YDUNA"4UN1>=PH-KB3%;NL4^!"%J53Y:5.Q((A8^ X0GE M=H8&JAW-QX)E,2\8J:K]:[.)(_):%2N1)R^=)C2Y#YU1@MXY5:S51^E"DUO1 M.2FH="C35>P?B1,%H>V'0Q&/Q'DH@,X)#7>>!ZI-SSV.=N(0&S[]*L6KA)R\ M8IK0Y 9T+@J&YQ2O5ANE"TV>#70^"BG-R63Q-G"2*/T@"*SA(]I(( S%T[-U MP@*CSN\@M=^Y(S@73\,/7SZL7BE>->#D*88F-)E^;YQSUGF.WH'..:P4ZJP4 MTCO3:>!D3;J.8P]G.F.!3NBA4_,0U%D>]-)41XAW1Y/UZY_:U(B3ETP3FLR_ M\T_(/:=ZM5HH76AR*SH+A=3#ILGJ]8Y$:3N^'0P?V\;B;">T3_@&U!D=I#8Z M2YKEG!7U2XDX*X?H6]&8%]2K=5:D"TWN0.><4'!.]6KU4+K0Y%9T'@JI1U&3 MU1L>S\E]H4H;#>5['%C:AH%XS=Y[H/(EW#UFVSC+04(V(LVZ]$4^J]]KU3N< M[JM70X^4+W#:7\>:=\V]2^75S\#U!+ P04 " "U@']6 M#AQ#SYX" ^!@ &0 'AL+W=O6Z,BNAPG+$:V#ZS9:+"BMMBL*5 MM0"?!/;R9(U,)AO.GXQQ MF\\=SP@""IDR"%@_=G -E!H@+>/Y@.ETE";P='U$_V9SU[ELL(1K3G^17)5S M9^:@'+:XH>J![[_#(9^IP1Z[2I.:4#<[$"Q;@N # C] ]YRI M4J(;ED/^/X"KU7:2@Z/D93"(N()LA,;^!0J\P$>/ZQ4Z^WP^@#ON2C&VN.,/ M<%.AK[I0KQRQAG, M'=TY$L0.G.3+)S_TO@[HGG2Z)T/HR9T6VJ>IC9K:*-.;N\2/HMGE+(K=70_= MM*.;#M(M&T)SP@I;G\W1(%4M^ Y,J62?F!8S/!$SNQQ'WM3K%Q-V8L)!,8M, M'Y" '-V!N;BW3&%6D(V^SPLIH5]*^%[*^#(<]PN).B'1H) ?7&'ZIH/ZR*/W MA^+-//-[P^^>]'0%HK"32Z*,-TRU[=WM=L-QTJ- M(DTOVFG5&HK7=D)LN-+SQBY+/>!!& ?]?LNY.AJ&H/MD)'\!4$L#!!0 ( M +6 ?U9YI/I%SP< +Y3 9 >&PO=V]R:W-H965TOE\ M+1*>=[.-2/5OEIE,N-)/Y:J7;Z3@B[)1$O=8OS_N)3Q*.[.SB1B,5<%P?6/ M.W$EXKB0=#^^5&AG_YI%P\/'C[I7#EX/YI;GXBJ+_XH6:GW>F7;(0BSY-E8? MLOM 5 ,:%=X\B_/R?W*_6W<\Z9#Y-E=94C76/4BB=/>3?ZW>B(,&;/I" U8U M8,XXK,SF=T36:RMM>)!F:"RM?Z;1VD1]H]*ZM]& MNIV:W4B]W4CU0'BZ(.Z7;;3125;D9T<^EY$4>?SGK*?UZ1:O>O+*O M=C9[P:;D.DO5.B=NNA"+AO;>*^V9!>CI@>Y'RQY'>\FLXL5VU25L](ZP/J/D MCX\.^?F'7\A2_?0]G4Q_);QIC'#1L8OOL[LN&?0+D8[W4H/C'NWTK8YG=QPQ MUPXM1\@>1]C ^,@\XN7\Y!OYH2FZ5J%M=)&8 M@\1<).;ML%&)%=/2N]F43J=T?-:[.PSE\]5&TQ&;G)BK!1 M-6XW_*'<6ZI,3X;UOE,*PO-3Z9/T(3L7@C C?>-]^L;6]'F1S!7Y)-+B\/W/M4ANA6P\6%N9MJE# M8@X2<,9Z 09:B3F(#$7B7E(S$=B 1(+09@1 MZND^U%/[E$!(DG_91W)T>+70R:5,TK4[;:"(Q!XFY M]K?KFC^0\KI+<>%ET+0S17;&1V(!$@M!F)%9VJ^O^O;;SW'UV=4U_QHEV\0Z M[;73;8,,U1RHYD(U#ZKY4"V :B%*,\-]4-*@;S@!KG!4O)&: ]5ZX MOFAGAJ^N;E%KG6'V4/0_YN/^1R85R^&\M,DA%Y$%P6J\ILNUH3O0%D M^OS@\7-_)^_(?:36A)/1CR1*Y[)LJ+%"D7K6Q>/R,%5:Q;)E>9ERL%.[C1L0 MM) 'U7RH%D"U$*69&U!=S:/V?J9_,23S:_DD]SFKYQ10HM[ M4,V!:BY4\Z":#]4"J!:B-#/5=2F0GKSE&26T0 C5'*CF0C4/JOE0+8!J(4HS MOSM1%PV9O6BHXST78I&3I-=E0F8O$[;^!D?E M'K MT!(>5'.@F@O5/*CF0[4 JH4HS8QW7<]C]E+7X22A,<"39Y]#F(S'HV=3TZ-6 M<^R=:1TY: 4,JOE0+8!J(4HS(U=7P)B] F:;(A1?Q-C&*B)_"R[)AV(7>[&2 M0A0[V]P^D8"6R*": ]5VTB434_G"'0T?-K7,>MYM@[TS9R4,V#:CY4 M"Z!:B-)VD>L=W,LO$7)5W@@R)_-LFZK=7Z*R37DGP=M,J2PI'ZX% M7PA9K*!_7WS.^/%)\0+[6W;._@=02P,$% @ M8!_5I*OM>=: P > X M !D !X;"]W;W)K&ULM5==;]HP%/TK5C9-J]0V M<3X(=!"IHZI6J96J=MT>ICV8< %K2GC&=6-,SOW?PL0:UJ3I.X>_V,?IV+1S$3IF LDJ]\JAJ!-R1IX>K\C[MR=#6^.L)M>. MRQD^%C.X+\QP!?$Y\>@I<1W7;4@?_W\ZK:?;J+42[%:"W1S/>P'OFF=O>&]IP/3 8'\P?]$#][-!O"O, )!\TT>Q7-7BO- M>RQE9NQ^!^D$9*/56Q&.M7I'8#6Q824V?,TM'W99AX[ :G7H5W7H=[7E^P>N M0P[XV3/G/\-J/ <5ST$KSS%;BYW^A'9EVA)IUXY^0%W?WW-M0YSG4=?M-]N6;EL+ MVOJ/'5W&/U=@O4$L#!!0 ( +6 M?U8A^D=&PO=V]R:W-H965T-JZ"VTKB]\7^4+K(@Z$S5RLS,7LB+: M3&7IJUHB*1RH8GX4!'V_(I1[6>K6KF66BJ5FE..U!+6L*B(W8V1B/?1";[=P M0\N%M@M^EM:DQ%O4=_6U-#._92EHA5Q1P4'B?.B-PHM)8N-=P'>*:[4W!EO) M3(@'.[DLAEY@!2'#7%L&8EXKG"!CELC(^+7E]-J4%K@_WK%_=K6;6F9$X42P M>UKHQ= []Z# .5DR?2/67W%;CQ.8"Z;<$]9-;!)[D"^5%M46;!14E#=O\KCM MPQX@2@X HBT@>@$(>P< \180NT(;9:ZL*=$D2Z58@[31ALT.7&\GJ:^-DDM MU,^W"<9-@NA @C""*\'U0L$G7F#QG, W:EO)T4[R.#K*.,7\#.+P/41!%'4( MFOP]/#PB)VX[&#N^^ #?%R&*-64,""_@=3NG5.5,J*5$^#&:*2W-A_NSJXU- MEEYW%GN9+U1-B8W:>4F1^7> MNYN.!9 52F-0HV2BJ)+[W'*,( -$JE@ %7S[?>A(!O5=5)'F?[U MI/P](ZA0ELX?%>1BR75SP=K5UH)'SGE>K(^--3=.^D33^/H5D27E"AC.#65P M-C %R,8KFXD6M;.;F=#&O-QP87XO*&V V9\+H7<3FZ#]865_ %!+ P04 M" "U@']6N=M,)G4# ["@ &0 'AL+W=ODU]E^ M?8:45[$EV4V+OM@B.7-XSG"&G.E!R$^J M#D<\T;-7,JK7?WKJN*"FJJ;L4. M&ES9"%E3C4.Y==5. BVM4\W=P/,2MZ:L\;! M6OS&X*!.OHF1LA;BDQG\4LXN MOP6,%YDK!5H1VI3D+:-KQIEFH,CK!]"4K-U-7(T.SC%DC?D, +@A%"RV]W M]Z_0";MPAQ8OO(!G0ZC('_.UTA)3^,^Q&+40T3B$J>M[M:,%S!PL7 7R"9S\ M^^_\Q/MA3-__!':F-NK41M?0\_<[D)@]S99PFSK2U-1$;"9['%";1S=D#5O6 M-,8(4PP=F"C'@M+N%-N=S-WTE*=9%'K)U'TZE3LT\[V[* [2SNY,2=PIB:\J MF9\E5DPIQOBV>,D)D2SRD'&/[]5MQX^'7#F9I-.3 M7-=3"ZG9WVUIXV- = 7D&:@D,"R\5E R$#2)_" ,XYZB$;O0Q^+SQT\@[1BG M5QG_*C0&7_QC1HU13P>4_, /,C_J41_:]7+LC'G6,<_^517PXZWY?$-4A<

:#LC[7M?GS/O&]+DG#(^3Z-/D3>\*P(,W.!.&3',XM"/XQY9]^09KD%N M;7>B2"'VC6Y?K&ZVZX#F]MWOS2],9V2?]Z\P;5OUCDJ\+14*W""D=YLB*=EV M*NU BYU][-="8^M@/ROL[D : US?"*%?!F:#KE_,OP!02P,$% @ M8!_ M5KDITP$N P 20T !D !X;"]W;W)K&ULK9?= M;ILP $9?Q6+3U$EKP/R&+D%J&U7;U&I1LVX7TRZ*2 M1N(F8/!W;!],;$8[RA[Y!F,!GI(XY6-C(T1V89I\L<$)X@.:X53>65&6("&+ M;&WRC&&T+$));-J6Y9L)(JD1C8IK4Q:-:"YBDN(I SQ/$L2>KW!,=V,#&B\7 M[LEZ(]0%,QIE:(UG6#QD4R9+9DU9D@2GG- 4,+P:&Y?P8@(M%2AJ_"1XQ_?. M@1K*G-)'5?BZ'!N6ZA&.\4(H!)*'+;[&<:Q(LA]_*ZA1MZF"^^41/E8B] '1?"=A5P'YKP*D"SEL#;A5P"S/E4 H/$R10-&)T!YBJ+6GJ MI)!9I.7P2:J>^TPP>9?(G(AF@%LL?8(I>I:/ M67!P-L$"D9A_!.?@838!9^\_CDPANZ! YJ)J[JILSGZEN0E>#( #/P';LFU- M_/KM<:B)3[KCWU Z %81AV$S;DIOM3R[EF<7/.<57F&(@]^7&?&\Y9EML1!_>0=_ZK-/3)VS2$ZRASJG5.5WT2#Y 1V>K M3'E%2OUG;2,OL(-0UMWN>^B$G^JA)UC#@UM[<(]Y<'4>RI2_Y\&!4L.PY:$3 M?JJ'GF -#U[MP3OFP=-Y\ X\P!"Z0=M#)_Q4#SW!&A[\VH-_S(.O\^!K//@. MA"T/G?!3/?0$:W@(:@_!,0^!SD-PX"&4;T5;0R?[5 T]P1H:AK6&8:>&'U2@ M&,3%2IQ5*[%.R_!P>CA!$%IM,9VMG2JF)UA#3%B+"3O%W&+.+P!)LES@)2"I MP+(-H5,3'J@YAY9<_[V6FL[V3E73$ZRA!EK_]W16IYSO&69(D'1=S9R8H#F) MB7C6;MBL@R47VD$06'Y+D*;BT'.@UQ(YT0$#&SI#JZY8CLO7U$J7@IJ))',^DIJ?,_28X\>"?>,K2@5ZRM*< M7_960JPO^GT>K6A&^'FQIKG\9%&PC AYRY9]OF:4Q*51EO9-PQCV,Y+DO]L'GY+E2J@'_H$=&4 M1D(AB/SW0&TU?2K#_>LM/2@G+RD*UX49'R\B]ZK-L:/11MN"BRVEB.($ORZC]YJE_$GH$Y?,' MK W,0P/S!8-!;3!XK8%5&U@'!MA]P<"N#>S7&@QK@^%KA^34!D[IK.KMEJ[Q MB""3,2L>$5.M)4U=E/XMK:5'DEQ)\4XP^6DB[<3D Y5^Y.B-1P5)4H[^)HP1 MI8ZWX[Z0?-6J']6LJXIEOL#")KHI@< M#? 9,@W31/=W'GKS^UNT$'_\AAWWSXX1SE[/PUM>!\9[/<;08'P]9KIF$F,H M#![I9A7H.3>$;8>CYX1ZSE\D/T?&EM,YK987!XW&!B5W\ +WSI^A.QE#XTU* MSQ VWYGN&?I$28I\+HB@:%9D:Y(GE)^AZ_R!9'+*'FAO(M_B MT.C4&"3,@X3YD+ $A8"P5KZLQK]63KZY#J/&%62DF*2HIH73 *2?(EDI*-= M:JEPV"AY*ID_3(QSP[+'_8=]'6A[/54'D# ?$A9 PD(@6$L'=J,#6ZN#WM.:G[@<@81XDS(>$!9"PT#E:+M;0-@?=;G<; MM[LG+5BF CXJ%F@C;X@*^%U:<#M6+C9=;!VLW.-VCFL-#A>XYQY+VAA9MNFT MV_G:J9SJ&TA8V#&#H6.YMM/MG5'CG9'6.]/X@>01?7%-CH[>KW'@@?]MX6E' M<.KJ@80%D+ 0"-9R(S9V)0-#OX]2W\[HTYKFG/+.,H%QI"#;'AGNX8KJ:#>P MA_91,M2/YU2W@M("4%H(16M[=J\8A/4!=+%(HNJK]F?"Z*I0@?-.=8B^W-!L M3ME7] /=YT2VD[LA]37\GU7"8G1+F'ANVG1J0MOSJ2D7E.:!TGQ06@!*"Z%H M;7V9.WV9OWHEJ!XAE XA:1XHS0>E!:"T$(K6UN&N((FU]:8R@Y%Y2A'_OI%Q M#BW4CSX_=*73JYJXO_D8.(XY.DQIH,5!4)H/2@M :2$4K2V(7840ZTN$>XGO M.H\W7+!$QAN@S =90)N!TCQ0F@]*"T!I(12M+;!=Z1';OWSF@RS,S4!I'BC- M!Z4%H+00BM;6X:ZDB?4US9_)?) 5OQDHS0.E^:"T !^7A"W[<,,00O79UL.N M4(KUE5*HQ"?;5#^43&7'Z%+V;5$4/8,LDY2NE"(HUS1V[R6'4(LKH1Q;H\@SP\3W'YUQ\KT=;+I[D"D"AYY)5 MG(?IN) M=,37BM$*9@+)=5D2\7(+C&_'CN_L/MS3Y4J9#VXZJLD2YJ >ZYG0,[=CR6D) ME:2\0@**L7/C7T\2$V\#?E+8RKTQ,DX6G#^9R;=\['A&$##(E&$@^K6!"3!F MB+2,ORVGTVUI@/OC'?N=]:Z]+(B$"6>_:*Y68V?@H!P*LF;JGF^_0NLG,GP9 M9](^T;:)3?2.V5HJ7K9@/2]IU;S)V!$V06I)+J8@B*4R4OT"3W.I^CB_>7(55J+872S=M_;9E]\8M\I M9%Z_AKLZ UT:<)<&;/F"$WPS\D(6#*2U:_- F$2_;Q92 M"7W2_O09;!C#?D93?=>R)AF,'5U>$L0&G/3#.S_V/O?9_4]DK\P'G?G@''LZ M)XP(VIK?ZMJ5J&[RT6>[X8HLE^D1FS3R\##T1NYFW]!Q6(AQ%.,N[)74L),: MGI7ZI:P9?P% "ZB@H.JLTH8JWI,0^+$_.!!Z'.7'$0[Z=4:=SNBLSETIU83F M2.FVI^NK0!>SAQ^]M1(=:8B&7CCT#Z0>AX6#(/#]?JUQIS4^JW4FN,XDDBM] M"*KEN83&QPF-AX/P4.9QF!\,X\&)7Y]T,I.S,A^X(DRW_2:QV6&/$FV/RDR/ MZA.?'!U(/QR&@^'AP>V)\V+L)8,#^>Y>TS47WG^", %ZO>!<[2:FM7?H/4$L#!!0 ( +6 ?U8X M_&!C^0( /L( 9 >&PO=V]R:W-H965T':0\FN8!5Q\YL!^B_GYW0+$"(.G4O MB1W?) MQJEHJK=%DE- ?(YNXECDD*!/&[U')$B$68*^J24(-,J% *;0'<$S0HDB>O1L M# H3*L_1!7J8[G-[ MNW!;9Z)*AU>EPROX_"-\$_R"9W1KO<@'IA+]O)E))?2.^]5DL&0,FAG-*;R2 M&8YA:.EC)D&LP(I.3]RN<]UD]S^1[9CW*_-^&WMTCUD^URYS >+T)/3H%7O4R7M@IM= MVB2PE:$YGZAI7=[/LV.Q4UGLM%J\XU*BF&N3; $L/K(*K1S_8/+]/#LFNY7) M;JO)[WBC3UQ6'KTF?R6\6]L^KMNU'PLB8UUF M, .>M\KL'4SO=3NAZ^VI/ P+^G[H^'0Q>3 M\@JG?Z_P)A/AP5%U^VZO[^V[.(SKZ[@@V'-AUTJ3^2VXQV)!F$04YAKH7/8T M@RA+;=E1/"NJU8PK7?N*YE+_G8 P 7I\SKEZ[9@"6/WO1'\ 4$L#!!0 ( M +6 ?U9^O5XG#0, -D, 9 >&PO=V]R:W-H965TQ!)#H.4TR,;"64N97MBVB):147+(<,G5G MSGA*I9KRA2UR#G16@-+$)HX3V"F-,ROL%VMC'O;92B9Q!F..Q"I-*7^Y@81M M!A:V7A?NX\52Z@4[[.=T 1.0#_F8JYE=L\SB%#(1LPQQF ^L:WPUQ*X&%!&_ M8MB(QAAI*U/&GO3D=C:P'*T($HBDIJ#JLH8A)(EF4CK^5J16_4P-;(Y?V;\6 MYI69*14P9,GO>":7 ZMKH1G,Z2J1]VSS#2I#ON:+6"**7[0I8[W 0M%*2)96 M8*4@C;/R2I^KC6@ L+<'0"H .1;@5H!BY^Q266%K1"4-^YQM$-?1BDT/BKTI MT,I-G.G7.)%S50*(S=$/)D&@,7VA4[5P-@))XT1\1A?H83)" M9Q\_]VVI'JF!=E31WY3T9 _]"*)+Y.)S1!Q"#/#A\7"\"[>5T=HMJ=V2@L_= MYW;)N+SX"3Q%(YA*]/A=!:!;":GX8S)7LGEF-EUA5R*G$0PL54("^!JL\-,' M'#A?3%9;(MLQ[M;&W4/LH7ZU*"_?[#D2Q39(M0TFTR637S#I?X%U2%SBNYV^ MO6[:,84%I(?KL!VA7BW4.T%HPK(%VJ>S) H: KJ.[V 03H%;LRB@SRG9E%+9#N6@]IRT&KY!&T:;XELQWBG-MXY(2MS M'F=1G-/$Y+ES9%8:X@YE9;=6VFVK?KI'*C7$'5+:JY7V6JJ?@SRGIE%+9#N6 ML;,];9U6*ZBB:\E[6VR[YANM!FZKBBJF9M(1TG&)]R8W37$N[G;VG$)XVRC@ M@\=Q>!U%? 4S%&>J?$!(I%K.3.DWBB7O1/@$NV^EOH_R/.+L$;H]V'%[)SL^ M\F@WQAG.=KO1=^JF_X[R19P)E,!< 9W+CF+@91]=3B3+BU9TRJ1J;(OA4GU[ M -W]==,^ ]02P,$% @ M8!_5LLLA;JT!0 J# !D M !X;"]W;W)K&ULK9M9;]LX%(7_"N$9%"W0QEJ\ MIHF!)%I:H.D$23OS4,P#(S.V$$ET23II!O/CAUHB68[,VM.3AT22>3]2OL>\ MU#%S\LC%O5PRILB/-,GD:6^IU.JXWY?1DJ54'O$5R_0K=URD5.E3L>C+E6!T M7@2E2=^QK%$_I7'6FYT4UZ[$[(2O51)G[$H0N4Y3*I[.6<(?3WMV[_G"=;Q8 MJOQ"?W:RH@MVP]37U9709_V:,H]3ELF89T2PN]/>F7T<.DX>4+3X,V:/Q!-9_":/55NK1Z*U5#RM M@O4(TC@K_](?U1NQ$6 /=@0X58"S'3#<$>!6 >Z^ 8,J8+ =,-H1,*P"AOO> MPZ@*&&T'N#L"QE7 N$A6^>X6J?&HHK,3P1^)R%MK6GY0Y+>(UAF)LUR*-TKH M5V,=IV:?N6+DBC[1VX21UQY3-$XD^4R%H+E&WI!WY.N-1U[__N:DKW1_>50_ MJMA>R79VL&URR3.UE,3/YFS>$>__)-XQ /KZ1NN[=9[O]MPQ$L_6BR/B#-\2 MQW*0W/X)7TBUJ2(M@R9<&O= MN07.W8&[67*AWGUA(B4>NU7DVR?=@'Q4+)5_=PSNO*0-NFGY?'TL5S1BIST] M(4LF'EAO]NHW>V2][\HR$N8A83X2%B!A(0C6$LN@%LO 1)_I^4E7/T44UZ7K M^SH6C% IF9)=2C&B#E4*$N8A87X)&Q:P?+WQ,',=Q[8G>F9XV!1!1[O!8#(: M3]KM0M#@6OD=UOD=&O-[)N)_>$;).,3:7Y$[P5#^XZ$DFX33KTHD1=*A.QB^FWLG(RG_:4Z^W9SL?.;@ "0M! ML%9V)W5V)\;L%I__.)-*K(M%0IPIIGM11#_!L*X<&W&'YKB$33=R9QU9[E:" MD3WZ2%B A(4@6$L%TUH%4Z,*+JE:BU@]D?F.K!O##\VZ>2SE2)5-F7=7$A_Y+_96.8 M^SY8&5!K$TKSH;0 2@M1M+;"&G_3'F +$-3DA-(\*,V'T@(H+431VJ)I3%/; M[)IN/_CJQ6[,YW%$5N7/; A(KSO4FZ M31I+R<43*?8L&2L6U.R%TCPHS8?2 B@M1-':.[T:^]>QH!7+@3K!4)H'I?E0 M6@"EA2A:6S2-$^P83<.7%4O$612O:$)HRM?=%<1 MDK [C;2.QEJ8HMP67YXHOBIV9=]RI7A:'"X9G3.1-]"OWW&]RJE.\@[J?TZ8 M_0=02P,$% @ M8!_5HX$*UZ4! ^A4 !D !X;"]W;W)K&ULU5A-;^,V$/TKA%H4NT V^K)L)[4-Q$X6#=!L@KC;'A8] MT-+8)B*)7I*RDW_?H:3(5B1SZT(]Y&*+XLSCO$<..>)HQ\637 ,H\IS$J1Q; M:Z4VE[8MPS4D5)[S#:38L^0BH0J;8F7+C0 :Y4Y);'N.T[<3RE)K,LK?/8C) MB&>HQURBS\9[.3!,]%4%IP_Z<9M-+8<'1'$$"H-0?%O"S.( M8XV$<7PO0:UJ3.UX^/R*_CDGCV065,*,QW^Q2*W'UM B$2QI%JM'OOL-2D*! MQ@MY+/-?LBMM'8N$F50\*9TQ@H2EQ3]]+H4X<'#[1QR\TL%[Z] [XN"7#GY. MM(@LIW5-%9V,!-\1H:T133_DVN3>R(:E>AKG2F O0S\U>828*HC( Q7JA?PA M:"II+K D'ZY!419+\H4*0;7:'\DG\G5^33[\_'%D*QQ=8]AA.=*T&,D[,I+K MD3N>JK4D-VD$41W QK"KV+W7V*>>$?$:PG/BNV?$'XE91^ MCN899+FZ_0*M4M7@"M?X=2J-;E-([9E44;C,W+S',99Q-(5 MF:^I@$]37)!Z+EZTN20TQ0:72H!BHH"80@I+AGW??L?AR:V"1/[=-AE%K+WV M6/7F<"DW-(2QA=DO06S!FOSRD]MW?FT3LB.PFJR]2M:>"7U24Q.>]3/(-L8% M3)##Z-UK.QGT_/YP9&\/J32MW/XP& 2562W(H HR, 8Y5SQ\(DS*#. MT@T(QB/"-T4ZP3.(D.'\GI$MC3-HHU ,TC\(KN<,>\$;"DTKU_4]IYU!OV+0 M-S+X0E4F:(SKC>$RNTU#\NT.D@6(UM5EQ#IU=74$5J,]J&@/WE'2#KJ4M2.P MFJS#2M:A<355:BB.)_7W#)4@&\&C+#^U"9425&L2&V%/56#82!3?'_:.),I% M1>W"2.T^4U+A).L%L* Q34.D1E_H(FY-:2/8J80N&H2.D'&=_?GO&.E,.1:& MC.(*5R"*HHK,69+%M-BV?K03F.%/)=@56EV,@V+(?4>[01EL5])VA%:7UMM+ MZ_T_.T*)6SNQW8O >7,HFH?_K_3VM9]KK(%.W17,:"=/K=^0Z-B^L*^ZW!^4 M76L&2US=$&;Y!-TOERP$D2_HHN\>"QQ,$"3\VF?<)XS#G MTSYAK$U/EK8CM+JT^S+4-=>A124M ")4 :MG04(:QXVJ6FH1V_>+?N.0] :! MT]@OFF8^6AW+FWT]Z1KKJLGLYCZ?S"FG(L+,(-=I'YJ&+&F6DFY;EC3-:E;U>YM]T>F9B\Z. M/I?+40[//?Q>#MY^+[>8M7TPVP>W: F(57ZY*$G(LU05EU+5V^H"\RJ_MGOS M?NI>SHIKR#U,<2MZ1\6*(;D8E@CIG \P)E%<-!8-Q3?Y7=V"*\63_'$-- *A M#;!_R;EZ;>@!JNO>R3]02P,$% @ M8!_5G72\2I;# =H@ !D !X M;"]W;W)K&ULQ9U;;]LX&H;O^RL(;[%H@4RLHP_= M)$ :D5('TYF@F>YBL=@+QJ9MH3IX)#EI@/GQ2\F*91>9BDLC\'I+2 M6WX47XF^>$RS;_E*B()\CZ,DOQRLBF+]83C,9RL1\_P\78M$?K)(LY@7\L]L M.#S*BB.AI9AC(8Q#Y/!U45U[#:[ND@W110FXC8C^2:.>?;T443IX^7 M'#P?^!(N5T5Y8'AUL>9+<2>*K^O;3/XUW%'F82R2/$P3DHG%Y>#:_!"X=AE0 ME?AG*![SO=])V97[-/U6_O%I?CDPRA:)2,R*$L'ECP=Q(Z*H),EV_%%#![LZ MR\#]WY_IK.J\[,P]S\5-&OTKG!>KR\%D0.9BP3=1\25]#$3=(;?DS=(HK_Y/ M'NNRQH#,-GF1QG6P;$$<)MN?_'M](O8"3/M(@%4'6.T YTB 70?8IP8X=8!S M:H!;![BM@*.='M4!HU-K&-NR.2GH8PKKF[2. X+*<8B)SR9DYLT*<)D*9)9*'+RSA,% M#Z.<_,JSC)T]^(E_O//+N[?N+82$;4&*&L[HRMJW,.E*9:9'/DK_*"4WF M8JX"AK+EN^9;S\W_:&F)G_D3,:PS8AF6U=&>&WWT]69Y3JQ1%6YVA'LGA)ON MT7#Z0O@Z.Z\;;W8UGNG#/3$[)[9YM._^Z>%=C0_TX3]O$AEN=(4K%]+>Z="N M>/81WMV*9^*GCW(4*C48RZ$YY]7@=BV%)_58*I3)38MH*_8D# /":-( M&-O"W I63KD>KLRIZTZFDXOAP[Z.#LM9KF,8DZE:+@ U3I&(NY.(JY7(+V$1 M+K<#6"Z*(MJ.7SQ.-^6/DLV]GV^E6 M?D8^Y?FF/6'?*DI+ZZLH),Q#PB@2QL:'BC*FEC.VG):JN@K*A&BY[5P':IZB MF,E.,9._.AW2 OJ*! GSD#"*A+')019SW)$Y:N>QPV*698_-44L@H*8I IGN M!#+5"N0V2Q=A07(YEH3)4LYUGOA])+ITHN7TU0D2YB%A% ECTX,QPAY-)X[9 MTLEA,=.>CB962R>@IBDZ,8UF,'>FJCYRHM1=0-0HD72/"B-0FD,2O.AM !% M4T5K-:*U0%E6#^HM/B3-@](HE,9JFC+7FCICPVVEVKK%'+RJNSWR-0F+G+S[E$:A- :E^5!:@**IHFT6^4W]*O_>")I7(^BF&D$? MY&&9@L_(7.2S+%P?6XS5TWLK$KJZ#Z51*(V]<%4^BF68)/("O)'#1[$2).*Y M'#LVN2R7YV3.GTBZ(->;Y48>+LWS,\))(4>9F2PK/\FZKVHLX\HK2\)%12U' M*9X\D17/"9^M0O$@ Q)1D/5V(O8NV:V+O=DD);(!<9I)](HG>^4)3RJ7ZV?R7!6K"KU.9>^*D$>ER;+B\M+Q^3PL_VV7AYX[735FLR[+\-U9+<_8 MM#EC2;L];P[/\CGY?17NAA+"][+@K'I$9U.>X>>VO7 RG;UNQ&'2NM)'3TFQ MDF=]E"_*1LC3TBAJ?D0W1V53,TSS^41TI@>H+8>BJ>FA,>9,O3-WPL*X MGM [!4 =.2B-0FD,2O/-0XO/M9SV@PM3OM[I_\27ZOD_#>(666HE\I@#I_4)H' MI5$HC4%I/I06H&BJ9YJ/:I6FG< M1TMK%,$RLZW-S/I&])8;U(&$TBB4QJ T'TH+4#15N(T#:5FOG)DMJ',)I7E0 M&H72&)3F0VD!BJ:*MG%!+;T+>DIFAMJ=4)H'I5$HC=6T_81K&QT)UX=6&Z!H MJJ :)]/2FDY7-ZM0+ C]+F:;\H5)\MMB$--6NYK)V.H?0FE>5 :A=(8E.9#:0&*IHJV<4PLO6-RG20;'I&<1SP+ M17B?7:GHD%]4R@- ]*HU : M@])\*"U T=0-81K/Q-9[)MO%[[!*UF2^V;[5(+(PG5A/FQ\3WP*-- MYRLW^MIZ:\\\N,\P777E52>]NKZ6V.'Y'4\=$,NY<: M=C,U[&YJV.W4L/NI83=4.S1KIN.)?4QXC1UBGV*'_":UQJLGV4^Q0_3(WOJ" MVB%0&H72&)3F0VD!BJ;*L+%#[->V0VRH'0*E>5 :A=(8E.9#:0&*IHJVL4/L MOVR'Z F]50>U0^Q#.\1R3;.]=QJ%ULJ@-!]*"U T54^-'6*_8(>\D(M_?,U: M7W%O&4*-$RB-0FD,2O.AM !%4\7:&"SVY+4S-M1H@=(\*(U":0Q*\Z&T $53 M1=L8+;9^JSOXFC745K$[-H$;38RIT5Z\@1HF4!J#TGPH+4#1U%W)&\/$^7\8 M)D=7>?2U]=6><_CVA6F.IE.CO68-K99":0Q*\Z&T $53Q=<8)LY?-4SZK%GK M*^NM/?-PW#-BH*Z(% :A=(8 ME.9#:0&*I@IO[XMEG%>^YW6@U@J4YD%I%$IC4)H/I04HFBK:QEIQ]/NMG;!* M[1Q^)8LUG4S;-YXW^IIZZPGJ>D!I#$KSH;0 15/UU+@>S@M?:(.]DSCE!K0\HC4)I#$KSH;0 15.EUQ@DCMX@T4BONK$@B7CZ('-3>@- JE,2C-A]("%$V5;&-N.*_]%HD#M3N@ M- ]*HU :@])\*"U T=3OX6Q,$5=OBIQP=Z(G]%4=E.9!:=3M,&&F[L&&'*RC M7->+S#ZT=0&*IBJE<3!ZI57WUOF4%WW(+2*)3&H#0?2@M0-%6R MC4/BOO:.6R[4-H'2/"B-0FD,2O.AM !%4T7;N"NNWETY)2-#K14HS8/2J'OX MVH4Y[LK(4-,$2@M0M*V>AOE*B,+C!;^ZB$6V%#R$>U!M#HJ>25&GIKK3>WOJ^*-914W8@- M5.;-4LB2:C.5*U]M)-!%[51R/PR"Q"\IJ[S1H'YV+T<#L=6<57 OD=J6)97? MWP$7^Z&'O><'#VRUUO:!/QILZ IFH#]O[J69^2W*@I50*28J)&$Y],;X=H)C MZU!;?&&P5R=C9*7,A7BTD[O%T LL(^!0: M!S=\.)L"Y13(\_CV >FU,ZW@Z M?D9_7XLW8N94P43PKVRAUT,O\] "EG3+]8/8_PD'037!0G!5_Z)]8YL8XV*K MM"@/SH9!R:KFGSX=$G'B@*,K#N'!(7RI SDXD%IHPZR6-:6:C@92[)&TU@;- M#NKB[)FAX)>@4BAM$\!L4 M!F'H<)^\W!V?N_M&?IN#L,U!6..1*WAW52%*J%5/F2JX4%L)Z-MXKK0TV^P? ME\ &,7(CVK-WJS:T@*%G#I<"N0-O]-LO. E^=\G]26!GXDDKGO2AC_XVI>+C M!B35K%JA#T(I-*%2?D?FE.RI7"B7^EY(-V'D$M[@Q#6.+3B[41:1@ S\G4-1 MU"J*>A79=9R8;@C,MBDV:-J1D)$P M3=T*LE9!UJO@H0FIWJ!Q4<@MY69D*^U'O0;I4I,Y\IV3.+O(M\LLCJ+(S39O MV>;_DV]-JQ6;J+P3-,^2F%QNUZY9&(E: M-I7+V9>"[MD*HI!<<.T/^:+=Y=QF& M 4F"*_L8'ULG[FU.H_?LR=#LH1AV(K]-2$YLWS^GZ#",PYRD5XH%/C8XW-_A M'"D]N=$X29.7DG88]I(^]C#I@9#-1T ST6)3WZ/G0IM;>3U?HJ-_@-0 M2P,$% @ M8!_5B@X;,C@ @ ] < !D !X;"]W;W)K&ULK55=;]HP%/TK5C9-J[0V'Y"$=1"IA4WK0R54UNUAVH-);HA5 MQ\YL!]B_G^U %B"@2=L+^..>XW.NG7O'&RY>9 &@T+:D3$Z<0JGJUG5E6D") MY0VO@.F=G(L2*ST5*U=6 G!F025U \^+W!(3YB1CNS87R9C7BA(&JYF@L]$804$B58<#Z;PU3H-00:1D_=YQ.>Z0!=L=[ M]D_6N_:RQ!*FG'XCF2HFSLA!&>2XINJ);S[#SD]H^%).I?U%FR8V?N^@M):* MESNP5E 2UOSC[2X/'8 ?G0$$.T!P#!B> 0QV@($UVBBSMF98X60L^ 8)$ZW9 MS,#FQJ*U&\+,+2Z4T+M$XU2RT,\BJRD@GJ,%63&2DQ0SA::\K#@#IJ39>6 I M+P%]P5LT%WQ-[!V^G8'"A,HK=(V>%S/T]O75V%5:DV%VT]WY]\WYP9GS_0 ] M;:1T%>T?WP47&&:0W:."_0X$7!#V"IG\/]R_(&;0)'EB^ MP1F^3NIF1*:4RUH ^GZWE$KH-_RC+V4-X["?T7S7M[+"*4P<_>%*$&MPDC>O M_,C[T&?W/Y$=F!^VYH>7V)-I+81^0WT>&V!H@:;4K!/?'T1^[(W==5?^:5PP M"D:#-NI 5]CJ"B_JFD$.6EG6)ZQ!1IT#K\-H& :C(V&G<8$?QU'0[\QJW?^*+?3CE9 H.< MJ"ND>Y-.@/UL%-Z"[+,=GSR+,/:C87!T2:=AP3#R0N_HDMQ. 2U!K&Q?D2CE M-5--Y6E7V]9U9ROVT?J];FE-!_I#T_3#1RQ6A$E$(=>4WDVL18FFQS03Q2M; MII=V@%UO@P9H4,.;-@]!'VAI9!&A2)>D[,W?=TAIM;9#:_.0%YND M9LZ<,[S,+(Y2?=4E@"%/%1=Z&93&[&_#4&J^ MYLZIXF$219.PHDP$Z<*MK56ZD+7A3,!:$5U7%57?[H'+XS*(@^>%#=N5QBZ$ MZ6)/=_ (YN_]6N$L[%!R5H'03 JBH%@&=_'M*G8.SN(?!D=],B96RE;*KW;R M(5\&D64$'#)C(2C^'6 %G%LDY/%?"QIT,:WCZ?@9_;T3CV*V5,-*\L\L-^4R MF 4DAX+6W&SD\0]H!8TM7B:Y=K_DV-B.)P'):FUDU3HC@XJ)YI\^M8DX<8BO M.22M0W+I,+KB,&P=ADYHP\S)>J"&I@LECT19:T2S Y<;YXUJF+#;^&@4?F7H M9])'/!=YS8'(@FP@DR)CG%&785SY(#)9 ?E$G\B&&B W#V HX_KM(C08W$*$ M61OHO@F47 D4)^2C%*;4Y'>10WX.$"+KCGKR3/T^Z45\@&Q AO$[DD1)XB&T M^G'WN(?.L,ODT.$-K^"=Y.J!Z8Q+72L@7^ZVVB@\K/_Z4M8@COR(]@;?ZCW- M8!G@%=6@#A"DO_X23Z+??')_$MB9^%$G?M2'GKZ''!3EA#5),)@$>,*G1@.A MAI@2B#;4U$:J;T3A2?(EHXDP=Q'LZW-(HX'=F<.IR%>,SLB/._+C7O*/QI[M M%^J@WQ&!+RA>@*+5M04!!3,^V@UV')U1BN+1!7&_V? *]4E'?=)+?8,[2556 MDDQ!SHSV$>Q'N(D'4?3&=Z%7KSB.!^/O',]$3#L1TUZD->![+$ 8DK.B 4B M Z^2J3>'T?0BU5?,$G^J9QW+63_+]9K\*:D@6#YV6'H$:"_)V?G]=YQWC>B_07WCOEHSCW)VA\P7/>H^2,4!R]5)NHE]*JI&)G[QHY4%XW M=89R["4H[KFWJ$2OIK/7Y)SG256,^S=;R0-SK_7?$NR9SAX)+]W8E]HD MF5QR]MI%L_D%\?"DLE>@=J[AT223M3!-I>Q6NZ;JSK42%^OWMMER'<,+3-.I M?:1XG(4F' J$C 93?*E4T_PT$R/WKG_82H/=B!N6V#""L@;XO9#2/$]L@*X% M3?\'4$L#!!0 ( +6 ?U9TH&N^\P, #$0 9 >&PO=V]R:W-H965T M=N;1I,G?] MT.D'&1;#!!"5Y#C]]R PCTG*4Y7QFQ M$,6%:?(@AHSP"2T@EU\BRC(BY)!M3%XP(&'IE*6F;5F>F9$D-_QE^>Z.^4NZ M%6F2PQU#?)MEA'V_@I3N5@8V]B_NDTTLU O37Q9D P\@_BGNF!R9#4J89)#S MA.:(0;0R+O'%-9XIA]+BWP1V_.@9*2EK2A_5X'VX,BS%"%((A((@\N<)KB%- M%9+D\:T&-9HYE>/Q\Q[]72E>BED3#MZT <.6"OQ\&N'>Q3![?'P:D=G%)H MQ:R4=4,$\9>,[A!3UA)-/92Q*;VEFB17:7P03'Y-I)_P'^2Z"+;HMQL0)$GY[^AZ[RR!Q%O()@@ M!Y\AV[)M#:'KE[OC 3I.$W:GQ'-Z\#Y&$00\:^Z M@%5XKAY/;?8+7I 5H;O(QMJ>6M32? MCE5KS#P7>[/&K*5GVNB9#NKY7)X4:;W[$TYE, M\8D8G1%V]%*\1HHW+C5_,I*+TWU8D1U$U"\EI%N2/X_3DCQK),_&96] \B#B M_Y#\\S@MR?-&\GQ=O7-NS[I;3&/F2"M+ORX7#>/%N"0-,5YT M-H@]<=T3OETC/)E/]6RQ=:BIUK@([_EK"=>@K>!A38QU=BVS-NNCFP >%^5A MUE@39\M@?*CE^S5(NKW+*5,306_EPMT2[ MK>.CEO/#@M\6="CE^-5J.8)*CKPP,YDBK9INC78GMG]EV>V=O+]2_7#9U!U@JF;ZEC!Y;>0HA4A"6I.97#*L MZD^K@:!%V>*MJ9 -8_D8RYX>F#*0WR-*Q7Z@)FC^2^#_!U!+ P04 " "U M@']6K)S1$>@% #])P &0 'AL+W=O& $_\0&4!N6]? MV286LL0:!W?R!FRS6J_^EO1;O!KO$OZ^D*=\Z:1KSOQYWB@*'=+K]9W(#^+.=)Q?N^?3<;(181"S>X[2 M313Y_/LU"Y/=I(,[KQ<>@N5*9!>)L M,>E>DN0Y._DRGW1Z640L9#.1N?#EUY;=L##, M/,DX_MT[[93WS!H>'K]Z_YQW7G;FR4_931)^#>9B->D,.VC.%OXF% _)[C>V M[Y"7^9LE89I_HEUA.QATT&R3BB3:-Y811$%R$.&N#^D09DWX!4&[A' M&M!] YIWM(@L[]9'7_C3,4]VB&?6TEMVD&N3MY:]">+L,3X*+G\-9#LQ?93C M8KX)&4H6Z%$DLV=TM\[T3='=1J3"C^=!O$3R"WUZ87P6I/Z3-/[Y(Q-^$*:_ MH _H1^2@=.5SEHX=(2/*_#JS_=VOB[N3(W?'!-TFL5BEZ%,\9W/=@2.[4O:' MO/;GFH >/[)9%U%\@4B/$$M -ZKW>V-D>=LFTPIAX!V9:L%X9K <&^S5?&N0#O=HR+I>ZRK.S MA5LX'!Z&VR7]2K2F$>UZV!YKOXRUWU#8@VELB[1_DK"F%23LH QVT+:P@U.$ M-8V."SLL8QV"L5KGZYV.R-FI3II:< M:3+AGJ)K#QPF18?E]-.%N$ R?9+S,E<,A4$4""L\>^8\JXQMT$0/^B EP&\+ M>K->GQ T-J8;[HY&U;AKK/30B0J=M N2O;]#_:J+G<6$'%_LL$H-,(C4MRQW ML$?[:$:V6;%WI,L_/-(C17'<%.,UM,$FH0WU31-(?05QW#K%88]-U#=1?UQ] MA7H,L]ZZUOZY2T DP3Z;+K9M>=,54/D#'KPCEC"8O326JB5ONE0J?<%P_G(F MF(;FI*S.6\A$#UIE'1BD];E@&AFSCEC 5&.E_RM5B0"!$X'&8"(FV >>D8A; MK(#5D:@4@, IP!M61V(2G70)K09LLSJ6C!/%?=*4^S7D(2;4;?(65IAJ^G:] M(^$J])/6T4],8MODM5D=E5>!GA!J^2!P&\?SH,+L;UD,.!29Z6' MKF!.8)@WAXL)9]OJ9T$X !>%<0)C_"VKGTEEVAU47_18K=R!/5ZJV$V;LKL& M+O0D=ENL 'FI8C=MG=W4I+)%7JO547D5NRG,;NMZ^3G9<) ML-/&+[];\J9+ M<% E>-M%Q&HM8I@C(L:*SU>Q6[:E-UU M<#&I;-6W$;RI@C=M'=[4Q+)-WQHKO;"HX.W"\+;3)=C"_UQ@ITV7S+:\Z1*H MA,#%[T@7%\Q&&DO5DC==*I6+N' N2916^W MY?J_>QJ]+6:0OHK>;NOT=DTNV_2ML2KB=0XV4D6,+_/]92F:)9M8%'N0RJOE M'K:K?.=6Y?HUOKPI=J(I-\7&N%N?+P/Y'$*VD"Y[W8%\\+S8:U:-O^A]02P,$% @ M8!_5BS0K+HO M$0 B^( !D !X;"]W;W)K&ULM=U;)XO,QG,ZD&+^'PX&$S/%T&4G%U_J&^[S:X_I*LBCA)Y MFXE\M5@$V8_/,DZ?/YYI9R\W?(L>YT5UP_GUAV7P*.]D\;?E;5;^=KY19M%" M)GF4)B*3#Q_//FGO_6D]H)[B?R/YG&_]+*J[^O#/W02YOTOCOT:R8?SR[/!,S M^1"LXN);^FS+Y@Y-*B],X[S^5SPWTP[.1+C*BW31#"Z78!$EZ_\'WYL'8FN M-GYEP+ 9,#QVP*@9,-H=,'EEP+@9,#YV#I-FP.38 =-FP/381;IH!EP<.^"R M&7"Y,^#5Y^&J&7!U['W0!B_/W.#H(9LG^^AG6WMYNK7Z^3Y?O[#J5Z4>%,'U MARQ]%EDU?>E5/]0O[7I\^6*,DBJ%=T56_C4JQQ77=T4:_C%/XYG,\C__Z7*H M7?Q5&/]:1<4/\8LNBR"*<_%;D&5!%99?Q5_$W^YT\'QCL'YC]4 .?EP[9Y[(8OC]WGH5*\ MD\MW8CAZ*X:#X;!G@6[4PS^M'LOATWJXUC-XJ1[^-2S*A:_GKDW[7@SJX5^"A?N\QL;]6+7-\#Y?!J'\>%9N%.0R>Y)GUW_^DS8=_+4O M("2FDYA!8B:)621FDYA#8BZ)>23F0U@GK.--6,[J>#M;_?3A_VLX?.5>/Q'P( MZ^1OLLG?1)F_NWF02;',HE#V!4\Y^-3@D9A.8@:)F21FD9A-8LX:N]@*WN!= MF3IM)W;D/#T2\R&L$[OI)G939>QNTL4B341>;Z'F509S$6Q6A7U)5'JG)I'$ M=!(S2,PD,8O$;!)SIGNKP$G_*O#8"3UR\7P(Z^3L8I.SBZ-S]E8L@TP\!?&J M=U6GA$X-&(GI)&:0F$EB%HG9).9<'+>J.VXRCUPT'\(ZX;K9$81SL3ZB7QW5"W)8 MW$LADR(J8CD312K21(I?M%^KEZ04#VDF9"746UE[P%S&L^K&3(9I-A/W/T2^ MVLSNG?A]+IN?\S?E5,V66O]2)&DAYL&3%.%JL8KKSQ<.IL(E'T>/Q'P(Z[RS M7&W>6:Z43_EM)A]DEI5/YPE;R$KRU#<8$M-)S" QD\0L$K-)S+G:V_ =3OHV MD(^P3M"T0?MQZ>"4J!W82%9CIX8,U714,U#-1#4+U6Q4NR:NKD0GZ761CEP7TLQ7/=JRGS5VXZ9,%CN?F0 M)D46A,4JB$4ALT5O#I7S.3F'I*:CFH%J)JI9J&:CFG/@E7@A?L@@Z]TD_>F1 M'GH/?$KK9G789G5X5%;359$703*KMN-_+JO*^9R<55+34S3IG0*$KR*%1LUJ(E(%33 M42NNFKZWP:.H. MSU$)0RL\J*:CFH%J)JI9J&:CFJ/M-WE&6D_"]B<;3H;3T5["T(H.I743UI9T M-'5+YS9+0REGN7C(TD5S3#3=[$MF]/C*++YE-:-W9M24=3MW3,(&J.A58?^3S)O'@E M9&@Y!]5T5#-0S40U"]5L5'.T_>K-WHKMX"0>NDP^I77#U39S-'4UYUL9IRP* MJZ,I=^M/'N[6G_(Y>;XJ;_Q-%O67.-8W5A_C_AY\%W^/BGGU@6RY9]?;,FAF MVNDX78PON@_DC7K13HX86M!!-1/5+%2S4U-\N;^Q M<3D>[*88;0&AFH%J)JI9J&:CFH-J+JIYJ.936C?%;<-&4U=LK"S-<['L[%@N M5V4JPW*M^R"S,J2]R41;-JBFHYJ!:B:J6:AFHYKS,YKH#>_5WK%4;7IQ-=FO MXZ!WP*>T[E?PVT+.4%W(N9/A*HN*J%R#WJZR<%ZN9\6GQTS6*U?QCR]R<2^S M?XK_B*]-3#>W]>55/;-3\XIJ.JH9J&:BFH5J-JHYJ.:BFH=J/J5U@]V6?X;K MP@)T7H(A6O%!-1W5#%0S45U>K) M"4:+/XW6V;BZ[/LNH('.UT0U"]5L5'-0S44U#]5\2NNFLRW_#-7EG]_2)$H* M6=*%D-^7,LGE)I8B3/.B-YMHXP?5].%^B40;#O;W>PQTMB:J6:AFHYJ#:BZJ M>:CF4UHWFFTS:*AN!MW&I;T^0/PHD_!'_X[LM[28BYOUV7_$;9 5B'&&T\H1J!JJ9J&:AFMUHU7:CF4UHWG&U% M:GC@[$7S2#X(X[L,5_79)+X^/$2AS-1;Q>AYC%!-1S4#U4Q4LU#-1C4'U5Q4 M\U#-I[1N?-NBU/ 2W2I&SY"$:CJJ&:AFHIJ%:C:J.:CFHIJ':CZE=9/;EJ.& MZG+4NL'XMJDB]X9U_U0Q%^/!;L]8/9N30XCVFU#-1#4+U6Q4V'S5"^U$CM!^%:CJJ&:AFHIJ% M:C:J.:CFHIJ':CZE=9/;]J-&ZG[471#7WY!MSB"X/EMG;V;11A2JZ:AFH)J) M:E:C=.X=?TS=2%J)X[UQ5VJCW/6P>S-)7L1 M-/8J:.QET-CKH+$70MOO?4UW$WEP$@==)A?5/%3S*:T;L[;<-%*7FZK+%;Y< M6M1)JL]*J\]H;N,@4>]QHK4E5--1S4 U$]4L5+-1S4$U%]4\5/,IK9O@MK8T M0FM+([2VA&HZJAFH9J*:A6HVJCFHYJ*:AVH^I763V]:61NK:TF^K:OVZ=R&. MYA*B+]>+:.:\/@/%PZI895)$>;X*DOZK':IG>G+ T5(3JAFH9J*:A6HVJCFH MYJ*:AVK^:/]T5)IV>3'9.DC0S6[;:AJI6TVWFV)AWX5TJMQ&ZS- [9S)MS>Q M:-L)U714,U#-1#4+U6Q4JOF4UDGNN&U)C0^<+JH.;+/%/%O57WI?RBQ* M9R];T_?UF1K+[>SJJ_'U*1=5']&J9W=JM!NM<[;VX5@;C;H?6NCH7 U4,U'- M0C4;U1Q4V#R<5N M8M&*$ZJ9J&:AFHUJ#JJYJ.8=]T+RJ9EVH]AVE\;J[M(IN[=?RXP&]06=C]F] M5<_XY%BB92=4,U#-1#4+U6Q4P>DT#X5 MJIFH9J&:C6H.JKFHYAWW0O*IF7:CV!:EQNJBU)?@>[18+;;W9?]?3\JH7IR3 MPXI6J%#-0#43U2Q4LU'-0347U3Q4\RFM&_VV9S6^0'=ZT2H5JNFH9J":B6H6 MJMFHYJ":BVH>JOF4UDUN6[D:JRM7WV2TN%]E^7JE',O'06?JHIJ':CZE=T[A9FT>.\Z#V\H\9.#AO:2T(U ]5, M5+-0S48UY\#+S0C"N9BG\6Q][H278QC-J_#N91,KCL6]%%45MHCE3!2I*&0B M?M$&OU:OT7+[JSJ?@JRL>GOL56HNXUGUQTR&:383]S]$O@KG;]8+\$[\/I?- MPM1[9LVVG7JYDK00\^!)BG"U6,5!7=8]E!L7?8P]5/,IK?L&U/:K)NI^5>=H MUF?ET2RU=/*[#ZGIJ&:@FHEJ%JK9J.:@FHMJ'JKYE-9-;5NPFJ GKIJ@#2I4 MTU'-0#43U2Q4LU'-0347U3Q4\RFMF]RVCS51][%^XF@6VJA"-1W5#%0S4NG0^I763UO:6)NK>THE'L]"R$JKIJ&:@FHEJ%JK9J.8< M>+GM'#]Z.8;QRE&CG2-:U8$L44X6)#_$(B@*F;T5\GLHEX4HYD'USY'XFSXX ME^5Z)BAD_$,$Y0:>".OASU$QK[[ZLI1A44T:+&0RJSI^>7V,K9SCIZR(PGA] M%,Q)PC1;IEG]G;;U0D5)F,GJXE9I)F:R^;D:M[EL\YMD*@?J[EM@VV M*=I@FZ(--E334T=?3. M\[F4A1X4P?6'A

Y8V,XUR$Z2HI^:K?MKFUS-M#&4WM_:?AV?G>[8[VWM.J MV\];YOK#,GB47X+L,4IR$R\LO1;K\>%;>J_NT*-)%_>-< M!N5^8C5!^?>'M-P!;'ZI9O"<9G_4BWW]7U!+ P04 " "U@']6R$'X8I$" M !+!P &0 'AL+W=OT!S>]-A:Q'6RG!6D??K83HHZ5:)O&2V([ M=__[W5ULQQLA[U6&J.&1Y5R-O4SKXLCW59HA(ZHC"N3FRU)(1K29RI6O"HED MX9Q8[H=!$/F,4.XEL5N[EDDL2IU3CM<25,D8D4_'F(O-V.MZSPM3NLJT7?"3 MN" KG*&^*:ZEF?F-RH(RY(H*#A*78^]S]^AX9.V=P2W%C=H:@\UD+L2]G9PO MQEY@@3#'5%L%8EYK/,$\MT(&XZ'6])J0UG%[_*Q^YG(WNTY]=X?-@#NOAH+ M.-?(U$[8WAO ]AO8?FMM3XC*X ?L[>*J/ ?.TQX%ZR3L!T$0^^L= 0=-P$%K MP O*X#*=",[-OFUZ:!"FJ+2DJ<8%S+1([UO[VQKC'TL6-1E$_[>_T1O #AO8 M8?O>*6T-02SK[0@K2;BI\2[.2BG:ZG-0"COP.X-7VF?+4+8/0; M0#\<]@8O /RML]%>,Y=$KBA7D./2^ 6=H?DY9'5T5Q,M"G=E$/IY8D_@YOY,?@)02P,$% @ M8!_5H8OS3I* P L!0 T M !X;"]S='EL97,N>&ULW5C1;MHP%/V5R%VG5IH:(&T@*R!M2)4F;5.E]F%O ME2$.6'*K7,AJ M1!9:EQ_#L)HM6$ZKBZ)DTB!9H7*J35?-PZI4C*85D'(1]CJ=.,PIEV0\E,O\ M)M=5,"N64H](OPD%[O8E'9%N?$D")S3#R@5O7J&Z$7'7*BR13'Y^'GRA\0QZ?ZNM!U^:H0<\12C#3PTDV7+ MA Y&3KSD%A4A]CO^K&UJ/=.P+H;Q,"ODMB8BX@)&G>8L>*1B1"94\*GBP,IH MSL7:A7L0F!6B4($VQ6C2=2%2_79PU_6@3FN=G,M"V=PN@_L]K8?O 9L>&.1" M- 9[Q 7&PY)JS92\,1T[V :?0$'=OE^7QN%"I:!'<7G"[CKH@P!U+K(32/E=%Y(:CUL&'7#R,Z8$'?P$/_(=K1766O? M[*[)IFD,U4TGXSJ@WU9SVFW9RQ?I!B5_+/3GI9F.M'UX+-BM8AE?V?XJ:PQ@ MZEU"1*&_3\;]=YSB135+1-F]H_YE5^L>/ZK?<:GNW7RKYCK\FH?_P> MZS?]L9N,WX+)-['=@^,W&27'[[$^\QVYR?ZK?;,?-!G6)Z'6<6OGL-5$ SC4 MCLAW."*+;=)@NN1"_VD^ W0^#L.\#;S( .4,4(YC^9")_6!Y_)S$7/Z9 M)DD4Q3&VHI.)U\$$6[R/1W:XWO-EXAA^L V]-#%8+-%*]$ M;*;X6@/B7S=@)(E_M[$\P,!V :L=R._/ S7EYT01["KF#7N"<21), 1JT5^C M<8RL3@P?__Y@3TD4)8D? *NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_':6/=9*N_FD\GYW-)VZ MLA(U=W^9G="P9V-LS3ULVNW4[:S@:U<)X6LU36>SPVG-I9Y\^[J_UJ6=X@WC M1>FET= 8&GY*\>!>]X=-=B^=O)%*^J?YI/U?B0FKI9:U?!;K^60V8:XR#_\8 M*Y^-]ERM2FN4FD^2;L=/8;TLWS6O N0UOW%MB^8HH>HXW#_F\7Q"/[.V$TFXTL MQ8DIFUIHW\71"A4 M:ODSDV8YK683Q;F7MCP/'"#\W7W;!Z@4*3LD80=]GS= MXL5#^_@#,68$8Q:7<17N&XYQS&S8 M>'9<(\A,!^2DNY+F^AP.,?4(XGPF'N/<)$W7)02DLA.N("2@UWR)][>]I6)4D 2V0%7H1%B!7Z";_[: M]R;.B3"ZBTH.@1NI3]5TMI((GL@7-=FEJP:_[8 M9Z*2?Q(Y^W>>-&HMK/O5IC*/LY7/FFE"/2R(X8UOP@)CF* MB*R,=\8?)*0$DD862*?^02S*&FED:[RM 08!*6.DD8V!BX%!.$H=:61U8)T- MPE'N2&.[8\!K@Y"41]+('EG!-=8-O%H8%IY(Q[=;*[9=NH:6*XQ)>22-[!&, M.9 2\3P%Y9$LLDETH(V>G(IOE/1J[X#;,4=V+'B3EF2SV+!75@7KU8D;9)HL]3X4Q M&UM6(&W@A9/9L5(&8U+>R2)[YZ.J[/_WCS$I V6Q#=3K0/T*#6 Q)N6@++*# M!HI'W)$P)N6@;$0']:;-V4)QUYN-IAR4C^B@L\8WX)U_PU)04[-0 V-,RD%Y M9 ?MZW$R9>:4?O(1];,OTQ>F#G5Z.!AC4OK)8Z^.#&"^C":XQICD*LF( @IC M"O60!?3P=VD)C3$I >60!D7.B[ !C4@+* MQQP$B8VP%D(+@\KWJQ(=[>D%9J(B^ M1C\TV?&2/S$F9:$BMH7>SN=_6&H6Y&I]:Z'I_M ! #L( &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7?^)-E M>_Z2=FW9=H>\V?9YOIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO>I%2: MR6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\?E"$ MH%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+@BT$ M8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KKZ&&; M0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V- M0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O M)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L)]';4 MVPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6_J?>N9QV*5][OM=X M_?^DNIS/3=?+7Y;?.T @= M!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[F[IJ M_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/2./*;HY? ME-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_81\" MI \)TH<"Z2,#Z6,(TL5PN034$L! M A0#% @ M8!_5@=!36*! L0 ! ( ! &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "U@']6/:N&]>X K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "U M@']6F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( +6 ?U8>$X.%D0< . Q 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ M8!_5B]&PO=V]R:W-H965T&UL4$L! M A0#% @ M8!_5GJ-K)_R!P OB( !@ ("!62< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8!_5EE# M2@B9!@ Z@X !@ ("! E0 'AL+W=O&UL4$L! A0#% @ MM8!_5I/>-U,"!@ / X !D ("!^UT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8!_5B*=K@)I P MR0< !D ("! VP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8!_5OX.-'S:"@ B1T !D M ("!NGT 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ M8!_5L>)GY%D!@ G@X !D ("![ZX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8!_ M5DN%XA+8 @ /@8 !D ("!0;P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8!_5OR -N:X @ *@8 M !D ("!',< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8!_5BASE:<^!0 [!< !D M ("!P-, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ M8!_5D2O1SK1!P #B\ !D ("!6N 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ M8!_5H4M MP"#'! :1P !D ("!XNT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8!_5I*OM>=: P > X !D M ("!N_T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ M8!_5KDITP$N P 20T !D ("! MS &PO=V]R:W-H965T&UL4$L! A0#% M @ M8!_5CC\8&/Y @ ^P@ !D ("!110! 'AL+W=O)PT# #9# M&0 @(%U%P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M8!_5HX$*UZ4 M! ^A4 !D ("!I" ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8!_5B@X;,C@ @ ] < !D M ("!$S8! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ M8!_5JR&PO=V]R:W-H965T&UL4$L! A0#% @ MM8!_5H8OS3I* P L!0 T ( !/%L! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M8!_ M5KP!UL'@ 0 [" !H ( !:V0! 'AL+U]R96QS+W=O30 0 K2 !, M ( !@V8! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& #\ /P P )$0 A&@! end XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 187 330 1 false 87 0 false 6 false false R1.htm 00000001 - Document - Cover Sheet http://virtra.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Balance Sheets Sheet http://virtra.com/role/BalanceSheets Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Balance Sheets (Parenthetical) Sheet http://virtra.com/role/BalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Statements of Operations Sheet http://virtra.com/role/StatementsOfOperations Statements of Operations Statements 4 false false R5.htm 00000005 - Statement - Statements of Changes in Stockholders' Equity Sheet http://virtra.com/role/StatementsOfChangesInStockholdersEquity Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 00000006 - Statement - Statements of Cash Flows Sheet http://virtra.com/role/StatementsOfCashFlows Statements of Cash Flows Statements 6 false false R7.htm 00000007 - Disclosure - Organization and Significant Accounting Policies Sheet http://virtra.com/role/OrganizationAndSignificantAccountingPolicies Organization and Significant Accounting Policies Notes 7 false false R8.htm 00000008 - Disclosure - Inventory Sheet http://virtra.com/role/Inventory Inventory Notes 8 false false R9.htm 00000009 - Disclosure - Property and Equipment Sheet http://virtra.com/role/PropertyAndEquipment Property and Equipment Notes 9 false false R10.htm 00000010 - Disclosure - Intangible Assets Sheet http://virtra.com/role/IntangibleAssets Intangible Assets Notes 10 false false R11.htm 00000011 - Disclosure - Leases Sheet http://virtra.com/role/Leases Leases Notes 11 false false R12.htm 00000012 - Disclosure - Accrued Expenses Sheet http://virtra.com/role/AccruedExpenses Accrued Expenses Notes 12 false false R13.htm 00000013 - Disclosure - Note Payable Sheet http://virtra.com/role/NotePayable Note Payable Notes 13 false false R14.htm 00000014 - Disclosure - Related Party Transactions Sheet http://virtra.com/role/RelatedPartyTransactions Related Party Transactions Notes 14 false false R15.htm 00000015 - Disclosure - Commitments and Contingencies Sheet http://virtra.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 00000016 - Disclosure - Income Taxes Sheet http://virtra.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 00000017 - Disclosure - Stockholders??? Equity Sheet http://virtra.com/role/StockholdersEquity Stockholders??? Equity Notes 17 false false R18.htm 00000018 - Disclosure - Subsequent Events Sheet http://virtra.com/role/SubsequentEvents Subsequent Events Notes 18 false false R19.htm 00000019 - Disclosure - Organization and Significant Accounting Policies (Policies) Sheet http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies Organization and Significant Accounting Policies (Policies) Policies http://virtra.com/role/OrganizationAndSignificantAccountingPolicies 19 false false R20.htm 00000020 - Disclosure - Organization and Significant Accounting Policies (Tables) Sheet http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesTables Organization and Significant Accounting Policies (Tables) Tables http://virtra.com/role/OrganizationAndSignificantAccountingPolicies 20 false false R21.htm 00000021 - Disclosure - Inventory (Tables) Sheet http://virtra.com/role/InventoryTables Inventory (Tables) Tables http://virtra.com/role/Inventory 21 false false R22.htm 00000022 - Disclosure - Property and Equipment (Tables) Sheet http://virtra.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://virtra.com/role/PropertyAndEquipment 22 false false R23.htm 00000023 - Disclosure - Intangible Assets (Tables) Sheet http://virtra.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://virtra.com/role/IntangibleAssets 23 false false R24.htm 00000024 - Disclosure - Leases (Tables) Sheet http://virtra.com/role/LeasesTables Leases (Tables) Tables http://virtra.com/role/Leases 24 false false R25.htm 00000025 - Disclosure - Accrued Expenses (Tables) Sheet http://virtra.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://virtra.com/role/AccruedExpenses 25 false false R26.htm 00000026 - Disclosure - Note Payable (Tables) Sheet http://virtra.com/role/NotePayableTables Note Payable (Tables) Tables http://virtra.com/role/NotePayable 26 false false R27.htm 00000027 - Disclosure - Income Taxes (Tables) Sheet http://virtra.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://virtra.com/role/IncomeTaxes 27 false false R28.htm 00000028 - Disclosure - Stockholders??? Equity (Tables) Sheet http://virtra.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://virtra.com/role/StockholdersEquity 28 false false R29.htm 00000029 - Disclosure - Schedule of Disaggregation of Revenue (Details) Sheet http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails Schedule of Disaggregation of Revenue (Details) Details 29 false false R30.htm 00000030 - Disclosure - Schedule of Property and Equipment Estimated Useful Lives (Details) Sheet http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails Schedule of Property and Equipment Estimated Useful Lives (Details) Details 30 false false R31.htm 00000031 - Disclosure - Schedule of Earnings Per Share (Details) Sheet http://virtra.com/role/ScheduleOfEarningsPerShareDetails Schedule of Earnings Per Share (Details) Details 31 false false R32.htm 00000032 - Disclosure - Organization and Significant Accounting Policies (Details Narrative) Sheet http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative Organization and Significant Accounting Policies (Details Narrative) Details http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesTables 32 false false R33.htm 00000033 - Disclosure - Schedule of Inventory (Details) Sheet http://virtra.com/role/ScheduleOfInventoryDetails Schedule of Inventory (Details) Details 33 false false R34.htm 00000034 - Disclosure - Inventory (Details Narrative) Sheet http://virtra.com/role/InventoryDetailsNarrative Inventory (Details Narrative) Details http://virtra.com/role/InventoryTables 34 false false R35.htm 00000035 - Disclosure - Schedule of Property and Equipment (Details) Sheet http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails Schedule of Property and Equipment (Details) Details 35 false false R36.htm 00000036 - Disclosure - Schedule of Purchase Price Allocation (Details) Sheet http://virtra.com/role/ScheduleOfPurchasePriceAllocationDetails Schedule of Purchase Price Allocation (Details) Details 36 false false R37.htm 00000037 - Disclosure - Property and Equipment (Details Narrative) Sheet http://virtra.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://virtra.com/role/PropertyAndEquipmentTables 37 false false R38.htm 00000038 - Disclosure - Schedule of Intangible Asset (Details) Sheet http://virtra.com/role/ScheduleOfIntangibleAssetDetails Schedule of Intangible Asset (Details) Details 38 false false R39.htm 00000039 - Disclosure - Intangible Assets (Details Narrative) Sheet http://virtra.com/role/IntangibleAssetsDetailsNarrative Intangible Assets (Details Narrative) Details http://virtra.com/role/IntangibleAssetsTables 39 false false R40.htm 00000040 - Disclosure - Schedule of Balance Sheet Classification of Lease Assets and Liabilities (Details) Sheet http://virtra.com/role/ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails Schedule of Balance Sheet Classification of Lease Assets and Liabilities (Details) Details 40 false false R41.htm 00000041 - Disclosure - Schedule of Future Minimum Lease Payments (Details) Sheet http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails Schedule of Future Minimum Lease Payments (Details) Details 41 false false R42.htm 00000042 - Disclosure - Leases (Details Narrative) Sheet http://virtra.com/role/LeasesDetailsNarrative Leases (Details Narrative) Details http://virtra.com/role/LeasesTables 42 false false R43.htm 00000043 - Disclosure - Schedule of Accrued Compensation and Related Costs (Details) Sheet http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails Schedule of Accrued Compensation and Related Costs (Details) Details 43 false false R44.htm 00000044 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 44 false false R45.htm 00000045 - Disclosure - Schedule of Notes Payable (Details) Notes http://virtra.com/role/ScheduleOfNotesPayableDetails Schedule of Notes Payable (Details) Details 45 false false R46.htm 00000046 - Disclosure - Note Payable (Details Narrative) Sheet http://virtra.com/role/NotePayableDetailsNarrative Note Payable (Details Narrative) Details http://virtra.com/role/NotePayableTables 46 false false R47.htm 00000047 - Disclosure - Related Party Transactions (Details Narrative) Sheet http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative Related Party Transactions (Details Narrative) Details http://virtra.com/role/RelatedPartyTransactions 47 false false R48.htm 00000048 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://virtra.com/role/CommitmentsAndContingencies 48 false false R49.htm 00000049 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Schedule of Deferred Tax Assets and Liabilities (Details) Details 49 false false R50.htm 00000050 - Disclosure - Schedule of Significant Components of Income Tax Provision (Details) Sheet http://virtra.com/role/ScheduleOfSignificantComponentsOfIncomeTaxProvisionDetails Schedule of Significant Components of Income Tax Provision (Details) Details 50 false false R51.htm 00000051 - Disclosure - Schedule of Reconciliation of Income Tax Rate (Details) Sheet http://virtra.com/role/ScheduleOfReconciliationOfIncomeTaxRateDetails Schedule of Reconciliation of Income Tax Rate (Details) Details 51 false false R52.htm 00000052 - Disclosure - Schedule of Non-qualified Stock Options (Details) Sheet http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails Schedule of Non-qualified Stock Options (Details) Details 52 false false R53.htm 00000053 - Disclosure - Schedule of Stock Options Outstanding and Exercisable (Details) Sheet http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails Schedule of Stock Options Outstanding and Exercisable (Details) Details 53 false false R54.htm 00000054 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://virtra.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://virtra.com/role/StockholdersEquityTables 54 false false R55.htm 00000055 - Disclosure - Subsequent Events (Details Narrative) Sheet http://virtra.com/role/SubsequentEventsDetailsNarrative Subsequent Events (Details Narrative) Details http://virtra.com/role/SubsequentEvents 55 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 13 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. form10-k.htm 37, 40, 43, 46, 53, 55, 58, 63, 68, 71, 75, 78, 80 [dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrentAndNoncurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. form10-k.htm 8181, 8188 form10-k.htm ex21-1.htm ex31-1.htm ex31-2.htm ex31-3.htm ex32-1.htm vtsi-20221231.xsd vtsi-20221231_cal.xml vtsi-20221231_def.xml vtsi-20221231_lab.xml vtsi-20221231_pre.xml audit_001.jpg audit_002.jpg audit_003.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10-k.htm": { "axisCustom": 0, "axisStandard": 30, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 745, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 187, "dts": { "calculationLink": { "local": [ "vtsi-20221231_cal.xml" ] }, "definitionLink": { "local": [ "vtsi-20221231_def.xml" ] }, "inline": { "local": [ "form10-k.htm" ] }, "labelLink": { "local": [ "vtsi-20221231_lab.xml" ] }, "presentationLink": { "local": [ "vtsi-20221231_pre.xml" ] }, "schema": { "local": [ "vtsi-20221231.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 561, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 67, "http://virtra.com/20221231": 16, "http://xbrl.sec.gov/dei/2022": 3, "total": 86 }, "keyCustom": 31, "keyStandard": 299, "memberCustom": 56, "memberStandard": 29, "nsprefix": "VTSI", "nsuri": "http://virtra.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://virtra.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000010 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "10", "role": "http://virtra.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Leases", "menuCat": "Notes", "order": "11", "role": "http://virtra.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000012 - Disclosure - Accrued Expenses", "menuCat": "Notes", "order": "12", "role": "http://virtra.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000013 - Disclosure - Note Payable", "menuCat": "Notes", "order": "13", "role": "http://virtra.com/role/NotePayable", "shortName": "Note Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000014 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "14", "role": "http://virtra.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000015 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "15", "role": "http://virtra.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000016 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://virtra.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000017 - Disclosure - Stockholders\u2019 Equity", "menuCat": "Notes", "order": "17", "role": "http://virtra.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000018 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "18", "role": "http://virtra.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "VTSI:OrganizationAndBusinessOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Organization and Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "19", "role": "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies", "shortName": "Organization and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "VTSI:OrganizationAndBusinessOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://virtra.com/role/BalanceSheets", "shortName": "Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "VTSI:DisaggregationOfRevenuePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000020 - Disclosure - Organization and Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "20", "role": "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesTables", "shortName": "Organization and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "VTSI:DisaggregationOfRevenuePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000021 - Disclosure - Inventory (Tables)", "menuCat": "Tables", "order": "21", "role": "http://virtra.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000022 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "22", "role": "http://virtra.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "23", "role": "http://virtra.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "VTSI:ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "24", "role": "http://virtra.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "VTSI:ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000025 - Disclosure - Accrued Expenses (Tables)", "menuCat": "Tables", "order": "25", "role": "http://virtra.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Note Payable (Tables)", "menuCat": "Tables", "order": "26", "role": "http://virtra.com/role/NotePayableTables", "shortName": "Note Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "27", "role": "http://virtra.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000028 - Disclosure - Stockholders\u2019 Equity (Tables)", "menuCat": "Tables", "order": "28", "role": "http://virtra.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "VTSI:DisaggregationOfRevenuePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "VTSI:SimulatorsandAccessoriesRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Schedule of Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "29", "role": "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails", "shortName": "Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "VTSI:DisaggregationOfRevenuePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "VTSI:SimulatorsandAccessoriesRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://virtra.com/role/BalanceSheetsParenthetical", "shortName": "Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "VTSI:PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_ComputerEquipmentMember_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Schedule of Property and Equipment Estimated Useful Lives (Details)", "menuCat": "Details", "order": "30", "role": "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails", "shortName": "Schedule of Property and Equipment Estimated Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "VTSI:PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_ComputerEquipmentMember_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Schedule of Earnings Per Share (Details)", "menuCat": "Details", "order": "31", "role": "http://virtra.com/role/ScheduleOfEarningsPerShareDetails", "shortName": "Schedule of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Organization and Significant Accounting Policies (Details Narrative)", "menuCat": "Details", "order": "32", "role": "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative", "shortName": "Organization and Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcessAndRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Schedule of Inventory (Details)", "menuCat": "Details", "order": "33", "role": "http://virtra.com/role/ScheduleOfInventoryDetails", "shortName": "Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcessAndRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "VTSI:ConversionOfInventoryToPropertyAndEquipment", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Inventory (Details Narrative)", "menuCat": "Details", "order": "34", "role": "http://virtra.com/role/InventoryDetailsNarrative", "shortName": "Inventory (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31_custom_SparePartsMember", "decimals": "0", "lang": null, "name": "us-gaap:OtherAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Schedule of Property and Equipment (Details)", "menuCat": "Details", "order": "35", "role": "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails", "shortName": "Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Schedule of Purchase Price Allocation (Details)", "menuCat": "Details", "order": "36", "role": "http://virtra.com/role/ScheduleOfPurchasePriceAllocationDetails", "shortName": "Schedule of Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Property and Equipment (Details Narrative)", "menuCat": "Details", "order": "37", "role": "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "shortName": "Property and Equipment (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Schedule of Intangible Asset (Details)", "menuCat": "Details", "order": "38", "role": "http://virtra.com/role/ScheduleOfIntangibleAssetDetails", "shortName": "Schedule of Intangible Asset (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Intangible Assets (Details Narrative)", "menuCat": "Details", "order": "39", "role": "http://virtra.com/role/IntangibleAssetsDetailsNarrative", "shortName": "Intangible Assets (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://virtra.com/role/StatementsOfOperations", "shortName": "Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Schedule of Balance Sheet Classification of Lease Assets and Liabilities (Details)", "menuCat": "Details", "order": "40", "role": "http://virtra.com/role/ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails", "shortName": "Schedule of Balance Sheet Classification of Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "VTSI:ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "VTSI:OperatingLeaseRightOfUseAssetAdditionProperty", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Schedule of Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "41", "role": "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails", "shortName": "Schedule of Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "VTSI:BorrowingRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Leases (Details Narrative)", "menuCat": "Details", "order": "42", "role": "http://virtra.com/role/LeasesDetailsNarrative", "shortName": "Leases (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "VTSI:BorrowingRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Schedule of Accrued Compensation and Related Costs (Details)", "menuCat": "Details", "order": "43", "role": "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails", "shortName": "Schedule of Accrued Compensation and Related Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "44", "role": "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Schedule of Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NotesPayableCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - Schedule of Notes Payable (Details)", "menuCat": "Details", "order": "45", "role": "http://virtra.com/role/ScheduleOfNotesPayableDetails", "shortName": "Schedule of Notes Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31_custom_NotesPayableMember85557578", "decimals": "0", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - Note Payable (Details Narrative)", "menuCat": "Details", "order": "46", "role": "http://virtra.com/role/NotePayableDetailsNarrative", "shortName": "Note Payable (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-08-242021-08-25_custom_ArizonaBankAndTrustMember", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Related Party Transactions (Details Narrative)", "menuCat": "Details", "order": "47", "role": "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative", "shortName": "Related Party Transactions (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Commitments and Contingencies (Details Narrative)", "menuCat": "Details", "order": "48", "role": "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedFromOtherParty", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "49", "role": "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Statements of Changes in Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://virtra.com/role/StatementsOfChangesInStockholdersEquity", "shortName": "Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - Schedule of Significant Components of Income Tax Provision (Details)", "menuCat": "Details", "order": "50", "role": "http://virtra.com/role/ScheduleOfSignificantComponentsOfIncomeTaxProvisionDetails", "shortName": "Schedule of Significant Components of Income Tax Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - Schedule of Reconciliation of Income Tax Rate (Details)", "menuCat": "Details", "order": "51", "role": "http://virtra.com/role/ScheduleOfReconciliationOfIncomeTaxRateDetails", "shortName": "Schedule of Reconciliation of Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31_custom_NonQualifiedStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - Schedule of Non-qualified Stock Options (Details)", "menuCat": "Details", "order": "52", "role": "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails", "shortName": "Schedule of Non-qualified Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31_custom_NonQualifiedStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - Schedule of Stock Options Outstanding and Exercisable (Details)", "menuCat": "Details", "order": "53", "role": "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails", "shortName": "Schedule of Stock Options Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalUnitsAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "menuCat": "Details", "order": "54", "role": "http://virtra.com/role/StockholdersEquityDetailsNarrative", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalUnitsAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2023-01-012023-01-01_us-gaap_SubsequentEventMember_custom_NonEmployeeDirectorsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToEmployees", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - Disclosure - Subsequent Events (Details Narrative)", "menuCat": "Details", "order": "55", "role": "http://virtra.com/role/SubsequentEventsDetailsNarrative", "shortName": "Subsequent Events (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2023-01-012023-01-01_us-gaap_SubsequentEventMember_custom_NonEmployeeDirectorsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToEmployees", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://virtra.com/role/StatementsOfCashFlows", "shortName": "Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - Organization and Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://virtra.com/role/OrganizationAndSignificantAccountingPolicies", "shortName": "Organization and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000008 - Disclosure - Inventory", "menuCat": "Notes", "order": "8", "role": "http://virtra.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-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": "00000009 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "9", "role": "http://virtra.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 87, "tag": { "VTSI_AcquiredLeaseIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquired Lease Intangible Assets [Member]", "label": "Acquired Lease Intangible Assets [Member]" } } }, "localname": "AcquiredLeaseIntangibleAssetsMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "VTSI_AdjustmentsToAdditionalPaidInCapitalStockReservedForFutureServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid-in capital stock reserved for future services.", "label": "Stock reserved for future services" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockReservedForFutureServices", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "VTSI_AmortizationOfRightOfUseAssets": { "auth_ref": [], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of right of use assets.", "label": "Right of use amortization" } } }, "localname": "AmortizationOfRightOfUseAssets", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "VTSI_ArizonaBankAndTrustMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arizona Bank & Trust [Member]", "label": "Arizona Bank & Trust [Member]" } } }, "localname": "ArizonaBankAndTrustMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_BohemiaInteractiveSimulationsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bohemia Interactive Simulations Inc [Member]", "label": "Bohemia Interactive Simulations Inc [Member]" } } }, "localname": "BohemiaInteractiveSimulationsIncMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_BorrowingRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Borrowing rate.", "label": "Incremental in borrowing rate" } } }, "localname": "BorrowingRate", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "VTSI_CEOBoardOfDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CEO and Board Of Directors [Member]", "label": "CEO and Board Of Directors [Member]" } } }, "localname": "CEOBoardOfDirectorsMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_CapitalizedMediaContentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Media Content [Member]", "label": "Capitalized Media Content [Member]" } } }, "localname": "CapitalizedMediaContentMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "VTSI_CashRefundedPaidForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash (refunded) paid:" } } }, "localname": "CashRefundedPaidForAbstract", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "VTSI_CertainInstitutionalInvestorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Institutional Investors [Member]", "label": "Certain Institutional Investors [Member]" } } }, "localname": "CertainInstitutionalInvestorsMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_CertificatesOfDepositAndMutualFundsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certificates Of Deposit And Mutual Funds [Policy Text Block]", "label": "Certificates of Deposit and Mutual Funds" } } }, "localname": "CertificatesOfDepositAndMutualFundsPolicyTextBlock", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "VTSI_ChiefExecutiveOfficerAndChiefOperatingOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chief Executive Officer and Chief Operating Officer [Member]", "label": "Chief Executive Officer and Chief Operating Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerAndChiefOperatingOfficerMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_CommercialCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial Customers [Member]", "label": "Commercial Customers [Member]" } } }, "localname": "CommercialCustomersMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_ConversionOfInventoryToPropertyAndEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Conversion of inventory to propertyand equipment.", "label": "Conversion of inventory to property and equipment" } } }, "localname": "ConversionOfInventoryToPropertyAndEquipment", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/InventoryDetailsNarrative", "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "VTSI_ConvertiblePromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Promissory Note [Member]", "label": "Convertible Promissory Note [Member]" } } }, "localname": "ConvertiblePromissoryNoteMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_CustomerRetainagePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Retainage [Policy Text Block]", "label": "Customer Retainage [Policy Text Block]" } } }, "localname": "CustomerRetainagePolicyTextBlock", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "VTSI_CustomizedSoftwareAndCustomizedContentScenarios": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Customized software and customized content scenarios.", "label": "Customized software and content" } } }, "localname": "CustomizedSoftwareAndCustomizedContentScenarios", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "VTSI_DeferredRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Revenue [Member]", "label": "Deferred Revenue [Member]" } } }, "localname": "DeferredRevenueMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_DisaggregationOfRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disaggregation Of Revenue [Policy Text Block]", "label": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenuePolicyTextBlock", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "VTSI_EffectiveIncomeTaxRateReconciliationPppLoanForgiveness": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation ppp loan forgiveness.", "label": "PPP Loan Forgiveness" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPppLoanForgiveness", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfReconciliationOfIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "VTSI_EntryIntoNewOperatingLeaseRouAssetliability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Entry into new operating lease ROU asset liability.", "label": "Entry into new Operating lease (ROU Asset/Liability)" } } }, "localname": "EntryIntoNewOperatingLeaseRouAssetliability", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "VTSI_ExercisePriceRangeFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range Five [Member]", "label": "Exercise Price Range Five [Member]" } } }, "localname": "ExercisePriceRangeFiveMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "domainItemType" }, "VTSI_ExercisePriceRangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range Four [Member]", "label": "Exercise Price Range Four [Member]" } } }, "localname": "ExercisePriceRangeFourMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "domainItemType" }, "VTSI_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range One [Member]", "label": "Exercise Price Range One [Member]" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "domainItemType" }, "VTSI_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range Three [Member]", "label": "Exercise Price Range Three [Member]" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "domainItemType" }, "VTSI_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range Two [Member]", "label": "Exercise Price Range Two [Member]" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "domainItemType" }, "VTSI_ExtendedServicetypeWarranties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Extended service-type warranties.", "label": "Extended service-type warranties" } } }, "localname": "ExtendedServicetypeWarranties", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "VTSI_FirstTenantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Tenant [Member]", "label": "First Tenant [Member]" } } }, "localname": "FirstTenantMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_FurnitureAndOfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Furniture and Office Equipment [Member]", "label": "Furniture and Office Equipment [Member]" } } }, "localname": "FurnitureAndOfficeEquipmentMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "VTSI_GainOnForgivenessOfNotePayable": { "auth_ref": [], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain on forgiveness of note payable.", "label": "GainOnForgivenessOfNotePayable", "negatedLabel": "Gain on forgiveness of note payable" } } }, "localname": "GainOnForgivenessOfNotePayable", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "VTSI_GainOnForgivenessOfNotePayableExcludingInterestPayable": { "auth_ref": [], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain On ForgivenessOf Note Payable ExcludingInterest Payable.", "label": "Gain on forgiveness of note payable" } } }, "localname": "GainOnForgivenessOfNotePayableExcludingInterestPayable", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "VTSI_GeographicDistributionCommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial [Member]", "label": "Commercial [Member]" } } }, "localname": "GeographicDistributionCommercialMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "VTSI_GeographicDistributionGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Government [Member]", "label": "Government [Member]" } } }, "localname": "GeographicDistributionGovernmentMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "VTSI_GovernmentCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Government Customers [Member]", "label": "Government Customers [Member]" } } }, "localname": "GovernmentCustomersMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_GrossProceedsAggregatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross proceeds, aggregate percentage.", "label": "Gross proceeds, aggregate percentage" } } }, "localname": "GrossProceedsAggregatePercentage", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "percentItemType" }, "VTSI_IndustrialBuildingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial Building [Member]", "label": "Industrial Building [Member]" } } }, "localname": "IndustrialBuildingMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_InstallationAndTraining": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Installation and training.", "label": "Installation and training" } } }, "localname": "InstallationAndTraining", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "VTSI_InternationalCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International Customers [Member]", "label": "International Customers [Member]" } } }, "localname": "InternationalCustomersMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_JimMcdonnellMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jim McDonnell [Member]", "label": "Jim McDonnell [Member]" } } }, "localname": "JimMcdonnellMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_JuneThirtyTwoThousandAndTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "June 30, 2023 [Member]", "label": "June 30, 2023 [Member]" } } }, "localname": "JuneThirtyTwoThousandAndTwentyThreeMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_JuneThirtyTwoThousandAndTwentyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "June 30, 2022 [Member]", "label": "June 30, 2022 [Member]" } } }, "localname": "JuneThirtyTwoThousandAndTwentyTwoMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_LeaseAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Amendment [Member]", "label": "Lease Amendment [Member]" } } }, "localname": "LeaseAmendmentMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_LicensingAndRoyaltiesRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Licensing and royalties revenue.", "label": "Licensing and royalties" } } }, "localname": "LicensingAndRoyaltiesRevenue", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "VTSI_LongerThanOneYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Longer Than One Year [Member]", "label": "Longer Than One Year [Member]" } } }, "localname": "LongerThanOneYearMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_Mr.GivensMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mr.Givens [Member]", "label": "Mr.Givens [Member]" } } }, "localname": "Mr.GivensMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_MultiYearRentAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Multi Year Rent Agreements [Member]", "label": "Multi Year Rent Agreements [Member]" } } }, "localname": "MultiYearRentAgreementsMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_NaturalPointIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Natural Point Inc [Member]", "label": "Natural Point Inc [Member]" } } }, "localname": "NaturalPointIncMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_NetSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Sales [Member]", "label": "Net Sales [Member]" } } }, "localname": "NetSalesMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "domainItemType" }, "VTSI_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Employee Directors [Member]", "label": "Non-Employee Directors [Member]" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_NonQualifiedStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Qualified Stock Option [Member]", "label": "Non Qualified Stock Option [Member]" } } }, "localname": "NonQualifiedStockOptionMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "domainItemType" }, "VTSI_NoteForPurchaseOfProperty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Note for purchase of property" } } }, "localname": "NoteForPurchaseOfProperty", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "VTSI_NotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes Payable [Member]", "label": "Notes Payable [Member]" } } }, "localname": "NotesPayableMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "domainItemType" }, "VTSI_OfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Offering [Member]", "label": "Offering [Member]" } } }, "localname": "OfferingMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_OfficeAndIndustrialSpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office and Industrial Space [Member]", "label": "Office and Industrial Space [Member]" } } }, "localname": "OfficeAndIndustrialSpaceMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_OfficeandWarehouseSpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office and Warehouse Space [Member]", "label": "Office and Warehouse Space [Member]" } } }, "localname": "OfficeandWarehouseSpaceMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_OneHundredAndNineteenRegularMonthlyPaymentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Hundred And Nineteen Regular Monthly Payments [Member]", "label": "199 Regular Monthly Payments [Member]" } } }, "localname": "OneHundredAndNineteenRegularMonthlyPaymentsMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_OneIrregularPaymentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Irregular Payment [Member]", "label": "One Irregular Payment [Member]" } } }, "localname": "OneIrregularPaymentMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_OneYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Year [Member]", "label": "One Year [Member]" } } }, "localname": "OneYearMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_OneYearOrLessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Year or Less [Member]", "label": "One Year or Less [Member]" } } }, "localname": "OneYearOrLessMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_OperatingLeaseRightOfUseAssetAdditionProperty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating lease right of use asset addition property.", "label": "Additional property in Orlando" } } }, "localname": "OperatingLeaseRightOfUseAssetAdditionProperty", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "VTSI_OrganizationAndBusinessOperationsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization And Business Operations [Policy Text Block]", "label": "Organization and Business Operations" } } }, "localname": "OrganizationAndBusinessOperationsPolicyTextBlock", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "VTSI_PaycheckProtectionProgramLoanMeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program Loan [Member]", "label": "Paycheck Protection Program Loan [Member]" } } }, "localname": "PaycheckProtectionProgramLoanMeMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_PercentageOfCommonStockSharesIssuedAndOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of common stock shares issued and outstanding.", "label": "Percentage of common stock shares issued and outstanding" } } }, "localname": "PercentageOfCommonStockSharesIssuedAndOutstanding", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "percentItemType" }, "VTSI_PlacementAgencyAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Placement Agency Agreement [Member]", "label": "Placement Agency Agreement [Member]" } } }, "localname": "PlacementAgencyAgreementMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_PropertyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property [Member]", "label": "Property [Member]" } } }, "localname": "PropertyMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property Plant And Equipment Estimated Useful Life [Table Text Block]", "label": "Schedule of Property and Equipment Estimated Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "VTSI_ReimbursementLegalFeesAndExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reimbursement legal fees and expenses.", "label": "Reimbursement legal fees and expenses" } } }, "localname": "ReimbursementLegalFeesAndExpenses", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "VTSI_RothCapitalPartnersLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Roth Capital Partners, LLC [Member]", "label": "Roth Capital Partners, LLC [Member]" } } }, "localname": "RothCapitalPartnersLLCMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_STEPEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leased STEP Equipment [Member]", "label": "Leased STEP Equipment [Member]" } } }, "localname": "STEPEquipmentMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "VTSI_STEPRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "STEP Revenue [Member]", "label": "STEP Revenue [Member]" } } }, "localname": "STEPRevenueMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Balance Sheet Classification Of Lease Assets And Liabilities [Table Text Block]", "label": "Schedule of Balance Sheet Classification of Lease Assets and Liabilities" } } }, "localname": "ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "VTSI_SecondTenantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second Tenant [Member]", "label": "Second Tenant [Member]" } } }, "localname": "SecondTenantMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_SecuritiesPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Securities Purchase Agreement [Member]", "label": "Securities Purchase Agreement [Member]" } } }, "localname": "SecuritiesPurchaseAgreementMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options, redeemed.", "label": "Number of Stock Options, Redeemed", "negatedLabel": "Number of Stock Options, Redeemed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodGross", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "VTSI_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodWeightedAverageIntrinsicValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price, redeemed.", "label": "Weighted Exercise Price, Redeemed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRedeemedInPeriodWeightedAverageIntrinsicValue", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "VTSI_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAndOutstandingAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by Share-based payment award, options, vested and expected to vest, exercisable and outstanding, aggregate intrinsic value.", "label": "Exercisable and outstanding Intriinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAndOutstandingAggregateIntrinsicValue", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "VTSI_SharesPriorToDeduction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Prior To Deduction.", "label": "Shares prior to deduction" } } }, "localname": "SharesPriorToDeduction", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "VTSI_SimulatorsandAccessoriesRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Simulatorsand accessories revenue.", "label": "Simulators and accessories" } } }, "localname": "SimulatorsandAccessoriesRevenue", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "VTSI_SparePartsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Spare Parts [Member]", "label": "Spare Parts [Member]" } } }, "localname": "SparePartsMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/InventoryDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_SquareFootPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Square Foot Per Share", "label": "Per square foot rate" } } }, "localname": "SquareFootPerShare", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "decimalItemType" }, "VTSI_StepRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Step Revenue [Policy Text Block]", "label": "STEP Revenue" } } }, "localname": "StepRevenuePolicyTextBlock", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "VTSI_ThreeYearEmploymentAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Year Employment Agreements [Member]", "label": "Three Year Employment Agreements [Member]" } } }, "localname": "ThreeYearEmploymentAgreementsMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_TrancheMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tranche [Member]", "label": "Tranche [Member]" } } }, "localname": "TrancheMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_TwoThousandAndSeventeenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2017 Equity Incentive Plan [Member]", "label": "2017 Equity Incentive Plan [Member]" } } }, "localname": "TwoThousandAndSeventeenEquityIncentivePlanMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_TwoThousandAndSeventeenMemberEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2017 Equity Incentive Plan [Member]", "label": "2017 Equity Incentive Plan [Member] [Default Label]", "verboseLabel": "2017 Equity Incentive Plan [Member]" } } }, "localname": "TwoThousandAndSeventeenMemberEquityIncentivePlanMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_UnaffiliatedThirdPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unaffiliated Third Party [Member]", "label": "Unaffiliated Third Party [Member]" } } }, "localname": "UnaffiliatedThirdPartyMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "VTSI_WarrantiesOther": { "auth_ref": [], "calculation": { "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warranties other.", "label": "Warranties-other" } } }, "localname": "WarrantiesOther", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "VTSI_WarrantyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty [Member]", "label": "Warranty [Member]" } } }, "localname": "WarrantyMember", "nsuri": "http://virtra.com/20221231", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r560", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r560", "r562", "r563" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r560", "r562", "r563" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r560", "r562", "r563" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r564" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r551" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "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." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r551" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r551" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r565" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r551" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r551" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r551" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r551" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r566" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r560", "r562", "r563" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "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/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r550" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r553" ], "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/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://virtra.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ChiefOperatingOfficerMember": { "auth_ref": [ "r587", "r639" ], "lang": { "en-us": { "role": { "label": "Chief Operating Officer [Member]" } } }, "localname": "ChiefOperatingOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r274", "r542", "r596", "r650" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r296", "r297", "r298", "r299", "r362", "r464", "r479", "r501", "r502", "r539", "r543", "r548", "r595", "r642", "r643", "r644", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r296", "r297", "r298", "r299", "r362", "r464", "r479", "r501", "r502", "r539", "r543", "r548", "r595", "r642", "r643", "r644", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": { "auth_ref": [ "r486", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "label": "Real Estate, Type of Property [Axis]" } } }, "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": { "auth_ref": [ "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r274", "r542", "r596", "r650" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r271", "r470", "r540", "r546", "r590", "r591", "r596", "r649" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r271", "r470", "r540", "r546", "r590", "r591", "r596", "r649" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r296", "r297", "r298", "r299", "r361", "r362", "r390", "r391", "r392", "r463", "r464", "r479", "r501", "r502", "r539", "r543", "r548", "r589", "r595", "r643", "r644", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r296", "r297", "r298", "r299", "r361", "r362", "r390", "r391", "r392", "r463", "r464", "r479", "r501", "r502", "r539", "r543", "r548", "r589", "r595", "r643", "r644", "r645", "r646", "r647" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationByPropertyTable": { "auth_ref": [ "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate and Accumulated Depreciation, by Property [Table]" } } }, "localname": "RealEstateAndAccumulatedDepreciationByPropertyTable", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate and Accumulated Depreciation [Line Items]" } } }, "localname": "RealEstateAndAccumulatedDepreciationLineItems", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r272", "r273", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r541", "r547", "r596" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r272", "r273", "r486", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r541", "r547", "r596" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r587", "r639" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/LeasesDetailsNarrative", "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative", "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/LeasesDetailsNarrative", "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative", "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r20", "r545" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r275", "r276" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee benefits payable" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r25", "r523" ], "calculation": { "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Salaries and wages payable" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r25", "r110" ], "calculation": { "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails": { "order": 3.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued paid time off (PTO)" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r84", "r192" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r12", "r545" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 3.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/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r395", "r396", "r397", "r581", "r582", "r583", "r633" ], "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/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvanceRent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount at the balance sheet date that has been received by the entity that represents rents paid in advance.", "label": "Advance rent" } } }, "localname": "AdvanceRent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r401" ], "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": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Compensation expenses" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r199", "r277", "r280", "r281", "r282" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r52", "r75", "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible asset" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/IntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r247" ], "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": "Anti-dilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "areaItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/LeasesDetailsNarrative", "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r157", "r172", "r195", "r219", "r262", "r265", "r269", "r278", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r432", "r434", "r440", "r545", "r593", "r594", "r640" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "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": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r187", "r202", "r219", "r278", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r432", "r434", "r440", "r545", "r593", "r594", "r640" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r219", "r278", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r432", "r434", "r440", "r593", "r594", "r640" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total long-term assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [ "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r390", "r391", "r392", "r393" ], "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/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/InventoryDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r143", "r146" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/InventoryDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements [Member]" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r139", "r140", "r141" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Total Purchase Price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings": { "auth_ref": [ "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of facility held for productive use including, but not limited to, office, production, storage and distribution facilities, acquired at the acquisition date.", "label": "Building and building improvements" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r135", "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Acquired Lease Intangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand": { "auth_ref": [ "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of real estate acquired, at the acquisition date.", "label": "Land" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalUnitsAuthorized": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Number of authorized capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies.", "label": "Authorized capital" } } }, "localname": "CapitalUnitsAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r54", "r190", "r521" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r55" ], "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" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r47", "r54", "r57" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and restricted cash, end of period", "periodStartLabel": "Cash and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r47", "r153" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "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": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFDICInsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.", "label": "FDIC insured amount" } } }, "localname": "CashFDICInsuredAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashUninsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.", "label": "Uninsured cash and cash equivalents" } } }, "localname": "CashUninsuredAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r62", "r231" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r62", "r231" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities." } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r196", "r197", "r198", "r219", "r238", "r242", "r244", "r246", "r251", "r252", "r278", "r301", "r304", "r305", "r306", "r310", "r311", "r338", "r339", "r342", "r346", "r353", "r440", "r503", "r569", "r576", "r584" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r30", "r164", "r176" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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 (See Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r88", "r293", "r294", "r488", "r592" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Number of common stock capital shares reserved for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r581", "r582", "r633" ], "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/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "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", "verboseLabel": "Common stock shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "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", "verboseLabel": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r98" ], "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" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11", "r545" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 2.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, value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common stock voting rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "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/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r64", "r65", "r151", "r152", "r274", "r487" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r64", "r65", "r151", "r152", "r274", "r485", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r64", "r65", "r151", "r152", "r274", "r487", "r651" ], "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/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r169", "r255" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration of Credit Risk and Major Customers and Suppliers" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r64", "r65", "r151", "r152", "r274" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration of credit risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r64", "r65", "r151", "r152", "r274", "r487" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r355", "r356", "r359" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 6.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", "verboseLabel": "Customer deposits, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r355", "r356", "r359" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "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/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r39", "r470" ], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "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": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Products Sold" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r132", "r417", "r425", "r579" ], "calculation": { "http://virtra.com/role/ScheduleOfSignificantComponentsOfIncomeTaxProvisionDetails": { "order": 1.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" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfSignificantComponentsOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r63", "r274" ], "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/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r94", "r217", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r328", "r335", "r336", "r337" ], "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": "Note Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r4", "r5", "r6", "r158", "r160", "r171", "r222", "r312", "r313", "r314", "r315", "r316", "r318", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r448", "r534", "r535", "r536", "r537", "r538", "r577" ], "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/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r154", "r155", "r312", "r448", "r535", "r536" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Note payable, principal", "verboseLabel": "Debt instrument principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r27", "r154", "r331" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt instrument interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r27", "r313" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r203", "r534", "r634" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r28", "r222", "r312", "r313", "r314", "r315", "r316", "r318", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r448", "r534", "r535", "r536", "r537", "r538", "r577" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r28", "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt instrument periodic payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r108", "r111" ], "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." } } }, "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r108", "r111" ], "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/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "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": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r109", "r112" ], "calculation": { "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails": { "order": 4.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable within one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.", "label": "Profit sharing payable" } } }, "localname": "DeferredCompensationCashBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r404", "r405" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "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, with jurisdictional netting.", "label": "Deferred tax asset, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r52", "r132", "r418", "r424", "r425", "r579" ], "calculation": { "http://virtra.com/role/ScheduleOfSignificantComponentsOfIncomeTaxProvisionDetails": { "order": 2.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" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfSignificantComponentsOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r8", "r9", "r159", "r170", "r411" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total Deferred Tax Liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredProfitSharingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a share in the profits, as defined in the agreement, of the entity or portion thereof. Employer contributions may be discretionary or may be based on a fixed formula related to profits, compensation, or other factors. It is a form of incentive compensation to employees in addition to their regular salary and bonuses.", "label": "Deferred Profit Sharing [Member]" } } }, "localname": "DeferredProfitSharingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredRentCredit": { "auth_ref": [ "r183", "r638" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of rental payment required by lease over rental income recognized.", "label": "Deferred rent" } } }, "localname": "DeferredRentCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r130", "r627" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.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 capital loss carryforwards.", "label": "Capital Loss Carryforward" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r130", "r627" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.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 intangible assets including goodwill.", "label": "Intangibles" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r412" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total Deferred Tax Assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInvestments": { "auth_ref": [], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.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 investments (excludes investments in subsidiaries and equity method investments).", "label": "Investment in TEC" } } }, "localname": "DeferredTaxAssetsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r626" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net Deferred Taxes" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r130", "r627" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 operating loss carryforwards.", "label": "Net Operating Loss Carry Forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r129", "r130", "r627" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Tax Credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r130", "r627" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Stock Compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r130", "r627" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.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 reserves and accruals.", "label": "Reserves, Accruals, and Other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r413" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r130", "r627" ], "calculation": { "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Fixed Assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositContractsPolicy": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the treatment of funds received from or paid to insureds, insurers and reinsurers on contracts for which the criteria for transferring or assuming insurance risk has not been satisfied by the insurer or reinsurer.", "label": "Customer Deposits" } } }, "localname": "DepositContractsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r570" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Security deposits, long-term" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r52", "r82" ], "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": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r52", "r260" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r144", "r145", "r147", "r148", "r524" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r596" ], "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": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r163", "r177", "r303", "r304", "r305", "r309", "r310", "r311", "r457", "r580" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Outstanding balance payable" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r210", "r228", "r229", "r230", "r231", "r232", "r236", "r238", "r244", "r245", "r246", "r248", "r438", "r439", "r473", "r477", "r530" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfEarningsPerShareDetails", "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding:" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r210", "r228", "r229", "r230", "r231", "r232", "r238", "r244", "r245", "r246", "r248", "r438", "r439", "r473", "r477", "r530" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfEarningsPerShareDetails", "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r60", "r61" ], "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": "Net Income (Loss)per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision (benefit) for income taxes" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfReconciliationOfIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r220", "r407", "r426" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Federal income tax expense at the statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfReconciliationOfIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r625", "r628" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets.", "label": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfReconciliationOfIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r625", "r628" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfReconciliationOfIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r625", "r628" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfReconciliationOfIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r625", "r628" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfReconciliationOfIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r625", "r628" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "Research credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfReconciliationOfIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 and related costs", "totalLabel": "Total accrued compensation and related costs" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/ScheduleOfAccruedCompensationAndRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r98", "r185", "r207", "r208", "r209", "r223", "r224", "r225", "r227", "r233", "r235", "r250", "r279", "r354", "r395", "r396", "r397", "r420", "r421", "r437", "r441", "r442", "r443", "r444", "r445", "r446", "r454", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.", "label": "Extended warranties" } } }, "localname": "ExtendedProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r149", "r150" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "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": "Intangible assets estimated useful lives", "verboseLabel": "Weighted average remaining period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/IntangibleAssetsDetailsNarrative", "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r193", "r288" ], "calculation": { "http://virtra.com/role/ScheduleOfIntangibleAssetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfIntangibleAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r286", "r287", "r288", "r289", "r471", "r472" ], "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/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative", "http://virtra.com/role/ScheduleOfIntangibleAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r79", "r472" ], "calculation": { "http://virtra.com/role/ScheduleOfIntangibleAssetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Total intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfIntangibleAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfIntangibleAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r76", "r78" ], "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." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative", "http://virtra.com/role/ScheduleOfIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r40" ], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionForeignMember": { "auth_ref": [ "r474", "r475", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r533" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as foreign.", "label": "Geographic Distribution, Foreign [Member]" } } }, "localname": "GeographicDistributionForeignMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r38", "r219", "r262", "r264", "r268", "r270", "r278", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r440", "r532", "r593" ], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r81", "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r36", "r156", "r165", "r179", "r262", "r264", "r268", "r270", "r475", "r532" ], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (Loss) before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r291", "r292" ], "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/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r220", "r408", "r409", "r416", "r422", "r427", "r429", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r221", "r234", "r235", "r261", "r406", "r423", "r428", "r478" ], "calculation": { "http://virtra.com/role/ScheduleOfSignificantComponentsOfIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://virtra.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision (Benefit) for income taxes", "totalLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfSignificantComponentsOfIncomeTaxProvisionDetails", "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r206", "r402", "r403", "r409", "r410", "r415", "r419" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes paid (refunded)" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r51" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Accounts payable and other accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r51" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r465", "r574" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r51" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r525" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "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": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Unbilled revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r51" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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": "Increase (Decrease) in Deposit Assets", "negatedLabel": "Security deposits, long-term" } } }, "localname": "IncreaseDecreaseInDepositOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r51" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r574", "r636" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r51" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r51" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r239", "r240", "r241", "r246" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental shares from stock options" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r78", "r467", "r468", "r469", "r471", "r526" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "verboseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r74", "r77" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 }, "http://virtra.com/role/ScheduleOfIntangibleAssetDetails": { "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": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/ScheduleOfIntangibleAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r213", "r215", "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r25" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued interest on note" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r201", "r522", "r545" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://virtra.com/role/ScheduleOfInventoryDetails": { "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": "Inventory, net", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r189", "r200", "r249", "r283", "r284", "r285", "r466", "r527" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r72", "r571" ], "calculation": { "http://virtra.com/role/ScheduleOfInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory reserves", "negatedLabel": "Reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative", "http://virtra.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessAndRawMaterials": { "auth_ref": [ "r571" ], "calculation": { "http://virtra.com/role/ScheduleOfInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. Includes supplies used directly or indirectly in the manufacturing or production process. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.", "label": "Raw materials and work in process" } } }, "localname": "InventoryWorkInProcessAndRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseExpirationDate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format.", "label": "Lease expiration date1" } } }, "localname": "LeaseExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalCostsPolicyTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.", "label": "Legal Costs" } } }, "localname": "LegalCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r637" ], "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": "Schedule of Future Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r453" ], "calculation": { "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r453" ], "calculation": { "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r453" ], "calculation": { "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 5.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 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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r453" ], "calculation": { "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r453" ], "calculation": { "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r453" ], "calculation": { "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.", "label": "Lease option to extend" } } }, "localname": "LesseeOperatingLeaseOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r24", "r219", "r278", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r433", "r434", "r435", "r440", "r531", "r593", "r640", "r641" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r16", "r161", "r174", "r545", "r578", "r588", "r635" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "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": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r188", "r219", "r278", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r433", "r434", "r435", "r440", "r545", "r593", "r640", "r641" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "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": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r1", "r2", "r3", "r6", "r7", "r219", "r278", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r433", "r434", "r435", "r440", "r593", "r640", "r641" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 2.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": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount awarded from other party in judgment or settlement of litigation.", "label": "Litigation settlement amount awarded from other party" } } }, "localname": "LitigationSettlementAmountAwardedFromOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r28" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Note payable, long-term", "verboseLabel": "Note payable, long term" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r28", "r93" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r295" ], "calculation": { "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss contingencies" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MediaContentMember": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Information and entertainment created for consumption by end users or audiences.", "label": "Media Content [Member]" } } }, "localname": "MediaContentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r214" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "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/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r214" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "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/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r47", "r50", "r53" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "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/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r37", "r53", "r166", "r178", "r186", "r204", "r205", "r209", "r219", "r226", "r228", "r229", "r230", "r231", "r234", "r235", "r243", "r262", "r264", "r268", "r270", "r278", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r439", "r440", "r532", "r593" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://virtra.com/role/StatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "terseLabel": "Net income loss", "totalLabel": "Net income (loss)", "verboseLabel": "Net Income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/ScheduleOfEarningsPerShareDetails", "http://virtra.com/role/StatementsOfCashFlows", "http://virtra.com/role/StatementsOfChangesInStockholdersEquity", "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetRentableArea": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net rentable area for properties owned.", "label": "Rentable square feet" } } }, "localname": "NetRentableArea", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "areaItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoninterestExpenseOfferingCost": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Includes offering costs of open-end investment companies, and closed-end funds with a continuous offering period.", "label": "Noninterest expense offering cost" } } }, "localname": "NoninterestExpenseOfferingCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r41" ], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Net other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Note payable, current", "verboseLabel": "Note payable, short-term" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OffsettingAssetsLineItems": { "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": "Offsetting Assets [Line Items]" } } }, "localname": "OffsettingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OffsettingAssetsTable": { "auth_ref": [ "r34", "r35" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements.", "label": "Offsetting Assets [Table]" } } }, "localname": "OffsettingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 2.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": "Operating Expenses", "totalLabel": "Net operating expense" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r262", "r264", "r268", "r270", "r532" ], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "periodEndLabel": "Total lease liabilities", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative", "http://virtra.com/role/ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails", "http://virtra.com/role/ScheduleOfFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r450" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability, short-term", "periodEndLabel": "Operating lease liability, short-term" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r450" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability, long-term", "periodEndLabel": "Operating lease liability, long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r449" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "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", "periodEndLabel": "Total operating lease right-of-use asset", "periodStartLabel": "Operating lease right-of-use assets, beginning of period", "verboseLabel": "Operating lease right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/LeasesDetailsNarrative", "http://virtra.com/role/ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r575" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "negatedLabel": "Amortization for the year ended" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfBalanceSheetClassificationOfLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r58", "r59", "r69", "r142" ], "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 and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r194" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets, long-term" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/InventoryDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherBorrowings": { "auth_ref": [ "r162" ], "calculation": { "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.", "label": "Miscellaneous payable" } } }, "localname": "OtherBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r42" ], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "negatedLabel": "Other (expense) income" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r211" ], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r138" ], "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/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative", "http://virtra.com/role/ScheduleOfIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRent": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash payments to lessor's for use of assets under operating leases.", "label": "Rent expenses" } } }, "localname": "PaymentsForRent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r45" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "Payments for Repurchase of Equity", "negatedLabel": "Repurchase of stock options" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r43" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 1.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": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r212", "r629", "r630", "r631" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to acquire productive assets" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r43" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "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": "Payment to acquire assets", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToEmployees": { "auth_ref": [ "r573" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments of cash to employees, including wages and salaries, during the current period.", "label": "Cash" } } }, "localname": "PaymentsToEmployees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "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/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r10", "r338" ], "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" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r10" ], "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", "verboseLabel": "Preferred stock shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r10", "r338" ], "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" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r10" ], "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" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r10", "r545" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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 $0.0001 par value; 2,500,000 authorized; no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r572" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 5.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/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r44" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Stock issued for cash in offering, net", "verboseLabel": "Gross proceeds from public offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoans": { "auth_ref": [ "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received from principal payments made on loans related to operating activities.", "label": "Proceeds from bank loan" } } }, "localname": "ProceedsFromLoans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r44", "r125" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 4.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": "Stock options exercised", "verboseLabel": "Proceeds from stock options exrercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "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": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r25", "r89", "r90" ], "calculation": { "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "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": "Manufacturer\u2019s warranties" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r85" ], "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/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r87", "r489", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r83", "r191" ], "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": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r85", "r175", "r476", "r545" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r85", "r489", "r490" ], "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]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Estimated useful lives of assets" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Accounts and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r455", "r456", "r457", "r458", "r459" ], "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" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r46" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Principal payments of debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r126", "r182", "r648" ], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 2.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", "verboseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative", "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r126" ], "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 Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "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/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r13", "r105", "r173", "r483", "r484", "r545" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 4.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": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r185", "r223", "r224", "r225", "r227", "r233", "r235", "r279", "r395", "r396", "r397", "r420", "r421", "r437", "r480", "r482" ], "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/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r258", "r259", "r263", "r266", "r267", "r271", "r272", "r274", "r357", "r358", "r470" ], "calculation": { "http://virtra.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Total revenue", "terseLabel": "Revenue", "verboseLabel": "Total Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative", "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails", "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r274", "r586" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r452", "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalariesWagesAndOfficersCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer and officer employees. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.", "label": "Annual salaries" } } }, "localname": "SalariesWagesAndOfficersCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "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." } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of stock, shares" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of stock, price per share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Compensation and Related Costs" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Purchase Price Allocation" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r131" ], "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 Significant Components of Income Tax Provision" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Notes Payable" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "auth_ref": [ "r108", "r111" ], "lang": { "en-us": { "role": { "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r128" ], "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" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r127" ], "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 Reconciliation of Income Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r76", "r78", "r471" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfIntangibleAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Asset" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r0", "r17", "r18", "r19" ], "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" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://virtra.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r390", "r391", "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r124" ], "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": "Schedule of Stock Options Outstanding and Exercisable" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r114", "r118", "r120" ], "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": "Schedule of Non-qualified Stock Options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-Term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r95", "r96", "r97", "r99", "r100", "r101", "r102", "r103", "r104", "r105", "r196", "r197", "r198", "r251", "r338", "r339", "r340", "r342", "r346", "r351", "r353", "r539", "r569", "r576" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r51" ], "calculation": { "http://virtra.com/role/StatementsOfCashFlows": { "order": 6.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": "Employee stock compensation", "verboseLabel": "Net income loss" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Restricted stock units vesting, description" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r380" ], "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": "Number of shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r371" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Number of Stock Options, Options exercisable, end of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r371" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Weighted Exercise Price, Options exercisable, end of quarter" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Intriinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Number of Stock Options, Expired / terminated" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of Stock Options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Stock Options, Options outstanding, End of the year", "periodStartLabel": "Number of Stock Options, Options outstanding, beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Exercise Price, Option outstanding end of quarter", "periodStartLabel": "Weighted Exercise Price, Option outstanding, beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. 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": "Number of shares Vesting" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r390", "r391", "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Weighted Exercise Price, Expired / terminated" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted Exercise Price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r368", "r387", "r388", "r389", "r390", "r393", "r398", "r399" ], "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": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r122" ], "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/2022", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r123" ], "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." } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r123" ], "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": "Range of Exercise Price, lower range limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r117" ], "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": "Number of Options Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r115" ], "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 of Options Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r123" ], "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": "Range of Exercise Price, upper range limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r124" ], "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": "Options exercisable weighted average contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r121" ], "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": "Options outstanding weighted average contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r384" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Fair value of vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r116" ], "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": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r115" ], "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": "Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtLineItems": { "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": "Short-Term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r196", "r197", "r198", "r219", "r238", "r242", "r244", "r246", "r251", "r252", "r278", "r301", "r304", "r305", "r306", "r310", "r311", "r338", "r339", "r342", "r346", "r353", "r440", "r503", "r569", "r576", "r584" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r33", "r98", "r185", "r207", "r208", "r209", "r223", "r224", "r225", "r227", "r233", "r235", "r250", "r279", "r354", "r395", "r396", "r397", "r420", "r421", "r437", "r441", "r442", "r443", "r444", "r445", "r446", "r454", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "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/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/InventoryDetailsNarrative", "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails", "http://virtra.com/role/StatementsOfChangesInStockholdersEquity", "http://virtra.com/role/StatementsOfOperations" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r223", "r224", "r225", "r250", "r470" ], "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/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/BalanceSheetsParenthetical", "http://virtra.com/role/InventoryDetailsNarrative", "http://virtra.com/role/ScheduleOfDisaggregationOfRevenueDetails", "http://virtra.com/role/StatementsOfChangesInStockholdersEquity", "http://virtra.com/role/StatementsOfOperations" ], "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": "Stock issued for services, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r10", "r11", "r98", "r105" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock issued for cash in offering, Net, shares", "verboseLabel": "Stock issued during period value new issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r10", "r11", "r98", "r105" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock issued during period shares restricted stock, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r98", "r105" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock issued during period shares based compensation, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r11", "r98", "r105", "r374" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock Options Exercised, shares", "negatedLabel": "Number of Stock Options, Exercised", "verboseLabel": "Stock issued during period options exercised, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative", "http://virtra.com/role/ScheduleOfNon-qualifiedStockOptionsDetails", "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "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": "Stock issued for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r10", "r11", "r98", "r105" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock issued for cash in offering, Net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r10", "r11", "r98", "r105" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "RSU\u2019s issued (stock for services)" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r98", "r105" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock issued during period shares restricted stock, value" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r105", "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock issued during period shares based compensation, value" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r33", "r98", "r105" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Options Exercised", "verboseLabel": "Stock issued during period options exercised, value" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative", "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of stock bought back by the entity at the exercise price or redemption price.", "label": "Stock reedemed or called during period shares" } } }, "localname": "StockRedeemedOrCalledDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r10", "r11", "r98", "r105" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock repurchased during period, value" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r14", "r15", "r71", "r545", "r578", "r588", "r635" ], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 3.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": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets", "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r107", "r218", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r354", "r436" ], "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\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r447", "r461" ], "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/2022", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r447", "r461" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r447", "r461" ], "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/2022", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r447", "r461" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r460", "r462" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/SubsequentEvents" ], "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/2022", "presentation": [ "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r32", "r106" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://virtra.com/role/LeasesDetailsNarrative", "http://virtra.com/role/NotePayableDetailsNarrative", "http://virtra.com/role/PropertyAndEquipmentDetailsNarrative", "http://virtra.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://virtra.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled revenue" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r66", "r67", "r68", "r253", "r254", "r256", "r257" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/OrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r414" ], "calculation": { "http://virtra.com/role/ScheduleOfSignificantComponentsOfIncomeTaxProvisionDetails": { "order": 3.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": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "negatedLabel": "Change in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfSignificantComponentsOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "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/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r237", "r246" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average common stock outstanding, diluted", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfEarningsPerShareDetails", "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r236", "r246" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average common stock outstanding", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://virtra.com/role/ScheduleOfEarningsPerShareDetails", "http://virtra.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=123585891&loc=d3e19793-108362", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5394-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.14)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=6487483&loc=d3e32239-158577", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04.16(a))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "https://asc.fasb.org/topic&trid=2208923", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225877-175312", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r551": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r552": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r553": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r554": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r555": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r556": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r557": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r558": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r561": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r562": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r563": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r564": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r565": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r566": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r567": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r568": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e777-108305", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123408481&loc=SL77919140-209958", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 78 0001493152-23-010250-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-23-010250-xbrl.zip M4$L#!!0 ( +6 ?U;]5UQ,3P< $H' - 875D:71?,# Q+FIP9P%* M![7X_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# H'!P@'!@H(" @+"@H+#A@0 M#@T-#AT5%A$8(Q\E)"(?(B$F*S7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6F MIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T M]?;W^/GZ_]H " $! _ /9J******:[I&A>1@BCJS' %*#D9'2EK#U3QAHN MC7RV5]/-'*Q"@BWD92Q&0NX#&<1VT0[MU/T Y/X53\->*]/\50W,VG)<".VD$;--'MW$C.16 MW111111117*7OBVXO-:=256U#3[75K,VMW&)8&96*YX.TAA^H%654*H5 M0 , #M2U0UG28=9L#;2.T3JPDAF3[T4@Z,/\.X)%<-IOB2\6\UBZCLXY=7C M@%LEM:_QYX MJUJFI1:79F>1&D=F$<42?>E<\*H^OZ=:Y'7O"&LZY-IYDFM2[2&2^EE7@!8GDL?\A3?)$N25'N>F>1QUYJR]Q#&)"\R*(EW298#8/4^@X-.#*0&# @]#GK3 M);F"$2&6:-!&F]]S ;5]3Z#@_E4=A?Q:C;FXA258]Q53)&4W@?Q 'G!['O5F MN7U/Q-/&]Q'IL4")#(T/GS MYDPY9508) [L2 .?2N#AU676=3.H:E:1:JLY M$]S!I^76WABSY>[)VC*Z37O%.L G3'@@MY+I5;9:3F29(ST 8#!= MSPH4< %B>*J>%]4UK1_"\H@T"X^T2719X5MF2*SW-MZ'YI<=3M_/O6[<>)]7 M?Q%8Z9;:=Y?G0/*8YB/,;&%#,!GRTR2>I)QC%9J6/B35=7UJ*VFFMG,0M?[1 MN5(48!+>3'[DXSV"YY)K82V\4+HUO:V=O8Z=]D6,",3F5I53&4#;0%W 8R;$;Q,L2!M==IY*\D D G%;(\2.$ _L'62P'0VZ\_ MCNQ3+ZYUS4_#MT+#37L;V1_+B%Q,H(0D9?*YP<$\= M*;*2^2?[-!;L]N8X6O? I;G4/$=M>Z+IUW+<75V[-/]G@4(TB+G;YSCY1R5SCCY3UX M%3(_BZPNE^W6LTD3ZAY]Y^:GO\ QAJ<6O)9QZ>8 M8UM3,T;J9)!N<*K2!,[%')P,DX[5C+KVJV,VIWMO9:C/->S):6]]\.>)[36_M#9;R/.NZ#<29'D0 [Y&//7 )Z\ M5):^%-9U:VU9)F;2X;NXW 2GS9;H)P@D.?N'&2!R=QZ#@[$WAW6;J]AU34-= MCMVMPQ$$,.8(1C 9=Q^\/F^9L]> *I^$M&34[F^UNXDDGLKNX#6JS.6:94&U M9')Z@D$JO09SBNWK.US68M#T_P"URQO)EUC55'\1Z9/8>]#[?7KW^T=4 MLLI))YDLDZ%'N3QA0F?DCX'!^9L<^^A97=CI\>OWTR1HGVK[)'"% W!$54C4 M>I+' ]ZU-#T2"PM+26:VA.H);)#)/M!? 'W=W7 Z5J2OY43R!&L#PEI^HK'=:SK<8CU/4G#-$#G[/$/]7%^ ))]R:Z*BBBBBBBH$L[6*Y>YC MMH4GD&'E6,!F^IZFIL9,Y*Y M[9'&?>KUO;Q6EM%;P1B.*) B(O15 P!4E)UI:HC1=,&IG4_L4/VQNLVWGIC/ MUQQGKBKU%%%%%%%%%%%%%%%%%%%%?__94$L#!!0 ( +6 ?U:+%I/R4)8 M %Z< - 875D:71?,# R+FIP9Z2[=U037?0V&D2*4D*17J(@11%Y59J4 MQ Z(& &E"E$1:4)46I"0*$@O451X!2'2101$F@HD0"@J(AT$A#0+56:4,I)V M\W[WKN^N==?]XZ[[FZPS*UESYISS[+/WLY\]201?! R8W.E3#J=@(B(BL*O" M%TPP#3O^WZ?_T?'?(/_3,40$[3!Y2=BC+86B(CJP+?(BHO(B@BX8 @83$?L_ M.\#^KT-DB^A6,7$)R6W;I80=&N5@6T1$1;=L%143V[I5>#5.>!VV55Y,8=>! MH^**SI/PR.C8^,27 MR2DFB_WM^X^?<_,+X.\_JVOK&]#?S?]PBQ!45W'-MU#+H#2E5M#VY5WFS+U MP/^@_2]D_]^ Q?__0O:_@?W?N*9@TJ(BPLT3E8>A8'RN87$:[/]N]U]);%T3 MP&RMR#3+E9/#,V6+%3^VC!%GGN27YNV\Y9%G8W( MA]5VS5L:FL0&^.V_B'4*KY8@Q^]%B=LX@HC>7OP:#96 M;D&AP0N1:&,2''#ER M6LY]9<^MWI+AC; /^E-V;J(FGPY=ITD\]H\PNG(3F@)*T%))9:[R:97;9AQ< M:$.)7L.A;_;[.W3N:=YS:D_]XK/*5O-;,R*JAS?4V)6+&1EWG][2SB!'6.5H MI(KFY]F1(C669>F.("D>?SC$ M)*D42.Z"2Q_U-^LFIX5]S_OI.FP6XE&S*PFC'Z066AADYG6@V_C%R6/(F^@G MEAOI;M%.U=&'NL_5WNOQ>V69\_BZN'ZYK'.42YO::(5%0)#EBT<5$OM]?0,_ M6KAD%"'FS[W.^'ZG5\) U08('P1PEC:(XT?\+S7-B9]PKA)J_16XLF3,$>,/4QLM.ML,.O@ZX$H'66(R9%9CD+_3<_$V M.=%LVS=0/+>X>.$^%.LYV/ADA]:I$Y>Q+&-41)T52:\CXS<&L"=-A[!,EI>% MMEB"E#B7N"&#K1(, 4P3?X[4&^ [Q->>6LR32(@H YJ[4/*0_LSJ S9<$:JZ MT!QSO>'FC95*Z(5S;E3B">=_?,Z@1S^1B.\%L$0U;0'L@0"V':A-$L :5I:8 MX,.+H$024@X?!UF WET417_,#BB:V=R-$(7H/L"TY97TFGEMC8E&X^,.U[9W MNVW.*N_4MC1;=-ODIT9';<8U50;4'7@EYD?B_N4\7#7[ MV(#-_=36+PSTWZ!]*77/.)]:PUBM,6")$'$G7=J1C4U#[.!K/W7[QE&)P7BX&2#TUD4P8/T1%,?1Q%^ M\CD2.*D.C!8J*!1):V\FB^/%6/W'>MCM_,-6 UVDK8$$/>^^#C9&9-+7TQM2 MN3BQ9NV6WO/NG\+?4CN:6W)8WK$QZ]0K)JG$!I4L >QJ;0(2R6MH56(2$Z@- MA+?/@A7QOH!!QADTZ^WW?;\+!E[4XH$EQAH'JD2$I> M^-U0']#"*IBX:X9>0FM,<0]#J4R$QD7(VG,ZBCZ)-$R@W::4[4^H#'U%\?.O M+&M\[VU=[->EL+PF(3_P5N%@^P\#SXWE )>K'J3=9^R;S/"G?C?9A]EJGW&+CGSBP.I:+=MHO4 2TBD,HI,P.CU"5!E MZ1!'4KB62HX:L<.[',??_$DC_ .B$]?@OFX*%\&[C5UZW5PWQG4(*?]"]YX_)("=0[P:6/9DT*=# MUD]#:APW',)NC'N(2CS9(<::]O8V,C[$= MQXQKKHNM/9(*NKW+H;IO7_P=9&/Q T\/?_M+:H_N']5X\$3KEG5)E:[LBX_G M&?%[ F'%:8;_PQ9B]:SOE?/ OB.:6WH?9MU17-VZNO4.BF&2'Z2W,.U@/!VT M>]JAQ?0) E.._MWOUM+:5!_O6/6D.$G2N33'X:H]6[[FH.=,_'/- [L!"4LE MI<(2I>'?_XJ;F%HQUN;FK2I0GUS69DDT/)PI-5VD.2 MV=N81UX/218'TUUN.@>?Y8?S;W+G2J6]]>Y*E,.?_;2!A_]U43D7E0-;-HZ/ MF9(4JYO;!BOL(CD?278^\\?/J-7JL53KJ\L-^MN^GKW9O/UL'*E,9#3G7/OK M2Y9;_:4"1))PGV5M;\09BJRZ2CW;K0Q+G+UUI%/A2/A<:?S!V'AK%S6_BTF1 M+K+#4K#C_J>^!M1XGK+UM+MY1,'9^6_=]Z2UC[#/!P^^H.WU"+A#>SS@/%QH M#\N^ =O]<%#D@\'\$:F3I_PSSZH-:K[IN"3KIU&J.G#^8OUMPP^L1U:%(EN7 MW=MUK37ODR9^U;EMC[U_9"Y0N(CCE9;2VW[>L8.9T_Y:?"1.L3+[>NS5]$[9 MJUU22_OS^5B5^8$AA^4CLL4E"CW'7D7N76ZTOYP41C@7_L'2UA9>9OF/T9M; M_WYFQK]9^WP[EKT#MK#GT >W;?:9-NF:Q_CV7-MYT0"GW/G M7J'__?>\0MW7-QY?#BA8V.SZ\B4L.6C5\B%7 '/^&R_Y;$N:X?^C[2'I%!V9 MN7B_5=M^Z[J$IBRDO6J>W1+E6*489-24/>0SW^(0MUS:.N5C]_-I]#>^Q\ ? M)5^'$K?K]\U+%'IWN0;NS@V_=P3VV?-1[$]88UAQU)6R@9S:-_]^%8E_>K5V MMP FJ3;SV5*\570]BU=,4")\0DEQ/<&';)74RP UWF9/>5^X[5*G>_ZY,7T[ MDN/@:KKJLSPG;^^Q&EA#_KV)]X*P@_">N,VL-I.HTNH04HP+/Y$4:+RO6 !SG&AUKE%UXYP& MFA,; A_71"(4@Y=5FT<\\2U.YE(M5?UG69\_^K)6 %LNI<5L/P7;*/H MXQ9V,>D2T&5L!#Q1 )-FO,UU';:!/XL_LYDR-?YJH?"?L9Q31+G@W!NB-R@$ MWV-G1KX2^"$/;9(WPI*H.JPLO2X_ \PV)U159U#/4]WQCC418FABCGV8R@4;<1"FG?:T#)N1OZS.G?N7&3(U8:;?5//)Q+2 M"O8VE:&G1K,S"^9'>*/$&/YC 0PX'7%? .LPIUZ)S.?A>(5(1.HI P'=.UZ3UA.5;B%OFN:1S2X1]V0]P27_8M5R%GK[.W ]E4.'/+H3\ M+J"GS/288ZA)5SUNFAE:<_>%??;QFTJ#KT=+FUH*AY8K%+JE3'*&6A)X/L(A MC&ZA&$\Q=;[B1+8V7G3Y(8]\!UVKMH1\TUX;+X QZJG J=H4X>+.8](1=;E= MU"W<"""ZTU( \Q^07R#L'#4E[8 "W$%1W+-97','03>!KDS6+V/8A M>/CKR^<#MV5'MCAITBN_5_?M_?AC%2OA>/;%*F.VD C ?P^DJYBH@2Z$U9S( M_#+3AF\"F(=E0LZVY_UFDV?KE W#K 58_E;(=0;/*R ZMVDMB)/ 3-L^HK@U"RK;HWV=A4%,+4 M!]5+1RROH9.L).Z%K@U(I\\H__09M]G#%L T0O)^E%)41E;IVT\&W>25U810 MM(8CB4L"&'][ $^*^51E4CQ7O\:_ZLL#^ MD.J@3:&B'6E8SUJP'U@/3.PZJ$LL/:W4(9+\AP<*AY') ^G="$C?;LF,HP^% MKS\&KJ5SSA(ZD-90&1N3C%'ZQ36HF>;J@VVD'O@.H43R8]%E< F=0^:-E7.W M,Y [A[@BS^=]359JR>MUN.XY-\DSDG\'IXP<_NO9)(! M-"H#]6IEJ5IH5$E>MCZ934_8=QD:X7@ZFB35\/47O-PS;'2J(@$.[=3 J5'3 MOK_[*L8,0'5[/:"GJ"@8")(_;M;8YV"PNHM9K7)2N%T8H4=->JU7L8P*##I1 MHE1&.4;"YC@+);L0J,'9JQ7.^J2\R:]ESIP-7'9'UXV;$:>2&902I>J6%N_) M0,H>X&M>8N?)JHL/5@.6;87B5UXXY&O";#1J"T6//X4!7-%W^690$0?%/5(/ MVL6WJC#1=_[@B(P?3RH\+\Y-\6:;C2 W&I-?4H/[Z3V^JJ&EO\GQ 1K[D\A, M_]\-/U1V/2,^(3) '^RZ[SA?G? IRLJB!P7WX-,Q6Y"&GO,45/MKPURUN[_Q:K.'V\J)(>6Z7$+*(2S@S_JKZ7 MY+D_HK*U_ !O5DH(6;A!&6 O5V%@?3_TD[,/5\4VN,??%X)0YAO@_K#$"U@K MLCC7\P"_H-@@G: .N3+7'N<452Q$__E*K[X/="Y8R/=P/'^5VF-^B,!0#]"3 M(=T4HPDB8W@ ,@I(X+JRG%R[?;4@)XX'W@J*!?XXC=76_MK'-69V@,1U&U ] MR,O4Y8/-5-@3E72;HR^A+!FS:^8Y[W*J"/I&UY?<+=;G>,^0>A"*+S,O-*DA MX2-E6QMXZC$#->7J G81=ZS62M!N\4W @63\ 3"D&YPKW%[WJMF^9O^/<3.M MF-H?0^PW'F;+U[3V=]X,OUJ#V=P-:0E@XK^Y%R$[(? T7AN1D;=!;B#3JOUZ M4$V(7AD#UOA=T&6@W>I[Y)",W.#R&3?G.O0Z[L M_F/3/>_BFLJ8U79.#<.1<'%, MQUR>4FE*"D5GW&R;*1D.W1Z^ED3G8%SO>OEGZOGS(RD(8H2M=[PQH*Y,UM"Z4%#X(##\N3$:T9G>A/Y!9M5(X#%,Q M.)25C]T^9^7;PD(H8;@G)E9Y^V7<;!7/-8_;7&"AY1800Z3EHQP+G.YZ Z^ M;\KO)ZKL\]I@;O0(8"(ALUM CY&"HK'EHG'CW8[&X4=:8Q.TFJJ9U1<]H7Q: M?^S6P>D%K]#JQD_AWN)1PD2TESYEPG1?S@3IG62$,"_6K:/$*+OQ.X6N%4&8 MIC>BTDPHYG@4=!QT=8VMQM(.<$^Y@Q5I7)]2KX.E8OS6V^&UD#,^E%>%E\,AZ+1 2?L MEV9&[QT;:X#&_F>TU17+1LGA$LXW#;G3*'*CK0=>!CT(=+EX\60(J.@&GM^\ MVG>CN1 Q'&G_*6=J>#MW$E FI1(!LZOW+UMQU4#UVZ+70\&XONZ2(PQ3YA;Q>6H$*9K1F92W4KMU7E%>\ M2I+Z4+TPNV\TL9-*LD%OI5=0 7L2I).[+/H?&T!,,(G&I"^[,U;2!;"ZZ&Z. MY9JC )9(,8>NOG/O#C5@G24]FYI':H&MVH:#-:$-*$/LN&EUK%UCEH8U7=9W MZDC.ZX7Q6\'N,,10XXO7TYTU%]]D.L;DTW[M/+#_M4W62X>^7=&2D^>OW'7R M*"]^L44I*BGZ8="WI,=3=@.?ON9>,Y ^Y3"=V)E\3N3DCO]9NV!"'"674C=U M@ILOF*!_H=\\(GYK[=UT>T1-A6.&4E?@F[QD 6STZ0$FHE%_!;J&G4)@9X5( MX6!RT)_=Z=)(+5Q&54R=4HYM==(?'?_L@Z(]QU_D?8&D@K3(G?!$$3D=% TE M8B[W-M47+1/TY[/BI^C'>8YO?^W_EN=V\'38V$6RH9O=\LF!I7[.<3:UG9BA M*X =F$CICL"(H;YEX7>'T9@5=ZAHJ:"M0LD 0WV;,!7 ,M'<"_!C9&[* M:_ M2W[\UP0>U=@TS_-8 VX=M-(^B:_G'"%,4+<(8 %H1;P98-&%57[I:P75LVJW M0^X=VA*#UVNX1UG3?61E7 Z]\QTFQ4Q&U\GS; (3M=QR;SBW:Y,]_R[T<\/E MP8;\@N,^;Q*<'BY8OC(.Q,MT_VM"\9VYFT M.34>.\++K5FXH5YXF-<449M,525H<]5 E%!@<4Y,8_ 7H+8 @,CL)85R=S%L M[=HI^J#QY\R7N'074"NSG]257JM<&\\U8\:)^H &*5S/<,9BY.#JLD[TV*[F MF-"2-T5 \_I?R !\V', %T[31D E95" RQC2>(X@ KUEK4AZ!!*E^'L6A.YL M1I<+%,"4KD#$&JVPS74^5M8'A^[RRIBX34]*<5.675^/1*M\K97*0.C)UJC\IG+T4Q(A' MFT"Y0D:!"VL4!;P)- &&]$Y0C(<:,'>HZF'(K;A%M+::2J%^>H^S1Y#Z7[+= MR"5*;/HR#(?RPJHZ$G],O<=;ERY:\$_(8'>8_*$OV0(F'E L>*6W"ZG"R^(> MY4CA]P"D=C6*(O]-94% MR4E@H\O':H)=V]4P2#'@NB6SOEIA4BZ/]B9&A$ 1K0$<_9!9%._=VAPW",@_ M"\*72MBAR@,L>L9:T%;S=[Z-(&6$Z=L"(!=H%X<+UVKW?ZYCH'8LT*8_KMO?XW>J+/:LK*_B]V?/J%C?,&L5X 32S^96/G@PAW@ M1^X) +WL!X1TH921ZG-6O>V>W!CPYSJ>ETT-Z,-,DCO-*:HC_-VXD"Z,"/YD M" N1.H[4Y3TG:'*MH;'*15^MT3 \YN;S!3\TJ$E0!Z+C*\90?L0T=8L.N.2" MKQ8O7P"['M+FYPS5@K&8H=9M-0/"@/D(45GP9#>$_#)>-$BH;+;5+O6RJ!)< M"]YC4TP2\O H5\.OAAZ(V&;C6@1M,)/:_&Q7??38,K08UK$^.K;79N8.FF!0DS%-\'3^+NXU7B'7J"A8 %.E7L%\::91 M=*!JX%8O?PQ([D7$:\L!&W>X M<>"I7I9!+R9I@R &#&2VB@*=9W#4BT#FI[RR7^\V'[<5-8]=;T#(SVFK3C0: M*Z]WQMKN^=&29GY-F 7%A/OS? ZCV(A5@=!"7^P,]6,FW^%J@&X"6#M=R4;& MCRF J4$#S(ENC,*B+QR*K(8D[(?Q#K4T5C+8G-%J%LT@RLZOO)BGZ*+E9^?? MA567!&56>JH1+C0)8VXFG!VWLFQ02:!A5/%&8#B3WKZ2BI2#JI7HO?3D64/( ME7."CG[F[0U9,'\N_2SQY7J!.H%>;HULXX,CW:X_\(?YHXRY(CMC6YO6 MP".ZYQ!E:QLJR$N>"D,#66-@T>CU\688Q,#7B.8JZ5IM:X0:1$1WH;5QM MT#>78\0?%&:*:8"];L?(SRAW+(A&5!(RKA3#R:@9]I!&W\ M9:"_XAXW_-F">DU^T$N(L!ZB=<@#5"XP2;9Q+)FAO0C*2\JOGMU6W=R[=]JG MI+U0Z;+0XA*0H_G;8J<8!B++%P$YL*@IQD!))Z+!]RU#ZR"-@4UM10O#3QZ( M>H@M@]+YBA+@8TH""Z%\\GF0MBKH5LMHLZ!M?KIO_#VG2C^76#8[NXIZ_;VV MBZP"];+IO:14LF1K*&!,.;"H#1N.@"?2Y=:H6S'0PD@G5<9&+Y*YF!G=-82W M!0TR6O7\8EC>G+9C(;;[$?(.,>+I6FT?LM5F9[S_!'1@1%"!:"F\%W#=5YHG MS!B!J'B$YG6^3J 5N0>;294@!O8KGA*JWC"\X[!WU_J[VBYBZF; T@3;)+/0 MBJ.7V[6H,HH_05":Y,H(F;6+*(-KN4CQ1.X)OOWU$->E#<;[0F(9T* UK#(N MDAO.8++@(D%15C^S5E&00T3X2YSNL='K88U:%MY@UE,LJL'F4&FP563B][6< M*I;DOGV_JD,#\K9]2].__$,8PZ@@X>+$6K?%@2HLB2ZJ:"!?O1[ 4ZP:LQ>[ M^:KQ&'G29_"M!-5D7 N'O(O MQAG8(97 I+<@MND4&BNZYK;-X#O?N3X>O=O/H&AH^>1'B7'@%89FD-*O'=)I1Q-BU-R#E M82G.NON=>FVY&3H]\?7W_PDS0O*7LYXY?;UY3N!PDEAPRO78W4 M\_1,W9F0=<-R"U6*:\O17PED5MI@9>.7AZ4+HR9G]^,"S\M>T2W",:/@#4XGX3M^%_-_NR!7T>> M.97FQQI[*)+070P"SD8 N_N\%!6^7:OY\C'N%_:*YK*(W2V/V[?LQ5Y_!F4^ MDLT9=Q3,"[YF>Q?#=G _'3'8?M SY#-2'^\&8#O)6R%A"'8YA9\&R EXW3*G MVD7^S@FLBM/KX0;.U1B9KLP]VM=?7]\3$EQ4^N[- >^>S-W/RQSLLETJ#7OR MG#Z[/+KRR*5M^I978%J%FEN72Z=+F;M\:K7AL1SMS+V/@\\7>)[:,>IW5K$E M_.F^FH()(3_ 270$7XG?3]]NXPU6L3;25P?$N4C _Z'OPNVVKOGU]$G-CTVW MD>G7$\O'S/JO+,!?S>?YOW29^?I)TTZ]]-9I\L]F(=5H"P/T7^Y%X?D>COOA MQ44Z9,= )S?&3I.2B5);!Q2JGP[OVU,+#1F7QSIANJ+''^R;BLZU&83"W'/? M%P9=?:P[3V14T@$7DCIAEJ[JJR7[QUT8S$M,AE:4(RE16TPHL5]GU8!+CB0M M7/;XMMWV7'1E?R@VFLFSW_8+;W9IPNBR7*[O:!/APJE/SV(^C9R.-GU]3_YE MMK6UM5T8]5W3,0_$7H4+Y$__,LO\$0]!.[G13T8#8O%='2[%?_W="DY>9:P$ MO(AZ7!T:-OTPJI$Z2BRQ&Z*)=JCY8GIMPI.2_+MBBCU:E;U3(WRNE^?67_CG MS\W'GF5N9YUO/?6ZF7:>J=KM-/I4^C)Z=KO;IZ278;FXS?W$#U::;97?YNWV6N M=#6\\,U5>39@\U/W^\8\^,),,^_1X],/+]9E/_)^5&;H932+];9=:AA;K%UO MM%JM9 >R#/1,7EX!ON0-QQ?8)58D)D9_L!Q)=##L46BYF5'\*#)X'K7Z3K@O M%UYA(0.5I?,T2U3]P)W;:VQTMS^QXPR148&JK^ JL!DRO3T"&&FJX%=UY,O@ MWDZJ-%(1=VS#$9-"W8'WRJFCS\Y/R>241 ?>G]O4)]M6KZ3ACT?OR+N6@'T^ M_X^3\>?JFCEUM\H2(D2X^7LDV2I>*=2^4S!L?]R;.23?>^AYS73N[XE[9MFK; MR5C+P*79=[:U"\2!#>49,%?%FW\1%,<>>Q'\62DGLF LXKM*T)Z]D4']G&JO MH/!PWP-K' 1D9;?> I"27A*#X!G_?9"6DOU#3F>.=&/75]Y1=DY[3 M.#^?=\U.&EW19+G6"P#[+.1=ZX'+Q"Y[TV1KF9D:7;4'F@UT!80"WABJ*_[P A?V>^&KQ\)XM)M5*45KHA55,W_] MMV,%+IF&-&QH!:@IIKSA FOOAKSQ:R<#O9P&,HDR!$6\!^0D% WWZ!JK<*E% MNGBK-V/&G4:46S51CB.=!5H@;=;DY;'5#XW'8\J0R0%!(9KN-/?4:KVA@#2- M]&T1TXN.HA4"F"X1\")F(<2)#!(=.$.\1ZZ7X"I(=)MC)$-1(8BI0]V;XIDL M3!)=A>L.7D-MA1P= ?\&LD8%@.@F*7./@!NI2&UHI,N+G$I1"PJ-96+EYING MM/-KH"IW@#VGK5=@QBFL[T0U&DV_J0[]'EM[<':7U!/]".WS?M<<8A)4Y9-N M4*X^?^V0P@YX\,#[SPH;S5786!?EE2)MY^F-\%[X9#CS9S/KVD-$1C%&G,HH(C=NI3:A.D(=VZU(O=9]&&THC=ZNK8M56&S*49\E M,[?Y41M Y9(2*-:UM6ZXMH&J18=R3T"90D'6U/2V9+[.=^"RKZW02=MX;PA( M_N#L?]\U;2<,(<6A?#8FGF#+*R.(+LSJ@D.0JU#1[H <3V!3-E#R_!U!ZDTO M-\63JX-RK(>T?NJ&A(8H[ M4MU,$Q5@?6TGKDC%GOS]>=TQ0:FZ\=V'0TY:;:W#O25FGVYLDVX9/"6RSR^N MS#'T*R*LO^A-U#5GU5W?)C5Z5OAA].;<)13G-+'#G,JH1M1%+\UP]@I@'<>H M(9:1*] >Y5\8TX25O? ]ER M/+BQT ..+6&H$/8*>ER+"V!A,QOC?")Y!KU-" 4;5$PY]^C@4EA#[597 M00H!$5RXC]8ZIJI1D'E;,<.1?^7E,\L?#)YNVEQX@#2YY:%Q[^ M;,[XF*ZW$/;*S;]_'!G,WT)0YG\D-FQP=VSPI8X*-^\!+WN-.+6RG@HYD?>"RB@@ I[4J17^-I%*;MP8WYRK M-X+? UH1DS8P:I%Q >K(-ADE*]HKN)M_3/IPTXCR^$K$B_N%YH/:NNB:H M)*1LNF O8Y)'F95H&UG>[R=TKR.[<_0C W,\HY[L6$I,4;!KB3C;?>'*_9@S ML$?%WY[1GUQ6^&BR*SK/IJ'0]<7[5XEY]NDQL2?N'QN^6(X?^ZHN7W>\M457 MK(K[G+)_BM!O14]&7:=K\\?)@"M]*F&]5+CT?.CV2@_!$I*HXO=X563Q];B2 M ('\;#X/D6J,M8EA[6D]=+EB3OD CO7'"TAZZ\\TV8'SZQ!J+.NR+R%>5S>3 MBJ+6!WD_P8?KK;QROI[0R2K(VPC_0!QV;;=/"(N:3 Q--TD&EP0EZMF&2BF@(Z%F9S.=O]Q?F.%.A*>_CV"PL::"3"!F: M= B9N1#!>X8WBF'Q;J,2 -QBM[;6,%)$R*-FY.2PR*CAT!^-0X2=D %;]L6# MZ9=-%)UZZNC+]YCZZ3OP55GO]P4%S@%QV0YJ5YL+BF<4'^'1W_]*B^[96OKR M?)*=E,YKXZ+W9,.DE'U3Y8Y>N #V?'*X=\3[PU\[@^8%?3J=IU_84,:UO\W/>!)'VN0E"6"C+_

E M>WBABAB+9IV>XV\3P#ZH00["6R?:B9MI\XW]KI!PJF[WWP$5=OP32L2EHF1^ M_=+:OY^_E+QG%!UFP!]M.;K[SC:)^!NMF@\P"/PI7MF:CP5[O8US&+\?<@H' ML:SH>Q3Q0(P6]W+)+,2F4>&FB]BM$+7;UPS QJ^VB:_X))Q'&H(F0CTDE*S= M4:%8O:QT)E&&>&T^&\KO4;^RF"-)]8WQ9ZF>OW+9\,)DO+WJI1Z&^-2]R$BQ M#LL>HS_P]5I>@8TS>(A]K8P%3Z'7JW2BIX\S"$7 S\[;T32$#"X)<8^O"'5S M++F>(Y$DC0XV71DR8:&R0E>KH\\ %5U8R46"5/-#=P"5$4'5Q!VZ")PP3&]M2'4YI6E!T +C2K1B)ZR9B/N$/T1*OB@H:1J)BI1 &N8R, ? M &I9D8\_*5Z<7)0+YLN!^O5!9@7E=Y][SG@LS!IDZ3(E"PT#TGUB0_KVA.%7 M>A" "V9RHQVC$DE*F#6GI'=.=1$;+1)0_C(Z<78>([M(711S,+=C112/R?=^ M]=7E5Q]Z:%]K> F$/3\R:S!:W7J"BU/A=V5SIH3*@HK=-I5,^D*P0I@?E7AU'-%ATH^6"\NR6E< !9E@N0=.XPX=G3B# M:&I>F@2;XG3H/7DR8S^*& @)0A=13 +(&G2O]!Q2?ZO1]9"X3T$A8FI@>-I MBZ?R78="693A2UDR1T-K[Z NK&%3E;T">DC)9 D$NM )TTN7)NSGHAO&0K_? MF[\91)9L]0$"VC=K2,]/@%(?Z.??0F!I<-._]TO111>[=:5/7641= D3Y->D M3GCJ[!9(#_1>3X0L&/!TJN+^ZTL4!-<4)'7!9>=\#X V4V/0B&G$2(1CWY=: MGT;>A8G30\A)H7S):Y$Y=#K[]UJ._A]R9A-"N=6"8X>7A/J!::9R&9A_'"!V MF$PAF)ATTS;%7@(,<*LJ7B J(W4)?80#P*\&&LLD9=7(Z;A]XS!!$NJ(E"^? MH0?+?XV+MZSV5?O^IADR6'\.R7#\"(,3A8=&&P2PQ%F+D2N@-UX'5$GDBI3P MA\@R2!7H$,U=&P:>3:_"E=#(VC4V\C?C6,2LJ;%9<@ QANFMA>[RU8>\_?SB M_$OZ0IF+Z8YOGXJN&C$-EA. $I8MO^09?<#B+M<[G'.:B^/EP:B:2M"PJ+;[X4_C9T ?3N06U?2R^ LTP2;<383BI=_)U MTHOZFTI"MD8W667EK[^I3GP^9CKC>,;Q\6@$YXNQ &: 5.*W M"^/"H-,D#=5 [,+"@]S4$P@3 I@FZOJ*&-ZMG@+./KZ)HJTD(-201C@R"].. MR$1L[VMKI8AI:U)!_4I_\"?3XEZDHT9MNKL7/Q^4<,WB]/C*#O]H6:O]HK)N M"E4"1CU$F5]\/5Q 3PI!FO"YE]%8D=&*Y3C0N9>'S&;.^>!4EHT!;'NH] 9? M#@JPPFE/>-6]!M?K ZIPX2ZQ<48TBLK()=+YL;4[\&J\#\<9]QJ;2E7BJW)5 M> 6M-\%B8OS]H /XL^!5I!Y I@E@XG9L'V^:.C%K'T4!!S\';HUVQ=%9"3AK MMT&\';%6],RI0!K5:5:P/5EG-U 'C'@-(\TN)A]VM:0 WWP%@#-M%7>J)A MV;LSF']HQ,0 -,^_^2PD:L(K;JSV$\6 ]P@57&UW$:H&%;N] A+X._%')VS^ M>PI6-I'/E]?"T+057H&]F=0K*U-_W'A%E(,X=&>4UR=E-X)TPGF@X?:U5*:6 M=[?%IG_C>//S>=EFOM9O(NN,R":&B9A281BD\?+_%Z:;2?^.*9D00Y] M<^NK]U68]12(S:1/YF_'C)#R$T&*_8&7WWWSKZ[L?6@VG:+[PA:OZX34+L<*M3DUR%; M)L^(U=N.2; *2",&MODQ?]*J'3O?;:3OYE%L8ID_E4;_2+XE7YSR'=^(F&"N@WOSSG)E1DT)27]GN=K M04\8I#1R_43O@$00P2@\M'@F!"5&,<(9L1(@"T]J@^._#7_7XHP N?:Y@/C""XKMMFJUJFQ+73N\?^)42U.(0]Z07Y:]._$ QX@P3-C# MJ\3+D16+H>,E.$7F,CV58@*I&[NP6>= 1$I^-U6,8 SU,3;2EW<#7Q'P51\K MVRWL;A2\,2C"YXJ)?%-E;'%UXNB44O6G9N57MU#;^5I<'S!Z^>8+PAAF!T5K MBHL87J7>F7)O1XOAU 6P'FUUD)JQXH5)L:K(:G5GD>5"M&4H8US;T.(^T4GO MN:@2=[+KH\F+O@OCZQ,NI0'_*6TB7AG\V6XR64ACDKMBG9"]W>-T;=1U!$+* MZ=#YYM'K(S2$*O4Z(HNH9B,.8+P.'37[.KL%_)GTZU>UAX.T1;%WC!]6_W"@ MZ+TW/*J-1A"(H?&WC1(04!JMG6# JUJC?\D]"=6'5T%AW?Z\4E.T."Z]9[GT M),,!.5 SP)C^%V]2,^=%3#=>VU-[;71)/80NZQ48WEU#]2_C?R6+3FF1I6-;>Y,5.> '/X,1&9GZOR8=@$L[F&Y*E6!4ZEGBQ=TVH3/:72%W%RA;'JK0/?#'JHMQQOF((1A)IB+_6!)CT5*YB MDE$JR-U4.%: :/\@\J%"E"DTN/"^F*+E(8"@VZDKD1O M"-,<:$[$6U?BZEDG"I4&]P>T)/O2UA<;P2P2!]4!A#/1J92]W.,0AX/TXH]: MN=,X<&4(2W/%$9F[IZ(>A(=$Q[!F3G^=FRJOKUG8[$].LCE48>0UOYG3C)HR MBPN@S2+2-GP:'C*Q[<04;77 8KFJ9''\W:T%LCK?DC^D;0'=7$?+.4;+K"03 M]'"NQX&-1)/&O]6U$>,C82O88D='$MSV5U[>%4_/!3U&ZZN1L"6"PSC5SR33 MG+P5=45&')UL46@$1G<0)UUI1 D\,0"H7[\'8I:8H#F]-VI6"LC*K0S/6F!)/SV#"/TF_#&V<&=>:1LM&]YG!X!/P!/H.&PN0 MQ,322.D4Q=@<@-R-$H&.LPP2Q_F&ET>)KUI#F!RX?- _L]Y> ]%8\2*QK!+I MZ'7P:[]66^?'!_W[@G=C79SO2%R4#IC0O!JK_6Q#Z0]YJ0B() 9@)ZL8%NVQ ML2DK&DR53G@27;8&FR/TL//)YZD ,:&!*+M@E;R>557@LFX]76WER7S;*H"= MR;-0]&$%W$>4[!"#B=P1AVD)7P,VL@=C_OOM_O_Z0]X3W>NG".)C!C\8-PY] MT))H@TTY- T[^ B;L7?H7+9#TVRJ_FPJZ<7PQ:V6OR??H_96[0P(_926^L/T MYHK?G:)O)S]\3SHLS3#<]_&E:Q0J><'C[CW?FEA#@PE-. D?SAR X=R[?"W MG/I2"-/!5QG&1@XHXM*[5*HJ@KR44R\11QIE3G\O/2[S;CG/_JH;(C#5YHW# MT^6RPSW9&0MFDK8Q%;^Z]5H>$J4OY M7$SIW;WZL\L/I1/6QQ2MZVRUOF^[Y MW'9Z+?CCCOG.C#U[/I8\_:G:^\#Z[>Z:*:HC,5*K"WV]_,BRSOO,K76M#T^* M?=I>WSFG;]_Q9M<6GY2M),V4SSF=K%_3?U.%I/60T(,"W#"087-Z^3 7588W MA$PXA^=R-W1I" F\/UB!1JLMYN:X_]E=N ]ZP8<-V<0Q%O,+(KIEUA.8!;K= MZOTUZ<4^Z*#G_>*OTSY\FT !-Q!WN78"F)@,X%L6;9+"M> HXBP<07H\JK%H M9(788./,HBIKZ?&PH87&F@2P5=8#[J%,^^ON:U\^B4D/&%7E71VK_RJKY)[N7&@DE5CA.5*E M;A9PVRSH8]GAL_FO&\H0W[#\73U"LV7M'S3@Y?]3^?W90[9)RO?+3ZX^?F3- M/;3/S^U!]M8KRSN.ZLQVJ$@2&5_)T!Z1?;H"6!+V?KS%#JB-I=2AJ\L+H)F] M/[Q;Z3WC9QUJ8HK8<4H N^1'XX\+8*)/I?VTS5^Y6+&?_B$=+YS<>$KL$%KS MTH-V7C5?\I\E>.9+;^PKV@TC6O*V&Z$JNZM<*I?-"NS^=6Y;B5-I<(G^JU>% MQI8VGCEY>^Q-B%&MP=FG_RSD;@EXD&C8769X+./&@V\77TQ<_#A#8J_P M=[T7@LD6P 90DWT"F"R_10#[/%64SY?I_>]YQ[]?%3D6N@<=$3E":SN(P&LL_[W%[25\5L9'=56FLGG%^<$L,M$X#?\BP$_:X1!Y"OG8+@77,G\ M[0X%S1D4T("+D MUEA&Y['WZMNT[(>1Y8[TU_(LK8R #%;#RA;,> 1F ,@U18&TG/9&B M"22G4ID(2J[+L(K'T')FV\*78%>IT\CM4#EY"B3B (_^S?G@&!E%7NE@*1KLU(9_D,TF?:[;(RR M !9B,MG+$&:= 1E\,#0";# +FZN#W-5G"\IPS5U#@5-9115QQ;^'PEY"IQQ- MFCP=I';@OH5KZV6?4_)>)H;?HXVT!=_HI,'5[U>[E.Z20,\XNPN#(+C?Z(^U MK07J07!K7\J?IR,:TMHF*GD_H*>]AWLN U]LSM3M/[_ 6O![82.S5ZG.]+'5 MJRYZ7IZ#GG:H,S<:?YQ'%L 8OQ!3&\P3]%>YO3P-AAT-'8\T'-&'0D"C]:?C M?!V\2,B .K2_QUETH7#W*%\=ZNM!J 2D=_55>,<$%>,-!O&.+)';@U!_0U5Z M]5EA,4\-PD+FBQV^AX4^9\T5JJ_X<+P&)*STX=Q 7J%-J!]8T4[5Y%XN\0G: MM$NC'%K4]4U@O208Y]+&;W]^R\1*XEBTKF-]3FG]W..Q)<+$+*+77],PM2WI MY_HS86P1+U48+G.\\3(.2B)$DYXFYZ*@XFGS+R7^S?!=UMHNV2W'E/5V9OX\ M(@PTU*4+O\\0&\D=.^2XSU5ZUM.*=20#Q_PBSN)V?;&?.65O<^F/]!9\K<:] MEHQKU"G#R1[W[]'K.>/389'[E5@YQ1/2-S7?,L\6.[\_E+O_]*O,T[=N\C^U MGF?N'AMOTV@<^/:'M;%D((!)( ET 4RJ@0@9)"_'5A'Z!3 9ZC6>HBM0C!M8 M?RF W1MH]]TUQC>9HXB'8):$Q-P*?Q%,5&IU?9X@-[J\C'<4^L+U0IWQT.IK M(*%-?#%_DI\EM)KPS@X8-9"862VL>BJ@&,X.&K# 9OSD*G*8J[,BXRN4_?AC MN31MD_'0B $MKNFXL<'KQ@:@;+FPHC)$&2DWMN80=O7-Z\:0EK]7[M-2#%KX M&=[\[68WM3\?V18F5 MCUM(#@<16X?:9C^8!$7Q%-69R'T/&W#NJ176AV,M ?Z-!4T/0D)$!5X&^/@B=(LOZ"Q/63EQMA^\NJ,TBM34 MF VQE+^,[8S.7C _%UQW(M=YTV7J-&EU^38^467O*'.ZCW/1\O,QA4SKC8' M]R-^8H& 8_\E+2&IBXT)WWSE"BD[WA_#-1^GF.%-P9644C"YG9KA*H6"X6] M<2Q$2E (\HG?BP6OVN16O7+\,6 B):) U!LHZ$W'.S"=#J^VD-4]#5*7QF.6 MS5#_!VOO&=5$]+6+QPJ(=.DE*DVITI$6$>E"!*1(%1%I M(#A$1Z)P(""@(J M301$>B= *"H"TJ6&!!'I&:6,I'#Q=]^[_N]:__OIWOOAK'S(FC4S>\[>S_.< ML\_>8W!07)S".KZ_ K!LG2(__$>P84LE*&4PE" [.[#_'KP*5!"P45I"X*E> M-5B2+XT=+%H.B?)%"7H*"0-; W%20=#3ITEE,9FWQ]I%7X.,?8[RC8UCG#X^ M0:&^9KL$*B-J&$TRWIFIV'>B?D1[^LZ%$ZKPO8E:"JCI:6YN&.<64I?H+6M! MLFS/L=UTO)35+O[6#@P>,!O-KRYZ* ^O6J?;'#=ACWW$C'UC;LO[X/?L(_$O M*G[^_$OJJ([A9],=1BF1'X@T\>%N4[(TMCN'ILJI\@ UD:-0DCW:ZF M1XI3([6X*>Q@IC/@+VVWCY]N.&8_,/9C)W5BU^"$QBKYGD2<;HLG>RNY.H:'TORFU>9&I4>VF*>M?[N4CZ]BT[K// MM40MW2[G$)Z:N=NBYRI]\>6-[EO/KIIWFQI*\6Q+_? _&6MY\BFL #.W2F.H M(M]&C4%)VO_.5Y),T?%6>!:+_212==?.]QS"5+V&#O%@C$+'W$9BGR; *>+I M-F"GIM#:GKJ-."FNOM7R8%_I]<2=_K<\(M3OE)7C=\33>G]3U(X@T4]HYQ#P M9='I*"2,K(WJX8-N;I4CPBT^3EUJ;LSK-Z[^=00YWQY @)Y E+KO;N1;>;OI M ,HE'S1C2Y+LUYF6.I1_FFB)U#>U0V>B[7P<\H:_2BBZ6F:],7GC?+\K]^GXJTD>W_@J:@!+LD1S(H4 MRWM",!1$AO5ZM/Q%O0<(4PG M!^(9;9T\A,0FZJG6MG63CJNXV;XYI87^'#>>YKKF^@Q^1&-?H[GK:Y8165!I M?-\ 4,%5?V\;@#6)]VTY[O2AZZ&4"\E$6$*G%@+OV*D51$&=3^[5.@[L,0_7 MY19M!1"8 2WQ"8H#0'>ON;8M>^P( @?$XR[;7&P=]7F8=QB=LL)Z^$XS("5E M61,8USR$CPJ4)"CIY.95)!8-N T)5/A5.H19,QC?>6_;^>,Y0"7-@[E7?=A&_O'X=+\8UDL:@+V M^S&^'D9]ADEQ.OQ ,72 =L/^"L,88)NY(,L1Q,Q!N65D-IYFDK]9:0YQ;;JRVR MNGS,?+^\P-/*XLVWBXE5U17&W@<;7FW!)KMN62,51IP/QS.0S\O4_2TJK$Q^ M[]XI4HFH'A1<81_Y/J'J*G+Z"9":7AYS?MO&44E_]D?JZ->QWBZ(!>^%U(H"+C @UF)><8@HOAT MV^FE=:QP=!HJAJ\YY:N!&S2N&Z5VLO":C>22 JI2_?WO:5:NEISCRH>76!)5/* M/[JQ+.3[%\9W3*]\K.9Q-3>+?#6;4!H6R#'F,9?S.JRIE^DNF?*LJI\=GX:- M/W>_(4TODF/.<^99*$*F[=9MTVF( 4G',T5N/X)4'W6B7<* I)"EY>SPPAWO MV?Z+$#E_/G:I^\[=: :?$#HF"[HO<6>>^,W[_#@,'/&]?=!WO:E\J4CFQ@D= MA=6RBWYK:S0(:UZ@Q#IG\*=3RDO&O/I ?B6G3D"S'NOO&_>9): U,H(AU]@E M$FWEG4-\E59RX0OR(MYRSBUO;P7/OK5*AVA[%'I8>K>](.5-/M0 &I4OU@RH MTBGBY7+.D+3]WV0^GXMNDH(O#E]83LG09(+<7W.\\"U05?;^:* )HQ[&LKUY M,LB]/E5HP*1I0JFB*^[ NB5I5H2LN_YGPSJ QU/N/U2+QE4_^91./8V>3O/L=?&U MVW^L_\]=$'QS[Z^Z94*WJI6PIM]T+B1QJVGK\QT=_9:<,(5B?_U+UM_7 M*\="PVV>W2F2Y_FBF3()QD@>R] :OI=Z8T+"?'KL"\Z!; -9S[_> MS/K(>\#I_?[FCTN?_ V7S@H/7E]5%4E[\?E"U!WCU$\ES%-,&58W&%P?/'T' M\9X-IRS(W6#MR#5@)LXE5T0I?^)\?B++.%+BJNIGB1,B&::F'K7?$_U+ /ZK MS)5MR>RIO -?N5A_;8HJ;URHO9;R]WUY_8*YJ;_9F9D%B*[/GX?/*KRR^/7V MZ;DKQR-N6>C6S)FGJ9_-)C^6/57_5R9"@]DCMI@QHXM3;UZ.? Y8MQ"RS?XJBC/[&S6PDQBZQ86%_ .]H:")?56 M^Q\'%3/AEW4O.!>G1YUT_YDBN*+:IS?6GF?X;M%6/3AZMV/?I-S3XF<9G,6: MU]8BE@_!Q[;?7.E589[/>5[IPG@57UIMM$>5V&;Q%J]^-1AO3-I.K?3*_5E6 MA C7&ZW?J*#:V4XW\$>H&X[6#QHXVE4,F?_>E*[*JF23-/:3^AUCHU/G3:=$ M84-W.QWK3L?+U$;D/33)96EEO^(MZHLC^_3/VJ8_/CX/VL&U:IMYO%&G.B"_ MT]B*Z;:-2\G.S8G48 GW]G43;+=8S_T:$C("BT.0TG9M&6R'&3N,T!Y6; MZ* F.2C1[B_-HSB8>6!5;NC$DPOMZ7!T1/EM4=A YSXMM"F]53.]TI7U:QW- MN0\)M^"^OO+]S(CI.6,.<<3-N[8-!CV>YIGUOF,J$=X^OKL5OUIV'Y<_L^Y& MI ZT("M6P4KY*ER[0D+Q^Y6_9ZVRCB -?O+E//ZK/+:&UCB":WR51Z=U0HG% MRSX&_MY$J:]=?Q,@[&$H]3I7Z#0D9%/M3_X+;NYRL>4-ZR=X[ M]L*)GOX7-^QR?&6U[!33C+==?<5?5*6PUO7^\8;*>D=F^:7CPO8^"R:6=&D( MZ;=H'4$P892_>E$!GK$=90!?A61#9Z'282%>:)SMNEK6(C^G1;KSVOOOKO2C M.+WYI'RC+.0$>1A; MV@*6:O[8"3YQ#%S\-];2=X\@&]$T5&FAF)!:?\JK[/E)-U_UC>\7RM#^!6=3 M6N]&#ZV(+EQI7:<,ZG](-M=,/X($H7=>8'MROVE?NC,J[,O1=^G,L\\G$NKF MKJ<^#U40"&T[]RDXM?92OWCW'JP,-+_6G7S]8E[TR+MHS.. \0O79Q5^F!>) M\P>,EZM(!MP$ZKST2ZALD]'F%2D]%KU6N(DB#1-.5:H=][V&,(R!B^=$47B) MQY7R@.#/2CBMCS>BMG:%? KRV_YQ4?:*\D-#W_E/"< M+FN.JHSNEOR7%_J$UJ>Z#*M;?3H@$+&@RK:SY?2UB2*P-;#E0=92"2 K&V^J M@B7+?M_"TLK*-7YB[8C6*#JN*_G(IZ<]8 M B8"!?S19M$% 4X9)GVJ=P,Y"X224BP]6I1;ZLVL?E/A>_W,%<_GW[N"C^&: M4@(>YK3OA8UQC"PZY[/4IXR \I#W47=J4+G7M-%V40>T/P\Z.>#W3J M+V(=*V]&.[TK)!D?&UJ,#H->>H-GERTM-,>"H226+NMK1Y">3^!+KIC:D: * M!N'\3AY0R/A[66TG\#47Y1.DOO;89Q?/Y*'R9+TUJ]BV=@Y\M,%]S-:/Y? , M6/*O2 /X6FIW$DO"=HW0K6=[ <;$P-%;C8VCQ@'GH[MIO(4)>TZ\^%G>RYF; M6A%IR?R)OO=DV/3##ME M:5 %\ZD&L12NCLF@EW>'WGM:PT6'=F,?Y0_R!%,+&4G$KQ*5*$EF@E[,VS>F MEI[ZLW]DPIL;W#B]5$*P$NLCR]#B@3%]JC[N 4(X6NZO-TJAUZQ"8$"A* [1 M.J\$+YR1$C1<]GQP0=*E?(CH,?YV/O3JEQ)KWOY7#[&0SM,4.6I>)P]"9^F@ MAX5Q!J'3A6*NBS<=W1W4%OO[Y8;N$'7WP-Q^G2^M*.*:PJ*G6O[*5)&?I%PV M(=V2KF6"P5? ^>3V7P8)8_;087_3@(G= 5^C JQM4LJ#HG-WBN@_V/0P*7W) MJ LVJQL;&3N #4KIB7.D]EH/N%2,<&+Z)PO$!1/?X96%.=?O;[[>1NPKSA/Y5]IV% MTC[I]\M2K5$B'S!+9;"S6NQI+T&/I6,GSOZ09S\)^R^&'5A-C;0='J$ZQV(! M(;>2^:BI)9%J-L3#A%I.A[?^-2\97)T[+]Y[*\+)K"*OMN(%COQ;2D :4^N5 M9$'I(P@.$P\]WVY1OL:7G84FL76>0%C!.1'11B2A"D(A*T+'" OHU2QK"AM[ M#3J[O4/>@+(IXBKL[^5Y+Q.!=)BVQA]FW2[GO3]R9Z M!M3@T8?-&5/?'/0].,?U???K/W)$8+9N"C9!'WK%IOVT@VNH-F:O\_B4)(C4 MZ7*TI(:=_/K Y^D[@:6X'Y+WGP5$9[#HI(0,H2]B6;%+2[ZSF/T(T,N9E$/< MV7R+$J3-HG@GZZT Z>H^]YUZEOC#D:C7K>YB@%QMTN&(64L[P*'CY46M)H3_ M15YTKYQ'4&8-.Q(K4SZO7QE M<7FW /L[.LQ-LO%;BJ53&F:$O &#AQVD\LD&R:J3_(F7C1."O.DL/S;?:FW( MY_IXO8"%)QO*(E&3?RZDPIC-9+RRN/CU0EZ&7[*'X1_?*SLA@S_]W&+F0[MF M'/D3$)E7<,ZUY_'=<&_S;!_G5FJ_CF&S-JJRR M^>9K8M9N^M]QNHB:AY+NP%,*ZP8&, FTTZ32.A(,IR;> X^"GJ;)@0$$WUXT M [C:B[^ ]6:R(^;T^B:BS@-T/4>0R )Q$K8/?N87EF%OA![=<^:-^[.-W!W< M$23-8KW@"AA9YH0'56Z2?B;S(W*^(77(MJBQW^ .T1=#N9K"N+S#BG0&4H\Q/8?0F$/TA8(NRT*9@),V227&FR)''$D1XAS; M;)=\AV0#IO?[L'$4(U$@N%"YH62H. 1??["I7D4)G:)IK"WR@>7>2]7'VK?! M&J?)O]2TI5)D#S+J [ 4V4ZH1R-JC6$"4.5H.&@60#6(-4 MT,@YCPW.(TC2KOM%0%(Q]>; _KG)=AC1JYH9M%O6JG(F:X 8HG@/)EE( [Q7 M_2NZ=_'Z-.HB4FB,)N AQ)]W&\1$B#86L<0%M6'B: S3[4&"BY'OUG,Q"?7Z M[763CUVF]BR%$O\2%I'RU%(M&7!D?P%L(5]'8 E"A:1QPD&DUIE?:$X-EHH- MQ\L?)[6$D;KA^)1.+= RG-A6!;TYK20([2YD"4*T,\BTD0Z,6INFD!X?//B& MXLJ6#5&"GC6%9T=&4&.%]=P##K++/]/)FA1^ +OYEV2["@=Y*U#?^*9[G685 M>AQ5 =]8#6?7,K#VH&<*S[3++WL>:04J!1!F-G^._9S4\%N>J[+NVWKS2ZT_ M.<"9M/UW^W3JMMM^F!=VMK ?6B_VALBR)B,L@M/Y28Z M]6(2^; ):,+ENMQ%U:WMRO:@,H_@*[=V96^]&U;KTL*6A612@KT@?T>X/4 0BKHF6I3 MT&QY9-:X&UW7%*]UQ@;D[F\=V3H%P'L*Q*:DD;(AY!L@"S$[%FA=[EX43-9N MS+D+DHGHZ+"F;A9V1X3^DDH,Y:Z&#J"&=QR3V;O2$=V%KK7*(\WU'4%JW4G5 MB8]J01VR$&V$^PAR@B9 4<76^;MBCR QUMTPEG;U9?+?U#C+<@)H-\QR2W6^D"[_K(!4BDH_!U>7[2_^-N: MW[RM*MTW="/WEN@[U!#Z-/(>\3B6'4,.']*T]H8ZT#J2AEB@+X$M#OP7,A0UR.$:>8@W+L?00T M"\4?E"06T@^6=1/I-?3+-V8;RP%^F^8:0#9VMX-%>Z)X=&\!;DUV(XIO,I*5 M$>2>V9_9BZ>::X$S([&4H-<(KSX.\ A"S"X+(D@>081^A]S;W=:2CZ")#KR KX]'1Q]0EI X.Q.C"*:'4S2A'\'@-5D(R0_$!*%ND0Q ;LK= &OGDX!,!JP[G$\ VPG [Z$ZCCD&2(\3HMU MRD=:0U,\D78!W*&Q.W'82GAF:PG5-HO-.1[L+U+?>LN@":^-*$+Q^R;)^RO' ME.PB=K@?/+(TDJWRD#0E)'?-J+"&D_P@2 M7R!-2M$2!MQZ"\]11$OKX M7#'] 7)$:(8_6^G1_US^^*]QU?AC_Q>&1>'A[^];9DL>@Y-WY0LH'V:K#84_?5XWX8D+I]_ M.3QMY?"ZXJJ P/EK&I@73_1)W.0[Z&X&V-+K17IP9OF=%COR,JR>!5<5WGM8 MG=@NMXQG /\0,'';!9IN=R9?N"]>)AWTPOD0LI;C>UMJLX8B;8VCBM(!VJWC MCYH[ZP&U=7/OZI?$@[306[ ZCZD*J\KG$A)H]ACJC"97>?F@94-NX_&\-*1> M^ 6Z&O?>6W6\O,J+F0T.I0TWBYWM?L:JX)#G*7U,=UJ03V-V_OC'O M-X^90(/^6 JG BUEO!\*^A]!W'9HX8)K:,*7?T4.YU=I/-/],# YD;3*@2" MT=2(C=^J*_?F^?VZ'T#55MZM\*ID]^_=:X/G=K-$3T]D/@^HQ[ MCM=&= M53(C7O@?GA1'TH>K7U#")+B$"=:U]UY$6+;QIEF)J'E11\=WQ:U0;RZ4HYF3 M!6KT>&(?0;:#SA]NZY[[;FSR6N?RJW*J(+^#YHU=VEM)>8IFCZNL97I8!&_ZF%S^KYIP1 M&(S_HR'FFV,44";@FP]:%( EI*?LWEP!'DTHT*K@O%/[QX;XG2I M.G;I%:S&,72@B^74B8(G6ETXZ#-.RB"Z>[@L9,N;K/DG\@AR?D9B2U,>>X'B MP["TRO0J[57*#Q?,5'.&,57W;>7<80%;<8,_ZF?R$!ZN0XD^U!RR.+S]D\/3 M]!L@+Y?B/LX!B, I'.%&%J=R^8\&06/IT'[547@= >0773JQ"KNIRWH M,Z?@R1BDF/Z Y=^N*X?^,AWE AWQ GIF*@3%"IXB^+(:N@+Z1.HWUCD/C)>S MRWMLM(:P^V_= "*<=SV;':=N\U-U5Q!FGFS?TEP_MJU(J$*_L>YR>EK(B'6# MQFEQ@3JDO)Y9=!R2A6 G:>PMWS,V-;6X8];2FB5$MI_TD7;1#GKG9%3JU?:2 M[J5B4G?-BPF$@ I.H5]#686?\[S&E3O/KWY16'VW,&<]IFPDU]GAD+N MJ** MT#*:T]_2D M+O*50#T2S4Q?B8U$X4^B>%'#QR!/42(E+^$C=^$G*3!2KFAV+&%!XKH._<-G M_!M;-W__#L\W-IN0.5"M+EG.+:>(E> M;AF]6&6&]=A537[;*PVU^*K=(XB$Q%0OT8LHI_K5!(F2Y;#](,[Q8EG"J!'& MZ\1F'N0YPFEN:F3TJF3SE^CUYK$Q$\TO5]Y&_?\K ?]?CG(\NOP(@L4>FFC: MOP_!KZ-W=FB9<%MSFH@F6N]VYP 5A4.O6UT@5?]O=MR*0/$CB(@;09R:Z73B M"+(N63I]G7SG"/*Y#G7L30ZVV :"#L#/I'"D7D^%*W)9V_".O;,*IO MB?]$<(7)$22L; \LR%)Y'%6QTQMXS(3_UX.5HU:$V5C#O>1/HU[0+X_&%8\@ @C9&X!C M3MF"_A\[$V=OHJ;\^NQUEXN&K ;[(AL"@^0?]ZR_U0NJ]0\8?*RIJT^:&OXR MITU.:@MJ^'MRN_4DE#NYQ>>N6UR_V# H]T'R0W_74!T$G8^_GZ M2_'Q>_ 9'.UU'T*]B34L"?$FVHM@"(['MDD1UP]U\KSY;>"J2 MK0*17C_N5CZS-MM9&)P['"==F@9DX /-)5GP\._1^[DD[)8;6?&8[M81"@5 MWP';R8.X^G\5^LH(;28N!N/U(\F-85R9?L"I6XUC>Q7&=AMVC().=PHV])/< MS9P,\^ MC?)V<([QDI2>R5?E9G&")N\FL@RN4!]X3OEXZVUS/[?OV&]IL>UL M[TQ#]UQO-,[6D>^].US#&\S(+97' N?,=+O.;)=C.%Z>8'-;S"FIW$(JX-W' M/5$!72'[6T5Z?BNI5\GX!Z+M$$GZ=#OV:ZXG>&TCAM0K9'@?YN<7>-Q-%'W MI_?@O4Y[0E/BM;E^YML9K])3%*Y&?!A,D;PF];JV_-PV_V_^_:'CL!I/N4'- MI:D>07H:2/@8&O]@F;O069(O1A%^AJ(-R"8$[J3B&[?+B5OP 4>>-I"#?!;T M-8X,A',B/<%P8BI_MP6BXQX! P%#>FUAO26;2!VR!](; M0XS':&@3X/&+9UJI69WG*6A2_.8 8'QO*FC+&Z6T?LS/V[$L4IG]!2>3^AFT M!'279,\BXHENL8'2X<8 Y_PL[4/=1DYC;G^D3+)KR3K51UJ$W(;BUM)L,]1' M>9J]SYW+-OT<5N'U:.L'JOBO'&%@Y,_V_.+CO$^ACH_,Q(X@ZO%:@ M!*"%>#JI.N1@#HOD+&XT#("LKBM-@! MM^0WHYV\Z_MX9J1V)4+%'L@?RL$H[76D^;(C&+N48:34=2C;$CA*UD7ZU%#? M:LB1E5##-#[0N@HQ.T((*MLZ =!9@7@BE!N![FDMQ(5JN)6# @B5KMFR2,54 M7[-:H*"HPL,Z\3W83\8='L1T"MB8%'OR5<_(EL>7?&N^M+*O SU?LQU.QB:L8*Z$1V0 3L!TRB(!05 M<'0)FD:[!(Y4>1Y!^"BGWB)ZPITX-PJ9M2Z"OMUAC])+/7)3][&AU<:$+>7! MFZ.[,WC;,=KXE6S8:XH'V0@UA3[7*491:0732?BEZG@M.LI-<(-$WG4#Y+U*'"@*;6!\*8/R"'(9!;9(W!=UC#F2L6VB'#BXAM2M-/$"IC_EG** MI-\KF[BH #A&5R#,T7$63U$O0^5^"!9%&?3?&'03>?H$!?1O;M$Q1D::*).R MZ"WD8NDO/WH4[[DE^<+F1:)YDF42E[E\,;L)4IS\F#:^*$Q]I<&[M*6C!SAU ML\29+&,XC0GE* 7:1-AT@H8D60NIQ*7FVE\.I8C9#B>+Q_G*[*%Y=%U#RQ"V MBV@VT$N?[Y7/@>T/GVR^X*H_0?%;:V0=BGT;"1K728=4!DT(+%R_C@'DX"GZ M\4[J#K#J"-0A7*Q!W>4=+HH=23^.(DE2_M/=^BB_NI;^6M?2Y7Y[_%9O+QG ML%3NSP!9OL@:-\NN+6$L^W+ETPQ+Q=#4^@WO;D;O]^D7Z8_[1D),?MK M6([N-I9JV!+>EVP!S98$K>VGL)ZIX4O#1<0AV3XZBSC<4A-N)YGKL,[] "4Q M46]WIOT($I/9:]L96_G+D64<;R+F7A]AX0C(9#F7B4:V'9X\ALP78*8K^3ZH MLN^.CNJ4^(8\182>1^3=&4>I(W"VI+M\UKW>X3T%[-\TG,I_09DHT#=@A2T0 M8(?P&>C-124ORW(A-G"+#./;[4YGRTM!Y1&[NM$&];DG+,V6-U/.1^Z)_\W\ MO XW#Q4I\/"DYYVQ"_=Y@K\FP5DD1;E/&J-39J*:V4_ MED.^MI6K*P7N/B[Z4;C#0EY"IPH9TDA'D$XZ<'+SW]77-.E^2+04_CY&[&.* M$0470:\N0H\@#$^.]4VD_F?8(O2@ZU\YM =L461'BY7^+Z]9OTM/%[Q!?QIR MOQ_&\LE"@%E5D&=7,'BO*,^KGZL=-7*0U=2ZN*#TW3Q&X&&):4;*6^*"A*+' M7?NU'E(Y?7EWF>(.5T&JD\5?G2-(]-OQ$!S\.\GH?3]4>(ANNAXAH_L34LH)HLS;!Z MTWN:IH].CB]?1\*6SD\#2X4#M,,CR*\$20"E:$Q].* N0HV#/LR8A&Y,?QN. MKR4I7/4L7I7=RTPB-8B;M1CY?:D)C;CR9:N)//WBZDS3YTU;'U./OMT"NZ^W MA ==@]*1I9=5LI,QH 'Z&CGF(X)%SNU,%!3Z#>:D<))@G;Q M6P YQ$"G1Z_ ,&% OW>Z!@&_'??SNK OGQ?7=+9:=JJ'AO^M*?G/Y>ML\.+^ M1MO"G[(4UL%^*,GLWW=NK>Z&/W7B8CF>#S-N/8?%-#$ F] >2MHP ;,(&'K/ M@]K95(L>Z'F..Y.[#CZ#?9VRS9*B!_&!<'9W->YX]@T'H.-GP>%BXV'LP8%@ MJ>U,::%GIUE6YP@D-]2<3?-KNEY-Z('>%6^VU0YZW(SE\WM>7#*\IJK_4C];^JH_S'AV>P@+H%,] .M1Y@W5N L2[(SIK2"N#9>KOKMZ[5=!0:[,Q*+4_)FU5?' M3:^A.$G"2_">D9F\8XS78J9PDW[F+!5"0%GC-!Q\;/,RN[V#?=Y+3&=OKH1\$5WS?"!M0ZFSIX6;#5A;0I^8M ;U%F ME*7ZKB=+U2+)+,GQ1ZCO=DGGFOI.&]*W[(?(NE[NYXZ1\+ T#U M2UWOLM>R7U!$Z>4@.27^Y^\69%WT\*T^)LHE#^O-?2R^16]>UQ 0.ALFI-5N M]DSM5?M4>^W3 MGB!,[5_4N8UQ^K.W5NA3#ZDW>Q8F,/;P_(_(M/;=PV\G1_4"QOY[.[3_LR&1 M?W!82"8?08K')[^41=#*:+0CR)KB7HDL46=Z]^'@)GIZ4X56X@P_1WV'_C&# M=4>3+T%YL'L.8$8K- K_6T^+_=B'>^I)XK2WK8_06E$M._\;@?06E/Q? @E^ MDFVD++:^9OQTB*#^QQ_3TKIA]=,'ZR@^6GR9HY,=5^BE"!YS(A)*:"?!6T M6P345?+S5Y044C0U-"4 7/.#)\TY5_L^&SHOW#/BMBCS0;MGS04WS#L.[E:? M;C?O1ICU\6R+#,G//)H 9F0"GHWW])2H*;VS'BY?>D< %"4FRZQ>^?%X.(NK M*0FJ#%[=>H2^2+L\AG8%R$+KM7,(BWT;)SY]LCQ2._<+%4:X/0]6F "Z!YMV M55JI$3]T*N<1N0Z.RT2!J2WGQS6EY=6(WV13TL^LIGX+V]MHQR/(TAS;*JI; M2^VRB$TUS!.3>#!ZR=)--[,;=JXDYA/M\4_# JB$?BN'X?XWXKJ*W' <5KL2 MO92')]VNNF6O7X;JA];LO_7FO-CJ "5 <7F?79I2>[L?)4T;954A$UTX1/R7 M/V=K_N)\ZDFV)@S@\!"*#,DG9VDD#L5(*GM*N?0VD3"FH4(P.3> L^7*\Y:> M'V^]YS[[F&N_L611+R,D24GAZ]CMI9RN$;J,B>[E GG+\E9?!@V)$H: SM ) MW,1^:H5(QFOB\A<\%OA@5;+EMYK4XL3^)$TRQJ-3IOT"D*PNVG.L4I4-)!C'>#ES>L%UIWD*#8:"P( MZTT-K\8F:5QW+?<"X2D*(P&?XL@Y M#7M4G8#E[61#AH Y[\ _1H!I#?GFNJ,B:%>"U.!N#+:=.,G"X,D*'D'ZH'1( M02*&=2.WI*JSQ!>MDK XVT^TFPN!3W8)SYZ]D%9T*KH^BB=(,SAK5_1)0%*P MA8A?6_FIG0@#@12WZ@<1)N$?K(TT.; $%]+SPM:YME35'NJ$PSBM\\]RQ<[, M[]_'7*L;*-MBJD"D,6@('JON&8L>6%T#/F:+N:$(C"<[W0(;@%-$*34J-C%P M,)GW4EVR*9#IGBU9[*#S8<;3;RCHPD?%CU^T0H^?EV?V,(A!/R-K* MQI2"V)[#SGRR@1=6H%/,OE[H6N?8'I..>7*_./%L.;%0$!$,_XCSKJ0P@5D? M'"E0P*\I,BA"^2HD&[]WY2^2W;I<6.3)%T,1MZ*K5B(IK-KBSSQ0ID^X!0T@ MX:P&E 3Q=68)/>2I)>@,WS(A)QGMXLV"@W=AO^/VP]M W:5"QG6KUDQ$ MM!5PR_$,2;\'?P;Q:3C#N,30[35%G720$!@M4!5>R3_"VIN($N90_]O1]*_V MN<,\;4H%+8"ZZ(6M<^HMC,]U2Y16Q,>H<54' 7#X-(J.(C-1!<457&\FB26Z M%ADO_44I(O"XPY*^N 9 P;PS-4^_8+EG5@/%3UK )XI.'D',GCP]&;QT_X/? M4W7O$>UQGN6Q%+VSUUY'S-]G#G5HWEMOWIAX\!2FHB5/&ZA=A,8OBOUK@$&? MUD2LCJ=) ;+)UMW0AOC$3EFD&^A*' #$XS-[FJQ#?B-&^H1@ "QJSXGEQ0,L M:>$@;FNU)NF>S-9VY>7(( M#LNYB#2()C;%P@C0.K /X/LS,'U(ATO5)\ 2=DUT[$%1PAL_WR7T.=IP(0?4 M# SR)L!.4ZX_)"M1T\J]_\'*^% MHJYL!"L+B8^B&, '.SW9;+_"N#"/$PG5[/2B.=:DK5G'!0\AWBF9:K??N? K MT%$,-U)T2L,2("^I]-/O>N)GVI!DB\-#OE2!6)G35]XM:T-GBTIT;+%]? MRQ!#(4QEJR.E/7H4ZGSJ]R$9/;^"T&4L'5U:NQ +]@+D&/T=4K=9=D*J MY.%"II?3*Z=?Z"MX4J"C/L[I^]Q%#%C5*1-$IX% $T -%_%\$)8?%2&.]RJ+\?LYAA0+@13Y!K5:&QG55> Z41-EWX MIL/]"-++.)A19ENEV__**;[$-,9%>?VG[ZFDF/4_2I]OQC[N?.5EXC# 9%[E M($XO?LU*M:=F,*'_Q/7TC'NW7$[ER&DKOCEK,W#^P]GO\]5X- F._?YO$64: M8-[FMZM9PCQ%G=*=U%)"NDZ,*9)6XQ0-&A?RQ<:<%(\@GB#&IN'>_9JF:X,N M)6_SK6T3UO8!G7_KNJ=7_G,"TOI?;56*N9 0:<*MYPA"URX>X0+KPR8=QA:K M\*'CM[3F2M%],$)6Z]CV<@>P>>B]M;=2&.?XDPEF-A$?VX!FPWE 8Q4C3 ?) M!%+9IA]ID!"_^:&PCJX[_SJ2D2!IS,@;.%<6[C5D80,P8XB"*GT9&YWJ$^.& M^Q(J:4H.,->L#+BNNFN\ZSEZ^:T]&SD<$9 IBDN]:M%_Y75JF M7L:@(FDHZA:W4J9E.:%=N\2C0&0":4BD*A]"V6")#7>#IB]/ ML._<;FL?7UQTV=W[6>%6W%>F6SX_X!,D&5UJ@[O"$%*^V.<55"Z=&F/^,??P M8)/+.N?!U(Q;?M7C:IFHB(+94&%P@XCNQF+0G.TJ;MZ5GGAFI%+Y+-CJ;3IP MBU2RLM>8I14=LI2,/RX5%K/Q0VT[F*B&E&5?Q1:AI2NI, MU>N-+P-G^MQACY@!L)!#0(W1][(.&29GHRM9 7+LLJ>D> MZ70VNQ!3MX=FJ];)T4*T;+2&[859DE"\1N*:G M2U6.0YAP+J5T[@C"5C/S.^"#)EMCGXF?S'ZX_0'R_7/.B\I%8HT0#TO+1 M@F&YU:N%*X;#\)EQS]S@6OMRV7?2*'%0W7SZ"/)1:B^H=9*/29X6KC@65-%< M];C]9AV3T/&#:"I[2\SNF!?TV.7QAP\6YZYQ6<<^M)F9;ILX_D\2WC:QX\/' MR,@?*E,M0_\G?XO8Y%5>W+/2WBR=M2WR5S_GI,;7T^XV2(8E] Q+7P$':3+M M52X^2DK#D@M#TC>=;+Z?"*+_MU_G4X&CEHG+/_9Q&#H7M&_6H8:<.*JQS-IY800,0Q@*7&YEW8EGZ) Q'(B"@ZZ0IZM M8\_7XQG6.A5:ZT@[411)"$#+K+3QY)M7H;O9UAH7WJ+4"R2!!8S>JY=IOET% M(3,1J[.YU?WX^#"AU*6.JGA_R+?FE M9K+]KF?J"Z%:YF'&=QTO>H\/LR+WSAW,TB750R\@?.$ )KXA7- -%S:R(HK%_)+^ZO06UIUM(V+H44.=#*W M8A5A%Y0KM?/HE !8<%BVC0((H/SF/.IL?,]Z <]4H ZURMD%[<>339O=UQ;9 M+S58O*,\I9\(>P3CL@,S]3^" 6B"- ?!)*Z<9$H-S->W!*Y-;;+T,&)X/*WE MM!_-"E4[1_@1^P"FF+#.#T'\@GHK]:2QMJ_O)_QE=K:9_QEA D :D8*F8@DP M-MN-X#(CH&]@1N-JH+?OC-+031-UB\GEQOI(%Y6*RS8>?-%G VU$Y1+>R/R^ M53W[?1'WWJ.Q-;:R0C1_*[]CPIH-^3Y]_K+QZM5"9LZEH'2;IT)B[%P^AC)8;P>C?L-XV322KJSSQ3?=$Z.^%(M0[^I!YR5\KOYU"]TRS (X>V_@T69J +I&)C>)= OI/]X6@>**V MF*OHXJNK=;.JP'KYT-338B:*CJUZNBU3BO'/WZY;H4+0>)[K_7YI?AL8TYFU M LDEXY$97^(9?*^)+[&OL%=QG&)&G,,F6H5E9S(UI-AJI;Y!D'NLA=ACZ]&L M'C3>!B"MYL,O>41(EVUVCC/1B=5DBST$#.H;5%&O?4YXG-/C+$$ZW@9_E4EO2KZ"LE3L7FP&!;!HK"1U9 MZ63SPB2@RG$=:&S3O[Q#1>/B83E$5(9DQ5.SK&[>,_2/4R0?>@_K3>L4O'"% M],#I+WTK5\O,2"HW(W/< \SX@BOH/JPJ/%4*9 M>((B)G&_%9;H/*UQ+X"(YFA*>]"$/@FZ#? %5Y=NS)HCG B&?.DDUPG?BA%" MA0G<*E-[-)!Q"&Z+!41E>6B#>':4R.*&VFKB'O9T\H*U'E@3X%*REKN3FHO3 M!IJ2=YV8;1"R-K4=K>.;VS[W2=XC\:6=XP<>C=<&1.=WF&(J;]\+,DP-?5C<-AA+.D,"\H M&-"&SOJ4)$WAD='#K=GJB*;;Z_%_!HGBFPU M&->7W;!"=@I1746;J0Y@.V] MWF[RK_P_\+.@4[B>U+$=KQ2[G5Z6+P]C]VC-RFZ1FFW8RGZ#=G$.<8'&NXV) MMDS*;"M2?,DBB,P^-D36VRDDM_04MIABWX#%V#0#2E/Y%;))>\?HCL!TS0:7 M/9KBD KCCE\A#;<'V;P.3^XMM'E4VYZUDI7XJ8UV8IB,$O\5&!YU\5G^5Q4D MSH7UR0V))]JZKC?I/PFGFY^D_W018_:I.A[%^2^1A W)+8=)_1Y"W_^W@J.1(-R:F&?;G-H5A0) B M79)&51AHV;(_V-+_3WNLM-5CRLVJ.4*1+&2;VNGZRPZ/=F+(XI$[@L2Z+9V* M?+6$<('K='<3#?(--K)\JP+NTI1@@*7O8,!HZ>RG"I%YI_U#Y*!5+F&ZI'': M]^6ZN<%=O2<\FQ=CSY3<"@H.MN2]#WWH%R=\UNHN[X/71Q!U+,D"E@KC;@\" M&(GB44@Z0($P$DWCIW #XD^USFUHL4RB)-;QS)2 96P*GKM=E+31QR4D-?6X MGO=Q4$0((20&*0MD$L;6OMEY*K=+<_3F#?D-\59U^L8'EQ MS^BQO+Q$W=:<2$KS)6?W2>"SR'X?6N4(0K*0C7.4!2T!]65X\K&HC$1I@B[ M0&\A$]J] IV,9Z_WO>"TL7@.S"0)$_ XW_C6PF[J U\6B@8PG.^Q]*_PHOK2 M0'P#_+0]6(!F=K>VK4Y$B;GOE']^Y]GZD-W_4?:"7$X/R06I(E%Y M3<_?1':0)09[7@--LAX0NC31R46Y S(M%;+/H\:U+E)?C& 41V:%^SP7H0 ; MB5J=1A$$?,UKO+J+$#E=MD)E2ZD!^I-*3NS?%VP0/;@!6TQ<@VC,/>U]W_4C MR#X/M;2$6DH[,T+4U"?SR28<*\B+B.4E\;YPAY.D]46.0B*F)]7*0;@O#!^C ME*/KK7_,R!K;1Y%VA(WT5>G.G$K;[WD5G^^K6*"O%#+3U'^A+VCX5>F0-I:: M-EV7'1RPGG@!U'B8[]-VDRT"<]-.X7NDI*C% A_!>5V]+,.;9N9E?";E_H;&V3(C M_4YSV*6FKG_Y 4Y]TK=!'W(/C)?&2.$JF K=G/I)U=)R#W-+/J:\$E_.=/S9 MI F!.C@^Z]X=-L2![<34%W5-X:607JK_U*T:4D4R1@.8IEP8(7#CMNSVJ^JG MM80H=]VQKF@&+]0U[.1C13ON>K#::XGJAJ/Q -DYI-Z.^9#<8[D3A[0C>L-Z MFB[_YH_0^F.M,. ;+KX?,=XWA1HM),&=8ISJ\7UYA8DT+;5Z]!RL;J /.[/1 MBX*._YRHVE2*!2/?(N)[M)C!$C_I#]6ECX'"8_IQ!@FGOFWG7]++97+=#*S& M\"W0\F5B0TMF39B85/89HF G:/V=; !+'X8;S'.@9B'OT:4@[9;5R=P9QW,J M"COA,B7;[NVU_$EFK^JF%P)IO4S5&R&>69[WM-T;].1[S*0QG<$KD[?&TM41 M&!(6&NAVM[!)O.%DJV+-DS(J0LIQ,YMIDZDDI"9)N84W)LR2G;T)BQA&,_ MA^)DFVQ)EDEF",-@!DD28XEBS(R2_?L5^FJ^QF_.B_]U_5_]W_RN_XO/RV?_ MW/=SW]?S?(IS-E-R,.K&"3.K3*PX_M>'C;F3)KU)JR9*O&;S]J)G-NH[B*5E M_N]X\^VGJP253J'TL09O!?$&8P4JVR5WD.ZLX3=(,0C;33@RAC_)&91:7.N\ MJTE.K1REH>M2UBDB)2]87%KV:*M'80J_BRHD,$+AP8Y[!0LQ39VO;5-?#-HNQQO"T3<1R81J;;= MT@ELJ94Z@KX_^X 1X=#%P[UQL%%)/[?MHJ5GV)0BLX'],3#2-5+AY:\D&ZAI MDP]D,>B3BAW(AN_I@D/";M[ E\ [*0"]DR1G:5V-__D]?*(6;P^J%X4_"S#W MS@#X&"C.%V0SI^5&PY70]:50 0>=5*P!U"95F'G97F516L67/0T'.]#U73C= MS8N@PQ(%'Q7UW!/*Z4&JX[TM@W23:VM#]'VAC_QSN&^\$=?ZKRV$JE*X6#%$ ME=B%TFP<62IO2>VX7A!W\F16\1WB3+YY*>S4 #8^!LGGABV-_/CNN%.;E)%E M[&8,\*4$3.N)_AWO")P%!LI"]I7 %'9&Y M*%F5P71\5(G_Y& "S7W7?'0>+!\T,T7J)"/@FRP*6A67S>CQ],LPR;#NG%8; M]AE!:>-^7^0T9871D]0MWQO23F>6\KL)2"CGV<",:LSIR0MR3&_M6-L*KTL_ M*IH>O[83@NK0^Z>C>&T.6A%O"(T"S=0'\XN"[G,']7UL$\99(GL-NJ)_[ M/74);\IY1NE;;[/@T;,$J@$HC>864+0VAAN,=8FQ[9TL$I2@4UQO_=#E)<-R M:RP>MF<6ZG\&7QE9IR+5T3XAF7*0J> @/]C:OI@XL7N12QLK5C%/@[*G<0;M MFL0N9FQ@2SR#J/ HF//UIKV#]9:@?5^J=503F7X[VT+GO4H1J@*%]^*,8!2&9B96AG 4SW3[B$JT3( MBRY)\5*]!H3G,6).>7O,#6,XMND3)OQ!^06L]*.P;2,OEN4-R5+_R8;NA17Z=D N)"D\8> ZFZ5&_E=XQBP M]T^-IM-S+)H)7Q,?]"HDGJ $M?%=< G %MTJMLP!G3DW:G)W]+O$&6PB\8#F&)6/E*2G^+37 M4\;U\6=V@:L,-'2L'DK@$N/,]S%(DSXSY!Y2VO3/T&(%W@H:Y1^#W!CF5]IX M@PC88LPRN!K2ZID^84H0;Z:!TG$ED-T=XU5Y*(%)E%\VP.M5,Y[V&0U0(N)=?[!%0$--D-UV1L5@ LFX:Q)T&OJ&EV23\$[$T\ M2$PF^F;UNM8" MTVY4+0CVYW5C/[8C6>'!$8L.HR8#T@ZM^9,3)2YIS,QVZ'E0M-*O=$+2&RLS M[YG^[9-=W530Y!_C8^QK(V%8F4E&:/E4;#1I*89_&X?9?,L*)\KB=#E$YJ 8 M)"ONVPR0N@_?=X*G+[2:2,8.0FT2 M1^SQ5AI.EZR9=YVWO.=F5;V#Z#Q#VU4)7P.3$WJ[5C,GR5VD9-0Q$!DK."94 M=LH X7$=+ OLR\0;S/23#N-ZSX'R+=X-]\%]#N\ME9^S1# XW3-C M=>O+"L'W[*K9>J$"*0)#\#-D#]IV$Y6EF>3$EDIF#+&C& G=%N@ XTN#G,&D M 9Z5*(,KE<"SPG33D3R S#Q%A@.AB=./RZ:_"E2A'%\N*6E: 8J)JEW(?Y<( M-'B,F"S?&[OL($OLM#2$K:MA%X""5J.%< 8G"GA9W5ER^""H"4!W38:SDRU] MN$)D0*R.[]ZB8&^<#C3$H2OCO(F0,^$7:BX+ V+CJ&0$E,=L26KU'PP&#:T, M+QCW.Q[8) )70T2L.>A#T!Q7NH.>N8,0PUM4P$? IEYTTCC[H#%ZCP]OG"$M MBA1'D6MA*PK0E$D[&_YT$;#E9LBN.203?OZWK(IYHF2!QW2[:Y#[*#+T=KXM M+$_0L_0)FEE5(_01*7.QFHU0 Y#&,6*2#^+(-I"K EYU,+18%8R308XOH/H MSBJ%,:/A]O?0J=Y'P,KXL'46?D\IU'05N(E+U8-CI J"*Q=J)=R$ZHJH@FL5 MZB4@$>^\7:(+#E3&"_9 @\)LT K,"": W/=A2_,8SW%RO_5U0L3L4 MM\KMA_PZ_X+4?'OWQ,>[(2VFGD=G,QWM_*RX/6PU\\N?I M[SS-5QJW./597I7(NEV;5KOF8\&9XGMC90WKY[WMFQ@ZB MP;3+(84D87F"BT5ZPZ)07,V"P @@)1H'M1$]4")@[M^5GKB$;K&G 56HLE!? MCC.GP*)@_06UM>6"$0SN2E6>0O^#AG3IL)PIKVEYD;>MT'_^O0EY'UZROC5U M!\%UZS6P8PQW'36N':6P2;5%$UAS<(G/--M*'O3!8??\\P4Y^4\5]_ =]\KS MA5]K+#Z[IMU]I.?B&C%D7UV7TO!#FL$N)RM!X9PQ-..=6O]/88?Q=VZD=X&' M/7'--X%[ S^MBF4Z.C(9DJ>!M6HU[8O.Z5_''OHYN:;[*'+1#>2E9:!W\Q:$ M?0*K0V8SB\3]N!-=KPV62MP:7[6-K'RRE5QI(T_7.'W")3-SM"F2,;4+P][> MUZ\;_Q7SE*MZH6B[[[>H(WRSS OB;ZIR-)4MGU5^HP;??EEZX&XP$M7\29FN>(SLJ?;S5W'LE[Y%S_ M>%Q$Z1=^^6_IF]RV'V$EEPKU6*D/-+*=/'7?U!1@O*=J6K4 _2LG%#.8U[I] M3H:#[H4VGJ/@M<7!R;'N\5I=4XR,*YY5R/W4;.:K-.GPV,I@:QO(ETX[C:88 MI5.1ZQHQ#26Y7;("AX-I%X$OR:"=XWN:+X\H M/OTU>J"XA'BC?#Y"79RU2OWE74&X3^BASYFDZL7HNC\--5EAWQ-<&H'?R_RB MM52*2!_1US;[XL4B/^TZ\J&H_'A\^1V7WWXB^#J1N)\N:B<>/>ZBJ7];1EU3 M?'>&GL>+:QW7/^9./HG9M.JKW2ZCUM16$DBG\B9Z5MPBH\,VEC]!NDRZ/#K@ M"XAF6B E($4O%8,*9JY 822Z"7G@4H"BNNP0J[-ENB$"I3$?[99B@J-I'357 M;P)^+'*7O\=38USZ@RKH$QM3Z,Z$"Z!G.1N(F^RK"$SZ,LU=_\ 6#VG!-WVH M;GY9'?_\[;5^C5_OGGBACB&L6\:;TJ@F=&[3\KT[_%;C4( MO-6H?S+IQA^OPCW-V+[0#N*?+<5(B/CW%A'@;Q9"R[PVE'L89#S@Q_S[*T%E M!(\IP84R3KLUX [-@=,5G%69P]("F67;[G'4R?JT\U06.=C0X E=%K,@&2[K M(%*QU;0Q@.PA4ET;!:K9?.M7P%(D"W^<,EZ"VD/UI0K]_0SIX.(.0F:C>K_V M"#7^!SL9=@HHFW_?-C7L<6:MC=8NEQ^Q5K 8(]>A?@B8&JN/Y+ EA!-PB]Y8 MKBNKPT*1C$FI#&*=M^?;H_'VWMS>*VE\AZ6%X7,-V*WQ$G>:ZAWMG7@N-O+@$G3K+IR8&.9R2]^MW#*JH_6Y$ZN%2R'1ZR\M:O> MD^M85WGB--M4Q.=(Z+[=ET/9DC('SXN.]'-0/E2O!/,0V=FM; *?*#2]S_FT MH7=\HUZ8\7(4^)R>YA+OZQZ0M ,4 M6@$%.9C^L9A/,R5-1+0H%%5WU^X@0K[F11P,$FB,&!F_7H=":E 3H2)6IES3 M9;,H"<79TL!Y161DD9/AO#:-=[PV3R'4 M>_)O*E;4/9 @.F*D3:<.'P$Q&)RW)-J>EHF5P?4,,@D:36WW#[L.C_.-SJ1U MC/_A;_Z%/C-P=]W7:D"IRC;M.Q=Y4[[I?)]X^_Z]9?N^.4WE M.W_3.B?+>RNIE,*XM+O0#^&CO,]BJ7VNDJN6U@JC7\,\Z#Z(W,RGO$?)^D>B M$%!*9$P(ITAED&M8Q7,0MPD667D15GOS.W9TJ6Z]#>G^Z@+-@ILBW/']'S.L M7>N;6Q,NYWFQ\">Y:(F%QF+-K&<-H.ZR7E60MTH+&%/Y)R4H6+<')3;RN1EH M8DP\C5\;9[)%+<,-5K*JOK[/.FA(+IDGRND [*0-O:?C^FY78FPV^FA.G'_" MGM7Q^.\96EL%1:,5?JZ^V5Y5LE%5HJ_[$R7 E\H7]AB\:KR@Y*%Y\UQJS5'[ M1'S3VMFU)J6RF(RD)I&/>-MDR_5?]OW/Z>T@L%J?21.5O4@UFD< =P@D=HU' MZT?;T.-5&>:)/1!L8D^6A M]G^G M'\_)1>Q^>R7PEJJ+% [)/!O"3-]-B)6^E%S=?-_?_+\M*:OVTKHHX^+U]ERL M1-R8LLN]"VKU>\CX];UIQL[IA9[95%9+>^?'-X[9&P\X3OB"ISEK=\8B@MZB M?L(9$O^D'T!IPU;QH7[H3($ZCMWIZ!U'JG?@TL47VI&92^FQ-M6!J+M[TQ]H MW+/QA\V!SW,/:,HS@^+3[XP,+8TX2$DHXLN&CXS!:$]*^<< UE2IW%]Y]L%S M>Y6/N2>,R$W/QN_GQ9]*W^@-89"AH5?URF8=5HT;O61O4C+O*K?P8=%*P?UY M\GFZO/_S@1N^":P).\6-L>55ON\#]Z,/R;X.'ZK7UMA%S:&8*17WW\"1N\7; MQ"M%,41+>]M+62[?EE>"E^MNAQC85&Q7?*8H*KCEOAFN]ISZ]9TD\UYO)'JE M3O,5=0_!Y]/G6].EU7;&/&6=_,!+B]>"6PM7\N^E/USH[G(JC"GR& YTBDS[ M4GG,P;:VN6:]90CS!C8%0CE9"48KU"P1V 1 )VP4O,I7;7-@"#E?$/=L&G-J M];X>>;T5$S7;^"@VJO9WG6D_K2A'*2N5=V8WFE*5?TW^\] UB9K=)W)4DBZ4 M.C4:/#MS1KYN:MCG[?T1EU\/5BHJ.3]PCFQQC=QH9QM.951?J=.D!(TS;P9= M2W6Z6IO"=/NN!70_'PVL-LQMN#1O7&"?W#P?&V.^MH\>NCQBG-'MW\"H"#AAQW*NGYC]Q56E= MJ*(BS3I^$$Q,Y!UWV?P?8>^3KB[]RQR\P4T]7@8:8;^I7++7R7$(VR2._M5C M\T?)R[.]^ C=IDM:&3[Z!WTL2?A=6=O[AVR"=+8\6QOSPSZE4G6>LYZ6CYXN MFJ&DO0SVPI39D7_U/%;ZXMA_^X?X_R-V)OX#4$L#!!0 ( +6 ?U:L+P'W MY2\ !]$ - 875D:71?,# S+FIP9^UY>5036;=O(2(J0D0F!2$J(-H( M:1'$ 9*F$6E$C$@# D):41$0TXI(A) 2$9E$5!IH08F*B,HD,BE#(G/;B$'" M&(1,*@C$5 F$DB25%[N_[[OKW=OWK??>?7_<]5:'=4Z*E9-=Y[?W[_SVWA7% MH(('+-^SVVTWH**B ORD_ ,4PX#SU__^2Z^O1OZK-E04+P#MQ8#/@GQ5E77 M FT556T512N !0 5M3\7 /]XJ2Q07:BV2'WQDJ4:R@75RX$%*JJJ"Q:JJJDM M7*C\-$[Y.;!06VW%VLU.BW0\#ZNO.ZUK$W_][F+3[RN:] Z\@P^[MZ]_8'"(PQ<(W[W_,#;^<0+^/#TS*YE#OLQ_Q:4"J/X+ M^E_BTE;B6K!PH>I"]:^X5!9$?UV@O5!M[>9%*YP\U0^?UEEG$[]8]_OK=RN: MEIAN.0#I'3GS9JF^F2W?'/X*[0]D_WO +OY?(?L7L'_#Q0&6J:HH@Z>J#1 M5+;A7BKP[\?>Z8QI-,[QY[@-;PF'L&2428TY.M-.R5@1;A-JL/58]<&J^M"Y MQ$S/GJ.,GMR/JY8[1SX,Z-*5V'0^^_5HSF;=Z51+VY_*+U!8DOP&Z/U 2L-V M'O-R3%%[QBJ*_ZA^_V%H$?-N*&TAU#@R10JM2!!@6EFK1D[DZT&1U!\)BZ6_Y(YA9^^N=EM77'RXNHCNP&%?ZO MLY:ZGT7>MD1]RCW.!_B=E]DB4Z,O13+;$)&%T)'&WH=$EJ!]7&T1^<%3HHA\ M&:R(CLZM=5E9C;E*;_?;T;\,O'K1QYVR7\\@0O'_8L9OG0:&+-V9T[ M@SA! ]/5(B[9='[)OS$\X&U/>;/V0X6D9'\22O<_KI4 MQ]V2]SHM=6/)1]D%/=:;9$XF6;$V]W\*<)]!K\_-ZAY^2NDX=/3"OAW7MOSV MCN8ZO%8SH<.TQM7XYWU:NUU-\<^VW7%RL>BZNNB,UO;5:('%'>%%HN=5FH^\ M##R9<9%906Q)PR5S5XEEKJ<5P!(39CBO/(F 86"18"]XK U,HVM';3NUOALU MIGX+F21G/$3RVNH&J[-W_N ?H&G=0[0.#/B173+RZ=Z"KO'KL][&X+P"&)/) MPZ==): "N'B9,BFT: >7R;!(@@)8",D;",>+P>2MHV:],C5XIT !M+"2 9"WYG"/QV6Y?I'5L?W< MC:]\6_+=IR4K%UYS_9[P_?;R9 +O-JE&C24:D7Z#$"4WGD.Z),U"V#Z=L1GY M#MG##017.!]G+J594]C\&-*#A_/G;O08AU)-Y67]@C;]MG)-^DW"];'?U6Z7 M=TLO7\F81L#D!^ECVP[%M[N6J:R1V[@:=Q12(Z5':'TYV*>EM5-=IS$7C\ % MM&YFC>L+PM">LSE^<2LI09CTW.S2(C?A#[\/DM(/$#&:=L<"5R7>Z740).VO M'KQ_(3/"K#K&JMZ>^S1D2-?K9U?@W:*3T_ECIOB.-=&KM=IO?W M6RK)XNU8S=8+YPNNKGCP-UK^]E9V?'O+KAJG7=JG6@=EG-Y)9R M_A1=D['@H\_/@;0^=-L ?KN,5-FWKL^6-93!WS2?GP8Y\[G)[^KR]F>Z5+Z9 M&1Y?!^^KB"P>\<"E.AP6B-SWP[B4ZMCB>A'YN^=UMW#1P8D=<4Q#QA*5JPF*8KTT*B MI%N0;^8'G:V?H.H](ID3N7"966W..8,=P226P[E^WOX#QUU M3;J/>$'%S:,XY"'#!$X2+8%W"AF/>(VF1+@:S0DMG^ 06IB8R1VG:D_8EEH> MK*[L+0K<%XH;$I>>Q8ETJVHR]N0Z'NCQ7K*"BUQ =]1UWZ$+:]ODA&;.IL]5 M)*A8IO:(\Y:2XU_[C&0UPS7](<[Y0/^Q1C__D0*RZ-MX\KA^# MO6R^?LRU^GEO_H03.?I! .?YMJ&RVH]E_:,*X"Y^SO[Z!P+DQ/1_L;RD?R[$2&/FD*C-C[-C]5X M9OI+4O;H_KL81ZD%^@I=++^J3&@9B?1*UQ9']S;#C@L,;0H-U**0/>';LP^* M!6GUENGAW@-FF;Z]FT[:%N\LCH\L]C"T-8R[?WJX;=F)F\LZMGCC#VXK%$<^ MMQA^>WJ&6^#ZV9$PY7)? 31Y* !>%0C]R!IR%Q9UD#BJ+81*D13@0> I @_)=F ]M'9OJS?_U+$LS8WGX_)TJO'&^4=?WX;NR M[5I^DT=D5PO2+="E1@I W8#BSVY#K2(P+T!H'W/U,+*G6=@:T]H_OVR>T$Q: MZAKZ<+R_??:D;83[D>S8KG6OFX-/FU6> MJO*P W["*0=UL!+&(LH@T1JHI$ M3#YNNV7W)KL(_/$F T];J.($&KMIMT].#ORT+7QYPZWQ9 M?NIMN\K:JD,-\W8]PQ/Y-804@C'MM[F)"WM)QC(/Q4+#U(<94D MI?%9S5SM">8*F:]=3C/S$GX)D@1C^ 9),DW>";#Z4IW52'D*52="^ %>GR^I MM0\%(_GADQKU*^_6DWK*M6BONVE-7,@/AYB=*X62!!WMC0'^\EI4[R"E15+8 M*XN#C?SAB+$VND%8OA:\!E93 ,GW>[%1:,ZCP,#A"?WY]?=QHJH $6[?LS?O MGE*VRQ5 /Y.7RGWZX;DRPTY"(3(=&W$[PE-@SLVA6K#U7G? M;T=(#K)!,AT9!>5=O*&SX<5Z_0WDQYQ=:?S!(@\;#8W#FT\$N4I(R5QH+Q@/ MZA!"L8/#DCO],G?8AM7!K< D1LC60D7N/;,1BW :DS'>U9?FS[@)TXPRM Z- M3OA>'A4X?_CH?S5]]1ECJ+5H7;STAV=5H[6/)#ZO-SH?D\W-<(^#*P88NO)" M N\^P9C NX/5BR(-F4H*Y15X6P0K)*<[J$*J GHSG4/>C3C=0=MR.RY7$[2' MJ3MJV R#R0W8@^PCF:Y0?TE__XJ/U\*VTE8U7'79R4.DW!-F-7E+^;-FOH/=9=5C7BX>!8 M'&9?:S]?/3._M\4],Z!W-O"XHXDFT;OW4SF>B90KX\63T_&VM->@*O.X>/6H MS/N94F..U^.2+'B^[9H6 OSS>V@W5U/F!3%;MJ*Z$+?5 RMX?6M-KYA*CGP0 MD.+@%E7F%U:'326;WQ@C=4 MC@*T86ZE;U.&+M4 48V6?HOV84WN(ALAKN!<#NS>8: # 79'7SK>M@TH)=* MA#Z#:H.(UP];YW,NVY6N?U/BX%OV*B,MBF0PB/BV?=NE MB^H.-'B3^<\<[+')$6Z,VIY98Q\6<6OT7/]\&5UJ#(VA2S;SQ1CJ860G7*0L M$T4Y4C*MUW!N2BY4NCR9KBZSASL%_8FEB&6+B44CA%;PO?O*9M(MF_R/?:I\ M.#QN^*GP)^NBOI_\LOGY)XP^#3PB@4TX\'@$F4<4J4L=D'R<,27M!;>*)'*" M=TJ8L%9AE& 7FQK.PUW%ZN#7#\L.X2T03T&7^KZ>:LPB%H]NZ.]\GO>\ES3* M\%?US^3)O^^>6H=/-UG-C<^PIB4R&80NA-BP>,B%J!,=UBR$K&76H>1 M=&7;(7?);Q!&Y,Q7 %>XBZGA<+&@MIVYU%T 7LP'V(SU% ,!XS+7L,$/QK29 MZ,#>M]NJQRY%39:JM]:=2A=HD)9S\(6%725MZ^_&?<%(U]&4%76#GY(]+HA8 M>K@H@V:/>$FN(CL?H6])RQGJ5%?(5:0&Y[R J-J]-#VJ'Y+YZ(0_\;*#"I]H M/*X -/T[#O6?O>W5.FJ=UFJBW6^'63%ALJ7W X-YM!KJ.0'V,*?>*XU_@(@O MRJ^X2YV1,6&&:)7T1]G9G@:#A]3-$*XU@^/:(1FU;$1"H(&#C">]4=REB)$3 M]"&%3UX6.H"WJ.^Q/4_U$]2+3#UAWV2MG+"<'26G&P6!U+N'E9:-Y7DSX.4Y MTH*S.(Z.Y'4W,P2W:J*NK![NE-!Z\-N,M_!9'8'!_GW'^JK3Q+KF24E65!=> MDT!]JW](ZB:&WB1#_4E_5:GIWIRI&MJ:JY.DN@5P=>/.&;*,=9L92DAAJH G MMRN 8\0DVE9Y#AA&'XZ65#R79S ,T&[T6\1$"N'CQ7S,4DJL*W0%-4T53%@=MCW:F#HALC#PHHW*0I09YXAL M*Y('_\Z67$*BX7))JCP;OX8DPT&L%]SD,[17HSO8#&PH806JB6SQ[(O"+*'L M/,3&.1#*G>Y,T P,&S_D\5G&%'M46P&L'-_AD+"O)RI\VYVJ\! * 5U"DFY% M5'GJ4T*I'<75"RE\(+.19S/#K79*FI! O;$T*YE3.:[5"B?HR,#C!I'(5O^Y MY+,1!Z8#H$!F,GYMF,1D[U2^.?V'*C9M0!"0[K.S<0^D=?161.QZ,2U_*GNT M%'=['GO_Q>>6-_39: 6P-&JSTZ>F#(<+ZJ-'!CONO%9A.9[NPB?8Q88_\W31 M7?97STW^UR/3M)<6S"9TTHML@:H#1X/Q0W,RININ5YIC'!,[/=R[?\$;#ZL9 MQWG)JI?XA*N-.R+'ZY.VBP;R+\SA;QV]-=,TYGAZMGW;A(V-FMJ% ME\+X3-;[+Y([BVS$G*(K=3 K^%G42M%%US47)B\^)@K%,MTT=*D8FD271$$# M?-<,&DYFB:3 IW!I=#W:MU2'-Z4,PT,4Y[W/WR@ ?N!D7R\QFE$B,W?7OX;89B++B%"7NA2 M.L3BER5@$H&^95^)U(I=,S)/PTOSBV<;>T==0>QJ=$DQ_7IIPU MCEE??;&_[UA\Q)':3-8YG.F]DI]4QS(X2:B6%J(MM:*](E18B%P$X-"9=@KWO7/18 M@4JP-AR^&T>EFE;6^;'8!<0>#<)5>J)RLQ=GD*H5 #MW!2:*4QL M5E)VL&&M3B MH'FV4U6W[)B F6RB4_'&FMXZ:MY3MN]Y2#0T?:"N\>KHQE*UTMFTIM,;;;Z M^5QX)3B5HP!VQTJ)RB0GY;$4@+W=O%*'U58I[[D4?46'#I1G!!G)[^"_I08@ M;!Y3CQ+,$U^B+?,/Q6+$5!WR/2*?JXX4=8Q:LJO=?Z4Z\R-.384-^**$_I_J M;QC]6AK$Z7EI&F^R)(B40! LYP[N#49M#"3WQXID>_'ZD?F_*H"TZ-=G-E]] MKJO2 K8JI?0I2;Y*+"(HR2).(,C>*BFHG82^!&="F%4* ,4PEBF Z#$Z9 MWV!"W0J@6I]_I5R2T]PX9+HF0@$DGJ\W.V.S7=TT%> IZZN$-L+1AVMS@[^2 M8MG:5+<]Z;&\US^D:US;(KQU-#X^%ZW &U DG0)Z"R$)U+$=-FJTW(>D\XA+ M*)(6=^8-CH?SWJ=P4M*,6-OOXYPX?%,_ZWQHZ"-7M5?9/9TG![3W=/_V9N5M M9HY2R'G=Y8/?GSAVF^_VZ!S!%RO=2@44@*6[2HEWR6M>2$(9A4@K-3K[FZ MTN3S!];>R^'9%U?^%#KJK.O9ZF,+?.H@?B;L&VVIMOK?>XZQ0)L>/#B_.IA0 M^K/)!N0P+V-5EQXKI6I7[ZN7WN 6I &1)'BKGNZ0]9,^XV>9%/7-/JNE>1.??/.6W*J^3.4#=4A1J M8MD;46A6^+YQ+MG:E%$;7=V+9Y\0:\3V;'#YT;/:^_O'%P#O_7H_JEP 5"\L M G@_J^%3@?8!6V/35A^KHO!S^ISTS!\RC<(?R@9?==-M5BWXY,E8;W1M.H%E M')Z%78(:G8-\XMM=MQ8YG&9U!5UR#XW ?STQ(/7^*QJ_/-$3SPOG_]-Z^*GWLGNT3_-!P% MQ6'>G5!]K11:+YF] KAK^9T">.&E -H\_]V-ZKI\_=FV7D?L=CXK85;-&EFM M:RHR]Q'^V'OTQ,E-WA?6AC1<7^;3:9&SND=U>=:AQS65QJE^C/TJYGF)*VDIGVV,].MM/1=S+JLP-+MG9,(P M4=[[-%DT);*Z=T-P?M"F;=FI-O<(KW.=_/+F2:EEW.Z!)M0X__=/BT^)K 6U M(Q&1(:>7O@T8<;:>5.G79%F="(?\ %:7@32GD)OQ* M.&HFW[ FR6]YK6P];3.LGQ,7 DT[/XFE:Y^0Q#SM*-L^0&K>& Y&"5?-E.[H MZ8_=9G4J]Y17LP( 9,?XCC227BASQ1JR=AO$]8?P-T]'\SW."%NZ)PT9F5"1 MVQ/849R4D4%CQ87<"9!MJ(JS;(%)G)=JXE2J^^F(DA=UA8)#%V(>I/,R$AAK M(@+/DK0H[EX1ZGYUD.1)C8GW$-NN?D-$&$T<=1IK M+XM>41""ZA%::$SHTOBV*9<'9XA.G5H-M.!5Y;=%RDY)9SS=Y#:?@!WG1"?F MM-?1TU[?+*;@#C#ZK,V8"'B/LN=#BU^?,@$:AC(Y]G/H-^Q/LO/G!<,'9T@& M#RH=L[H>5*Q_6-=>6C8VB:W\4%TXGCV7.]>^T\.&VQ+Q("SW' MW>4*3?)/SLUQ(I@)LIUV'W*S,QY^GUW6P]%X%WJR]3IO@75PJL]N/_S^Y\<( MW^J5.FA 5^>AP2%*<'-TSH*=SZGU^VNU3-GB^VP[58MK1U/M*WH+(G8(3#?> ML!PRJKR^HYAE-"\U=)J!C2>E.V7M6]N\$)8C=+^OL'=%CJ@]_AWRJUW0/BHI=N+TQXH0!V39Q_\?[" M.[AW5GQPRSAIB6R[H!PS'MS"LHR<^[US'Y/9EZ^Y-&YSE''$R2II M>%'E&]N D6#GZMYJN5.I;1QA?[]MK%'Q8%EUP(9WG^MQ0PJ@%4:B!3VA7/WJ M#;/EJ0QC>#2O"'G=X<8T3+H\W.;?_HAP:39N7;#@IK<0HB<\@ :2>%L-_%W: M[S[^Z$^_KM M>#Q,:L7I'CQA^$/O[/D9K,;';\-,,%#?)7O[XJ@27!)^."ITA?]PU0NLZQV5 MW01.AV=?BH.)TZS7'$V\LNC-[+T+2S?\GP_3//F/"?F>21K//F]N?G?TRM@J M/;A0&>PC(_XRJD'0,F25VNO,Q]1=X(5S_F#&+'UY9]E'GY?G,2V+\69N6^/Y MVQI6Q3ULO*2#"%TJ:N&%_IL'NAYD"8WWGS@P,A*7*ZI>E6P&N+UX^6(R_GKF MU013_#UF%KA$6179@&%&V'1L#2Y-V:ON;(LF+66>R%:6(G6A'"JV,F*@N5P- M?;, RU&5W,GK %7S.H+P<'EK,0E#]>BAND%EHVP2HEU(R<9H?@271,W!V 19 M%%D_4>#JL2L@7OK(( T\Z>= +"HMOX N#C/1RG3O"^ZU,R:T^6>]+IM/S!HM M)-\=/;$#*YG1'XAQ3=87NM<-F/4YN(2-KJRIZCTI.CQ0%L'+VY^!KB /'Y]K M'L7V'D5B(2-W..+5F;<3M-75<#ZS9!P.\\DQO,(.E:!6C3E[PTLQ/[*#*]BG MJG^E;MSZJ#"H:OYV36*LIK23SQWS!'GY(/3C1X=0*9XRR6,ER(RD.XI:,$FD M57@5MT)*\%[$&W*D>D-;)->0++Y8A5+0RC7 8V3:\%@*?L5'DC'#""&W&2J[ MV2(7'FYYV.B*_J.('5]U85UT^NQ!ZL:(V=H7W"%G29<\GW"$C%@H@,LX_"** M4$!J!>.92\$(W"62'L.(0A* +>UP^\TX>'[ ]PGB*WC?+PL5*C62T+K#)"NR MZ 1,N1=+T',KI03OZ?=7 "YOHKZ<':KZ6/KY2QR+]XD0[<(OG@!5?,Y IK4QA:. M3.:O@]MK[U,*W-]8/",,!ED&&KX8_3C_[EN7DQ+#LL3SCRGV^WNM9=Z%W(_D M<(-+N+-,/92 =F*?Y(@P4@)MD/M467,>1@B/D$('*RB:CVD1X%4>_E-*[Q16.[164@] MRBZ"N1=L24-TH;C926HV&82#LALC"BF8%DX@]P5+#9D8M20DYIO!^M6"/'JR M/L,<>3KO>L4!GVOUKI[T'2'VK+))'C L2P_F4@].B1_?]0I^$Q5QC]%3KU;H31)/#O]ZM8;_R*KQ$C+6]]O:^#Z^?$#YY M>\^G_KDFDEH52\N)S$\*=";V4SU*)NLNU09AH5\8]I]MVWM+K,[.]32X10OK M<9H<8G1)0-@Y0VS2*;+YQ< @RI0"4+>C7R!!ON2$.O6V0*SD%(2OY\F]2/!R MV#Z>ZLGKBI90I+N"UD!C"6='G)OG?5L=<:VXP^>%&8N1I#;_C+23N"B<'I+6 M]@;9-\KI=$[@=Z3-T)=_S."!X8T02:9_@^4)/:A^3.$*/E7RRG6Z8'4_9)8G M5IN@/_U AS%NT*=$:00E%0,HV["3C'Y;38OOH;$4F9-T75CNOL+82 %!QZ!W MZNRY*GJKB1&2IGGER1W"49IV.+/:I$BXLI3V+46'[WM9MKQ.BVD3'J0+:Q4\ M0O+V#Y1\:EB>K[LEE!@;5?AQ>;B^8=)5L8-SD=]H.$0Y(]WSQM9C9VO0VB>Y MQN!^"3D)_ ST[@!_FX.)DPK G-".'9LN?YDQR&XA00<"B!QF>RY7A!.2T]VD MA-*]AL-7* MQ32N/K?S(!(OB OPH+\_;F1=)1T.?_CE]$G3-D&5>0WI;8^E6U&C& FJO%126,^4T2"(P6DYHRAA!8ZY+X- MCY/M@;'Q- LD@_\V"&NR "F0[AEQ%FA^+]V3=B!UY[:]<.'G!SEF RI6W@=? MKMY#\Y2GHFMHW15H#Q?RR1C*1)=LD;K0WC"KZ%-1?/$@L8.Q'E$7DI=3BEM1 M?$X+6+4L'XLX8R[QD'!8M6EX;L3H;0%3BV4^^*:H)^M3'V-H M=7_9D2_*'G-)AW0MV+2+RU!/F=@OB1PLH#2!A*[UB POPBZ;S+6Z@7AYPJ?Z/33:T"5Y!RHK MG[,9:R<,LY-5$$TI@/BBBQ_!2P>:@U;(G]$<:&_!IZXR7?K>/)^G2!<<( AI M(YK(OJE-$MC&R$?IQO<9V_IM)\>I5DVR7 L%Z$GRR:$D=A MQC&B8>D.96K^B< K92SOH0$RHI(T>VFOP*?E*>]@PN6H"+*D$[9O8R7A[6&M MM'#^0*I."+_1U;FAC[9V>'S^OK55E.-6(O)#46]5\NXLO<;&UFL3-29C7W_1 MT$4WRXCR>I#WB(-I9V$FOD5_QU:-3:E ZA(RX@XCD_/6!2636#W:/*-A MYQU$B"[/"P31%6D1SLU<';QF&&-#>,0Y2V-L8%Y+:='H2% HI\E>Q3V;(QX M+;%+P*8^9G71%<9ZBI"7,26%=%I-3,$DKAJJ/H+V,_4:_'B!T3YLV\EB4AKG M01H/=ZF64XU>M[N6MI==E7(LQTTG:$M8)M6]RDLS;_A@5[3\#NTWL;*0?UH^ MU1%UVC;'P(!0V='D=\K:(CI;<#Z/7YXXZE:4O3O4_(:;F4WE[WZ=-U?>.'8& MO"H*01(IF!B./C$5HO6&W16CXDYF=,P5!Q()( 2:2>4,?4 M7:DCI;-E8'09FY5> 'LA1[H"FG>$),QH-&(.]-[XQ"(BCOS!33[ND](A,:$2 M,]32S)F+9X:47QA=#'LGLQT\>$PE:36H%@(/>]9%L930BC>!\/$%D^>PH56A MF\JR.STK_VT&.Z?4#$'C^'J4E&*EI\\?)XBO?VU7G\5@I.] ^$JFJ$QUJYZ?Z2@NCBT'/SIPKO4IS=H??5O\S% MU,0;!:+QG_ZQ)VL%,%VKI,*=Z,\R8B)IZ[@?YVFE#R?[<=&"# PEN'4N7[NZ@7TV3VX_H_&S M K!4 $.Q;Y[%1J/8(&8;MU$%-.4Y>DD\X+-S#/T\)WAW//\8E$5/+X+>SU[) MW_BLK\&^C$)W1D3A#_R1X^[7]6K2^".X5KH>U4Z077-UN]D(S]C I:86??6$ M'1$!%P2!E>!2 ):H& M<[ID!;!- 4P]U/B"74X9E@0/4%V*J";*VN*4;"TTW<15;2!" :VCJA C7GZ? MNJ7H$&+4X1^2TA!6>4+S[NZ0Y_7=MC]0C7B-N[F^E;%&@4V-VT?62C M/E4L6%4UJ=;8 F1RYTMVK:Y:$X9(FWQOT77[O\PMQ=F7A'-IFTKK&//,C-, M=.J>LF4D05IRE(<77SZ:N:A(Z9+VG(&\ED!A'PEAJ^2 M&!>LF,>(V(.[)'7@5:K-I@<9;?.W]#=_C)%0T]Y)[__Z>P(QKTG.&?_ M16F3B6:>Y)(^Q[NJUO#XW8=M_'1K94:J/-(CLGW^&2LQS6HX74!)$HWJ,-XT M.#CLJON>ZR((R# (O8&D";E)#7&/#_DA_0(WL:S+G?_Z]D,DQK=!ZE/X *GU MA7V3"_MFF8C'K'NCY4P ^$6YV:$#I]3+,#+U/SE,L*8&2FVIONP[SZ!/2>&% ME%M4EYJZO/:>X<%&^H62!C>!\5+C!7-M SMV%PD:M_AWGZ*N4E99*889":5G M6Q[Y$^\0>:(=L>'DY;)MW26SXB*:J4R]'S6E% M\*F,%;D>Z&]R5L6)J-=CQ MAR.^/LQ"2C;A9*3*1/]@P8 <\H_AS-;E!I%USX8-)D9K@!T'#P$ 5)M0:/^F%!,9V>-XQW_G@)B?6L[5\'&PQ(DVJ-\4%T9.Y)P9\NWF_YA69& M)TW+QO\3R3*K^C'@7^*V^Y]RNM\@CKG"_QNK?ZXL^)>>:C"X__UT][\AB P M9BG/SG;A'9:QVL;5)NC0W&L"_="\R:)O'/]Z0QODL<+^O"O+U8'(@7)C@HW; M2],'P!JV_5\C_G6.<#6N(M]U]5GQZYA;%X*?$\:P\LB)GV-_C/W//+'O3!Q! M'LC4.C_30>WX2RSWMSMJ$5A?\$@3K_<_,^-T2QH7.2#+1]H!U447,2N% ^HF MW.1VUU.G67HF?^G1S%M2D(XROM[V5VQGYDMAT:&9N7JC7?;FYS_>] HD(+X^_&BGXG(.6%*B"N#=ME(=LEEII= MQ;S <#8%5R3Q/]&*4$NM;:Q#GP%6#$%@ 0Z9HLD&(AT%0,.;T.5OU9D$XA[4 M[.?S+29:V^VXK/D3O,L).D=+"LP6E .TD!M,1AT""P7&.< MS#N7T[DMQ]M V>6=.E%;M,H1B@D3/Y+7@*W[E.I)E"_'<2Q0&=51 7QHST!2 MN!(W!7!/3;I+63=E)#%E@P.P>;4":)S/W#N 71NXH0" M"*0DH!>_50 (^:X"Z&Q!S;@O6//ZIW&H^1>Z K#!#I/_<)8">+- ?@\4=[1P MT9/*KR7?5@!'Z?-K2%5$.8+$*H"N='!% $G*?52@U-786=NO'E$ 3BM!F7VW M GC/5P KR+P0N<:V'.65C*4 ;F)$M>BZ:/D-<#R>]H8P)^2+%H[S+_P-J8.'UZ"*PNS(%A'&O M%,"7:^@P^!?(7?]C6,.1&W_ZP>B/.,JC!)CYQ2W*!I^AM(W#()F@*F'1_R;RWT3^F\A_$_G_(R(7H5K*\!&^AH_T-7R3&2NO=(.\,7#( MLO8%EF.A_CR)+R8H6;"$ILXC-OZ#'W/ZNU"X_JV;9K/A5C,2AD/W*<%G]$HHLBQPE;4%U/ MDF7D?*J>N5F9)-TJJ[9P[_89K-*'2__QMN$>ZC[_):?+6CS_11V?,$W@N_XQ MN^B27H*D;S_D1,NI"72G+W2HX(_Y7BKN';/\UTCW>I3AQ+HC8R&>?\XN!I]) M Z^V%XXH -*:L6Y:B&S#G_.]M"^XR0^K>SXI@/)K?^[I'SMSD>7,3FN%1H,# MO_W5II)LZYF3[U;/8Y212?S'FZXG:"ZGMN0&,OV'\"\:O 9KLVO*R'33G)V.VGAY1;TXJ%3K,K2Z2P1"R'\ $Q=#_ M %!+ P04 " "U@']6]UX;0]4! ?"0 "@ &5X,C$M,2YH=&WM5M%N MFS 4?8^4?_"0MJ<0DDG; U"D4.@:B24HL2KUT8 A=P.;V<[:[NMGE[A+MTF; MIFS:IO* L?$]U^<XBR-0F]H]5OO\#J,U\DU MVN+K+#US:LZ4C^:S7B$,'95H16_0AG>$38:!"=I2 ;6C W5H;N,Z(AI@/IHY MT0M6R#X(O?RK*3VI*F"-V]):I] 9 O2SV0+T@&_"%+U5+FFAT0,"FIURHO!B MO<+')-R:=-#>^3\"OI\KX1,=UJ&1XBB]W4$!:CQZ.9_.0R_6JAGXZ$]Q*BE3 M5)R2E/7D'Z>AO;D"@069C$=+5DZ?O/E[:&AOMOM"0@5$ )5/UOPJC7=[J:"^ M.R6/%6=T^G^ZH8D\LM($!FC=*^!,^B@C4B'7/1R( M8;*\>GQXN057BG<^>FVH%%Q45#R,Q2TIWZ/Y])561/(6*DT,+^(L1>=IEN6+ M)%FNWIPY,^>^O\T7Y[9_R'' *WG;DE[JI=FG -U I7:&Y.SY]_XKO+$8'ZE0 M4)+62JQX_UASXZ")2&S$$?07_7!BRH"-N1D&NM5:6%F.Q/2,FH-BO^-S.?'F M8]E]N^UXIL 9*AY3&'T&4$L#!!0 ( +6 ?U9(W"NVI@< $\N * M97@S,2TQ+FAT;>U:;6_;-A#^;L#_@0NP(0'D.$Z6#8@] TGLK,:R)DB- ?M( M2Y3-11)54K+C_?H]1TJV_-(N:9LU65V@L262QSORN;OG:';>#'^_[M9KG3?] M\QX^&?WK# ?#ZWZWTW2?:&T6S9V+F]Z?[-WPS^O^+WNA2K(SUCI*,S:4L3#L MK9BQ.Q7SQ',O//9.:!GN82"&WI;C8J[',CEC1WO='Y*12=N=YNU:EY0'@4S& MC4B$F (SM-EC9VNSA7P:EHF'K,$C.<8++<>3;*_;N;IY.ZP:T0AY+*/YV;\) MMGV-_%LX/2#IHMM_F,B1S.JUD]9AJ].\P*J1^.Y_99,ODDSH+VE4N2>OW SL MS67_;CBX&ER>#P,9D[-LPK.S%V'X\<^'I^D7C2/_YUUM'=9K S;A4\&TF$HQ M$P'V4AK&DR3G$5ZF"CNN$G:E=(Q!C=\@1*./8*$T/KK,!==,0,& ]80O8D"$ MG;0\=GQT?.PQ%;(_I!YJ[K%!XA^^C&7<8>0IMAT#(Q?<8'\!@WC.[A,UBT0P M%IZ#2H&10$%JHC+F0P"7"2 T9WF2Z5PPD_%,Q%"/\,!A$0*O!'9"[N.59BJ6 M&BW%'"K ?%., M"]AH7EV(EX&"'<2?8MO)QR!.D2X!A@B/2\QXP#>ZHUE7VF6"Z CT2LB1B1_E M%!;A"Q5\>"P%GL@7R$>B: GV F8&,%^9%+@.)(GTJ$L> ;!P(P44VHF,U<3G M9L+"2,UL(PG08BQ-ICEFXO32:0S]G%$.Q*;49D//E['5.QP_Q;8?@>/ARM;_ MH,W[7+5-@=2"KU%D4V$H\;AO#BPN!HQK82%(4704"9OG!0 _BJ29T CJ%B.R M4W2GYP $(%(FQSB*^5I%#HJI5KX(\!I(W@?T @$L.WSU'_P)3\:"G2.N)\@"9@%'(KKN&@2LI\9"(0U^I,XL1*_%Y M;AX_A-C!2 "#Q4R.;ZA<0P!B[50:BN"6PHC$"J*B:1G]JZE#BXA;5#O&40&F M5Z05:I1(!,1Y5"0#GEE-1R! DFM)%DC'BVPR2TA2;HBJV$ SR1F8R.^,@(: M9<@P-"KE\"<_C[B.Y@R&E62JX#P8X2A4E?KAVTA01^02C!?!RPBO.Z_Y#*\9 M;7C-HV/QAO,\/HIO\Z%Z;=V)J!L<;PJRC['$*UV7Q*]>LXGQH3 IS74*#S*6S?F^TH'5P-8- M8Y& HT5P)+2(E%R4NJ H?*3R[,,J/";Y\45O045.6,T VZM> M-BK+)^OQPBT%%&I#H238 ?RU SR@?."@LXE!.NHI^+9MV0KT)V0!(D;*]W-- M0*N0D$VI]5JL3(8&.LTOCR3?YR QD+W_ 4U"^ S"\UKO0G,4TL(>4R6KAZ ' M3JT)-PO.1H'=NI@(0.R0%>R*%/EHSB)Y+_!ASZS6!GB?O4AM]LVZU:LNT4\_ MIT2W!_5!Z87>,NA2$J@ZPC+^$I2W@@H\9AMUVZ@X%NIQ5!V9TF9!ENP+R(QC MF65"?"3'C13H&+4'$@I:(?MP%V048U,6OE#Q4[JY>)]+&& ].D]\>\AUL*O$ M7WT.H4K\/ *9QJP2T*:#%CJS\:4 #@NBLRB(9X+?$W%QW-I2%UL7V!\,RL// M#\)[:V)QI2LJU'IM:YSF 48:L0C3'W2%HIK $. 9G-]S],G >I/'6':8;:TI M$N36$^(=-?I_P)I*Y7,PH% C(GH F;"!'#"U/R85>/8/B M1S%=Q'X1IY&:"[3.)LI%>[[B+4#W1RA6O?9H5SC\IF W/+^X[K/+_O7UN]OS MR\';7W_9.]JSS[?GO5[Y_&1HSF203:CKT?=MY#@="-WP513QU$"A\MN>O;G5 M&=Y]RM4L=^.K]\FZG1Y]_R67MP+#WJ;6Q=*,5):I M^(R-(N[?LQ9M/;.'ET]!V//8U1ETFZ;I%%^_Y=)I#KI5\_#G[BMLZ3-ZR;8] M^QIJN95WJE26?[?TSZ_6I6I<3J0(G3+]!^'G='#$;EP)8KG,K19TOP)I:+\X MNT1&$8NN1;72N>@>K-SF6]FWI@W%W?\LX;SZLK2\%EM.]UVCP:ZDB((S=@O^ MT(: ]SGH,VG99C>I+9;.V#5',=AHE.#J#?Y8O>"[",8_T81K ?IB/4!C_F4* MK:;,]92Z&O W<^%:SMR,PTN_GE(=[/.H7(A,I:LK0^M,(Q9^4Q&]W*P2?27R M.DVL1;DLE<5LTFJZ%7L.GOK,=YVW0[-)%\+=#7&Z2/X/4$L#!!0 ( +6 M?U915?LKG0< *\M * 97@S,2TR+FAT;>U::V_CMA+];L#_@3= BP20 MXSR:>X'8-9#$WM9MN@FR1H']2$N4S1N)U)*2'??7]PPI^1$[VV0WP29=+["Q M)7&&,^29F3.TVK\._KCLU&OM7WMG77PR^M<>] >7O4Z[Z3_QM%D^;I]?=3^R M#X./E[V?=V*M\E-V>)#E;"!38=E[,64W.N4J\#<"]D$8&>] $*+7E5S*S4BJ M4W:PT_E1#6W6:C>O[PUYK.H6RW@4235J)"*&! 1:;*Z?+G)QES=X(D>X8>1H MG.]TVN^NW@^69VK$/)7)[/2?YG)CK?Q+>-.@Z;S3NQO+H/#_:-V\QRK M1NH[ZSYML/3Q;C[H4RA4+LQS.E7MR1MW WMST;L9]-_U+\X&_:OW'[:;\Z5N M_+^PN8QGY4VI(D$J#_9/I'I.W_I!O?:;'BOV;I_](B="6=;O!UA$0[.S?,SS MTU?A^='_]D^R9TTD_^9M/=ROU_ILS">"&3&18BHB[*6TC"M5\ 0W,VURIK'O MVJ00:OP.)09C!(NE#3%D)KAA @9&K"M"D0Z%8<>' 3LZ.#H*F([9G](,# ]8 M7X7[KV,9MQAYBF]'P,@YM]A?P""=L5NEIXF(1B+P4"DQ$FEH53IG(11PJ0"A M&2M4;@K!;,YSD<(\P@.'1\B\$MB)>8A;ANE4YBS7?MS: 586_N5*+>Q&LP<161A!4(S<@E"8L4@Q3D(,2F8QF.F2WHST)^*HPHE9 ' MJ;2)X+1C;"KS,3RTF0B=A=!;KV680T>8;P*YB UGRPOQ.E"PA?A3?#O^',0I MTRE@B/"XP$P ?&,X'INEYU(A.P*]$GJD"I."TB)B80D? M_-/93H5NV1&K)URBSZ3B6N-RU M>PX7?<:-)(!ECZ_>73CF:B38&=+I39' N\-CWC@\V17>C,.3R%_Y2TD< M7?D8H D8I=RET/!0)6,^,U&]MC)3O#)3C)DJ1K,<,1A!M.@[);7/U>,O_A/4 MOTE,[/*]>JTK+.8$-%SE_V?@!L1*0E[8QXL0.Q@*8+""Q2W"BL@^Q0LW405=1)/D0YG(?$;<:-.\%,H.Y0[ /@A7ABZ( M7[WF"N-=Z5)6F P19!V;"T-M(F>!ZQM&0H&C)0@D/!$9A2@-05/D@P6A+#-4 MIFVXO/EP"1$NO0E/"I>("4HBCD'FZ:@,S>LZ)Y\3LT=4%G^YF::["@-!% 6* M#<"3#W61/VS"8XH?GX\6U.3$RQ5@<]?+AE7[Y")>^*6 02T8I*(MP-\ZP".J M!QXZZQBDHYZ2;[LG&X'^A"I Q$B'86$(:$LD9%UKO99JF^,!'>=71Y*?"I 8 MZ-Y]P)(8,8/T?&]T:3D::>&.J=3J(>B>-VO,[9RS46)W(28B$#M4!;"GRX,ZM[ L%7+U*+?;=A]:9;]).O:='=07U416&P2+I4!)8#89%_"LXFZK74<<_,XNHY<&SLG2^X&=*:IS',A/E/CAAITC)Y'$@8Z);L(%U04 MZTH6OE#S4X6Y^%1(.. BNE"A.^3:VW;B;[Z&4"=^EH!,8U8):--!"YW9A%( MAR71F3?$4\%OB;AX;NVHB^L+W \&U>'G@_#>6%A\ZXH.M5[;F*=Y!$DKYFGZ MP5 HNPF( ,_@_(&G3Q;>VR+%LL-MYTU9(#>>$&^IT;\#UM0JGX$!Q089,0#( MA$OD@*G[,:G$<^#Y@U03G4P$D0C%1^6/8J;,_2+-$CT3>#H=:Y_M^4JT -V? MH5CUVJ-#8?^[@MW@[/RRQRYZEY$M.Z2M9^[P\BD(>QF_VOU. MTS:]X6NON;2;_G0@+.CIB5[X)8;OE>26JB)@_+#N4]GEG;^45OI6=:KKTVWF)(O/BI0-& M_Z?18.^D2*)3=HV*W8*"3P4(*PFVV%7FVI-3=LG1?C4:U69V^W^NOE,[3W__ M)6_OI<3S^RD1CBV*UG*1NE_$5E/L>O6Y5Z76,]\BCB;4>88\J6IVKK/5(DZ[ M11)SG"ZI7JQ?M??5OK>;6(MJ6986LTFKZ5?L34(#@+_J?O1O8-.+VG\#4$L# M!!0 ( +6 ?U;O%2_@D0< -0M * 97@S,2TS+FAT;>U:;6_;-A#^ M;L#_@0O0(@'D."_+!L2> 2=V5V-I$Z3&@'VD)(R5;?FF6 MM,V:MB[0V!+?[H[/W3U'L_UZ^.:J4Z^U7_>[/7PR^M<>#H97_4Z[Z3[1VBR: MVQ?7O;_8N^%?5_W?]D*59.?L^"C-V%#&PK"W8L9N5)B.3MMK-F[4N*0\"F8P;D0BQ!%9HL8>NUF*+^6E8)CYD M#1[),5YH.9YD>YWVJ^NWPZH2C9#',IJ?_]?$MJ^1_P@G!V:ZZ/0_3.1(9O7: MZ?'A:;MY :O1])W_2R=?))G07U*I"R.QQ/OW&0RG!O=2.>))Q=J#S0@N<>3*AI;99->';^ M+/0^^?7P+/VB8>1[WM3CPWIMP"9\*I@64REF(L!>2L.PSSF/\#)5.F,J8:^4 MCC&H\0@C6"B-CRYSP343$#!@/>&+>"0T.SWVV,G1R8G'5,C^E'JHN<<& MB7_X/,RXP\AC=#L!1BZXP?X"!O&"F8QG(H9XA <.C1!W); 38QN"<9#%#2QV43Z$V9R^K,"T8VPFLPDT-*GPK828MUY+L88*L-X4XP(VFE<-\3Q0L(/X8W0[O0_B M%.D28(CPN,2,!WRC.YIUI5TFB(Y K\0\,O&CG,(B?*&"#X^EP!/Y OE(%"W! M7L#, .8KBP+7@:0I/>J21P LW$@!A78A8R7QN9FP,%(SVT@3:#&6)M,<*W%Z MZ22&?$XI!V)32K,AY_/8ZAV.'Z/;S\#Q<&7K7VKS/E0' CR)I)C2"NL6([!3=Z3D 8B4R3&.8KY6D8-B MJI4O KP&DOA>FUEI7!EI1 KE8RFZC'H0;3H!R6U#]=DBQDJ MRBW_$]2_BD_L\X-ZK2<,U@0T;.;_;^!ZQ$I\GIN'#R%V,!+ 8+&2XQLJUY@ ML78J#45P2V%$8B>BHFD9_:NI0XN(6U0[QE$!IE>D%6J42 3$>50D YY924<@ M0))K21I(QXML,DMHIMP05;&! )Y)S,9&?&4$),J086A4RN%/?AYQ'1H([()1@O@N<17G=>\QE>,]KPF@?'X@WG>7@4W^9#]=JZ M$U$W.-X49!]CN5$)IX3%#=R*R#[Y"]=!"5UXD^0C&Z+HE?O683XX="I337*3S(6#;G^TH'5@);-XQ% HX6P9'0(E)R4>J"HL@Y M"UQ9ILA,.W?YYMW%A[OTISS*;2 F*(DP!)F74V# ;.'D"V+V@,SB'K?3=)MA M,!!)@7P#\.0CE6@LJ];)163Y9CQ?.%!"H!8&2X$? MP ^$]H"2@\/1)B#IW*<@W[9E*^H?D1*()2G?SS6AKL)(-F>MUV)E,C30R7YY M/OD^!Z/!W/L?D22$ R%6K_4N)$=5+>R95;)Z(GK@Q)IPLR!P%.6MOXD + \I MPEJD2$YS%LD[@0][@+4VP/ML([78?3[V72>1;[I>/_N<>MV>V@>E%WK+"$P9 MH>H(RV!,4-X**I":;3QNH_Q8B,=1@F1*FP5SLB\P9QS++!/BGH0W4N!FU!Y( M"&@GV8>[(+T8F[_PA2JATLW%^UQ" >O1>>+;$Z^#75G^S><0*LN[$9@U5I6 M-IVZT &.+P5P6+">174\$_R.6(PCVI;'V"+!_GI0GH1^%-Y;$XNK8U&NUFM; MXS0/,-*(19C^J"L4I06& ,\H #S'I0RT-WD,LT-MJTV1(+<>%^]XTO>GJ2VB MNZ!#H49X]( X8:,Z,&M_9BK [3DR(9.IBJ:"&$7"Q\7/9;I(!").(S47:)U- ME O]?,5U /5[^%:]]F"_./RA0NNP>W'59Y?]JZMW-]W+P=O??]L[VK//-]U> MKWQ^-#1G,L@FU/7H10L)3P="-WP513PU$*C\MF>O=+6'MY]R9\M=!>M]LFQG M1R^^I'E[ /.YD^H-UPBLQ1V TX7%A[U-J0O3C%26J?BR34T;=SO?S1T_*/)3 MHP$3B2@X9S=(WRU,\#X'E:6!+7:=VL+EG%UQ%&:-1KF[O<&?JQ=O%['P%U)E M+3Y>K,='*+;,8-6,M9[15N/M9BI:2UF;87#I6%.J27T>E2;.5+IJ<]I!&K$ M;F7JI?U*/)18:#=AB](L%6,VR9K.8D\!EZ>G&$VZE>VN:=-M[G\!4$L#!!0 M ( +6 ?U:[/)@;O 0 "0? * 97@S,BTQ+FAT;>U9;6_:2!#^CL1_ MF$-JE$@V;VFJ%BB2P:;Q'06$G>KR<;$7V*M9.^MU$^[7WZR-@9#H\J(DI%'R M(8!W=EZ>F7F\8[=.W>_]=K'0.K4,$S]!_;58::NJTK:LYFS!9+!S7R[56 MI8,(*O4O!J1'N:3B*8/*<_*;AX&YZ5ICU^[97<.UAX,WD1L,:G0V=LZ,@5LL MN$.H?8:SLE/NEL&QNBI*J!V?5+6W$JOA% N&.1RYE@EYW(!AY\%^J7Z"80_< M4PL<8]PQ!I:C#__N6^=@=%VU4J]6ZV\"C+TTY3])+-ETN;K(N$^5RFKYA/&G MC,WFQ8(77/"9Q30S(+%L?)XV_HX]38WKL$E MU1 &-"+!+$./"L$0BFZH=^>,3E$=JI?L%X7A=,H\*C3X,YPC(+TR?,/+/ ;; M_G]YY941(%@$.F'B"TH2W)!*]Q@GW&,8]4I: :><76&D8:4*E6(-HD3$">$2 M9+AAE6+!624EI15 =(@?1A+QV9;/A50[K@PX1$P(I[$^O KH$@Q/JA75CAJN MDW2;DIO0.%T)$P$_>7B)T,]HXU74^<=:^7/TI,>%M]S$-2P6%Q.:U3],DR!8 M@H=E%JC.67>3H!<)$W2!3L0J[YOZ.B1'@)U:.SGTC]95M.F]==^M2JGVY?AC M4]7^JX#SO58>$EM]52N,(S .0A'%D%L;3W.>%1)C 2HH$C57-:&J9 M! '&@'=8EMX>X@B+*-96))\S'BKT6:I:$21*)4'&-!$5J4E5?\7"%AN67P7: M+U5*KM'I6]"U^GUG9'3MP;>OI6HI_3TR3#/__>!Y[)+Y$EX3*[&1>?6="&^>GR:.UXB[ MYDVO5]!,0BG#10,F ?%^0JU\@E'$8<#\AU38\\35LMN5N)(YOGN":57L]G9X M^&^\AY0^8Y?M-X#UOEGON9A.35^P/7R]4]U+N94-OLJ1^PZ_CV&W2GKP:3_'\>[]T/9^ M:'M%A[:=AT+O1/92;F7 9Z[<_4ANB\,VT^O>..S6$?79B0TC^4/7$1P:^ T8 MD1EMHH*+A'(/-ZHG/<,HG=D;T">Q!%W/,VW:/ZZ_QEQWYR<5S$['=G8[%B/; M<.HVA^YR['4&N$F..R1ZLS$W3?9+/7/U2)"#+,/H.NHJAVK'NHBW5&\ S"LB MKX96!;'(8=E"LZ+@S!#[+6]ZZFVW>LN=O?96;\?_ U!+ P04 " "U@']6 M[GSD$.=@ @#4!AT # &9OQ]:5?;2-;P=\[A/^CAF7E. MI= MIH.LY5;5W=OGOSYO;V=O-V:S.4O3?-_?W]-]_QG@UUT[OO4^]K-1K- M-[]__G3I]OF U440Q2QP>?J0+X+KV>_'7]-;.](7A5OQBOG(UIN)5\.O7O9 M_N;=-^K'PJWQU%MWU*VQN55$X7:K^?8N.-0=Z0/?9]W;1)AAA?SWCQ>?LMOC MZ?=GM[Z))0NB;B@'+(8SQ#?MU!NM>FLW]Y)ZQ-W"B^#OS5YX<^][]NI;3?.> MB<,IKA1_[K HW7&/CVVW^2;\ $^T6N9&R;LS7[O[!GXU-R:QG'GC_AOX-;TQ MJO<8&Z8W=UG4H1OU#X7/ZVOU*!D.?3[@03SS.;R'GOUKRSP=R?C.)_7O8T_! M^V3H\VCJE^B7 HA>+.OQ:,BCZ3Q>^<+&_!WSG?O^WOG](C^\:W1^OCMZ^4_6T<_M]OG\!\$ MSZG7YWUZZ^,W7.BW;('?S (?\);M/7JJT6PT'_/XSNXW#@0#T,/_.PY@_T:' ML#&2^:>!Q[__PD??&L!4&WL[K>VMA[QW/_?>-N"NA_A[XK/>MR[S(_Z05[5S MKSH*W83>)"*7^>=]H?;OL,\FC;ZUO)&[42R*Z]I#W'"$LY_I=6Q,@_=C+ M][^=)Y)_V\Z_90A7'O*.G6_17]WXV]XWX*$:#OC[85"T75Q=(WL%^<9F,8.U=B &O]PF^=BW# @IJZ4(//2-$E'N*)&_.<)Z*A MST;OG" ,./THOK]#9L E#XCGX)]PXQ? 12EBLFP=( M>#]M *U!"(OJ$#[&TX2"'4O4 ;(F^A=('P0 S*!0S> &2CF@.PP' Q$C$N- MVH&'0@8T6]!P <@'@;:]MW#0SD&UX;!)WF4_,C_A#P)I9WME(#5G@;2S ME ,,@_FVZ)M^Z)MZZ-!G4=3^S <=+B= W6^M!M3F(T#=*MVN?IP.:JO9+-VN MS@1U<0B :N*[GYD(SH(3T)?%#0]X!(!]"6-^SD:LX_/C[ZZ?H%5]"K"#I(SU M]8VYF?<8^'N+WVG:XW[H@TB-CD$KCT=3][HQMM=%IC%]M[?0!"X'N%>2LRB1 MH[N@;346#RUI=F=)C'X)1(3%[6TK+PC4=Q:UO:=1E'#O*)$ L-(2B ;IM[,A M/A4=?^?2%1'WIJ)R4Z'R%!*=;VF+%[O+7M<\^+6U).)=XK(NP& 7 ?>.F0S@ M[=&LE2U>K-ZU,C >Z)=H&M>"US(-PVTM@:$M8RIQ(MOVTY*,N@V0' MP_1&N,M!MNW=2JUI+J1;O#FWS"7-B7P[BR,ETAO;WI])I"S4J[#M>0)O )N< M">\T.&1#$3.?EGW!(U@8K? DB1/)EXF."[3D5K/*G-DP:XF+I[@O/#X-W'# M/X714HYE=_'B]4=@OG^3=Q=ON_X(P#,P;Q;PB_>P_ CP\_#_MVM[QF82M%\G$GTUQ+VWM:=781ZYH'O_86 MSRR7O:PYE::]Q7/2Q]L?/XI\3ZO6/G8M]\OF_3(9A;,7\C"9O?^TMN%C%S4/ M.UA"B&(92YF3!2PABO'#J[G+P[ZU_V0\2PGG)1+ZDVL"\]GB/\B(]Y_6.?RC M:YJ#Y+<;9?1L_2CI;S>>EI%=\"B6PHTU]K1OF?1^EK/LK1]#PNW&TSJ)%[6V M>9"Q^;3ZP:*6-B=2+C!4O4P/UP^B9W-Q0FPUJ[Q7NFTWJ^&J_$%:7#R;N=\5 M]8.XUUJ\,/L1F._'I-8JO*L_AA>M)2FI]SO0'H<22U+9'@[N/)N[C##]7/Z^ M1^WMULXBM?PY:UEM[RR>F0%(Q+$!U@L^3*3;9Q$_ZTY#B/D!W5E".MO# M 9T("$R"N7B^=2Y#EW,O0AA07\-:JE/XA !!F'1\X9YU 2,G\/[LX)"!< M1<2$33U/MQ26,.3R!TY_@0%"@O 0U(IP(/X&,@Z[,:BW'%.2TXNZ N;2Y0$# MI7A>:>'2"[[]S,.>9,.^<(\$ZM&=!#^/,@\=N[/<93L+=)?1&C^!_A-$@!>P MM(MPQ'Q,![_@P#W&,S3>7D.\S M 2@B(Q6IMWT_O%55_@_8R[>+-YD?"^*L77R[>$XT"=$XT(=]!K1_&K0'6!?^ M2*VYV=Q;/,4O!/;[Y") OH3 /IKA'T&2@W8_&(*BHI:!,JI''0,^CK);M&E( MCF^=EO$S"C/@&LI-_A!ON-;2OH3!?X"/BZ[0S@/UXJG:3+.UVURD"V'N38@> MM N_<=2*N-<&39/UN,E<.9=BG,H6O#ECK.W\Z39H05@R4Y=_X$8LU-%4%BQ9 MU.:\72J6=,8W2+V^G<3]4*(7X6O@<9D#\]QG6787K?X"-S3G@=3;=]>&?>0] M$6 P[2/SD?TV[_1:ZGV;\M& 3]^UK>WETM:B=DU?0>?G'+NV^%WZ$=S"BUF' M!-PT]25^[":.1+VEVY=L?H^\#?TS]IWY M:2,2@R'Z@]]DGRJ^7'TN"A-IO@:W4<>*=WJ+:*UWJ!FFE8QYC%.#AO1J>EUX M^ O0JG1H*7QJWZ/#TU^*S1S&'\X^]V;J]_37AL1K)J$ VI+Q$8OY0;8<\Z;L MMXG'>.!E#]&ZL\][A4?,]0( YJ+>TMG[G*)B8[>^U:C8WJK67O%!MH#T$_J7 MA6[25KVQ5>E-T@M8ZB95DTH+F%0@MZ5L4K/JF]1\@DV:HY7'JO8OX^Z\A\IG M[@?]DP? ?!_ZPA7:_>UX8H#N:6RNF 6L@9'C\[2HLZ[*=OHNHHV#8L^+_*(_ MO)GZ_CQL;Z8#5R72L*=>FE-?,:U_?(FG_G'EI[YB6K>G_OQH?:;[M5IJ4,&B M:S[&HFLNTZ*[U]7)XTOF\ZC:!!;)&#.3O,2-STS-@J(KE0)46.13$U3);?Y[ MW9P60YX40\K'0Q[2@ZRBZ#$AH57>);J&PX":A!:D]+2EKU!.-YY .QL__!!5-6_L+.?D9%Y17D5^& 5Y9?+ M"ZRB7"9%>25A+:L-ED,;++FO_1&ME5\&[JQ:PB72Y%NGPH])#>L2\#;L+\.M+L>[\X7>? MX&(@0G+^S/X,97K\>>$P"SFL]EH"TLUT/TNZEG3'2'A1^6@!]:S;DN]5FTNK<7[Q*1KU69+NA53FRWI6K794F^% MU>;2$O 3V[V75\?G^L66:BW5*JJ=0 IKX99 UEI2M:1:NSH,=/@[;KA@E\(^@= M1[$8P/[F%6?"IN*>+%9M;]\R2:>:^]Z4W7Y92H]%0HN$3ZA_/803?@KAP.05 MG)O>((N(2T;$&3MN.:)%1HN,)>*,%@6?5#"O'/%*PP4MXKTLQ%N-+R[MJP:; M$L3/Q/XX$8&(^2=QP[W3 ':Q)SH^;T<1CZ./(Q7#\5DTWEXMOP/6'_*\G_"0&3+KD;B)%+'AT M_-WU$X][*I0^&"8Q^7K/NJ:QTSF7EWTF03Q.?T$1[R9VS:+=PS)%+-I5'^W* M%XN8IYL_G &7V/1MF'65^!;)^-MG$$"#9/ \T/%CF M\TS?E<6E\5R@,:*^25D]^9VVG'.!*,R^6Q1^&A3.[[1%X0?EH9PD(/OB1'(X MU+-N5[C=4H;;GTHU$:,ZS'SNGEH.R4Q5OT>9B> M^HFSB/=#WSL=#&5X0REVS\3=_2#-](Y]L"CU,)3ZF C8K:#W K&HN'2+.(]# MG!?.BF9O@T6H.=(&+H=,\G, [IG@SD<&2./RRS[GTY+?QY?[7$/U,\:>?&*! M]SS.^6'J2KKL%Y(39,][]>>]"OHVPA VR*H'!?7@SAUY85S!8DG5L&05O&1& M].E%X<6C(W#/BE]83"@C)JR@N.'>H,>+0(E%Q7^>!8^PF%$ES%B%'O&9N7T1 M<#G*[]H+0HHTK7OV/KP07F$QH@H8L0*]PH;E2W/Z*] =[.F7YO17$I.P.15E MRZE8==3"8D2),6(UODCXBDQ!K")/?EL^AP]T TU>R->&)>P.%%NG'B* M5@3->F//U&+"OUH[1J*Z5YH!I<_F81E0^AB7DP%U']*TI?@[ M#-A'%ES#)E])N%IM_/&X "6BQ_QC@C>')S.7:E%FNNRQW&7EW*4@6PIGOB1] MHW#FIX&7X*AUYK_ C&T]_V?Z#E@\H&(X_?OGQ(\%]H*Z@%6U015[<>;K#R++ M0^#!CYYUV]CKJT?[G(/@SH-XWCC;V*TWF_6M1AJ=%3**KWC JNY?I?K'4,8] MUN.?0A9$9\$%!_4FPG[G1SQRI:!&(@HO#+;F@[/C.[$Z1#"'M&RC&V(K5L=4FDM5JQ13::9,Q2)%B9$B MSU::CV$KX[BTU"%#MHER*9HHKSBJ:4^_+*>_@CS(0S84,?/%W]Q[X;VP28+< MN1TOA"]8S*@29JR 9[3=OQ(AN4?)8N/;]U+Q8XY->5G\PV))Y;!D!;Q$E:NQ MP/N-2=X/DXA?#IG+BP'.KP&#VWP!:IIWU1?2PW8Z%4^%^&%C]\Z=6YP?]TK$ M/@!P&GCB1G@)\W,@W'4NSYO9-??KC:T)-&X'7A:$MGC\$#R>M74O&9$-DBT; MD;=SWL0?1^1T&B:*N#9LB%?](BN+Y'-!,$^.S#2T6"V);2\Y(P*_@7[@E2'_ M(C9IZ5'[1KVQ4V_LI?FN; 1+=Z^!EF).=0949< &2'Z?Q]@1V.(W0'"H2<-= M Q%%H1Q]@0>KS77F(:>Y]FFQU'W$._$IU7^,P7+/,:Q0(]3(M

B3&XR\[^2P)/<@]^_ MB(#'G(,>VTM\)C_#A_K^",3),\@=7PJN+41$/O@(5DH#K2(ZS]M1O(QL,T<# MIU*J#=<[;7%]:;@^?:LM7Y_#,8YZ_N/Q8)D][96=]@J"7I/KW]O9V7F[\W:OZJ?^*0QZ<04.O10D;@_]&5'Z M?7, #_N"=X^_OEYM$7!?(.(16[%J,ZAD@Y4R M,ZAIVHI89'L>R-9\#+(UGP#99G.VX[./(9/>6?=(2.[&H:RX^^A>E)JU8,NE M'L:E+.*4 7%*RW%F(LX7%B>2^>>A".+3P*TVTLQVX$U=ID65>6PMBR OSL#Z M&,)1"78*3TCFHK)W*0:)3^,XHV>,!/.MVZHF<[ -BT)E0J&G92SP@<96O;6G M_K5=;[0,5ESU)>?8U>MX,/1#BF.-]_:BEC)3+L%(?SS\B95#N'+Y\$J+<+/5ATMAZ\.PI>/PY=0 MO9V1)K6;(OQM>(4E@RS /+1+?@.KYSS 7-YX! H?;L8-QQ3?EX']N-(O;)"/ M7#YTBUXT!?Q 4M5NU2C@>2H\E:* \BD]Y:6 1KWQ-AT]L9NK]+0RH,(44$(9 MH!'MP12PN[1N=\NC "L#5DX!)90!I:4 DC/-5 MJ[CQ77EY1UJG/YQ'*0_,) MZFRF(\[S8H$5Y3BE19P6%5PWTW^EON7/ZIG4>XI^C8 MGM@?:UK27G#LD>+&W+N,0_?Z:R#BZ.+R:[5QQJA9[5LFON>=4(5%K_ MYEB"V%P(E.K_D@6 %\6+_TX"CMUQXE%1][VZA1W$:Q8)%U,W^BM\"H1IWMC( MG\=B/T;+103,?6[.DUZU@"]9PMV/D9XE&XM /R3\+>^VO+LBO+M\:M-8-;)U M JW8"?14!6(!!9=^J'"@1ZQRX_5W8_8\Z3Q;>7BV^KJ[-0@#-0OC M>2#<)3;^QN=I46==$OY%1)A_9B-4I_>8@EZWT[]=; MK?1?6Q6;J]^[0X M1>/.QE_WG\*JLP2V'I.YOK7\!BT6[2W:+X>!-YNKYI-/R:9:XEL>OEH M_OS\(<\5\:OND2DU>6W#_TO_M?-@?0B,)OY\PKTE4'U2YV;2B80GF!Q=,M2# MB$4/1F]$N"4K^6.#,H+_@!Z)F*.2JLYHMO+S0-TCV*@; MAGZ,;&;6A8CR*'/G^I]K#D$Z!=BB0@50H;'*1K\6*4J$%)5(%KBCD[S%I9+B M4OD*EV;-ESETP'AX]'$TN2\Y3+ICTZQ4FX,36:2K-M*5EWD]F\K9I\0C M6X3Z8\S+(EV5D*[$S.OYU* ^*2;9.5E8B=A4O$LK98Y;CV&.8P\MI6IM-G*/39W0R#T7ZO];##Z[7A@$W/>?!\K/-YEC M6<7_926VR7.V1#9- [&D94FK3>#O@+,HD?Q M1.%VJ_GV'=QC7F9^*GX"WS;C_4KUG?D)O5]TTZ._ ?"=S_@.'>P4_H//?DD& M..L[G((Y#]B#<1BGO37WT2,>A ,1W/?9^_=E_+O37FQ^+^S"'!MZ#I^YY\B& M\,]''UCT5S>>^?XDEN_PAD>_O>W>A7'X>N;.#?R'-^+[.WA?F$B71WB)KO0Y M\XCT/[R!S87_XO_],'2B>.0#6^\"S;USFHUA[%P!RXF<+_S6N0@'+*BI"S7G M$FBU^]X9,-D3P3L';VUL''R(ABS(OZ7>90/AC][=]QZZ-P+C4GUVX^#__K>Y MVWC_X0V^\.##F^%!Z2 ^=<)#ZOG[,>=^KU@P^PP^:#M\*+ M^_B"QC\W"C]T0@D'4H_#X3OGH\_<:V<;X(U"7WC%3P_C]XZ^N1/&(-'-_G )6Z"CZK,0J/<('3H'7[^< M7AT?K:]=7K6OCB\_O.E,X$@%%G%Y?/CUXO3J]/AR?:W]Y<@Y_OWP7^TO/Q\[ MAV>?/Y]>7IZ>?:G8REIZ9;^QJ"^"7AP&M?6UH\W#3:?5V-G>K]AJJDTB)V<7 MGP%2>B4*N^_>]V_[C<-OW..B7C\*76K?@9KT-Q?S:\&,:'[[AO]JMK::W_Z^ M"L3IU>['/\_;37@?2+(@#$AE$:ZC-<4+WAU/_H_#+%=WPPD8FB[883+_O8V# M9J/^"TG'[)T98E@P7,U6EN.6<73G/GE??:.3MQKOYU M[&0\.6/'[<,K_+FYO[5M,?,IH#X)Y?I:W.=.5T0N\YT19]+A@<<]!QA;X3L$ MB,?=4%+\Y)V38,3$%P&?Q.^W8_A]3D;PL7(C34?PK[]V#O\^/?]O-]Q>"()[ M./L(GNM[;(2KXL$T/"\ -KF.;;V.PT3""^(3VJ0_X&UW+N7TY/0RNHS.CF)_ MX4LI+F,67!L'1]Q5[A6, TTEVYHSOMJCL5/+7GL"5Z+IB[WX/?[WWC[;ZG6[ M"Q1>8Y_>H+J4F7)LQF4KY58KY=KC&I!D0220>=PEZ:*_6;L1?XR_;/VY2$G7 M97XT5=2-0Z7%W?9L<7=UT?YR>4IRS8J\ZHJ\.#UX1SEIG2Z@E/,M_W^<."Q> M^%:UY5;SD' NH8@P*K"^UA4^=X($I=F["9FUIWG,,;GQ3^#6+XD*#4V5S'^< M7__YF_0N_]Q;@+ :_R:&B)KUK;WM5N,^F5218Z@<\AB3?!Q-6@4TN> ]$2'Y MQSAI<#JJ[,F_W+\_[OSUK][^PE"E^-V-@U]/+T"6U-;73K\<;CXC*_W5\7?F MQNMKN'XG[#HR7;?#(B<:ZECH"CBB.'+?/)$#PNFK+G$X=,>L OW*Y[\-U M5P2]GS8:&_3WD'F>^?O!*\MYV5-GN1OZ/AM& )#YEPJQ?(CEPS]PPV4L0.DV M^Q6'0Q.P^1![8SY]XZ;OC+OIU38]:$G;^_]<]DE-X0@?"QSA- "[=JA-6YJ; M>Q@F02Q'AZ$W@T'L__KIV!_\)L[_S1:AI]8C[F)V1LR',KQ!RBF:>G/ N7'P MA=\PC\W#26)O\FP??'(M.#B-U"E&$"X\,>5-6\RS0=3# J)>L>^G.NO$)22X M2]W9^7G[;.OPRY=^M[4P&38#@(V#_2UXI/%V=Z;#81S_X'_DLMG5_.];LD0D M6E7@A=()P?Z08()+$7G")1,D["Z(-E=.>64!]=7IYL7FY::"3^>_RI>*@"(O M.#(\E#T6B+_IXNM*'&J%\*_()A687\+-UR\5!2MT=)4&]2EP:I':U9-K5,<% MC:KM>9)'D?[/)Q'PYG1MZN;DM/^O7\3I[N^/=TR/:U-3/KYQT-K?T4)KTSG4 M7)L[-*%R[EC.U#4>PC_/Y%5X&\R(P6UWVK[HMFYVWRYZA=FG-PX.^RSP?)3% M^YR MG?G__NV7X<_-_8C2@GX4[/%O;ASL[^[5F]M[>ZM.7EE"&DA%LU>R^=7K:RI@ MQ27WG&$BHP0C5W$(CRI?7;/UJO,:Q0VF$;3=^%WE%ON<0E=/$Z7:VGL*YS]5 M/Z;:#&=NWW%]%D5/&+NIL.5@EM9XDJ.2##=/+>AR-.B$_BM4,A=V4%-4\1<7 M>;MK#YZ&(C%3HTB0_+O;QUXO#DB"V[Z *YFX>,G&V*R<&RU81\U6A]C;=(6K M]_O;JS!Z^R7F6PM0N,:_J3+*C!>>BN=KSC\:FUC3#X0DG1OF)[.\:Y6PQBID M.,[*.]<<5?'2Z5ARWCG__/8J/MEI+L*?5_B@ZC%@46 E*+ WQBN.-8^=G9_7 M^?7TK^Y6?\OUO86EWR!GG\R\F0;3!LB%R&-_S%8'*,<7. ,YV8\><;(81>,B;SA_P M#UWS<4\<[3?XYB_XR4O]Q5/ZX'0.=7GA?6=7/V\GW46XD.X$ -A1.,L/EA9O M5@P=7@(6!V$,5_Y*!'(D8$14ZB"I#"F:SJ&V,&TG_8N*BS)^=3A;JW?4[YBF/X^ZKYVND# MIT6D]1SF^RGF L)VN+X.KRHB;P%I(R/@S5L2MKWGP<]"C>X>2NYR" M&,V60_6PD?,*7@A:G!,E8(9'_1#K"$PU5]QG\3C,MP#O!,'1PQKVUR \ L]Y MU5)KZX N"+]W_N18SP /T+WP%(*A7X1%A!%!05"R*';V&X['1M'F! WN%VA0 ME^^JND,T1&(6SZJS=?_R?O_ZG^V?_R46E\DP_?L;!W]@@ZL[21(4(RXE/,T+FL7SFO<(/?OF]MM393I4M0E<\0JWR*Z0(>8S.<18J*A$DR]"HIA4)_Z0S0 H;/2,.SU]?<< "+ M&]50N,+[0![A?O2#\31OJ]^=[< M-_.&]35]QP2(!H3T52AA]K46T9IR&L*FV7NIO>YYY\(CQ58$[BZV!#JWD(!'^?C"P%Q>WNA,+:S#56P+6%7=Y>]JV6* MR974_6_!*@]8SQ5=[R[()N?0(3":7BA'TU7Q7UJ'E[]?_Z??]Q?2*$A%@.CC MQ-5<_?%I9=@%Z-"#5=#6"JQQ>>'$A;/)W?*1PZ72)14L$PIEZ<"]V]U#B_F8 M1"+@T0POS];/EQ>]WM?.=KS0YE?C;1ZGP'-?E\>7P)(J(Q,L6%:"5N@ 2@'6 ML?8T*&"*[H;2 3NK8;!BW&8I/],B#M4:I@N4_WB?_)U/IT<[W=[R!S-(=F=WUM=GN0JP94HY.Y[XX-D8:*+[ /0IHQZ&31,K5""M0S82G]%H, M)7W+'Q%-W@KX-GS7"6 !(3H/;T1$;IN !:Y@/CISL-41@HJ3=CPFO/X>]845'4(GDY#[[,>Q9A-@9_#H@@4 M=KQDD)MWNYSB1P$5P\)5?%1@7"D TD%HTB^EF^W&=JZ^ MZ9+)#H/WUL^^^WQ$T?E7S1WGZ^8E3IMXV]K%8JC7R"6R96*&W?K:,.GX0 DY MPNT*.5!!O"%\G&' #FB=LK8\ IDEGH@U8)-4VM14>NIV91OO#&4[V[$3G_5F MY(I^#O:O?FU^;42/S\2:ATYGPV4IM1Q@/R9Z%_6Y[QNYZ+R:DEM8B$X!@;R^ M.Q&KV,[B$E]_IP['6_+0O3[Z\C9\?-?:^<5,'AZ;G%4:L*_Z@+2LUP/L1*5L M0#GEJFS%8-Y-J+6C$- :Q0E&D?5%E\I?'$R3B$<.'#%E9E&8N8OI3/#.R+PG M(X":TV&HA25#%$CPD^N'$>EK$?,Q?4.X?/*I5%#ICRJ X!__3@+N;#5J#F)F MC9*QV!!4N.\"<)/[(^]P%6/T-1_\C MHE@M3J:C%]#DQNW]VOY;^/^[:2-$ XFAG84'K2W1S(A7*F7H,Y-NWR#>5FU2 M'_,F>/3;8J(>(3*5C:FAEF=)3$8(T )BXE H"V&KL878>'*]\V_YQZ_7UYZX M'QOO>O=4]-RJ-[;F1\_3+R63\L:3]HK?F,RV&\O*FSR6+" UM=-!?I-]WJ4G MO*F(;S;,.-&- ]W,0I[8%LG9=;W#08< :(:TEWHCB+J1HDCO\[%O#XMOS MU+!00G@.0F@Y+4C:'S\=KZ^=G3B'9U^N4#UX/CI -;-D?R@A]JYF)XW-MSLB M*&F8-@=EL[1 EA2LE>[=J _,Z4OTJ?SOX%NCT=PX.&]?7#FG']ZP@X4U M 2LMSYI%V-7J=3^)DK_U1HH6K&< UO,EQ;ND0]FH\C3F P5=<_,Y M8]M"16A!?K8V#DPFNI*@)8/V&9#LUHL6G#D2;5L:?12-;FT<7(CHVCEA;AQ* M2Z=+HM,]*U4G2/:C)=E'D>SVQL'70/(H]&^XYUS&K-MU,.$ 6Q99^ET._3:7 M2L 5$K2M3>9'.[MJ&I1YYCJN&MPAT_= MC:E\M!_ZV,;C,W81D9$:9*'F SGGB73[+.)4PZD>=K+9&];&79*-NV^E]#AK MV+7^Y,=PAF9CX^""1US>X)!92Z[5(]<*B>^WED8?1:--E-X3[;K0F9Q$D= ] MOMH!\T>1($E\DO;B.@P#3_7'PWN TA,_IEO.AMA4&H=U6+*O(ME74TJ_M3F2 MCV,!K8V#_V ?2H&]WVXX43-<\,W?N@' M4_0OW[# ,6\G?6QQ01;W;&P=GU*#[ M-%!=3T486+JM(MU62=8>6F)]#+'N;!QD*C$&L9FD+L(GH>1P8LZ_$RDB3[AJ M!#6-@SB7_ ;G69P&T5!-H;#4747JKI)4+BDI6;!>&$7:S+%BWC5(D-TT[=KF M75NP7@R=6NEIP:HJ6#;ON@06:[-AO<./,EG?HLDJ.?6UJCG'W[F;4+K&6;1[+[&P>Z1&GDG-T&((7[8H@IT8=P=$P$ MSD<>#+D3 M)6/("-A 5*#M*\E FJMX4DUG M(D7@BB'(\BSMTCGA7"=9&!G:O-N7A6=+DYT[&P>7<"0LME7?2Q2:,_)^WL2L MXW/X]X?APY<"6DY/!#0;S&G,6,&;(;Q\>:]?UADKJ 'N_ZG7P3SCOO?..6<] M_AY>\%>"8>MW3NN]N#%0=D+I<5E7 MQ_[.^>@#WW.:FSNPR"CTA6?6G=ZQ2Q1#YP3K]GT]E^VGC<8&_0T0N^;OXC> MC_IL& $LYE_OG5OAQ7U<=..?TP@SX]Q3&&;Q#' N'#Z1TL TMWSN=J62\ZN MZQW>#26\>TC'J#<95E6A'2[LIL'8.W;^UM;-8?!2P>8D.8YK_!&;!/<:KS/[G?@=KK8?/^ZII-?].N; MQY.O=XZ_N]3)S,D^LSWS,^9F BK[RFU?N'V'2>Y$2>=/^!R(""?W6,2ZW.DS M"<)(/^2X(.HP]ZXS@AO#")Y44$:;#FR^Q.4!&XU?&OHLF+AO*,,_\Z]-X;@5 MOC]^<]0/$]\;O^I.NSB4'#M=3'XO!'!CP2;>C5@I@H1/ H*O-S MPI'TG#"1=\*#.S$*$T>="7T6O@"*&]CW"7P-U)$UW M M 8R@I&+BH'A'2-VENHPJ -7^JU-W61+Q*3@!NS(3(9 =:JJ<>=SYC=ET3@-X M+UASC-I+*MK*DV@.P[%!CNBB.@\?!&J,!)8TW# IPB0R*YBV1%I[?FD,P'=C M0!BDBP2](OEUAFGC><) .C>=R/=J_W"5[(B.L"EHE=L=$"PT#2?NSX$_ MF\X?V4ZY@$S=I+!-:F<16@*[N!"/1ZX4'3BR%".*2H3F?=F92H(@0A+J"K#I MJ&UHB+LI Q'UC13-26M\'2$R SH M3EOC 2I$1B_!G1YJV8W['Z5?G4J9!182Q[#P1!FF2.^$ 4,>#N%O3*Q'/2=0 MF-+A?>9WB5 UCL,&_X4MSKLBW1D!= *;*G&8+FD(<&J &;B+V"4Y_?3F\U W MJVO$%(W*5FI4GEX=?UY?:VXZ'[]>GGXYOKS<7(9-8\\ S^ L 3Z3%9?_2T3 M9D?6AEPQ4?\&;)=T*^#[ZFR0TX:R!W;?WUI(\.]P6,@=0=M4XL7QV6VJ>Y%' M /_X M+=8TJ5"Z6 I8'\ZB01"),H0G8H8\4[F_O[6ZB\G7 )4@J[U'J)+FQ: M7SL-7%(5+OD0V&<'/MAJ-)JU:3<[=.^ RQZ\EZ3#SV /@L#1OR"3]Y7.!.R[ MP]T0%+]?A;R2S+D<1?!Z_0Y0H)PK_IU%^5U8$=NN+M=>.K(>DRXG4,=5JO\9 MZ&J((8 >K49SMX8Z"APR"'3$-,1I4",D*0]*"9L\9402IE&W<'V8R B'G*@; M+K@'R!.AAYE^/0=;"%2%+LXT,I_(JS?XNU/X.=5VE-V#OHLA&.0WRKV 2L?' M$#07?"CMTH%JW[^3@#NM+;-")$A]?Y15^T9H$>5(!N_$^ZWJ4;JUM.&LADS& MAGU.8DK-J-J>T\:8AL\)V8%1Y= 3V*A&VEM0X3F@!.(^J=P>84< K%!A_32. M!UB]OJ9^T!?(PN$W(M+/NVPH8MB;OQ4S=$" WP&. C<#"M3@/LB OSFJV>BC MP1&=SFZKMM-HU!J-!I@O('8 F+"[OJ:L]E?-U\XN_9B[ ?\#:GV'Z!J'@A+2 MUQS800=M2>[\H[$)MS=!D9?JF0(=ZE&B5!B?N0(!?/U-]MK92;\)!MG81_./ MUYQ7G=?.^ IR]_I@DCOML6?F!K3P-/K9"Q#CZ;QR7SMO[_G\QQ_Z?/%I\W7E M?WK5NFOQYV"%@H V/0CN_+!QQ:+;$JPRHH(H!",,O4=@39$&HHACDB6"A@"? M(W12KK, E0UG$*)?%T@.@"KPX2)<9DGDP6-^!*S="XR/@T M;I%[)(E!;0VHL7.>,@HH=J%?I7ZYQ%>E:+:^ADX)PD$,M!,KU*2COU9X[1R^ M0WJ7\;D$"4E[>%7VTL(+63>&WWOBAMQ-:A_,PU/@5HY%H"1T>6 4%-V,CNC. MO+_/8)-<\EQZAI0[')#!1(WP F?2![J,D0.(T /Q9]YN5>R2+65\$7?DZVS9 MU)R%IN9LV=2<4J;F/'>6LF _WT?M[UE?.[O!?A;\UOKX5JP;:3-/N];&K"/X MR$3R@'Y@[.HM'[^21/E0O;X(2DUFMOBAR[33#T?1>3Z7 $<;#,,P ,,35!WF M]/RP \H.^D(H? 5:PY^)UZ-AD[Y#@;8NQG6 &<:2"=(L(C%(?$8N$OQT%ZP# M)@?1U!O@4>.S='A +\)W QRPG0('6BKS"@U,+JEN<$#C:G66A]ZD=-0UIGB0 M:A1SMQ^$?M@3N/M1V(UOR;JAO 60"QBMC,RZ5-@\RM:POH: >;S.(V"-9$77 MQA9>#[MU@K=&$$5PV-0>3IGJJBU4NF)R*PW$0+@1_ C,]C:4&$D5<6(BG.I< MTX7HL-SZFE!Z*=.C?,6 _%*.#^ITY-!K;G$%<5]2!D5?]/K^2&O5V&KR1D@= M!<49P".3N*$.(-NFT4K4O>9.EE=H.<.4##+M'KJ#AC!?)KR-IB$A (Q.T13? MZRJE(<-*L#78-=?I*CCYW?&80&\\P_'PZ+3'^="47Q)P>!*)@F%P.Z20@T2' M5@V)*-;(!HJ1&!(!.Q*=!O#F$<> />9O ?*%NIMQS5%OF@$8T 4G+T ?T=X# MV\8/AQR,$T;XC;X*M/S0_0#,2V\%^8O-&T3@^@F9ABX;@D[GJ^!WE&"66?3. M&6#LH8X>#0XG@3S )$R!\PR$*#HI5>,WPS9@WHE,*-_A7%#O-8@?X3A1I1G'@F901>P/&D!/!33V!PJ LG2R"89"+8 MO"B6"76OR^& DV:,$1Y$0 ;I9O^92$HTI$A[X06:OQL0%)BYWU'*Z)A_S!F> M#J%NW4#G8@(!\&!E^4?DGE*(Y1(*9D@>8R8 )0GD/^A@#I8VJM7- \4",:$P M/3,> )L, TII*.05IB&I=&>M?ZDT2NQEC.'JG@U4KQJ9,%!-K#J^#0$>X,DN M?#D+I6JA02I%3[-&4#"%'Z-F*^S MFM1]Q)Y!)/4D&Y"[^!9L9W(;@]P)@X#[*ES2#0%&1VE7_/L07T!)U?02[817 MRB*('N,0G*;"*@ 4B\D24@6*J[%=0)9"D4N=8@Q9NJ^F(GODY\GZ-<;_'@Y=;<'O,=(]L/+YV=VIQ[0_42&J :=>?FN?\ M6'5G"GGK:4#?WWV[OXRV>DM*:Q,@J(3O*2#/*)@ ',4(KP]O!#614[RH%Y*" M@TP$.%=7('$H?D!:\R(3'2)X8^I9EJGJ33X$V^$ 5NB.'KO'J,WI#?&$P'G[+=HSZ' M[W M'C7K=DV"*69C@^()W\,5IUW709$<(,='FT55(0RXW@R5O\WUL6C84"&%KPW( M6X$Z*[Q:;::6.I%N_JK$2?98=C@J-=8ST@AW626^+JYKP*(Y3Y5XC85U:3^91!U1Z&RD.-+M+ :-U98#X>#55$RGY3XE M$F:>_(SEC\6O"@:!Y#Y)',EO0C^M[D FR[N M12C(0:2K+(SP0>M(54U&6+?@ A3:WZ\CDE2*2.DGL N9- -8*(8(RV+:51ZG M11.X!>IF%$SXE_[!A4#I"99N,@3!V8N9>8_20997E 'D' M&PH$7"6>T1=I:@6B81]='#I#UGC')JPOITS$!!D057 M40C@[DCR*7E*<.:*];@JCN\"''0'W:OJ0F!KL)-)UKK@%G<$;2SM]L)/PN:$ M0]A5''A>O6R+H4G^D3R)DK3!K%$Z(%02JM%LURT1?%W6E3//V_5'F36-8 MY:T:*0GE ?,Y\TS:N\GP WQ]$&+R%?8AC'"1E5E__5)'_K3;/>M(=X MTS+6L"1O&M9EC[O3X*,/=Z? M.T'DV&94K'[A5+:QJ429*MZK%+-7BWD"=)SJG[0;U+2* MB4 IX8,1*!IQ(A70RF"";>0^=V,I7,QU3_R(.Z]"79A[(SJZ9[3NIONZ!F^@ M"334;F7():7^!VJ\%9?4C!25'TIOI!HL_$(R[$GT5@]9W$>?-G#.PG9/[J&N MO77UX:@%1SG>BEYMAJ5B7E8<3:H47O=NF"H"SK7U4>\&>$0*CY=E:)D!5PKD MK/ZK&YI11#HO,Y%N']B\#5!6@;BK#:M%J]+"6GD!AVHL"+DH]"DN:*:UF!U4M8CQ>20"CC/,:2*A.EI,HP M5;1++\(9=KJA!7GHM&S*)*^+/>]E& YHFIF(M=W,?&QG0=]/:[*ZH*&JTK!3 MK)]" $E]385,*D32,*7J#%%3#;U10/M*$$1IQXP4XJ+PS^11&.3[!<6AQT:I MG4 A2YS3VLM-ZR'X4:R;->J=0>%"FS?MO.952LBYZJ9-QB7Y M&Q04J9*"S<"GM [,-0UDUUQ/;,DY,=1,0BLDJ\ @J@VK1:O2PEI-(7EYY9Q? MG!F^RTP'W1P/)$[KC)M_:1M4*C$F7CJM/2L)MO&4%-:@(U1=&V8 332+59VB+!!+'ZDB1_8 M:BC[5YN 8V"J3"73]%/)G5J:^H2-I]1Y60_ZL_._V7#_LW+ JXX."L!3S()B MJBO=(96P8G,XY\IPG[;+//1CO?JU_NOIX57[M>$GH)=VL-?:6$-1*K9UJ>D[ M]FTP'>^ H5-[X9KB:_ ?*N(-M!*NFQD['F8HQKH31,H!==-1,QE=U?J:(F$: M+@]\T1-87^MF2Z"XXT13:"A).?6QZ?WOF'8/J+6]NKPZ/G^=5P(=W9Q9N>"9:E%ON#:-!8X%IG&/3\28 M++,F[8]'48C-YVM9.KP6%:J9@Y8M.<9,@PZBW$+4O /+A*N @-6&U:)5:6&M M$!/^M=ZF223%)!8]XLAP5+#HI>IR1N4O-0_"2@ MYL^H/E,<-C]"A1PKCB?1O0):.YCAJMDR_X[CH"(^-F-*LWF6AF^QEUN@V]Y, MS$;"8*_:)P"F..B#IHQK.6,E0Q6HHMJP6K0J+:P5D@R79E"4 O%"38OZ!<.G M=5!Z:5(<3>U"AC?AZ-:CZP2QYXF94]?PEC=Z\)09U.+)<%C'<2_I^&VZ#0.V M%.]48"A_K7K2Z23Q>*Y2%G1-IU_I;Q:#K$Q5@P88>KY68[-N^QQ'$\0XC8\- M!DF@VXQF#5300:_ \!(/X)8)+Z1/*9/$#.F*=!]199RDO9WY@""+C)#(]8M& M*4ICQ=*=RU?DFKPN%1_5SJ90U?5B'%PG5&7&C9Y"IG;+^2N!L^D:R:D&(:* M(X%%.5VO#L].7F\Z1\HSWFJT6K5QPXD'/1%P3C?@: 33Y$UBK2_\VE>Y4Q,[ MD\T&5*L, W51CG8G8]"[ZIZ6'5"-;WJ# #4!A97I_$(3U*/5&O+02A_YL&K MJ\^O38* .BM46("9H8*2X1VU[(L*3<:]1)J BD);&GV!LX< 0,I/*WCM.GP4 MXK$$(U7BG'[/#+) ?V!^YK5ER2\"5BO4RW@J5JCG@;V@%%X%'_)GYTAE_)IL MH_NF3.H$X=N^P/&*N10?,X763$ZD-ZFL68Z#$^58)55:,V5QO )H4VU8+5J5 M%M8*L4ZEB"KX4!O%P;/,]VE>&8X,&'"J@TB+R*F=#XZ.%2'-/,,,B(H+TC!5LDQ]K$8LFR #=_8Y\R(>3]RSZ?PZ#IR97=MEV*W:Y=S3 MW\;I->%@F,19D5;9UA M4\?>(D^8P%$E#E!E6,N%;/:HJBE8KMJ7QQ>XN_OO=>#Y[-")AI(I=X0?WM9] MFB*6B@REA6NF;;BBX/$;7U\S@[-I ME)L>6AK>YN+_-+H'BQT=0Z3]!MUF3J9EVK>-NP9/"74H#K4(+ \(Y>A4.G# MJ.YL'ISZQV.ATB*1PM,+<&B?L+#694-NJ;T$U$YS>F,@I1Y#=Q!.7$P' O,( MY:8:ZJ6&60JCLF,F$8;/03L7/ILQ(+Z6\A#E>"&:[0H,2 +)UE1(%>4\& WI M>..:FAI?PQ'V21=HFASOM>+T,1K&13Q$\@@8%)H2$>P=18=IMEF/?%384ID% M- R,@O0R-W0L6]%M'P_H^W-_7!(N2#I4$"= YCY=$WJ!W=#552IAMJFH;7" M:O 7V%$>4%= '_OF2-(&XA2136YE3H9K]V]DXR4@B#"281Y=!HKW^D%$G)>PG*$ZI! MH#LQ4$&]_HG116E>+V7_*)12K?2514$INQZB4C&<8$858Q86:;1F:N"FR<_) M)7;5"HVBC*\J$SJY0@N-RCJF0(*%(A^Z@\=4("R"KE@_Q3)+']M^4>'EN<2: M[7AD]=$22$VT-#'@AJJB1..0*!I'IG.J?W>4#QCX0< &/.M#FS\9@:Z&PY'ZJ^:!CSBKN1QGI_@,!$TH%%HFB=A762+@Y*L>@\9;J<7 M49"_:K*F-+DINNDWYF%F5CL-.&D' 0Z;NN#4N BVY 3S+9N-^B\THETKQ@&9 MZ=FF@Q*A]175A,#43:2G@##I1$*M5-=,AHWD1B4F(M/C801I[D.M=<#ND))I41,L=* M\6 PTQG3:P%>W>%*8(]YBN/@?]]NOZ?/I&-\1H-.B)4G: G=8ILJ,#I !86# MK:7SF[L)L%:P)$D?C'5C1%WR0G-WV*U2)3,:4<0WSS+!D$([AW MQQ3&L0SX MR&PT>\:#9ZO+]XTOT?@(\RPQEWJM3"=^C5ACF"-B#X402:?,IH^/=7E1EHO! M+LTJ\EAW'82W]7YX6]/,I<"HX=^)Q/SJ 6QP& MO5"UA(@XD\CM \^8EP,%'!4W6V_$ZN=RFUH%$ 1=0,?03.6. %&PBD1$40*R MX.OFY69&*DJ& P:A'=3A\2WV?&HU6CMTTJW&UEM2A5J-YGY:YX J@,\I[2IP MVB <8N=E[%,LGH451IQGQ,1/B!38M=F2BPT4V+79DI4)U/" M,I5'>$QTJ8HQA[IZ5%BK\5X)Y1K]U7Q?O.I:^;58-5/XR90JFO>A MJ 1 T> BFZP#$I;D9=YD4]6Q8^::Y#VT/B7U J8%? VHZ\%EC W[*Z-J:0#Z+;8[1L596Y7&U6,5T%6C*;F6R#^6VESCEH\QY(QK M-G,:Z9P4S_2HH'*$G$5BCW?5QVOL=Z14G]V22S )NDQDPOWO"3C=\*/\:&M@Q8+J075FN$Q9[@,Z]H.Z)"&/Z:)9G1KQN M#F.JW&M91E(-:^']<,2UHPH95N(C!T*?J;(CM*FLJF#&O0B;SK_"6VR03H8# MNF [6!9.:@2LU>.I^QJ)$HI5=A,?7:?HY^W1\:A3H7!H?L^T M3_9&]$+ V\@?H26.)B^V9^C@Y'7T]R:2>@JH"7\DW T^*VNU4_BNY).5::S5UE"3O M6S59#'D?*W$,;()"KJE_M&J[C=W:WG:#'OA'L[:WNU/;VVO44$:;4 BP+(L- M=V$#MM/I 0<,/+3/0_D.!5O,%TRNEXIM*VIM*[FJY RP_@MVZWS6Z\8V%Y$(- >I_^?9! MI)";[$;F X9BD UU#0U6%N>BJ42J;H\BV>D:DTC9_=:(*XN HB#16,XUTRP& MC!,F.>B..DB( 95A;MB4T'FLB%^Q.MC#/MSHHT; M?]3>F;1YBTG%VM3^)8L13Z8Z'AM#UJJ**Z;$MHJXZZAD@]3"+?(/:&>#YS1; M3I34JDY%3HI HA M@U'.$TG)4"KQ";6P]T[?^!AQ#9CA87KL8*65GG"%["&?E819H)A:%)'GCG3& M45$O!? I6T0/*^9P8&GU$5@GJ*A.L6Y-BTG=ZS.%(OV>2K=E4K( IW;IU,ZP M PC!=-&P\0B:KYOYG08*Y8\4Q!!52]2\QU&2]\M$%,S4Y,*FZ774'$&EJ[J' M$2C648*>.'Q"5;10VXJT0$PG_1M/<5X?TAFZ.?! JPK'WIEN0IIK8XI_\(!5 MA0PMNA?"<5+7<; =J4&Y\XK2?5F4[F.96V!3?S#6(R[W+9KBK[&X60GE. J)&<1.WKVH!4A:4 M#E0V*75%GO0O8#8^=8#0<3$P$G5!<1X@%??_RVAS,#4;'!"HU7Z1@8&4 'IM+ !/F8(J98!D0*$]@YVP?@5L>N\#Z\+BM-1UM>,ZU"C MBN[S3L--=+R]A^UZU?Y3&/P&,]).0NA2BF6F*N5<+7J\8V>O2*UF>MKXQW#S FJ/"YS6&ZN4]4PC'2% MM\(5%9I-_7$U6'/4=[HX8(Y\.5F"%KH.Z5%KC)2-:8"VBBJW.A[J,I-EA^;: M.&E,[&I44VYF+E%DQRH&HEE_SGF4 M"RN8!@>%3@L,\^:HBP%9C1[O,N#T-94(L[ZFI4(W2S8><)X.",4*3Q7&F)BQ MM>F<=O,@C7O9,K@H;4_5KZ2+\29:0JROW?)<8HWJ.@2/D(/.5UP&)"@GN<5& M] U\!S4CRI?D>FHDJLHPU]_3YJ^+J_#U5 ,WC"97D??US[."=#LSR%/'0FXS MU&J&V.XCT.TP\#:"G7*'$]0 S4\ M%1-*H58P4O1(P4L#+93WE.H@N&BUDW74;!+=5B*]6V"Y5,T)>&Q4%(+10 7: M*$8*IWY)*583: !THRIC0A_3^AT]-8\VCPT8*G9*^:!T&_-VO:^;Z'MQI@LS M*LDP\F<:XA7DV69%Y%E%^>:BD)IRWJH$ M3%-L1,Q@JH6J/^Q<34Z^ 8EB>1&8@K+'J7\)F)-*=D;H*X:+U%$I MC/3G44IYNF\D#C]E?S/I(<2Z :,I)KEE4:X8$T!*B(EC8B .2=,&$S MY+2X MR,04H9C6SY3+5%S#0(40U>*HUHHZ\A6S+["U::X99.XSRI/K^_FF0L4/3(TH MK*^=YFWX6GX/:KDF80K\;'(F"<*TT:9NES3VP1QTQ=6K&IY8YT21U$*H]-Y[,Q:0/2/%:1 M0A:%6&,&]CF@1"1(%U"CF^B,N3=[?>X][;=US<(T>9S%M039!VP]8#%>&L#+EL9 F>DV2^Q9_9I%* MHQ:*&E2Z]RTN1NDU+%6+\%U(6;B)2NUX@U5CV%,G4KZ'K@(3;AFJ[L) H@/2 M4;2W)+<;12^2#30\X; 2>IGP?MH8?<MM+@P^G5\>?U-52 +DXO?W%.VH=7 M9Q>75J:N6*:>!IF3QI2%*@LP[Z_1G0I-AM6=#>^RS#-5]TO6F\K*0I9*#D92 M>/,#&-!EU@))C@.TI[(*C2 M,06BQR-7B@ZR& ZP.RH& V!=J^*@?.MD#RS5:'6>2)M$E291X=&MK\VPHBS' M>5IQ($AM]SA66R/=3G7-J"ZJJ1)*#9Y]HZOI<$06P/##B$AZZJO03E=C3:B[ M*7=].'9D6]V$HAM*3<;L)JH=3R>A3'V9TL$\KJ>_$\]A[K4?TI.:*2&TFBW! M[RK)5GE-3- B;=V>1:BP?:>^"$K1;=P'MB&F3OHJ_2D_)W%(R7XIPI$;*.?' M2?./J=N"^:NF[ "3=(QG3?; R9A-BHUX5/H,C>I# S5#.KQL\@$E'V(QJ]4#F)58E+^0ASGR74[Z2MO3 ='X)0DY M4D;#J=@Z-)OC,LLECHU,.@46!:8+E8BK?2=VI3H+*M>P]NJFNX^_F#$L:%): MBZ:$J5-[-G5JH:E3>S9URJ9.55VAH#BK%I/YJ>TNPQIO%4O#V59:0A>+L^Y6 M/TD@W*(L-68R5:G)P9AMG,J:&D#R #O9I(._JQS3GHY &97GJ7J8NCWU,+5\A8H:;6E4&NUJ9D,1ITTQHO>.%5-E$U-6T:G"2LN, M017B:VZ"N1F^RBZ<4'-2KF::I">Q4GO21N-F>KU41N&41T50IV4,6NS M8 &.LJ4PA-71RH>0EJ558:5EQJ *L;0HP1!GE+GB*;NN+SHJNZ&0PXFZ65JT ME=/0=!NS?/,7W6&5[DYG;>E.Q6ERA<7/*1"DUVI$BM'9BYBP-,F%WH GVEO87&U=+AJ MN5T55EIF#*H2MZ,QH85HA*K8&"8QRU)9LZDKNBID7+6;Z*]OM;RJ8:WE>U58 M:9DQJ$)\SQ0 C&EY ^;[6?U;Q'&&L_!4NIA)L-45_1[OBJSCY]B3G=&T@D"+ MLJ5#6=-/6#V]Y%->IF:!7 QCA@*[J -5GVKB^I;8$ (74K>^R MH7G&D8C>PJRYO^YKZO,;>$RW2ASJGO1=K$/6[4MUQUW5_1VK8C%(0ZVAZO"O M7*Z,9?#4J,? MKGJP8G:SY)Z(;55'^9#2LK4JK+3,&%0AMJ:2_-)"-34*>&2:**MYGS5D55EIF#*H0+PN8&4JL4_^*T^7[G/G80W[ 9=I_ M)#^^_?#LU].C>G-?3Y"!7R0HF&?:.#@*<-6E%3S[?$XI%MMEJ&WFAM.-;"N$6)O0.Q M55VQ\R]ZB[CNQNKA/X']Y5L24>\@/1#"S$&'WURNQBJISFHY/<;,6G<&L%#' M36)J^2U,OTV 6-#XAN+(AEL(X=$>/W:6I'BBF HY3=5S#UFN,4%P-_Y)<#_R*PFQ) !WJ>>D2O) 4)K,UZ20 U)G4 MS@\ 5#P_%Q5$G/B5&PM)/C;SJEM(5S(0]S!(G[=)@[LT]P(7+9D#M' M(G*3"(O<\'C5+$F'=4"G?6V5KE7/).QP7X !H)3DB9'S!O'UA 5@I0*[_R%2 MA)%&!37#+#\6'0/C-!HWY<:Q5+/BJ0P;V'4X1(:,E ZH]%?","8%!I6)ZP,K M2/0X. ()6PW2/%=2W,&$YME8$M@BK*"\P8'S'4GS!KH.=94EO1YT)QSI0/%_ MM)^4,4#"PPR%9?GQ+6 ^9&.1X$V#,. C9:W#9N)*66Z=9)T3/:BK3$UHT'NH MIKD*X$VA:0G;&173!U16F-1)8>GD.A$$X0U)MAR3))%7<_KP &@[M5SZ0F&H M0WYNS,0(FOEF4TW(S()M9R;>%Z=+6%)^6J6H2\.>D5J2(!T+ BCL"B27M'T? MX"+70XXIN1J%I6JUK+0F->9L9 26IGHPE/5H(8-]BA+UQ3Q*@=P:QQ:MG(&I M/>X[X)[5OLK ^4G[TH>IW2':F1(9'I#+%)@/80+X>LJKB,T".@S#@)0(_!'O MY#>A?X.H8O"39O,8!-UTVJX+QB#<0*V^Q[G7)*:A\W0JGN&LFPGZ,,!3S;RK MN+]*0P,M,)RR@@B^%L']TZAITSD-TCFD-2K4FGS!K5%>57DJ:&&JE7F,^XZA M2*%Z[JI%$A18NYH,]1AZ,X90]>NM&>FI)][C$B+]_;S""<>A9OR964=J3KLE MN:?DT$=*#*-",3'B&?!O?(A6UNQ>:2>^N$9\SEFX.?>K1K(B=7 F4>>Q!FXI M6"P-3S&\%8U/!@:C'@66-Z>&/J/AI<1##0\N#DX+5:(#&X2)4DJQ\6ZD/?Y* M_2XBV-0I;>MKZ90#/:KT&GCC4#?[E9+*"N"Y88B*,CGQ30O@3>=G/^S@%G_8Z0N,53&?S'MQS!8@QR4$-1ZDT&84P MWH5"TV6*2Z!H"%V7$EA4;P.2SIO.$8_)ZB(!@#_J61C9Y]-82S26U4RFA1.S M[QF?R$WQ\3G3O1),ERQB55,X4LWA-'*#D#%E4Y@*C4.O):> M<0ZY8%N*)@9 M8"FJF]"U\H*"#8"!)8?I$#FI[R;DL)T[%W 8^WPPQ;TC[1PG$D# M!RBF,#_/"M GG[UJM";4\;02AYP#S7T*+%+'7227@".C12S$>&H0*61@2=P/ MI?A;A1R-Q:\&%*KY5<"O: @TOJQN_LBY07).O?4U+$^@ 32I/U![0W!0#'H! MZ-[0#WLC%?$U4=YTI(+2AFD6/ 4Y.D38)-Y-;Z*C&SR/9I$LB>VML M48J:'S9T6L^YF1:6M$W87]0[)ABKH9BL,DH(G=FRAI('1C.BNBHV99:L@ M" LTTZ3SG,S]U_LP9>4%]JF,1^JS>)4'*NKXV]JS;>$TR#-([O!KL5 M>B:4 94*9K*\)$VA+H3O#)60_$_7!LJ^0"W5Y6AK 1M6$*LO*#MM_.M%7IZ6 M=:O(P?C-?3.1"5U6:G(WVB% Z@)M'-*-;L)K@DIUE@1M07\AKT*,JT7=,)W, M1-9E/C4-C"L!-@SR RRG3/L,D;X1A 9RX-9@CY'PR#0T9>ICP> M?4&UFN/.QVDZV21ST9B#I?84HP7]AY$1.J:297BB=3+<:O$X+:HV784:,X]3 MX\9RJO)EF#4;-L5LH2EFS8;-,;,Y9E5B%N1K4 &Q3(1AD-[8Y&,R6B:HPCY& M7EC;N@PJZUU'G;/.BL<-%HKIMA6,%' M;31M>H%3.[-6XV1_\PZCZG#5(&-];5S73(>YUQPNR Q,L]Z6IBIAAJ?5E>8A MD0XH(3VP2P(/)5HHW^'1Q'SQ?%%K]128'B>4KP'E85[&%",YT6KU82@QM.&< M4\]Z5,W;K@DY1$GG3T0.13" CLQ/BZ&TKT%C$09QM.KPQ&SS239WU?ST21:) M_GN5-ZA.7>>2/@!M3$U2YDLSTQ&BL==DN:_D5^!!C_703@=FV4&^+8'7I@XM M\Q)X7)>%%UQ25")._G?CL!LF& MHK:^!I^LPR?0>=D'?3&'_%W)$@_$#8W=,MN@@H+*48D9B+B+^%\3)DQ=9@DP M;)7\BR%(,-$IHCPSI7-S?4UY"E4@.!^KS.48IFFA*B;*"W[!'NU<&KZD32? MM!M%=2*F#NS&;3! UP4Z)OM<2;0A$#K6J0$XI]U[OH3(U$64Q4U0T6;ZI)=^ M,]VVFNJ%K)@.)6BJR/)4II-G-CH='!U'#Y5PTZK?[HJSK(+XGXKV*VT,F,!C ME[FFH" WCR6;"XIM<2:2?BDO3#=%*SQ,!)O+RP?:BWE/)3-/5+.H7!_@6=.3 M+FU52SEMBTM!SE]3;*J#,,BGPP!S)X C(SM#-HQWIHY4EE:U9-4J*NM=B8EB M$OETO$,;!1;+/6/4\!A!06VM( 00LTW"RWBRR6]X=Q0Z V2FW=!-R-_>#P?< M5[(#9)%)Q &N* %[H\'TDF/*8\]5V="&D)=I,A*=YH_"'V^H$8))?\\22>(P M](&VS@**ZC&U0^B/23"A1H='$0Q\SXV09/3 C>1'?O7KQ6O8:>EA>8%*ZS#% M!E1F;>2 42*HID;G&[A4>$.O+0*CUHFWTEKI6Z:\.TV9S<(0Q2R&](!RR;7( M.>ZL%9ARZC4EH514PG 67\ [1Z[/,Q&*H0M\R[@IR4QJ%.7<%#)N@<<)#%N8 M(&F4YW'MNTH.=#).=^RI+&2!^@^/B7^I>ZE:JZ8" >MK"\SA<6P*SXHEJ3HF MW=QB9G&?8BE]+,#[FQNU26?-8!J,KKL;+S-"RF+8?Y,R9W*$I6@R1URDV 6D M%B+X"F6TB<"P,4(:=]< 17WB N2+,2EG4VMJ0)6"AP')NR*V8K@,8IAR;TU: M*MH?/KLM>N#R[3:FI2WBT4_!57Q.):LBWNJ,_SP^YIQON=:X$SKDU$I4=.8Q ME5NIDO^'F2P@@$V&/\F^E!,?@1$E,%!^JQ(N4[5!,H_C,Y'NGCL2P)7M31" M28QI[84<:-*6Z+6* ZBBB7Q6]*9S.8/Z\91 ^O=RBH:"*0(Q2IGTTO=NL:RW M(Q5+<<.>GB5!7R)!4ZBSQ:1@56B;J^O-U^KF*BUR)F3&K R7\<*'U,A&7)^S M*HM=7YNUY'&(B^B)06]L0A/E%Y=]6 [9'36U>T9@J[XS-:CWC MBXL%Z&F]];6TO4R'>H).;F@MK5#6:;V:<;OP:IV/'O3JV/)HVIBC:S[*"#++ M^4DUK#2=#4]($^8-\Q/2A3K<9;K'OI(@V>[\?_;>O;=M*UL?_M^ OP.1,SU( M -HCR??V3 '%<3J>IG%J.^WI>?&BH,0MB0U%JKS843_];]WVA13E.(DODDM@ M,(UMB=R7M==>U^>Y2N-RZG2WNDM)0L=!J>GCN>.M#E\"L 2:(9!KVA=#LG[S M#Y061RI1G*G0'+^ DSM1,HHY ;VL(9+.[W5$=[M<\JQ]73, Y'_^[=-8UV89 ML;ET-W=>SZU_]GPKJ?6E*?AGCP*;*&.3F-B:@R@ZT[E[@5DC3$50 \,/>$<0 M&T$8S IVUPVI%!8E:DT@M6DWX?7?'5QB>X;;,]R>X=L,%B[A,-)GN @('-!8 MMFCD.7W/C@F>SK 4HDP('K%%YKT#@5S9L;;8SJNX*RVVLX-3'^64D2??&0>I M/E(C.((+)>"_S'7\(0)T>N$ M)K=TT>];85XY86[5X3K,=)4E:(W481"F,ZL.+>$EUN /*0&';9-12S&THJ+6 M*JMUF.DJ2] :*2M=!V\(TV+"X14DK31'%&AD'8ICQ5U"C,0A%7X<5P-7%FEW M\Y90: W:F;MM._/=MC-WVW;FMIUYG90%8X^Z^(++J#(T0]6R'I6VEG$5ZC6H M7=G!0ZE5Y/V3(*_JC5Y2',,DT(P\$P932I^YX).:7&Y:I:; LOA)B@7Z8_F\ MJ7X#:0IF/!JJ']-L %A5:W^O"]?RT_W$[OCQ]W$ZEEI!:4QS^VNP M$\!P?-EQI!EVKQ%L2^.L*C7N7&_Y40V9:8/!;"I=TKHTWA2;8:, ,V2K,!H2 M."#^>J#FJ9 .2'.X3PBO!&NI(U78%1ANE[ M"5;P(VA6E =Y00LS@HWSW2:+F1 [Y@CRFD4?]_L%&TCCI>:XJ@,,J&Y91QG*B;$NO#]?8:YCQI MBT#FA60<*[N NU,"A2I3\AVECX<-_9Y?V?#C;9JXQVF.PX(6!T!USE0@3MA M:W=E!9%(II'Q[S-54.6$+=T%Q#CD]C7-!AB8'4\3+/23:FB+%8NL/GHL5(Y= MY T"E5C]0^R:4>*VS1']8#_&7I0Q=4?5J(B<"5)OZ=LT@]WK3^%(#QEW"FN6 MF4&Q7G$Z#?Y(J4?*\%&/48UP RO>M(YVD&[ERN-!IX0EMP@U@C)K7@;"J(A3 M!/C+JX7(( A#C7>JFQP,T&%:%F2.@HI@2&=9([XQD*S2GGP5PF"X=9=(2JG( MEFNW(^:.U/AN-T^RS'D9*U<4%6=*P:4(D71*60CI*DZR7%85"LE)%"NIMA;X M2>HT1TV. [V*LE(ZE#\3(+5)5W@!L6V"#BC@SO87^04"5$7P FI4Y[N#FO=8 M*,VHAFF6)D%];++K5TA7 W^P>--1M9R[P.8&W%:P5@*MN),(UG:4)0R76<$0)P\!JDCP8*1 *L"X^Y!5H%^EX MM)^,(ZUQ"?&FI#Y\A'I\:&B.MGS^UIW(MY0)M#U0@ZM8T"K-2;]!6BK4)^( MY(K_YC,-K\7 !^^E"H(/6I)H37+3?0P6IS@.] 'JY7 '647(AZL[F9NG($:( MX@+ X3! ?".X;-AW"6("8,(^+33R:#DJSTTKB-WPDR8RTPTH__U?A[WNP7?. MG>/+&5FPD1S,6J0IFY']V 3EJQURVX,[C(-HRHUJ[,\LW-Q1\D=)0 $$W03^ M Z^!Z;"E=9&>ANM;$3C;&7$[=!->I7=:&SVB9C%R#YF-:-H1,< H E.!89L7 MNW[9KLSACX4[4Q?1GYDMV*FC/@_^6"/0E)U0[>K^//@-86IHXHIF5"[+MH$_ M:=(%VV&M-6*4U'FFIWAIXYFRA-.&Z8<:5!%(U<'GYLD2U(P8"'"1Y\S8809A M7R,'2[\%(C=<[&(\; N:#M\I,3+T$$=7/#2*I\;;EX2@.OZ=&ME(,U][GZV,XLO;T,B9)7,%$JW6C#D];8\A+QKU*7[J4&][)Q\Q_(,=O,&UINRPC!"XRX9.CVKO[#Z'$3&S MXA6"K\AFB%3FT#YH)U-HH_CKQ!P%LA#E,64*&.&,7H@%RX,TU O"C>HF0(%X M)PEZN-@-3V.UWZ3+5D.-$?]=&< ]5BCES=/2K*+FCY"%E/"4B!C-3S3H%F[, MLJ2U+%SKC*R8\D(8$-E^'1?11GM@;DF^ZFZWQ=JLK]^A"^I*G^],VMC)FI:8 MO7DQV6E?=C>BB2SB2]WSE#<@4H[04I#7!DI(A$M&:N""!E7B$@QL$6J4O=*+A*P15[#9^ ?42T%50MQC:')PQ%M0!1$/[&;Z;J3N>8C,,DDNEZ%Z$;>O2"I2F-\F?=3 M0)HE/A5XJOP[+07:\R8N-,,'6BW-!KDA.+"* _>= '#!F]+*6I<);2?%,;-T M'L0%N<-"V5!AL\#MQ]J#&HT,G4O-P&#)N(Q[+5#K3A#A9B>D[ M*Q*5N0'MBMT,-\EY?7AT/9CQD0R8DT.2FT;\B-!OJ=+$V9CT,,KQ=LS0(T;?%K-"0 M(;[(V&ET->D(@%K!R[:,$$3%Y'?TU\0ZDL1/+"R4;'8(+:6.90R8MI%9U$EV M210ZTAJM2%H$@YVF2J =R09NO9GVA/H)1 M<)O*K5Y;N76WE5N]MG)K?2JWGI U?4_D%,80C315.]F\1(8'1H0BY"2QCMUL M';J"6-Y0<$4+7/K#0LI_*8[=F.'7('HN.&4;!EH!3ZI>#=:P4>S.L(CHV'BE M>$.BTP+"9F2':I!,+*9&](AI(HI?"QM:0*!V R'ALZ$9!W;."=(LA&6T()(I ME*3)%O9+Y,-L*, )0_)S(IB1(N+U!3-%( MZEK*J8Z6#5W#ED.3<\>%8I-?&[2.L6O]>P("%2N;L0L='KELBAXN^MGLE"+, M(1?,44*([&_P2'5LT1F^ *&:Y)0-F"&LM#;8JX\0EF#]#/(U*(DUR)6D(?E\ MDE]I3AZ^*M3PD01K"LX&?KZKDN 3X1A'N#.< M[6/OVDDRLU20TB V] 7Z#<2Z$W&4.'\;F+N$=X#/=941P0R;7)%-VN^.J1X516$*:=5:H>@PD204ZP)9,@7]5BMV*CE MPQ>.MSDI3@4JG$DM>:3[V5IPHS\F(E:-M&)(Y2J(=5PT+['XCV-#53O$*#6J M_[4JS=%[OL [X]AH#DZ2(>!HI@YHZ'BF/=ZDGK&V;A1E><%%4&G&N:TK5OZY M>VZIN!.KR4-S_*BB-G&C,!+.D0!WMO VCU^&[#.1#?FXWR+"4F&.L .AP+/2 M^:'4D$2X 70]*BGQ(9H:C#+IH#B-H9P1$POI(<5+Q,7%(S-,"J52^:4)8#:\ M9AG0O1LCU&&Y1?[M21IK2HV*0L/[T(G,8:C.I\"UE#2XE>CV32X7MY2T4>UJ MJ.)@;LJ.ZIP*]=(@-D8B2HM)KR2: =,9G=G-#5'\[G@I:LAOQ) !FK1* O$F M3NM7KC;AQ*Z_GVF\V4/#DNPH&9;5FAE.ZT<)CF,D0@=/R%5\I6B*(DN5% D% M"U$*2J+AF4MD67"M\>TY-4I8 6[XNLYKZ#]E[:7RZ-DU$I(,O3]&,;<)<(VC M8BX1P\"M=5&NU ?'WO99>#)"W65OK^ZAL4-HC$$JQ3=>F\,Y8NKH?,OJY+,= M'J,5 M9KJ5!8%!*>,]DF0C?\MH<;J=*BMM+4B3[^>2^LT-7'0JGL"NK*9;D^\4YY9M MS]2#,U548R;2,X9U$!A!(RDF5TVH(JXG<'<-Z\66"XGC-FZV*CJ2U"-YMN0: M#X-) MI$;>B?[JYL89?]?WWF5@082ZQ>=X$D38BJ5+3E^FX _X,+\!1BA>JRR+8(*# M,HJ+:F6"5 BCE23Q U"K,?$?D"*F5.14F2(J1NVRN;I"!5.?+'.'CX^TWC0P M1<95$L%A'%5\8]*<11H&\V73]LRL_Y-.$N\']+]A.@B 6";1GR4R(>%Z%U'N MT 6@M1-RO85+&2 &7!.#A[B\-+!FHMIJBYA$?FP5@*;".I7V0AVVB14^I\Q9 MB5-M ZPY=TNB$/F6WE 8![4#%\,5I:-.MA$5EM7LH%QP\UJ/&EJZ-%BQ[18[ MDKAM#N]^22:;.Q-WCD@50*"0#LI)'FN (G.QI37BQ?;J64%DCYTV/WRW^>&= M-C^\/OGA5EF(G7HZ(L*D:M\IW!*Q0VRE[P"3%*1P7Y9P:PRQVE,/BGN=8#^Q ML*'96F>?(DZYB>E3.$-[?D.F#-2V5!8,=:H01U.H1%E*M?J;UZ2A. MR7J83N&&O"A2TJ$7;$WI53"EF9AG5@[ BM#FD^F%=FM6C1S>7OH"KMGD M7Y!M8LRV:]"T*%(ZK"!U)_!,4?OSS+(X _@,0R" M/&JHWG.?3L'149DE43[Q OVBP=PQLW5%KCF3^GC170A?V&YG M5QOH%T$V"."I6VK$A)=CCO[5NM+^EGEA:DCKDGT,I%RCP?I[3G[C-)5"D=< M.H-TH3N'_$9SI%=L/)@,>7%+D78+MNUM5AM(A:8')=J1?;J! DKO,TA,P@@L M;H_.9XV(^^-%Z#K3ZR(H0E9-ID](LSYH'&4F-.50*.N;DV+>]BDYSD /^8#!#=%.B MY*UMT;I=C%J5A2F_:,M['M_2I'L^T3<%;%!&;5GC++TN)F[% AZJ4,<%_BK8J"T*N65UCD-] MQ$0F*FWW@4>@G*OWD9@E M6V+)^P'+;DGIGB"2-F81!/(?+,XRQ!RM=O32SS1[EWERSP2T2 M_*HAP=_96%O:@*"P5]?VA MYL'SSK SG!*DE-JVD*3H H;:CP3-BD614R]+&;*"AX%./6-5R@BXS%HTL4[? M:HW,.*E,'&K<3J=DW0L&V.)NGF"\<:NM"0Z#8P[/HVVU[2]H?[0-RSS7-?O@ MQL;S/,I?M&=OY2_JR#C-=90E:(^V=EP/P>'E\VH^UE4M48ICD@53+%(@V M3BT(&!'D,FP$\8AR5,=7:8%OTB#GXIGGP7PK3;9F@7'&4?]5_RCX4T/]D>^T M^FPIL59.MEOMN XS764)6B/M*!$]=2O]2&6'B'D$IF!NU*!@>.N:1#""BVLD M<5[R$"K MT#[)D>$H%04<23[5I!ZJ6IRH<[4V+>5!V..'4E3$U.Z5_G[XQ!V MM;'OV\_E%)P;6U2@(T'=3D^+@PYM(>QZS' 99'&%Y M!DC/\^@%BW( /X>!J:_G1M 1W$Z(_H9/P7/(F71J-4J)9"%)$)T.1I+G^@SD MF,?'+O%_=+T!S("4R?-(WA,RO!S7Z4MY0*"GQ@"KV&$98]$YLMI$,5\W,#5$ M;D>P PW[=U["2>CV!EL])_MVHFL(^L-"@ZURCRV!D@M-CRYSN,(29ET4D6+T MA^KW)T&FU5J4>[HC%=O. K@ 8X3(0^!;FF;N_>.@T\'B_YAN5]/30"MJ:NIE M:0F8+,VQMF#(#5>Z/"/$0H>4\!-QS77%%^X<+)Z[>J8Z0CH=-C>D[Q=1#W'4 MB;/TN% X<'@TF5V$7*@&!1)M:+TTP\$(F4>F6&9$#;>*8=44PWL\QIKH2YA? M)NDU8:V#0:.35#I%#@_(2+=:V$R ?N=\:,1W@TJ4?Y6L-D2B\G56+9 M_/3VYL;IB%&3[6MN]X; S8YSR[\.XX0Q_.EE.[=[/_2NAHJ/&8^P)N+\22;/ WB6&5.78[^L^/VL*.3EN4-W3Y5NYZB8G5,+&ZT^ SA=TH4 MKB(X9 1_F.?'-3!4L$=:4SBEQ:B)>0,/Q\2M;_0@L'8W Y M> 9X#I"Z"AO&G?:J%!<"%XD",-YPXU*N%H6!NV6^RX_A3XU.EH.+:>C MX7-TCB/E3L7)[=<95F3)0F][)P+OZ$@U+K+$+,U.\?(X327\HL^9Q91H$K@- M\A9JD]Z_*#)4_8RA"Q;YF(C;9$)MT__#X\T87"][X)CX@FAQ0\'XTI$!2V#' M->>+39B!A &6:]E084K?!1*#VPK&BW_#L#4%QQ@#-$K DP]0JEJ#:R4,KJ;& M6UV>Y_3J&3!!W6EF&NG 6%D>N"4^B@5Q1#ZH !DPK#ZBT(_#;Y$K!R/57#;\ M));2++IB##T:,(^M.J R0B129PR&Z@.,LI-T<_LKRE# !L6/],C9P:DE;65 %J$G_LH%-Q:^0'R\9@7V=1%1E^/1J>Y7SSY[)^[A9T0[VE,"&M)<4?B^UBIX3(U_B;W%#%6+5T8C,?\<(KF:>>A@&%8HN0BR0#_8 MP!^Z=(:$JOKYB S>(B"#;_&D)97H' %B+OM4V%! )RK!B,\&F[ Y"%BPH;B MENL@"$8;=!3$7PI-E#N0#-H=ERC4T%(SF%!%#H,PV-_-2 QHE#<@*L &.9 * ME;J*=4)4:.L*;HZ?.\0\%L8?8P &T:L"]8E8DA9C1$ZD>_JT92"VJH/##K;F M+!#+/6;=RJ@E!4'>+];$T=7NVNYU#HR*ES'%.*F2JCN&I9=N>S,3*HO3X)8+ M;@C;#8@>8JT+0SVDPV@LV=4U<3FJO'XR9Y1W _*N7Q\(ZB;3F49Y5LXT,0T9 MO[8>$H$!8*P4"E7)!&^1T S/L7T8ZYT'QPPV$J?!TB8#XLE;2^%]4126AM*H M5[H1'+:%NE);'H3$ (^U[P0_2SPBD)4RJY1_RS8US:J@A M1Y^\.-+];=KAH5-3;_L7K_H_(\(?V5)17BS6?S)QC]S<:%$4N4&3J\93XV@: M%6YWJ8W/VCN;>33J;VE!NU;:=ZD(1)0+4" 9<(YDL#1)M+SBG%#D6C?@&=/6 MUU& 49P&A>\-HE!<<&8#A4>$*#6FE09L8S)UTV1,U&=4P5'U3R:,8N@$'2MB M)E&/$1:,Z''I! T_(C3?=T,?OO.HS0T+5UR- ? 1HGJ!TP9\8Z+SE:6K%LX8 MUZWY"-*L.6R0:)?*%F!3MX0^CL:/JQ5I&S;)/\L4WR\+"=?L%CQWBZ(PR!U! MYK-0(D2YH42@!@_?QD4TB9<08 48?:L&PZ3>1#L!F$ 2^X0\!AT7(YV!ZW$% M6Z+51#K2$1D^[515G2L1]$JH>^U@'V AN)$+3; >Y MA1CZY&-,(+G^&-$0FQN_I643U2)![Z6ZZID?;S QWF]&GY#6HRAP)MD,U ME8M:;2,/&D>"X*7VVVV(><6F*PS.154P3>^+/5RH)TZP%Y5DY4)X6UFD=9KK*$K1&BH]H. AA;I!KRLZ* M$X[@G(40N*-V*W-=XU9DT:#42E %&?;Y4P1A"*:S0F12[I :,+A,*ZM MIEN'F:ZR!*V1IKL618?>FG#;8DFLCFJ"/U=.N3P^\$;P5(Q6(IELQ;+#2C@Q MZ:B0A EI;85;!)H24?*0T5K%82NQ*R>QKYQ5@^#4\;!5>I0"VK;-HJP=43X58)KL-,5UF" MUD@)8D=T)(2PH@B+3"&TD^XK2T)X:S9OQ6SEQ*Q55.LPTU66H#525&!^24=Y M*TM)EJ'F:ZR!*V1)A*H51Y@E+B,']II'$D]:0Z>9!PX"+>MY*V9'44 M:"PLVE&[^K0)\2PN BVMLM.J ;$.(K-7]1 MLKDAPD0]UX@K3G.Q0 T(VE @3(?;WTI='<$LLM"=5 @](0K10B7FX%X3>,<8;\;:F^7'9@XCF'N@RP-PJ9R1:K@-G!VGJ#9N0@5 M2U?(%RJ3V,( (Z(K)NZ=GCYG9(_9FZW/P"-T#=\&@&Z_!:"[6P"Z_1: ;GT MZ)[0!7CW0# O&0Z#J6$+*+.JMA1!#"T3(C*FR.I)D<8G&D^*YOUE_.=,Y3/!&JN2/Z$=56&B1KP8 M#<2;SM"J*1."QH*O"DF#O!@>B'80<;)F.0:4&!%'&G60CORH&D]3 X5P!ZE+;H"\.6ECL07YJV7)#JXD4#786M5EU5K?HI+F(!7]=R2#H( M!1%,5-1\HS(AMXM !8UZ)*!$_B+8L0R)N.U=8/UR]4,.?!(Z8YJ#C*#Z&8(> M)%=+*$Z#=2!\)%'7XB!JG@])0KG/][UQ=$4 EVE2$ND:Z$=X=#I7_$.FKO$^ M@9,RI2D@ZMCF1JZR*XV>":-#)HTK6#+[,5'?0C^ ?NN%8@7LXAFRUZDBRM\+ MHUM,1+J,8Q?/-=5H&,6E7"-8_$U,6TCOD6-/C-MD+'"1^M2#?9XAM0\QDZ:) MXOUR+L049F0?)DP7<"SC/#6?",:9TEAH!9QH@>#'RXN!:,E3ME?5*%8?(RYB M;]8^!KE1RXB&;22:590D(EE5MAT;D4?+C-AG:TP 6N%H&=!T;:BH6MS'Q[^G MF-$ZSTL=RW$.0!6S-3%@QW2$Y(QQ6Q?Q41%T\J"H'HDY43M7PDGI=0)'8!+- M2#BN4H8A08N/5%E8#:\E"DO]KCX[GM9>6"MZ7+1E)-%,] @)2=9"."X V]; M@T%845.5LQ1E4F7#2 !(&2-X9C4/7 Y9@(1-HDA1<$E&'0'VF2X+@6Y&3/7, MY%+@&R!?T0+2[R! (%QZ.37TZ* P1E0=^D/'P6%0<;AZ,A6#RX%Q8DT-&:'/ M<(J4M9L;LS3/(U+!+O/,(LQN\SHQ7\DPRH;E%'&BA_8*IW>[A%G"Y4UO7SN] MM=;J]H(V;W-#P7MHKUUK!.R?Y?%Q :1NU=J*JK7763JUO-+X7]\ O3=8@-KK M,H) MCFZ_#%5-A #+2>>HFS9F0?U-%6!5)DBR3M9VUGZ 13K&-0L$3P%0P-_ M*%D<4Z1BDMOW4TA1$E0P MP@QC(X(R'264"2*@'P?"?GMSHZ_?ZKQI^2ODZ6:!&&W(%Z8_NGCPY#['HRS6 MOXWTO/!O&);/]DX")M"PRC"X[9TQ'#&I[8]$DPL3[7;\H]ZN?]#;O0GQ&*XR M8@H0SG3XR$^$\+;3\;U>I[?C>P?^7J>C'Q%@A8WV'9#VR\[;S-FA042*57RR M?!OS=G0=ZTO4\4*VO1^0MU/("!@"O(9$7\GPT3!P+9&E&K\HI)=>4B+%,"WU M\FDW2G/*;)N&+8R9%]D[\0SQ6U7M&I:M6QJ:K29>*4U,+HUQP]G[5T(CB%#@ MFHM#S,X%HS&@D(((FJ0IJJGZ7Y4$/AR(<@\I$HJ*I<9C />J,HA<<\60S#F& MH&D:&S(@L5^8LU*8S MH:JA":?NZ-T7#F M@@!J8+C&3^IPMKT9$,^#9K7M]7,:+@8:L?%];I80UYD>),_%:=#R;&@9BF"(2^J/9R"%H82$2,7%!8JT.UU.OTU5?O<1/QSN(P: MAT#E&?+[3R#:ZZ(+ATDW;D'C5TYEO$TW-[3M@4? "F\SYX'DJDR:JN'D-I]; M9F]Q),I>>.A,ZD/:2LBC>VI$?X%A $D[BB#TL1A"FB5.DV&:S5+98TJ1S^/@ M6CO\R,B*L>(,31G$GBR"#XI4L]7_PF8A6F; B7&)')LBITKDN'4 5U2'O#.R M8D+^-PL+18NLP Q!,W@]2:>8$A'[C$.XC?24:J?61=)R![AN$-RA EE,1HGKE^6N,*U!9 *#Z$"-UX")R,@F=2<@4^E.BGPH'B5#_= M^O!97!.G6@#C<)A/Q5N@$IW667LN!JW^">T/#ALJVHH 9O8'4IG/F4K V7S- M+;.Y$<)*R6E'OZN2('K-L4C_4X+$C.FOMP5]@4V%[ M,_U*CG]R,%//)@GE4\13AEZDV2C$*@*3)A0^1"?@H<.E#2%0MJTPDH'E'3!O ML);90SS37R YK01-?>-3.DMC@K-^$P-9%C5.D?W7,+J*0@0T\84B+1#931/T M_.C?O*O$@RWT]+PB#I%,8WA.I&&67O/!J7Q93H)C8;1>Y(I/Y7/HG _::MJ[ MK:8]:*MIVVK:)^%%8+*3+)H$R1%!#+$10U]#&E%P(=_)WT@E.()\JBDHB@72 MS-816$E'X-]\S9,]Z>P:L^[T\N2GS8WNRVWO_=OSDXNS-[^7IR<7V^V16('2N1B)V&ME 3L'_D'OR,,J [IK\S]+M"Y&"NXDO!VI M2407Q*E)2D2XX-\HCN$$V !L*C$P*!:!88'@&UPQQV#]''-2\C0?B_B2$HO? MJ)X;KMH\5],!U42;EU!9]R2:S:CN&!PJZDF.TR&])RB\@Z.#CG>1EL7$^W$. MXU>P$D$("Z&F,[B^^UGT5YH$WN%>[W!WD:J>UH(TA[,8>WYWIWN;M1 X6XR5 M\F)@D$@N]#S <);NK.!R]H^ZQ&_*-3WTH*8%W-QH6L%I,)Q0*G"2SGCJW5M. MO;>S#<8>? XK^-!_E'RG3732<$4RL!H<4TV;&QPG!>,MDDQV?Y9%,9: \%K" M/WK<:G[,W0+>E,*76'%1L[%HFHN;!89<*FTJU[#T-CT\**,XY$ :O.=HSSM! M.O!C(T3O8EAPLM0X,:^-+FSY2G5V#;,A$CI;' HL7GT0R][# H?14K""A9>5/;=:S+2!;K7 P;Z_O]>I MG/X\0A0"K$1(:A_>W=[Q@B%E#0J4HLV-1C&"$W0\ SB<5@PQ4'*DK MI6L(HMP.3"I.M!)@3PK&(&TZ\,@\FI9Q4%!E\I6*TQG5=\!K*/T8ED-6=TC- M"8?W0U34/^>Y'RLR*<_"C A^@,I2*%. ]<#44PA*= H?XNST%=8I:FICHBM0 MPTF2QNEXOKF1E]2-P]_EDXIUBL, C#30)I72M#W.,E35K>@&NQYT+\!+KM&Q M4UOJ8\2%)S!6*M2F0#TL2!%MS<$=Q(HPG*56:KEQ38>8YR#7>2*JCSRM >I) M_3!F7T@_."T'\)%NUS\XV*N.-/'.P(/&&K,NB5V/]A7]PJ)I< M(8J+O,B,B;08IJL\4X'C9"?V_%[GH/):79PWE[>"GG\/,^<5)<%G>:$+);?- MI-SK XM$\C-37.I'N2G0DUS R 03=.-2-]<$BQ)@0B24U/9$O4-,B,@[CP'< M#$[\7YC>8@U\E@E+&OY"/7QI5 M.QS23QJP_\.I])'\ M#9T,B=>*,X/M7WRE1DP?Z=!\1EG(85L6;&Z>G]W_OW_VTUO6FJ>_&4'T MXO*\__92RHLO*)-]]M8[^?G]Z>5O/GSB3?^2TMQGQS_^^^S-JY-S>,#EY[.#E^?W[:Y@ ?7@1^HL(2.'JV M:;BM^5I!>YQZ3FLP)=3'R.D&S'.][5^\ZO_L'0O_+^^LF\.CK^7SZ2"-?0]/ M<:_SW2^7%Z?;]._N^LGO^AX[MX3/W=7'.GL]'M@Z[LR# . U0!S<#BKA6B&* MIXN7@.6W8"-3#T^UR&+?;># =%P65DL2-C=TU662NL5_<9#G7K]6894!4%%R'@72'(EP0&:CKXB5)#Z#*2%#M9,7FB M$%&$6U(%-0(QW?I)@OP4YXK**.#1K[&&LX0K8SH3(*8SAR9#HP!3IV\T MPAY?!_67^SD)T0/[;H?1C*9(<\%?WC"N 8/&XVTWQ12/8.+YLB)4'S@H"VQ$ M*"P24.K+DW-D"8$%FH@Y+,;O.4S0>\V/$AN8YJ?B7%WCDNMU]FY8YJS*\S=J^O',J*[>T_%B+[KF?P299=9X&.88;CM/4=O5(Z@%(;Z^OAI MMY2_4/OMM:K_IJR<6_DE*%;Y[0NJ,O'&<3K@A#0V^F1DSO]1AF.I'!'% @IB MJ&Q]FRF;@WF-(M#BV31O^BLCXV<,(^W\6C<2Q<&UIQ)Z.+[/-Y4IL!PJ++EP M%$;!P+33*6(F(;H"N>_<;*3+9W5COX>*D\"33"T=85GGZ:C VFBN%\N'*@FR M*,U-AQ.U1>7.'!FN=$MAP5T@+D9U8;;2T1:-W:<1Y;#;!EE7WU'F<71[3$'[ M#G.\]N*MZS2#2Y#K(OFVX(TU$YE&?#=%5"R6,RA%B&A*"'2PN1%'5UA;AH^Y MC@B+(4O+,18J(^K@4)9M$HTG<+]8$+:K*)/[*# D5;8,TA8@/HKR;M7$C;85 M2\A-1T[7O#8() P7!CHTLK_%8+I60E,NGYQ1O6T8P# -!@27DF)I8HH6#9IP M@L"!F-0^GJ)"Y O1F&9\FC/$FX#'S14JBCP8*4+D8-8,8DH(EHX&#H8R=:"Z MZA9]<9)H1<@\,"_LPK1UO'A0?RN%K@B&H1![ HZ0 M'H31#FC@17\B4)W\1D-^8+""4=Q]*M2%3P? M2.;![G>\D/!:BC[F8-+Y#&,Q*F-O'.1;](,R)U2%NA;Y6@4SHO@A])B4NCM1 M';J2D*=:'/*B#)5@,>M>UPCT:4CPGR/861J"6*&Z>A"-OXH(S%*<"*I@0B$' MP3=K_4=)\!\#)'>I/B#5(58> FMMY^]#+&Q6 14HX?2V]+"&""^'>HS", R^ MPP(U)-&S$EUDQ$N75%ZTN1&6IF:8/SP5KH.1H^=5 AHQ3::F7IN;?/%+2JQ3!*]$>\.,!$N&G2@"AO6S?V6.$FK.L.0ESY[NI7RGJ5E0,^^E#%Z"97R M5[ =RX!IU1]:[WP=3[,9>>]AAKY&'-/"VX@=5CS(,\IR@4;1%YB&BF%=-$[) MGA%LC5&$AX/U@?2I.CH)= C&):.D%/-;:VPT%,"YRD:L_\2LW1@$6!ZCMI#V2%*DRH/) ^&.%'@UW(K MXL__M(1=&+U3&/YRL=2S6*_BB.ET0@X@SG5"0F-0\*CT1J7,949T;,. *(R):DP#)A%#,C*'!ZRM6*WL6-?N7GD7 M9$5"#1-:F?>1?B./N*Q$QQ]1HQ<980H1:A$[#? "^@H#_"+/6,PE(5@L6 3# M#\B.&>0?- D#C!S1D--$,;>'1B4JI%B <"=P--L\G-?(R_@Q0 @_G]EU$EW4 M$R((5C0H"RER24>%2IB&)Q@2ZE^43Y@FA(*5 4').=_CW'(P1EY)G!WE<3#I M332;G*:1.\7DK5'_$SE)C6]>QSL5<6HCEI5BL"8A,H'%@J6YPMW@&@&L5!6H M'H,K!J\<***SFTJ*'-<'V3T&*E M;6XX9EJ;A'[\9C];Y&(L4,M(Y"1;V[3JTP^3KD5$M,V@+J]_WMKI=/[[OPYW M#WO?\2@OS.FF6E@L8/;H,]V#?5C*+)AM!6 24,4&%N^QX4$%?+;4ST!;<;F@ M9ZH%J7)ML5SPOJ_>5B$\L$+HMNK 50=[:Z(.+K7-[NJ%F\YRJ(;$>;@U#3XX M]5JZZZS0Q? +1=/;WFLJD" =(LU;J&>V0H6(MU(W@$T'.7ZNL6 4OE@2$;OA MD=88YK:B/@N2/":^>X("Q0B;)\7_978576&#VX<(3BU7QG(9,)7Y)J-HC(_G MH:#C)I# W3T$8D86F))G1LB"0=)F6B">:30J#4E$-INA3-9+'EAA#M3X$KZ;U25&[, M(:19IF;$'*82"F/IO#DH_UD6Y:I";SK *!:9MHI*HX=IEFAH> 0T'QA<<&QB MB#$+4PILN%Z9.+2 M9\C%_91;2R[L-(ACM(41]IV"UOHW ]"YJLC;D]XZM$_Y\*^+[>0XM%8+W)-# MB_VE=8\67OKY'NT=.;2M#FJMC0=0.']GPV)Y[#R8SK[SW$]X/YV^<>P-;-2) ME33 2U;;GG(.0[561&M%M%;$"IQTUXKX9%B<4@E$9 ME=)B72V#G,VP20(IT;%NB'H:B$=T-D;48,3KF&!4"I1D9;D7UU#Z"(>R.3SA MW%&C&)8*L/4BM(V>S B&V*57 3P^C' M04*\H31^O(+U'&5E\"*@Q6O:K]L:$!1>]):;$#_I?3Y)QKH]_X+" #P*8U#$ MB!.U"$?F )$%']!@R=*I&UO _2S:_'8[K/9"6X<[8ETOM(M+9%/5.C+0^)F. MOB*MZ-7=*H.(2*UPI/>:X!GI$JJG MA,T7&4>0"GJ!OGFJ"XO8L]BJ08FMF,H)PBA'K$A\21=?L--AOU)IT6E68E21C;*';;[=&6 MPMPJ8\4X SS 4]2+ >/4'5.')<+%>9?:UN@/@Q"CP<]_V?KE]/BR_T);#^ Q M#A!];0%F= SZD.#>$59 8^"!^4;XPCY;,? ?ZC%-Q#T6&&,OQ#J]0C *C+TC M,*2: H1;474/*_;*#L$*"HE38VBG0(GZ!31HK]3@>*[GO*J>2]L7_F3&NDIB M]??=E352TQ?E +R[:&9!8HQ2/M'X_IX&'D!W[/G%Y(HX.Q7@J4NYT(UCA$ MJZMO5_1@_"V'U,NI-RW&4#OY@TY:+/*MAP,:AH$9./!7D<_#RMS"^ M%V FAAF6W"B3"*G8G#H=355985GC,E7X1,A9 MV 9(G=9&6S$)6>^QMA*T"KNR1@J1O4<>'V)E(^.)$881(UE-%[02FPYIP M+9 ],DJ)!@FSH=9;;\KG.,@-%'*$;ZFHH%)*JHW9JG5566(#^.1$!6&NBH7/ M@ =?'YQFKQP%B*8Z5"J4=R.I0CJ=E87*ML8JPXO^Q\^ S:M?J:$B,J*=KN_U.KT>Q]SKO^ZVX,Z/#.[,@/;GV.I1 M*H20U^#U^E<>LJ%[_^@=^CN=GM_;W:WL]_+MIE:;C"':_]';]7=W=OW.WKX% MXPJFRJ/J:J*31V' %E)L$T7@>.0F(7-<&.O'_L^(?[AW[W\!#-N>[^-YK7 M7#YR'>1"/(YBRHPL_*><".N)/=*2L:2(/X8Y=/Y+->7M#L2JT(.^X)$/NR80_V^- YTF? +KDT0U,8&AP MLH91P$5[[JK;/FJ^0![FO#PE!H8'.D0_9&D.=_\[XE"V9XA^+ M6!KRWL$WMQPJ*O]=^^G-C8:QU:XE^.VXOD:S+(+71^CP\\DM:M^HH\)H[N/* MW>,>MLT-/FTJGO%"FJ?ITW@]B>"DB]K KQ^?_7#1GK:5FPN?MC.VK]$,.ODX M4TGNWEMO04.G^@-$AI/(18 7T/Y^U^\>['S)X3ORC_;PRWM-9V]SH]%.6SA[ M._Y!!QYTQ!?8SL$W/CMX'"UC0O(@G((Y1<$P+$&1*>0NH?E@#G:C?[1_Y'=V M#N5)7$*.KPXR3)DDH69H9R2U)8\YV.W @SJD"SIULQ'/YRU&1M=L%F$=S0#= M6UP-^P1+5&Z^(-8H4@0JAND=*%0XA; E#;#SJIQI.['*X9<7&+OC;+:HAVEZ M1:7L(]T;'[%" ,-FYG# @ISIWGE\]%D6PV?2]IROW%P^IZVOV[;UW6U;7[=M MZUO)MK['O'+US/F.?2)*9B#DY^D43$1J&S\SD3MK4/ 'N*WR11='S]X[P M2M_[(FO>WP57H+-S4#$H-C=N"OPL&!1@D>R@,2\>\>$WOL1X""@&Q[S@CY+) MZPL>JW&5T1$6YW.X3_0#N.'Z)I'Q_W^_N?XF(TQ.=QVUN@+SN[/3\;N=F#_;& M$! \ NSGWO[!-O%Y?F)(\/_7BJH>QPQ+- XPTE0[)/B0-%%;!:PK8_MH2@D8 M)N:JD8T3!O+NW3LO3H-$#Z37\0^ZNZT%N7)SJ2KWR^"C)^*_H-@+^%O%3=P[ MZ/K[N[TOD'?L:9 GH7ST=O?]SE[GQH#(#>H]JCYMI[<'MTV/XOL[O6]:F5NY MN;#,O56%UKG5J(2K4KO^T=Z>?WCT16% L#K :>\<'GU6PJBJ1/<.=_WN41>E MJ;<#1@,1T2!('L&2$DA\< MMFWOUZ@PL'OX(/<9,@OQV^WB4773)+A2W@ !CV A>]TC?^=@[Q-VTL'.OK_7 MV\'Y[G>^T>$:.$W@$G!D\@F3LZ[S<>J'^#[L@3@),@SEY-Y+H4"@(D434[0GZ;@[_W%OWC>/WEY>OFJ[]@_<"7$06(__YZ%Y6V:;/W0 M[[\#-RZ!XX!$W3^!("'WW<-0^+82T3P7+0&;&\^11^N%QP$&+I8A28C,G8[/ M">L"$;@"@;^0!["1FL"^6^^& XWX(7GH 4>"!2ZO$? MA3!,Q&@JPK/M]>L?0] QX8K.Z0O#()]XQ,(N\,U:7?H(-!U$F1O,Y2D$&.@= MP*5C%"O;]71G)!@)G09S;QC$0VH!6ABK5NJ@[CG\>TQ?=+X"ZAB7HO8]!#7! MMLR$RE$Q;$P HI1,'JJ,4$PB1.U'0K0PI0EB?6J21U+*.E $X3WD<#(6)04;?$)X5A;QS9G6L1,F?%^<>PL"RN0\OOZ*T 7R+ MZWYEI67(5H_=1IA=F<>LQCTX-PGJM* M/DV9RFB)- M.8.13\B 0$$<*".+BO,W49Y*43%8"?@,PFLHHJ(LN!"9ES'*M6]8G[[>N2"7 ML<,0&>']_?;%MH?*8''PE2%M;M@QZ6G$L#E)8-J1K37D>Z0M1M3-[<:GT/[! M_F63!ZDZ]00$+U_T$!>1#T88%('A!Z0%"89#A(I/-%RQF859(%%MN""XS@2RF7HPP.58=NDY-IYG.'@^%77%L7&=,WD&LUN\NOK,! M87*BQ=?NY(FRR//8SEJWBW2';>?Y:<3(T?[WYB9 M8H;#VF:UBO9Z?H27Q2E5KZ1 JE776]<*ZYGQ2W'XG2=3-"M+";=*"L76;L. M<:7^]:R[6T_WW)"U:WCIXH8_^U['"'^C$MP3]+#KPV\<:\,+%C- 7[E^GUB. MGEF-IHFY88*F!Z[Z\T_%/[^/9W_3^- [V+$;1>93XMW[#.ENFA5&+#Y_("LP MZN[ZC?KY*PF7O5B_L1]/$!7B"\;]$"KMAL^O]]=OO7C?47W3F)BU\=I.LV^] M;#QXWNOL^KV=0[^WM_>BH3U,+O-=+')8K%G "+/.]+W!X$A]^^7KO6^62%^M MX*'Q)?]8\M!N_>,97IK/OC=A[F7?:WQ+\TEZC/&;2/N:CO^YA/D_:_CW(CDW MKLFRX6_U=CYKY-_W)]C,;^.S*$]#9MS>KD 93Y:9U:5B+ M3W^PZ8'M:-9C-/=]=RQ*;]/Y>?X.0RY$6>B]5(G"DOQ1FE6BZO>]>I)]7Y7- ME!S^J@Q'B@!693C=G5L,Y6&U&!W^TN6$"/M65[AT<@ MT L&S:.=KZ/#51K.WH*I=#_R?$VF83>?&O>>)*K[ @UT8S>M^N<] M22N:HXY_<'"[X,?MA[)^Z["SY^\?+!C%?[MEZ()7V3E:T!H/OP[W\<;&&>_N M['WQ;!_B JZM&6?Q'DG0%KSD+SMJ_GYGS]_=6;#]UN.TW=4B['8[_N'![0*X M3W01ND>[_MZBC?*$MTYH8NF(Z%(?TL%=_^A;*\PK')0\ M5[G*=.U;6E OEXJNL);F;[-[[4 >79Z_1CDO#=/\@#72:;5[!DLC0FP[1+UZ*IQ"[^^I%6#\':JO;^?*XP3W[4"NLH=O1K,MH[N4N M_?2]V>,S7NNA^-1)ZWVACJ3O>6%:@JWYY>&EY4_YW$AC[^O4U8HO0\_O''7\ M[M[!WWL9NOY>=\_O?3K+<__+A"W7@OB9I?X;P_B]J34"L%"O-'-I=Q)?,P8WMZYRM,R&[J ML.:3V%.*C6"F175$@#UXXF99E%,;JF8M\H(0C@S]8PJ6*W=C4],L?&BJL'45 M?I<0]=%(^FD15(H8A83YV&VEGP0AX<_N'N[X>T<'5(3VC^Z1?] Y]/?V]_C1 M^$OZ!S[F*HCQ,=AF"Z]> K>L@5Z0^0@;A./Y]N;&KVGV@0 ,9$T8J6[7W]DY M(M 8>G=OSS_:W06O_ &Y:]H,5)6;$#08!#)#?4^5^!Z'/:P 6PS?W[2.,KN,9? MLF";&TM6WRR8=]-ZF46RD_&_:!%]! =I7+#ZR@I^]4AEF?O+KUFWIW':G[;F M8G22)LT%6FNWZW=OC9B&NY]4#LI@OO3QFQN(S+X#NNWP5AP^H+5.FQYE\,KE MZG1.%>%Z,+[J#"R4"0D^PV: X!9SABO'FY_PVMMK=O6%50!\&H05RY5WNT=? M>LGN^P>]0[_;.308*"B\YG5?<,>^;AJJEE813?CF-(B2F"QC1)1"$)M@+M:L M?8) \PE4#7U/\'"B/"\)+880?1C2B."-IM,4-P%1K;2US' \#M!5[JF/*AN" M(1Y6KU5W(.O'& 7NBCX%:TCG!J-_&0P_Q.EX+8?_E/3/)2+(:G\2+*,H@:\/ MTO0#82)J1HT4/;ZDI.-/($O7<)Z1^8HLL:1 3DDVC?0MQ,S"VK9CS1;("T(! M%:TXL]JF1:VD7T_O1>7PC_WM70\F&$=-H M1*I;!<.)X_/;5VU[_671B 8XM,T-O7OL>AYL'VC):&WQE9O+3P8A$:Q0>.64 MKQX^"]<&%*Q.)DUXB"C"::F2G,=%JF>%(G#5E<]!9 M2./G&OFX"J*8PIHPD#)G;%I,_>!E T^(1O8C\KRHD->"X8BR(M<2^,'HX<+M M0D9TD,,;Z;EX^6Q[IR.D*M&FJ7XC/X'-WZ9ADET'5R2N#!ET/H\0QA#E,D[B M0-'S@;4>\OV;#V$S-C?"]#KA'8P#X2SG;57N)M&VTN;)=K7WT0/>1PCD#+NU MN='G6#ONR+LTCH:1>K2KJ0T7WC"77^%@$4]%A&\ FQ&/7 7$>";;AY=6>DU1 M0-EE.O9P'HU"7@H+ONW!#6C!I@T =:;1V#$5)N0=P6P6:\O5D!OIP016K/2X M?"\GM&B-X"W9;1=+'0UB5,9B(1.*>R;LV!]AJ<.QS87GL"#F-QB)3^,K?!CE MJJW'038UZ.FI! 6#@:8(X9N!U7U15%SY*)D(@CUZ\((]SW?,W.7]AK]KD'KQ M4&*"J@[XXEVRQ(@@BQX!+QIF+E<(&F:!KC<2ZQJ=.JXIW$;L]O(ZT M$L2^A?))23IXB<6]-]CC[5WR^*%%JPO"* =/E1QLPW^0ER HM%=!E07!D!PP M$9$C$XXT6LFK'^\I6-^4^)O*XY?2)=PDEJWX/!*"_4TUG3MM3>?=UG3NM#6= MZU/3V2H+J=1\B3XI)6O>N60[#M_6B;XH'I1?>$TWZ&%":DTVFD.[IUEBO :2 M&&:YN61R)?B4<3@:GTFTPV1.8(;!/$#;NGDENJ?=C>7> GL$["BP)2J>D5/& MVUP>Q@5G8/G$J6:TX6#@F()[R[YDN( P76#V&9 M:;O*4"%I>FAP_/ ,&68LB?PXBR7434+>55TRQS/[R0F>4DT2N5KFT[!UDPCY MHLCTPJ%E$=XZ7'8-?T7.R+34]7@ZG:&C8"8>2VD2&_%B5B0*5$;9L)S".B48 M+JRX#\;S))8HEQB7,6DJ#IZ*1%+@#676EWC<+ 7#FB)[ M%*"FI\]4.HN5<<7<==+3TV1C1/0Y,KGMRN*!O)9QB+S=[&4:7C>[G=O>A6.@ M.X:TW7 .->9+A%B2U#:&7#E]N#'Y!%9OBU)Q(*M2/N2C_YQ>DY+ #V'[6X%\ M:KIRU"DGQ>U'P(_DB- MCV(%D!M)@"5+HZY.,6V9H%T MH,X4(MG9L'!C$[3)LK>UT(:D%=+<.<"M9_2@QDY?RQ3ZTYGW2LNY1&U;"V<5 M+)Q*)56*!8_Y))KE.H&5F_S)A IZC#(VZ2-SO5%*14H@/%%V-KNG#_&V]RL^ M,"_A*K//B(@/$^Y1-W=D*Z#DT1SQTX]&7%1 MD#X?8WE/(H$;N.D3#ERZK^*F)TE*L=FE7X,4JFE.M)QPS1-I)ZZ5C3VBALUS M&AS>LV9$3MA&A5%Q#=;+A&/9$:XIW,()A0NG"Q4?YL[#T>C8$JV=-BX"8OJ\ M(K-#KPP;*7-?WN=Q\M;^J(2WVDT]HE55LCM"R3=<"TE/4I@[5%):!8J7M"EF MV!3=)%@G%L<8\E[8N"%<@&.QH\S'C+D'6Q!@A0DL5>8 6U6>9V[%;:;EE@]N M;D1DQX&L1/D$G^@2S[+419GF![TSSH37.J[:7-C5^T2=/>+BMPNS@;$^5L.YMZ,# . MN"B.+$LAL^$.<_H%+)LT^ MX T!UQ@52]#1!2N>E,7FQAB.;NZ8V:;>-$A<0Y;K\ZEXA,I&X6HBGR>D.M$) M.$G;GJ$)065.>A*_E0[R%"MG?2_'?.84/H/E"1E5I7)RD.B@-S>NJ3 #_)TL MA6L%%D@4G;9:0\=*-S<2W;F.?TN1 )WK:W(#K<;B[V(]*QK+=@U@AXB?&K.$ M%-R 188!Q+0SZ>+&Z!I'RNU)4M-]=>8H738 N/;HSQ)N.Z>"$M]*GC7Y<-+Z M094RCJ_--]%5&IKK5= 6U?WQK3?T5G&@$#$RAL5K4_:FGJC+)W,MEC1&.7@;%3"C%BH%X=.W%.T&ZC5 MT+#0BS7/(<:K2%VWQNCCUS[Q=N&^@MMLF=MP4UE0?L6^6 M(\$8<1U2K>XDJ 5[Q;^RT5ZXU;'J$ZTHZH-!FPGO M^S09:]\:)!46E^9D3@07ZI)#):=!WJ5A1KBV1IX]F,N-K\\$'+\_V$,L$\P_ MX"R4T[L\ F.*'+84#PZV!:%YR"]BH'IZ,HX44?9FSCST:8XR.UKTJLUI)06A M/5+^H-/W4UM:K% U@/I<]IJ P^TV7I"F^#@4&-O&[9$A;6Z86F0Q4C!LR>-N M#^\*5G/LMM4<=UO-L=M6<[35'.ND+,B7.>=,-?9&46=I&W9:(9M+XL9DX=YAB<7HE]??Z%\?F:_N=?=\3B>( ]G$U#7JL\QN^V'_8'Q.FLX+-C?\$21ED MN)4<%26&\O(W=3NYD8YP[QSR( 7VD3*9<6V*$U:'4A]DA>8WQ'?@?,+62CN*&(6Q?8P?UO\&"'!77U R)!RR*O0\1?O9R @90L?4ZRM3_Y.4,M^-@%[<#_LTQ M:_(L0>F!2P*^&U7 Z.'K64K#=R MD1D[1SYX1]-(W"M.V6X58-%M;D@E"J51 M#5:#+ I]9"EP@W;8L)@>.SR?AMP\I3. MZB;;BF;+])B I[VF&]/W=]5+00R MP )TC]F\N+_D\TNN&I"V"!/GE6?Z)GBRK/;(H](C_^8")>]6]4G\?FDJUI-B M8:[<='J9L':"X52DRF#9@VTU*6(#YGA9MP=BY>9RFJ %A>:'[84W)LAR\;]9 MFBK2G-]*3"D[=M.3C4V61DG!%3Q+!X'91R-T.L,85FPAG=6C,+;,<6YZDY8\ MN58(@G=>2.@_.L19 0'!ZJ+ K2_B5L! -(P8=)5Z(,D*<+1,IW2QZ-*]DJ^I M0I L1HZJ-7PL)W9+B^@R3@L.+JJ/;,U5X9@JL J^+1CR42(HUMN\)QE-"GNT M"J^^[=4WB A(W(_NO-RPP M#0J->I8>NM7T5.J<#X83N$.T"X%K[RR]>"BZ:%I#46!!C>VIV_;>4WDTN$KL M(KER8!"=+-84E;#IFC4MU[#ZRS8&8]"TP@@6I3V$^D!EP6T-VV4M9I_%P&\N5F9N(^&)1BJ^NF2#>B0EP.4A(+@'*@_N)H*&\ A&45..6"C$=WB?#YZ2.L"?=:M MEZQ!CAVTXC:NM0(&2*58=QC$0W0>Y9K@*JJ1%UQ3H HK&2G60"Y=5K+C54E. MC=$OXUZ=>OY)Z#B<#4=.RG1WE'[9&"*!(/?T(#I"UE?TK M(9;5S1(ITFBV4;652D-ITL>BJ4:(U)BW;+F!7>9XGU80+TZ.30 V#T8*;K<, MR_*R,B:,)?XD%O))82"\Q,!3)Q81$QM)"&S(9RAU# =Z)AJ8EZ,1MM.;@DH\J=[7JQ$+Z2'G2<[GY*UJ_?\TT/94%QR#!:>CT " M%/>=8W+( 6]*ZY7QEVAZE]G<^TMEZ=8PI> L0A@KB3XC.XAAXG!N=BYON:QL M;E6;T+AU$U2518!UC(U-.>(BI-VWPNH$$U&'[KRK0^RRM2:ZX M -_ @IK%T]K/UKI;\4[I-=1S,%(15C_JCC[,)D@M$]A#'+SV=*F.MA)A?X?# M,FO=^Y6;R^=4 .RU%0!W6P&PUU8 K$\%P%-2*_?1C8)M49L;E\''%L9A)<0) M,QD8VF@*:N)U72_-G9F>#HQBV89I?(>!%<<&ZN9>>FZ*1A^MH<&:0=+)4-#% MAI@P;'@LA5L9-T+'FYOZT'T-E&EB=X@RJCOPW<'C5+F];<2AVQ#^!!\<>Y=8,*+!(5-PIZG>E8T8LH)K;N^\!YZ36:PQ#' M% 7FG(Y4C+(].45'$>&II65_2-$];/C&OU,$B?]$'\>65@NL M:4?8IC0!S"5T,_19B5CE3!Q0.!BX<8JUK3 ;*N>$51/KGSM@%D?- K:PNXYO M3)E76A]X-/*J.,_U%RFO?J7H7N*6V=;;>YJ$5$.>2DFN;I,4<#[X(-V++"\^ MMP!(C)(2NP4_6;X]EY9=?O-*]NY":9]PQDAR9,"\[6>(!4AWJZA$*N%+LTOI)U.]+L/\H(8D: M*!*O)MX"(?3E18:M:N+ _BG/LCG.%5=(2M=6[> OQY"U%H22T)CG)$ M+FX- A,[5.U2$TPC:0YZ/AV:YA=<8\YQC"<1,K)]T8*$PBQ7U$OA,/XT9$+T5"V>1=5+K6BL2BGUBFG4Z?K@H8":^R. M"I:&6MX:)VPZR!NO 5W H8E\DL(6A3$6,#7%&&P04;H2ETBE&T\ZG4,$TR3) MU;"EE#-P#E/E$*2:O*WY.#!A!CN2M&M:9V"0P^!?NE*/"V4O,5UUOZQJJ8V> M/:9Q\DJ9E)#58)D:82>YN3UQZTK=JJKA6S(-4B/%:IH40H)KYNKF;J,&LR53 ME;@&70[PD>@+YLR[-215N77M MEU9.'SW*JY,.3DEG[6*S]F"HF :)U*B!(M9L:W1Q5%&8-5:RD36^Y\;R0J;? M]*9H"1:@_J@?KVJM!L,,K3,<::4 JOJ8Z 3Z:X)@70,L0 G MIPS!8=J:9C-%%D7FX3)+UE=,<+()*H'?0@TG"5WE4]C-@HW&Y]T7$J2$.3OS M3ED %] ]%ZEX0)LJ=<)M9_6*HKS+&WS&>Z U@JUP)0 MUVJ+R$JK==6V:'I0%J2.Y"N@7[D!UWQ IY>BD9O8M #YW--AWVB^*)T-M@*= MU1LYUM6*@DQ1DSZI0*R4R]D!93"4-'$@3715#_>1B/[S):W&_1Y._X;C<)I1 M#>,@FE9ZWO5(#.@)7I MJUMVV,Z6!)9<[G0X#'(299(I@6N@!3,U7#J>1%MA>@+FNMP;;QEZR:C,!HS6 M1=4A+)EN:[P3T6(BJN%<6YDF:-JPRHQB]L$E@\A-@9W&S41*$5H^K'@)Z#O- MB7UY0>MM/'0SY9!P[EQ.GRQ-4K39A'3N 2_$)U0D>.^7Y(6">^EM"IJSJ\EZ MFO,4D>[0 P5\BK!/A]M.O^5%%1[ZPI)L9'/O%9[91FHXO(%>(YY&M[/U8UM5 M\<@'^6PTVGK)S9*;&Q?8+>GU49V.'YE@"-J9-PM=NNNTTP)P993;XLX$W+@.TEU2U)R^+ MKCA79LN/<=!8_"LI&2E<1#'Q,"?$38:9PS1@/Q0E.HSL-CH4*3AG9+H+HF!F M2S+=I2# 0\))9V(Y1,%U=MXC"'T&P8WR#[HCE1'GER4^;&P?];>_G]_VWEZ>7_*6W09"'&O9; N'FJ'P; UQ-\*G] MMO3T;DM/]]O2T_4I/6V5Q>*%NU.[<-&M/GW;?WM\VG_C7< E>_+3R=O+"[IW M+]Z_>_>&?NZ?_^:]ZE_VVPMVV;!9Q=SQUIV^?77ROYL;EV?>OT\O+L_.3X]A MDYJVZ_ZWY>[GU[PK5NVY:JZN!C][9A4MN%1;/B,]Y>C$V[]@ !:^SZ_=V#OW>WMZ+9UH)6@5ZV\??L5CURS B1%,<3B-=E:X.PGQ3 M[C%2SX+/3Z$W^$>W(GV@_[]XGF:?.MO=>XW!?-T@ZSBY(%/C[YU M[U!^?YV D'R%T'[GR8G=0L/!B-_="7+@33(U^M>S_\)[;1=QN#C&._).06 Q M+H,>_;D:8XDFQ@#>E0-P5ES0O==1-O6>_SN8)Y'R_CN8@L4CK93PWB NO#>8 M*CJFD,_[(ICX__//X'OOW7'_[*5W^LJS5^O'\./O1YW#WU6HHJTM.F!IAD\_ M#7\?XF'I=#O=WW_'?W5[.]W?__KYQ[Z*)S\.BS',)/KX;9(F;TLLP!E24 -D MYQSG]CI+I_BEK4X7_E>D].]N;VNG^\Q+P#C]US-XX;>5]SW[?G?OX'_^67FF M/IXO[N0$K-W!O-^C^'JK>Y_G\ [OD8<]DGO/OI?POD?1?=-%$MS-1=)* M:$U">^U-H<5R_]GW%Y7B]C,3XO]LNZ<5U_L1UYU6H39([D%=#:'>;76PEN3#!4E&@./7Q-C1BNMJB.M>JX,;)/>($E]NK8&"F M?2?YEM68TO]$T[&79\-_/0LPCOA[I]/;_F,V?H:$J?]Z]LS[YY.<="4KNFO+ M*N[R)>HLYF=^QN=BYT[[GE%$NB/J'8IV$ MEXPM0&#Q/=%)NZ$'J@[^)47G>#:+$L+ ME*ZP)H_G":_ '1>.K-;D$.B,B[:Y'$!WP''^DY#8*TQ67NUD>\\=Y-D7G\SM M^ 82WK#Y&!$BK>%6VM]$AT4-C9;@57,'Z*9^]KLUMLUURCVSTLV^Q!TW8T/ M-1Y<0D[^<[2KN6&56AI-,3E.%U_05#WQ@B"5L"4AY>/C+_THXA3DA @01!G2 M0D0$Y;.Y87H%A%8VKS_#P$94$8 _:QM,DP-AE]DL"$$Y%80NII>91C9,J?\_ M,NV:-I$^RR(8UPR;GVUK M)'$>6<;G^NP C#>_N4G [:2V*MY_@2$98W-_ @ MRGWQA.?[I*^$2\9E:=14V,$D:F.&L&>#&P'(IX1PQD1 9V56_U9$\5/U$=4? MZANM*34F3>UQ2X9D8&P(\@]O,483(+@H;\;5/HZ2&D5$I6[J@0QFFQ0&:1WJ M% B=(<(!,:&02;^Y\;RBQ%YXSZD8Z(6!A'.!-0E[P%8BT>M$GVNX1/W*)0RC M!!@AT'A>KH9E1L@OFQL&\LB!1L+X$0';+V AR29=F ?0)TZ$L@@',8WR7$-? MTHK@K)ZJ7G[29QC-.FQP+ G]QYZ,92*6&[Y:D1+>>N^2*+#L7S4@(G7(73/. M(8F+L RQ).*KJ+&;V'[0G#(L70:VA.$@*]Q>2S4.$1? P(P]A(*J/^*;9X0E M$2^!=9822,4H@Y%4B+(V-P2$U#V@:/[Z\-N,JWW+%V9WPM_<:$#AY15CD#$T>W'A"I#7/CGMIP9C0?WD>,BM&EC#R2WFC;J5O)&\8Z+0?O[6V]F??;3IR:/>[".F MEIYH3/S.-GX5)U=O>]BOMCU@$KVYZ>'MV9ND^WKT?W\>1'?7]8"O>_8]]W!L M;E2:.)9T0?Q-MJ57W98W0A7Q[;*;9W*AU MT_R]MN>G($.&6XG([CS163YIQ4>N\>;&?]5/VN[M^[ZFJAC]\$I=[G:.'K+Q MZXENR).6-I.@RQ&/*-0II[I3'K ,@ . '@G*R=.H%[F7O7VLVI<%4WEG28G5 MW?;P/[L=3,SA=]X9DZ)\BP^^4 0B9FI)NU]92[ITE=>F\O&3Q:6OM[ZDO+3[ M,-6E2Z3;")]_W-C=.W MQW>%\;(*,QY\_[+_IO_V^&1SX^+?)R>-0"E?+1P/"8IRDX;4]NA.Y^CW;A=L MS5DT_GD:7OT8G('Z+*5M>=4>[2_ 5KF=2OX*;)7F%I([:1G2 M@D?7UB-@=M3'/DCC<)TF8+< -AU__:]G/2N)NT<]Q_5Y-9AG'WY-WDQFN_7K M_ 8;XC/7Y7X70-=5\;1U<=63VM&UG\"G1/((1;++(OGK+[^^ZT_C5T?!\$F) M9/=)[>C7-9_>P^VQ/F=R-0[?'8Y]O99C+:3K%GNVBL->B[6MJ"YS!V' N,RW MQD$PV]KJ$V)X?Y 3'OKOTZQR\O^S\[\?C_2_8B&4=UU_1A;\B!ZQ_ M<4$^W%<)P,%3^.8B;2LP]'I@LO1_U!>7QRE>Q^ONFOL_23$_R B[5408^M(OS@.L@QQ M)JC*"*ZAWNGOTZ!__-?_G9_^_M?/I\/L57SUV]%I=*_WT=?CIDJ.>Q^KCNIK M?]_8E+BFSZ&/Q;5).P[0(U3":!O$S M3_Z14SD*,M?3 ]Y?O'KV?7?'WSW<\?>.3(6R'N'W=[:V]RP$=Z2?VT/5'BI] MJ+I?>:B._(/.H;^WO_>4#E6S1;'G.K+<"IN?JZ&"Y1[$ZJTJQ%>K&Q*_%>^B M'TKYO.@V]O[;ZJ:W.-S'[?U$7CR/7^G=[CV MJJ@]$NV1N)/;><_O='?]H][NVA^)3SO@[Y-!%, M7.ZCW7U_=W=_[0](\Z7^TKG4WV5J%D3AR<>92G+53\(S!-RL%(W5;_?QSH>3 M_-U\?/3A?F_WNV,WO:&5\2%N>EECGHCBE6:\T)3038>\SE)K]M4RUCCK!U9\ MM^VG7<$S<_^3>&#E>8LC?A]FQMY.U^_L=>]>A][R5*_@#=J>S/9DWL7)_$K[ MYFBW54U6MF[2B;M)ZE@NW M@*X(K[P0L>[R6XO(6X MO.#[_G7]%[B^G?$/Q=MW/Y]W_]A]1-?WB[NDEM[0]^O_7J9%$/-<6E=WE8[% MDS.H[]VIW=GU.T=[_N'>SE.UGMMCV![#^S^&7QNAW_'W.@?^WOZ3#2^U3FSK M0ZR(?=[Z$*T M@+X^,O8[,1V%IS8MVDR;(3[>'UY,;[Z[>?WX M-RG<\(7*IBW*Q^J=I?:\MP+8"N#C+^.G43[>9>D,KH7YNSB VR8)L1-ZAA03 M;@//V[^"7N_WO_;*CZ.#8.>O9&?2%@4O+Q7B!;7X'DHO:=N6NSJ'[\'K!)8? MLWO![=CS>_L'?G?G'J*<*[_3[1GY>YR1KX7AZ/F'^[O^P?Y3K1+N._?\&2QM M@(3Q;U20JW/-#NY:KW>ZC)NNO?P-B>D?:,W,]5?W"XZ^]TGNH] M?U(!X"B"9!P-8B6A9%6!W%5GM0GOI!^5IDCYT]OW/P5%&W7(:( M5VJ6YE&1U[/']8O^K[_^-__S,#_NCE>][_>A;_<+!4L6Z:A]*.OI>['.,K>J MZ^^HNI8=K'LI3-[S]X_NH1IRY7>X/1M/_VS< 6)VM[?V9^/3Z7BG?7CY-?[; M\6X_&/T9G2;CUE]?&JG'E:RZZNUE_K=66(UGZUYN\H-]?_<^&AM6?G_;D_'$ M3\;7WN.'<)'OK'^FJODBWZFXY",%RQB>)L-TJBZ#CR;V4;_-)Z^RGW^>'QW] MR*-D,O/\7U8#CVRM0_V[\'568VF MR/9(MD?R@8_DUYHL_OX!NL#W8+2LQI%L^Y1;M^>INCWKV;73"F K@"OHWA[< MT*>L\;8$9FM::._V[-?_^]B+D_UWQRW>UNWWQ,';,D'K%G%K)<[&DS.G'R(B M3OF[0W]_YQZ(IU;#BFY/8GL2'^0D?JT[N^]W]@_\PYT6=ZOU9UMWHG4G5G(9 M6P%L!?#>_=FC!7\64;88-9K!HG\Z_O'U^4N5#C^L>FKVTWYK[ZZ-2\='O2?/ M],Z'_*7V, W$"]-R$*M5,8C_\3FV\%U,X%&,X?NA-<)N:7_W/HJM&T5X+:Z- M]O"UA^\VA^\K_<_=(W_O8,_?.7J $H?'.7RM_]F:_RMB6K?F?RN K0 ^_C(V M^Y^[CO_Y)@H&41P5D]__5AOTZ?-^]>^ZEK6;EIP_-FZO:0^O__KDJ E "/C\;-6JM>FDA=#5W.S\:YN9Q6AKW. M]-FX4?NWUM7W'W0TSBKT>YAT0!XY^*3B(+XT<$HDP88<;R@_)32AO@#_YKG, MS_V@?$'Y(LZI]!56K)SJ-)S@@-K:<*09$X0>D";92%EV(!?5^-WMY^F'2>OJ MY9CWG*94=YMC;_:-; Q'2+;9\LE)\\G>PV2XHL!RI03:8%.A\VNK_?6JKCAC!AT%MMD$F/:^ MW-;KOS[+7ZDG'\D:0"_8&(#GL25@8%PS;B-I,/!,I=UKE';;,F,R1D*%+[$5 M(?MSO"G;4+:)SC9[V@R5"L^6\J<:)2@$+(8[PT8;PONUJ[IXT4;7%U6>!@;F M,(Z1-Q?09SWM3T77:Q1=(3319HP^4-,A*&S@2ESOC+FW'=>$\N+!;90+)PJ<](.:.HBG:J+E,U6($J ME !3[@&'5Z^1T<&NPPN>[[0[^-R9EJYLL?=-NOXI#K+8"WW\"W#BKV&CUC6U MKN>MZ\,4P%784J'(EHHG>Y4D947*B@=BQ7U;[\"E%=AR$F5UZ6!%ZM92KR(E M%COU*B@!4@(\/AK#W=IRN%L[NX5N8;;7]\+S%TFM5N6AE$5_-M;1P][5K'2Z M5TJYBG(^)4!*@,='8[CJJ4>M*9J_9YR4%=U-47W4F>8K7YHWU>FG8E6FY<1; MEA+Y-XM369$*/DQ314'"UX&S1:[ 5HJ5S!=+4FZAW+*16_8>&E*I"&Q12* $ M)Q5F0'!0&':IVJ"2@EU:BSK_Y;H_O7[\)'\8T.%@&WN J9)_U6(KC)^2T.AE MEBMP+,\7,R^C*&M0UHA5?8/#6.98L7*JZKNTN1=XM?_^=%N46Y?YJ9KP/(], M^^^;VH&ICG_5@FPCTR6A\$L"QW(";0BF7'+27+*G[B]P!58\@;;Y<,TO!C4_ MGHL6FC]V5/YHQ(VX@.(O?K\HW/RZJ?_6\BEWXE/2#TP0[!H H.\9K.]I371Z M6"2+A9C!E7(6DG/J2VZ@*@J"MP&+"^I+U]0X7JR\>9_S-WL2Y9&402B#[&U1 MK%1Y\9@2%B@X%&94L'DQ@3A;.AB3UBU3!^54'91LUNY0 J0$F$+G4]A4M^QU MY+J-N$/;KCDY,SKZ);UOM5H'"N6 MBBS/)7 K3SJ,:LJ.E!T/QX[[EKMQ;*DLLF4Q@>K0=+ C]7&IBY$2\YVZ&)0 M*0$>'XV;+T<*Z%_O,FG(\6^FFVJI-;_F;SO3+KXMOCQ?CA]'78]Z/%+=O MFY0?2[W7M-#_*9O+B5R[Q+&\*+#E).;-I\-(IDQ(F3!I)MS74RVS8KZ8S+TH MZ6!"ZJE21R$E1CAU%"@!4@(\/AK#/=7\W"B/X5"UATBWK:JNX,9I4&1(EUW/ MM3'GL%IWSX52#WVY,;-VH6^<> Z@S(%0TA5BL/B88_YL(<3@7C6F\A>5"*G@ MMC")H*C62), /K &D0M&TO6Y^?*L/C>;0H72<)IH.&TP4D>'.CJ4(],$8RK1 M2 F0$N!!'9V6;[(P*[=;K3Y<_5C,8C8N3@0'E'=ONE-=B63]*FEC?U!>JS:] M_/FM,ZWTV@7A\Y7]K9=LCWVBPW7B1+2/,U@-D,;\QUG:0W!E;J+!/(+O);-I MMFS)1@K!]3TR6P/)1!T9)_-Y0>0[(T5YP]BJC<%<>!/+C"23><(/>ON9O538 M[:7\=B]=FRB-]MH8"AD:=_7Y+.H]6=E*$,#MDKRK >3>8R3_P65J6TWBH2^-0&5A+]WB,!=? M&SN5[4)AD8#:A[(\H 2VP'$L4-;6A#7#]S)EK584SGL;EC6& U8;G9&J=!0C M0%_3GR)J#KLH_ZDYV'CF*EEGF<@VO;\YMBU;TG&%PP(0#KU-J[]_\LTOX\%+ MK[L1"&.VV#(DI5TPX0'Q).;5F\_/K59A9TS4]L7$=-1\_GIK-_E[:4M,;$WN M#BXB\Q_.2&!R?S9,Q4)Z$@P8P$YD#CP 6&L0=22(#H(HW8@BI+838PM";8Z; MO _C,P -,\@CU.5+A3MUM+E&A7R,L/HG;W_)CJ*J&X:X(,?56DHA*.NI41 ]>V#-CYW[1\_5OENO6! MG]GYP7>NC5D4=G^]:]<:/YN57W:A?G?1C?#Z#7=S; 3@B*&+7:%+;]RB''[X M2_$#./0 O4T4=7Q]]Z/R;;CJP"-$+Q;K##>\VJ6U#^KOX6-U\&#HXA:OCGJJ M*0E@; M1'-&+ @E=[!2^6,+X,IW5UQWV@N,<(#1E^OEWX?MOT=#ZZT][;>#@ M6[R\8Y 8EM&#+:%AN?8BI!G2T+8 M->U1R"M^#](Y.U*?&R ?1@)JZC%72$;#+C(9D6<9C /RO47*XK(_9@\ M*@T];RJ_BWN0M1"=K-WWWIC/U_+#\^V=6C@*6<M"5SM"#L?$^R7'W[>?F]\_3%LY8\<]?+@["R#F>Z 6)* IR16 MMC^=W11*E7;W"\HC9?=@VUI'=56P;7_8!]/1[WQ_^KOT23MRM"YN4DLTD)<4 ML+M7*$4(\6T3"YDK4]J?S"H?VT\OQ<*%N%(41XFG7$2+I\0,>Z-E/O4JM1^C MR@;VCE*6%!'O<;%WH?O\J78KM+\7-@3CU^)][0:6\!X7[-S41JV7R]KE]PVB M*=D0;U16C[GP:(?P;UH@C1AD3 NXFP.0B4%ZL"*OQ&+SM,CK541C(E;-5(3L M5LU0J&HTU,;P5/E?",3P?]KLF>JP4Y>L?TBHGX)@Q MO(NLQO#B CS9/KWD8W@^G;U4BWJ70W)](A^X8&Y_V#]\OOG=&Q<'D^:&8I6C MQ/#V(;6#Q_#B +:49 SOH"$PG\+$#Y^&5O'R[F.QM%L(;"UG)!)Z]&%7N(+: MEUOWG[CR'B&PM;'3N$-@/NR7IOQ2^ZP-[W]M*.-=A?<5E>L)AAYG$O6W_/7J M,_IZ.WGWH%@:$9LTN#2&1X,B)Q04 ?F?W: ()=?7 M1ZX9#CEOOFQ[70QO-GN*?[JUS*IU>_^MNT,L;F&*=I8;.!U07/.2!!BH>#A1 M\4"+YX]^Q)0Y3IU]/!JJBJHJAX8Y)V+ZE*0[^41JHM:8M#(D2/TNB1$O@,:9G:', ' 'RNV&-1G\^B+V4UX([XYYB_C. M%^T=P#!M&[87T;8""':OXG-OX:/V=5IDS(G8U\N\G*S3*XILL7^ADIL>&IGT$)D!+@\=$8[NA>!1S= M&U7JJIIJJ\BJZDJHV\L'W-Z9MRN^/)6[M[^N'M1D:[8.YNT*"7J[V@S+9!K_ M ;W?V+>UJYU- &$48]S54%H,[?]L8V/'L8$#&]F;N#M91[@@LF4^S^:3*),) M)?-,J"G*H)1!]V/0V'SB?(4ME JL6!%.E4%] ^AO6P*J@)_Q/_^.MM_/4#+[ M*@#-)0CQZ/U^T.5L8P008CR['WC8=TAQCQ<$STU&0))FU)?&AJP60N=GDBP; M0UAQ@F^&T0T;5K -IJ?JDBZKD@8OZH/8;8$=BW09 !$J[QC22 -O8'(Y3PLIZE/T4.:F M RB2O1+>!K+4-%?J$%F'?X=]R][O\R\%]T*31A8 Y_WTCGE6%7N \<']$8;2 M65QMT7T!^$)%VTQPAO%/X'5OWM=S05QZ6'S'M"V@]5]ORL<7?Y]H1V MW'W?:E?;M=O:7;MU?M:L,\W[VD.UW6C>M>(6ARFV!F*&;A&N:$+7BSJ)W&6' MY\7.M/I%G?;LQL-- ;<%C(< ZX1\!82>I[N9W.QG=9,W#== 1%9Y!EAA\<)I!W*"07\XX__^T:8 MT4>^4N_@V /'#/IDU?*"-JX//JJ9(Q ^U><1:.Y>8?9NE(%' M$'8A)WO4TA.?EHMI)L^Z 91I#Q S09)I,4A7_)M=4TV<D+Z&%G5KF7CG%1'O>A,?]W\*%VI MC>%]<]9A$6OAXCRSQ0/D?W._?DL?[GK-^\H.4G!5/=VRG>&' M1XLX'7:$=C'8N-LLAK>_@A1<&(4_LM)BXL6<0W!ZM,J94 "+?QRU-&8'EIJO MEL%/DG(VCH?_!:X20;J]:J:='Z3*JYCJN@.)T5L;P2='O3-D%7TG;1SS LOE2ZQ8C&R& MI,,_IG3_"ND^-N.;%UD.W,)R=)FHG&FZ3%P,V^;5I M6-:]:?3PS1UM?[2+:XT/I6;C9GJI?NY,V_6'\9?)99D;Y8\79CZ I4X0XEZT M1=!"#9:3,U@"1!^_9;[RCK\B4'Z>+9?*V;)6*,F_!I+?PRA?2? \F^<*K,!' M'BB2#H*GYCDUYM)HS-$3/;43W7RUO=OKKO=K+R.D6PLE\-/ZY4?[NF&B^B[% MG[N4P"04NXUCU)=+D[=^# \U^E.010SCBT M9[2>$@\8(.!9KI!G15%,:2T1I<9T4F,"OGN9Y_\CT5"N9BKK#:0I(I M#P"35^@):<8(#Y!:IUY&8U,OV\U/'[Z==H3;P\Q, RDS!-'0W\F%_M9RPN'4 MF\ 6N2);SG/9B@92'GB=/)!$0)PM%PMLN9PQ#J#Q<&J\IC'(0$_TU$XTW*H7 MU\7#R95$?MF*:\H/+;]LI38>EJ9=;5H4'T_:J/?'(Q@>AKSP.;5F3LZ:6>*" M P:I1+98Y%F^%#E(E0XCAA+^ZR'\!$SW"ELI8*J/' ]+!]53TYT:>FDT].B) MGMJ);F&Z-W39&*(;P[*"%>>>Q3Z4&C?UR^:T?%/O3.^_?BT/?G3MQB?UI*UW M!R4.=']J@)F_F![H,L^8-W3:+GK"QLR,(0X9C2]41+;$9B4!*.08!+) MMA++E.O&V9??4(ZLJQF[\ZPT;TTP7N_47)?Q73OA)-/$60&NF M>?C67ROUZ&%\'6JW9L!N35/(F)[HJ9WHYG3GRDSG?.N19[K/U2]:C[?W4K_< M?OR\2_XSY6;\K.4HD!6=6?34HCD]BV8E+R1IRUNPU?^^R2U:-\4BRQ?37+Y( M.2"+'! G R03#!,%EN?2;-;'7;](;7MJ"5+;GIYH/+9]/6#;S^K/O2M%57T, M6WI!5NW%-B504:HNF9.&C886Z 0L^TU#TP))DF!OT\PC MP+G=F^EMXV=GFB_=75G]MJB6LCS-FHGNCD*[TMT-]YR@72$[ZS#-3.N03VJ%01;>[[^:.\RZBOEP?9[SYIV M36UW_W]M,JYIT#'[0<<5M)_TI=*%$L\6\QD+-%**?VT4']MUTD*^R'*%US2< MEYKKU+BCYCH]T7C,]>"UTG?(#A_SY5OKGWZKICY$/]1:8L9Z1%M=2*PPQBN) M(1.](JJ1V*'9U4PA@#"*,>YJ*%FU]I]M3)358!VZ%"!(X@?LSF4KA0);KNQ< MS2ZDS"ZG!'\R!)](N+R0YUBN'#E)2;L31$SVU$]W'==W)G[I%H8U>5/&P)GG,MO?\?"YGFNX(F:"PAD-0:A;>.)W6 M==JL0$_TU$YT\[2N1>%V(5FJ3.:J3*\:U^6/7XN?Y-HN[?0[SE%)W-$A&Z1> MUFEY6:%4''-XH7%7G_>S[LFKK#?ON;<\#2Q0DD\KR>\:8%A'\,+./63'#RV$ MU\HLXO-*U<8V4AQ5V+Y3+]6[P56YFIR5?R#]Y^Z+BH/3%@?N,5,=2'4@)7JJ M!6F G48L,A&QH"=Z:B<:;GI?;HI!D3E@5ZHE:X8U!GD[%W7_\3+\JI6^O7QX MW&7$;^2H>YR8^8;P(2.%D0!0J8^ M>FQ?=;C^;CSL(K/9>?>!!J6H!SA Y<\ \03H B0/\>56+%)AW9.X>+PB>F8SPZ*.H+XT-62V$SL\D63:&L.($Z(I< M_&4QML'T5%W29572X$62C88 H/7VT&C=[R4.91WEA&)Z*9&'!Z>*4!8BV_F? M7(ZIJTA3_F'N08*^@R5^CY$NPZ,B]X[Y*FECO J3RWEJ2E&?UNJ"N2D'F_99 M)/LD(@?.0]-<84A:E?#O +#L_3[_4K"V-6ED 7#>3^^89U6Q!WC/W!]AUM3J M9"; %RIQP^.%'N$$7O?F?3T7Q*6'Q7=,>S(""*JFU%7E=\P=J"\'TW<&QJD8 M?.AO[RG\EYE8]D3ROW\#ZL-.P4328\Z9"_D/N!3X%(-X+ZZD+Y^6?>X*$LMH M_HU!0/$&')+8DYOAJ]P\YG^-+5OM36(UH^.2<:$ .]202H6WIS[";O6PP_&E M&0KC.Y/N^Z^-A_9#E3T_:]Q=O@7#HQO'0:5 !;R M0_7NNM9B&G=,J]V\_/2A>7-5>VC]W_^6!;[TKL74/G]IM'^<%@KJAGE^]@-) MIL74= 4IS!62$3;/&9%G&>QNL@Q8Y?@G/FSG<1@*"7-D-+7E!:=$CN_P?+XS M_?7AV_/%1+2_]\J@U,9#@'A"O@)JPS/,F-SL9W)]Z^5 TOL LZK#'PSY<6!H MH 6M_Y-&AO6.J?T>J_;DS?;8BJ9,WRP6 T5_@:):(TT"E(,G!(N&A]%"HF71 MWY#X)"H@9N_\NZN<. ?<+AQ*RF&>(1I.&G_\WS?"HFFUQI[;?^AT*&Z?2$A5ZZP=U$HJ6M2;0*6\&)#$F[EU2EH5]*(]66-(]< M:\*'S^4[Y?LT<*EZ5'I-!:FZ^\GXN6<,W/A-R+:))&ML3N9DZ>7E<^.CVO_8 M_X2R29QD-QD_ZXR!NXDTK[8FS0=D2ZJ.%*^/P:/.:NU775&'IM'GLTF=5ZBG MRNIF-9_N \^B5;*)2(7.U+JMW)D]\^*IO#UUI<>0;!M1=',&3LPMM=@IFAI[ M^)3R572^*F:8>_RXFK.O:-9$!HXIBS"?&&DYD0M*5T>'>6V$,PZJ62@7<;/) MR[EDKUJ*B?G_M@$@UAB6'_A8RE.?RA9Q1"?7T%.U/U* E%%>S"+,5'XDQ%Q> M1&J!NS)+*%F$.4W$':MNDN7Q<*Q)MF?:1V:&-(GZI&-1I[2_O[THXLF*DW2# M&T&2I#7NDF[$ADT=.V)H+%4LD0$VI@4V*3V8+,)\8L1TPE4P&8#YQ(B)2B9* M3%0R9=W:C86.#A&M6"B,6^5HIAO;&0,W,\1Q4I&5Y>PE)?;70^S1UPFVF';? M>\5\)R4>,Z#O3\P0.[7ZMH7)?.)51\:MWAS\T^G@GWA!Y /3^H)=S4X5;4=M M=:9U^X=JYJ_55K^R0WMSK)-P]V1DOZ-:P W5<<[*U21=QE-_[*4>>RX9M3!K M#H]U)[M.1HM!'>!Y+P?;%=Z/QQB5P.2'*/HA3K4,<6P.*HXTWYB&K)M1OZ,Q$U&3[C M);I^M&#?P-N+BE)@!;' E@O"J>G)ORAK4]9.LP&\LVG+L\5"F2U$OU@O*RR[ MX3:^!+/TJ^[6B_JNU!DF!Y9-NTN>Y#$7.6*^A[A)W?D?\2(W2J*'/5Q*@)0 MJ8S,"*(IB5(9F24T4@*D!$@),).8HP1("3!%ATL)D!(@)<#CHS&TBXJ[6.R8 M:EC6&"E78Q.\P7M8W5#(E#T2(1;"/'UFH8TR-2Y[]?2:'##WI,'[[52E;M6[]]EVAZ9M\R^J/F9%2"14QPC"Q9 T;5&:/70QBI+*QH M4\%&4S09D1N4.D]'[4:U$N,6CW-&5NJ13LDUZ^1*LZ&47%- KH) M5*[1[%)&Q >ESM/1NE&-Q"(U$E\EN/QQ]6/( MK\XR>5HVK3I@C\32$KJ/FF 2\FSQ!"QD*C-.1\7M[%@>B[.6LTR4GR@_47Y* M)M=4XEF!IQQ&.2P]'!;5*:M0IXR2:V;(M4#SHI1<4T"NA[9?]K-,$KCD(Q79 MIGH'R6/+-H:Y7%7Y!3_AZ(_5-E88>>1<'A".XY CJ(_ML8EF&:@1=S=^O)2_ M#>_R)]'AY$2P3'?#)(;5(UL.)(QV%4S>&<4M1P+K'BX/DXN3#Q9VD%;,QBY0 MUVGM0C(9JHR@^K !94K,"1-S\54311YF1)4&1%!X0Y:<.#G';(;NFP,T8UA@;-5F=Q>#XP?H^OO MIU7MM^+^RSC]8\"DLPD'GWO;(HD#'"'VE.3%M"DJ%TSTOMIT%11&O 8VA:%# MR@\QH3PSU![5]RO&.4:-,LCK91"J,"@_4'YX!0I#I J#,@AED-4,DJ<,0AF$ M,LAJ!BE0!J$,\AH99&V-U5PT>]E[9?K$]A"GF.Y,DVDS/6+F\-2\\Y\:%SFBV].,)8; MU3YR-=90W7@-O;%)[_":U%X_*"YF/(MT4 MN_+GI_[W3^I)ZKOU[5R+J)[W7ZI6LY?X2!2>8\M7%!,:B4.'R>H7+B7'J MDH^;**LN=UMR99[R)^5/RI^Q\F.<%,<8P=FZD33G2@ MUX$G^Z3L_#.@/RF)IG3F'"7 5T> 5$92$CTMS%$"I 28HL.E!$@)D!)@%M%( M"9 2("7 3&*.$F#D ><1[LLC4^7)WYHC'&VV:B_(E%4+*9VI^>/9[MX(Q9O/ MQ8PT]QSA'ET7;8R/-RH87FO\@MZB^YJH,UVT%[48ITQOP'F=Y#KK \E'O44W MW"R(KSDRI%/D6UX4D-ZU;VK:PDVZ2WHVK5I@CWMT0Q$>VNXN^.WN0K*-(R6V M0._2?=V2(Q;VVOG&JV/RQ'*'1J(#T5-VD)0%TFKK'969$FFGR'-L.9^G>H8R M66J8+*I#%>>(UM0CG9)KULDU3\F5DNOQR?5P)HQMS(R8OCA*/:C''.(DL]TBFY+@K3I9NG0W783,+.4DURJ.$JN"83V/;45%LVO1XWF+YL/ MB4;U+8&O7AF%2YO?Q31)7YW+"B0>M1&D5&1Y8?5LRG3Q.15%61)%)\"QX4[3 ML;I4BIDO5*/\1/EI;WY*YMZ/?(6M5+)?"DHY['0X+)JOE^=H;I.2:X;(E>8V M*;FF@%P/8[_$T:4B%CB6XQ*XD"P5N:L(M:0$[0_(LDU5MMT[UZO/DJE!+[ZRYI-:?%HD5!H.$?U&A1Y-; M&1$JE#I/1R5'M2!+U()\E>1*A2FESI/!7&K]FY6&=IJF-J&2,DU0^1*4W647%- KH>U8>+(@92*V?<"5N8_Y+%E M&\-03O< S(?"))J/K8'IO(+\B=WBL/OVY_?7JX*/9H M/\^J?A[3Q1_)>O0(!FEC#PW794V@4.H\'94 M#]X8,?N6 Q1\[VUA2:_OA7] I=LG01"Z-ZTD#G $>=@,.(<*4$9A#)(5A@D2<*A)$])/H4D'UDGQ%DH11F$,DAF&&1MV*3S+@ZG\\(N,;H:7Q1>'NZ^%'^=GL);/T=@$=?S_DO5:O82 MO]Z(Y]BRD&>+8@+3C:AT>;W2Y<0X=I%J,+4F2+99XM\B?K _IYY[]MJ:LA^!G_\^]H^_T,);.O M!<@A"/WN\* M71"M,@(Z,3V(<[8Q JC]7[WSB'4?+813T+)L#&'%"8ZPZH8-*]@&TU-U29=5 M28,7N:%@>/_QXC78;'1/X= M0\:VP@I,+N<)6T5]BBZHYLX/\\[""1:)&"%T#5O6-)?C")_CWP%8V?M]_J6R MH6G2R +@O)_>,<^J8@_P?KD_PJ25;7IK+-9/ 'RA;#T3&F'$&7C=F_?U7!"7 M'A;?,>W)"""HFE)7E=\Q=R A'4S?&1BG^>!#?WM/X;_,>-_C^W__!M2'G8*) MI,=<%X'\A+5'Y!2#>"^&X-U!B$^R 4*<$BD^/=Q]_[7QT'ZHLN=GC;M+$$W=]\??<4P[:[6K[=IM M[:[=.C]KUIG+:NL#4[]I?FN%[/(T%6,BT"W"%4T&>WE1D2MV>%[H3/-E85Q$ M]]<$C^N\;88;W?$7HA.2:I\WK6O';U5>Q912V3 0O !AF@SAU>/-[6V$:+ZUX M4-P4,49X'S>\@QO[YJG:&U2+:J#4,D[<\/'@QC'SUQ@I:2;18OR8K1LF8P\0 M\P-)IL74= 4I<^6A<6)]3E)D">_"J^/VM#/P<4AIQ=?6HC"&]=,"1OAHJZOY MT5;8ZK@WC2<5),G%Y(N%E(;>'"%3L@'S5=E6GU1;15:U:]DX@M11+SK3:^6C MS5>5]K/1?[/^4'<<;#5_\%QX>(G82SUL+S$]TQ@RA@/"L< 6\AP;7A:V(X[#N50,<.G< M(,L'!#N550W-[;]M;*V#./[B$(J'7Z%Y IO"@7#3VQ:CSUC]3PVV]A?^,_Y0 MQKKJSS'L#/[^%S-R-\MT)U1MG=+&PAGB,L 05V@$]*)*F/'@9PWA'ZJZ4AT: M0,=3\CD0N##38S5.KTQOGYIWGW>QMJ+I,7$%I0>A921=8:0 F!ZNUIY9U"/: M6H9&0632W;WE=800B[Z#,6%O/U&MAS)I(L=(6<_S9 I#B]RHZE MUY9>$&8U\:ZCJ)VAY;+;E93GOTIM5'GN'4&Y.0 R-H8M:?KX<[TPCH2_I'FL M4,RS!6$7??;7<579[MC;Q]$"^/[[)K?D9_$EME0L)L)Q]9E2NY94O:G7#;.O M/B$=65:S=V?8Z%Z:X)PE5FKSG/:]\O-*N]"NVKWR,14;!IN!\^O- ,=J#E<5 M,2,']L1)*6*M>:&T>CCLL;3,"BE"U,QZBDA6S?"L*%18H1S6$QI1=H13_%*G M\06PMX*[A9%NA7A+UY^_%/2?5]5;-#BX0JD-1YHQ00B>,N1'1@X >5SQ&(ZX MQ"VV0I'EBZ6,66P[X"PV+A($D2WQR:B.ZEICS0^WN0UM@5B;<-&9]AYK[;(E M?9R.=S'38@N\70XDO8\L!JN06=B,6-$D.J&I4E?5: @MRQM;:?BLH=ZJ+ .] MV=8#DI'ZY-H_"YY&^>.@+K9OKIZUPRL&#SX<*G8!9'%<.&U&\S(>$T@!A5O- MY8K(E@M":I7%UNY;1%S&ISO8 E]F\\5=HFF1+;#E;39TL#5MPU3#O/L7_2K_ MA+K2AV[AF#Z'!^/D($RW-:4$4)BX2<862B4VS^73Z.+'CK@8O9M\I&\&RJQ]1M+NP,:["EL5]'>\4"<"=L1M?;K< UFA^%W9>JS'7.X)D=[/2H16<>W]=^/Z] M@AX^=_F#JTX"X8%8=<)I7W"GZOJ_R MO$(CPU+MM:I2_3CYK#2O.&Z8/Z:N;"%0B:H] 8P2F"V6T0QXRD;F,'6\N(S7 MQ#FQP%9*>X0/TL.($7$7/QL609:5]ZT'VR4,XT6;W&0?KN*297.,E)M92'S> M?U1;-M=N/$K\QUUB,S'%0]V,;\!HE1RP?7LV;:05!=')7RI2YGFVF$^OO7HP MK,9FKI;QN)QB,MYG+5KJ[0;_[FUX,L^M_6'E.U>__:X)\C$UJ \K_ [ ^@FW M2>K4YPJL'LZCY(NL4-G#_P,O^B;:@\N2<45,E>P MYK<[\=-S+?^K?(<.K$A7]@O[E8T+\=G%Q:.T&;N/;&XMCDJ1VZVT*\VN/<"# M20&!KP#M;K:I(\]4^XL>982CC%\(%3B.+8F;RZBW/G5CZ$HE28_'WXFUTJ]G8:[6VZJ#&ND M/'EI&?UH#Z?SV&)%9,5"_,*2GF,";O"*4^2% EO*BU3A958OG.S&-FRULRU>>J/&[+^^:=02*ZD)N(P&]4#E4X%R/[&J,RC))2(S M.6KF7)NZ8 ME:K\>ZR:X#C;DMY7<3C=2\OR?EKV^=NX,U6?)?WCM3(9M9.3=\*JNJ6Q*0]P M"-GH@;#S($U'8<1&5":>X!$XEMNI#^C8P>/=4!=?$3P>R,'M@;C-14=+.P0K M ZQT>W*O2;I=U15\J\,(?V69X49B\3LZ>31A#= M]W&"?>[41-L147[(3^"EG]+CI2S_W"7A?*"07YB7=/)$'OV DYS?N+(!0LR# MV(HPR)&*K;A.-)99D2O/LR06V%)YKLS M_?E1GZ)?UZ/6HW(\A_+-^QFHV'=TIM\8(ZPFDJ_?C3;,J<#SZ1OF%!EV85?8 M-Z=*X.A&QSVCA:8*0G D:8P' M+28T!> \)L=@\\A)(.#[V9L1@83?8&#)"BH4A M;UC6&+0V:@ ,JJ3=C[N:*C=[/01DW"=W%6 _FW#5)?_EMFH(H^^/NU2/QB;! MR;6TC IP@VL-*'8\;3QGR87Z,/-JH@K$%$[FVQ"9BDH="7?9%]E2I!:^OKK^L.C/!QU$] N"T[I-CSAVC$,\N#. M?C@B.JF&'ESB0VHXMIS?/.@Y%B((/O4OEO,-.3$#U;XRE,PE.6&*UD;8\JJO<&G94)JY?,7T$D,^. M' Y[)$=3/L564'(LY5B!F^/2,&)Q*?*!+9<++*%V^_DBVPY MS[.5.*M>VNS"EQYY-'1KIV&DDA492 MXHND%(*7BXU'(PWAP@1)PWQ5UXSGANYP ;X7-U@?>/D1WOG]]M.W(P8^@O R M"C"X9EACDQ1@R5X-(:/.-D"+!C.ZL8W7&V-J!0D,-(:4>TE5ZH89N+Z+!WI5 M[/)DT+UL\?GD'.>5=W:1E@W3A>\O!H\EI[28T8U%&J7GW;>*:?$.D2OD.E/] MY6E18T.>,Z-OX04 Z2Y8Q!RR2[[AS/]+7ZRY>I+N6_)3>B>36C. 1 M)CEN>'X!-\DWWX/_PF7UVM(HR(IO:'(!O+W-,Z(2=.EH(Q@U2Z+DR>\,'7M% MLY9*7?&K3!HV&L[W?ST^?.DU?GS(/YB[W%>Q5__7&K<.6"SGEF7[;<^Z0CO$ M3FECX90L!)P] P[?M$#,-GO^O99MPQMTL#A_I#,MW%G%B:W<%GI'-;QG<#L3 M?US(&=M@1G-E_P1A/6FH:I-_F+8Z!#O]#CTS#\90TEGG Y9I(5/MS8MQ#A^^ MBP4'QH71)7/= N_C>Z=W?+/U(VC[^%[_GPA]$&'M%7N]--P&^=IN-?[9@D 3 M;Y*JY%>,48K8.9(DD5 B3#$1QC<)1LRS13',F4@#":YLH/>T34VWS0FX% :\ M9OX6B =C3 9Z:8%+$4#;_*[V'_+/@R(G)'?+^BH50X#%P^0,1@>L+-Y5\N=# M\PM#8/[;GQY_I,(S0J-;X#9I05DF+3?[.G+)87'S%[=H&O%H^\ZP4=TP[_TF M>T\Z.)1\]:/9ZC6>J]K-03I"5A$UAI(T9(Y"IK,E3KT1^S$+Q:ST8Q+.6WGR M"4=+V"+'Q=E[^;>-+\N"G\_/_AT%=83C:S"7L$375%GF ]*>$*94X1)4-:-P$/%K-ZSL0)BSC9'K,+L?>#4#CAVPQPN"F)81CIU% M?6ELR&HA='XFR;(QA!4G6%_I0)\6]HQYE_KH':SQ>XQT&: 2A7?,5TD;8P"97,Z3:XKZ M%+T(<],9%=@HFDQUP7@3R'M4?D%(-X+Z[D#9^V M A0SH\/1_!N#@.(-."21/(4FM'Q\#ES7QUCW_8&X-T[@G<6P<3GL<'SEC;>' MKZK9-B7V_*RARV\SNC=L(UGG9Z"$ZKX2:OE**(N;"E<2CB5V-Q["4W)D-PM9 MLC3"LLTK(LJY@ M05,E#?O.W:?X-E20WO?PL*PBJPU 76B&_$A$C^?.E.<&;B3ZWLY4Z+Y\'C?$ M<:FIO8GUI'^!/Z;V)@G0[_D9_Y:9,2E!F7-^R#:2,BX M!5"I/=!QNLW,,,)X*/$)*&D.2 O2;, \:Z"" 6B\DAM5G=,,#E90=+YZLQ# MWW:ESO3KI]Y8*76?2WDI$2)U/U1U\(!Q#N^M4%#UN+6*^GZ!9HMB9_KS?G2K MMY2/S9H%WP&(UL,-,T..?\SJX8AU 3]"S*[2(>S\0YWTG)' _&D/$(-K MA@3NW:7C";+D5_Z=]['[P,*GSVCQD['E?6"8WF?&V'0__(ME@%4DF\P.82X' M0#P:,@&,JJE.#5UB&=5B)*:O&5T\;<^9S&#BH-.OL=)W\])C)PP%9C-8W+8I MJ:31T5*'8TVR#1-VW5/!M#:'5MA?B9153/5IX6-8#@P.P(,F/3-()ZOC%[+, M$$=!)7/",D@9RX2\ 0J\#'C-0SS?!GZ%,WU$X!\S;5C"Q2'>-%]ZATO];&Q0 M*'"J\D W-*.OXL.QC)[]+)F()8M98'1(IFJ W>-N'$>3\37TLVW@4)R"2#;L;JK(%?P2OZMDP-0!$ MM<<.$[\]/W/.W=_)4+5(%E4E$0)+>D)D:76(0<8W@01CCV4(!FOJP[+-J#YAK4&JP4_GWBP]&H_N; M+USQ619-L"U"8O[.CBF5#D56V=P+D4N.H''B(MC8#Q-+>,J207H,L='H&$T@ M,<",)-'F.]Z-(CDPZ]:]0R9&H[?I,#[O9]#-X8?#8($6V!#6D!K&,-PX^'_I*!2F[ M"60TN?7!'AA6 %-O@T$I)UGHBOD9,AV1;JW8CTI:P\'.E[2Q&^JRK/'0G6V+ MG1IK %HEUY7P5$EO0C<8M)IF/!,%0QP?8]RU>V/-4S26$WQP\I5@XB/U">=; MV$!])[9"S"=,;/",B7& %P*?RX2M!/^,\2;#QR0#BL$D!Z09N$("/!0E>*A+ M%T:"_ZKZG5W!37K@KWR!;%@VT\56DUM6[6W<)0"\@NPS ?X$G#?='(V.TQR8A4.R%60ZC.%$N[..CKO8/BW.T'&Y[M3+GA\#;_J27=_E*SK'W=G9Z?!?9*W8)TGEC0 M+6 DQ2 F.Y8PLU1<(#$!UKNN2*9B,1<&_,?W(X(AQ7JU=>&9\>'/7AH*T2]$ MK'G6?[5UZ3UU?E;DBBSCDI&CI2[G!=JE*]"8/]O&")@;'O@KN!3^P <"WO)1 MTL<2J B>!6K@RS.9ZVT=:8C,_L&1%QR#PV@9$C@1CJ79IF&-W/@5$7[FGBP[1Y1#@ &T M";P9('&,"I=H7!_<5^SL_-<"Y@&S8!T$5V$9!4@1#&K=I?@E>X/UC!(4V1Y9 M_T(G-$W4PA1YUBTP$ )) ,::9/WEQ.7]J"\L9/6(1;WB)7,&JQ\@QS%K':Q$ MR\)L3]8'C\ UFH'!O8V[H>_3H*7C\47<'!Z2-T8OQ*UXO[883J3%<$D7PQ6S M70Q'O 2/EC++'Z>D 4,CTZ!=AEAR6^#-@A0/A$(8R<3BVR2..K$-9\E#K%UP MX-FR#!/K#)(%9&A!VM(\Q*J6-?@;Q'_G"A3=8I)]_QLEJ\-^XYKP&%- MXZ=R9U:E]VU ',+S7A@<>0!UF;.!M;R(A$J"+21/B:-+3L@';V[DI%-([-S1 MAN%Q(QP'\5**6--Z.HW4=2/;CQV]92[ABZJ7%,6OP"K85$BD [9DFH%(UI]> MP"4097%B+V.]JVH:L8?)PG^]Q9D?,ME&02/#4OUG\,*.46O#V9.+&C%&G!B6 MBY(9%OQ^$V4U;#B\AN,S>(?G9\%(VY\*ZB'3#(#%8(]#8Y!DZDAQLKH] T=G M,&*Z0!@]#0AK/ 0"@X.T")Q@"+BQ/1P^667.8#!^69S<$?T%X;U4(7U2"]9!=]DZV'I7^C@7A+39]FU[;I;KT9(?F]1.@NSN@IW1+!X>P&Y,Q<<&Q%H^S>E [65 B9 M[]:S=)S#IK#&WW]]ZF35\@S"V7".@%68U2-,+ZQ?1K@V&$-' D0]IXB3!'T, MC7FU9)BE(\PVK*^*K!H!!W8FX#P?-ZM'F%Y89]+-3=Z09 R(.* ;+_BM$H_0 M<_,MIHNPKVEB3Q=[IJ^65K-TSMF&]5615N7&V68Z MQT_D*3-AJ*D]O]QM,=8W>;4$FZ5SSC:LKXJL+OULA"L)W9R%VZ]&\A-9/W0VQ#'VSD&1WG& M(DD3$(_DWD:G3 (G-_RZ8:]FXM42=Y9((MNPOBJR M6I29BVGF&M6@YLX5E5TEWLRE'3MR1A1>9/51^-;2_ABMMQ^\X?2!K6 MK7FTG*X(YU*55TK262*&;,.:)K**-6."*T.9R[A172"^- M!E:,[@QDP WU&BZ:'CNS&]PAH=D\UO3"^N"[V*[;;:VIM\6BU"N8#0I24E7% MOW/KU%7+6\6I!S)D>6R&$[D_]3.K\X:R67TSUY3A!UDLOP)N/,(.0[CO0?X6 M#%0[WH3O@F V)A^L*II[YW]%G4LT!),,CG\Y*X7S_%%//36\;O<"+/R2#Z)-R>NEP; M.&OR&$IXD$=HR,SU$N>.:=Y3=%HEUWF);\_/ZM[)SF3YCF)\O@LA +)?@KDD M/V;2AM;2IVXOF^0)[EYE\)U$F!MS&FX'<=I4MTAQ>4)C4\DK[K)V.2U0 6HB MM^AU99L'%@QN?Q=F:DR+DN+)\WY]$Y<&LC&<=Y?CW8-DM=DFLL3Q@@W^9 M>#!C%3EC/O?<=NN3X-23HGJ:Y(\.#_S.Z9(Y;05WL;D% G/ MA+5BD/:Z62<[>)JD]!5T&9Y1)CG%XX%N^L#56%CY&CHIT0:>T)W;P @@LV?G M)H<1;1AH0'2[$[QR;6<\EJI)IGN7J*>LP#.6\$0"TN^TJF-\?FM>?7U(JQ>Q M"S5O8-N&OBY'NSAVR "IV!<"..&$8>-D4I<[%T;&S';E5[>[JP:^#&PX]VV6 M47L,GDA'-. ,'JR:\)P#0W=F8F$TP?FNZ@D[#0H^)6[Z6>V:XL,%]@)A= X6W5;R'UARGA]8]I)R;'FF19GS.U"-1Z?;XWR\(=N9)%2J4V9 M74K=SJ841IIM?!H.A&XI@W1*;&H=TP7CKEO&F-=P6T1AOD/8_:[?PI+>0%ME00O-9<;S_OXZ/I9"DF)GU).9!R MX%84\Y4#*@90# MM^' V'P[@14Y@14$D;(@94'*@O,L> #?+L]R)9'E.*H"*?]1_IOGOYV56H45 MBD5@K,HI,55X[O1JECOU;FEM.5/5\2#X;_X,]H-D3K\-5!O%=G-3W#C=?(OM M_HG2U JO#&B 8\FJM7R3JE0H7V(KY7S\0BWUQ$'9BK)58CZPP!;SP%A)F."I M)P_*6*^3L0[@V98*;+E2H#Q%>>J4>2J63"1;SO-LJ5RBS$*9Y229Y4CY19XK ML4(Y@2A0ZHF#LA5EJP0=IA)?9/-B O5HJ27!KGWO"4C73)5XS!9 MOEC[(Y-$^ Q/;LK/1:%SNYJ#.BJY3E1R!5?*64C.J2^Y@:HH"-X&;":H+UU3 MXPH5_LW[G+^5;$D/2JZG0ZZK%>V6*B!-F;52J\.,-XV)557]3[MR'L?Q,QL;*GM(HB*J% M%92C*4"?.4 >I(LVS>8ZV$E%V.E%VBB/I5^%Y MMD0;OBF3G!R3'*W33F#+Y03N:$@]65"&H@R5@%=4+)5HZ21EJ%?!4(?PBO(B M6Z #%B@[G3X[[>P3"7E6K&0_F1V>CZO,\G$WJHQT"_ )J'TP)I)F9_F"P47L M'N!B1Q^!LYR=Z>%Q;VHYZK6@[OI)705Z4#&7U"8.*0C7L6J:DH)EMEA,H!LY ME!8Z>CV&'>54H20!C%&'KNT\0V M<" 1Z7+K/SLP:YK2G#Q;*G%L,8DZWU VR:091!F<,OBA&3RVFST$5BSQ;*60 M0!D8Y7#*X93#C]LE+V39^]8KH^SDM,CRQ1++%1(8@D(9G#(X9?!C=_/R17Q=&9M/HJ&7S8/1?8#:[N/PK%\[\+;W\0L.4.U-8"M_C\@;/&S>C>%85?D]O,\K7"A7ZYWI=;7V M??A9*BDU:8?Z@\V0N!^JNH+PHMQ;H:#J"6+:W74B6$U\+S,']OQ,=EG18E0= M,R-B+*1I0,:,/3"-<7_ C$Q8C3 EYA0#O@FLQ\";55LR)PS\K$G/#-+A4QEA MH]G_+H"@P-H6J1W1)F^9F6'-S-XKF>C\3$$]54<*(UF,HII(MK7)#!"#Z<\> ME/I(EU5DO65 AP.0B)D@R63(K<3,%9*)1F=$GF5P#(X-/"II@;?*QA V!B*' M^8^#6(]<*WB(]UYU-J3*IB/CUW,\QW )NDXZ\+B\D(KX=%SX-J/5Y, M+F!? Z".Q^J+:@6^N@$$QX19OW1[,D(+JWJ/+WW;6\\R[5SN5OIEF-Y7+6<) M;Z#"[##]+[C/3K^_2/6+2[M8G3Z^86S5QA3K584=/=$2#9_>MS?AR7,D5R$C MNJ*R@$G03ME9]OP,6&&1C(/E8DO0WP/_8Y;H([XS4I6.,NJ,[\M5D>V.- M7BH_=;GXN^"3[=R+&*/'R"925!L,*>MQ$RVOP_HI$&WCKNZ3;4X(T"VFI#?O M2RL)]@^,2!M7W3$ZLAD+5@!=(?MJ*9J\I7(Z9FV7R+X(?=\6Z_(M=J% M]$KD]$ID["^G-Y;),2%"FJ=">DN:_=G]9A7XZ;=>O?PJA/2^%+M!2*_T@\-D M-!GZI )&3)U NT)24T&]$]$W@HA=HOM!J]'J/=YPUJ2\+*O_AU"]I?7 M&ZNBPLWJ*I78VQ.O\*Q_:UW &8G"JQ#:,5#N!KG-KTPZA GNM\S%A AH";!K MZ"P)X6R(G?"[Q$XJL8EZWN<6_O2X98T3VJK_5JO7RL=&L70LFWQU,BV5;N@Z MFWQC!IX-L\J+.\OXUTJUC^9XQD=X^<@$T20^BD2,7TGFYH MBYM:G_**//QRM!#W@6D^;:&3$A726]*L\5%L-'YK%>4J_RJD=,*A$WZEY[A' M[&1)5.>IJ-[?_S0NRUK_Z^6=_F'P2J1UTK&3#95OX;&3"RJRMZ?=#Q<7^>N; MTJC:4EZ%U$Y?["18:&*MJC0A\MT)F^#O7N)@BSYA3"3C6KX0P5ZG4?$HS-%J MU^Y=V#R.F!35\>!N..4O^%>2MEQ"0APV=Z4HLH7B:IL;$_02U5:I.;(CU18_ M:7K3$ ?57Y578H,<@VI9D+C6",%G3TB;@!FBZ@R& SXF@(3&^VBI5%0BYLP? MGROJ^'%T=R1C)"."=X,%4GZ[,B#]!Y&[\64=7YN85:^?!P]=[D4=O8X@1T(4 MFG^[4L3^L2!CPVSF9 OE,3Y@HXF7]R\V->IZPJ- M#$NU/7*P[@U-E7%?1:!_(A\L$@M_H#,M?/N*;CZ-+$D=9+/!XM\NX/>]1_3G M9^Y&+3@$.)#N^].@J(PVC/BGHKBG@HG?4BT;\_[(1"-)51C_;^#S(A -"JDR M0+_'ZHAT;HS&ICR0+,20YC8G((J_T1IW+=E41T3XMMU;+YF:_]R]9-HZ/#!0 M1\R?__>_93"ZWF&I1W[DW_UU?F:,$!:/\)34-Q%I0K' "Y=L!KV,5!/!J_2Q MTX+B;64&K60B9S< %.Y @;_TD(E_U%2IB]M<)B <;54C?CV.U&K(TR/D$W=% M# Y?>F>=G\DN0$*T[PP(4- M_TD:C3058+&-T)>YN,:=7DQ7TO";9GL,'!?>I!^*D.!W6 GV"-@-;E(A>'%W M[\$'.\5OEF39"6E@-+NO8JP! I&/#Y(H@+ PQT+,;TGKW7COOW0 ZJB-8&AC MP69IZ %:MF234[YQI )2N>M@BMW"PN6P:?AE]\F]_5C!:&99;!(#JR'F AV MP<:]S-L'5:O96Q[M%PIL#%TC;(FOL#Q7WLZ]%_5 M5EQD/?C+1HI=[D,\O3M]^%N?/MX]J8NQEL#N]B*:I4UM-]$S(4+"\1%@_=69 M]/.S_?A^W5FN=C7W.T/1%;82(PV-L4ZLP350/:N:QO2TL6R/X4M,#S#MU*3" MM\E_NQ+.BH]'KA4R5%^(_^Z% \[/3&Q@FL[ZQ!*=S%9W+)J ://-)C< ,"+> M$_56(WJKP,"Z(IG*O6DH<&3?)-.4='L2ZK0&*X'7/M>9YAN?[\2?[;'2?LRR M[^IMBWJLQS^1]@"=GWGVS+-S,"H65" 51@X56HZT@=7&/9"KCLF$I1C^$X@; M"5RCH8HE%\@@U9EZ(#&.Y,,RR-#=\GFI!P?A>[^.168A\PD^R=F3$0J"B=_EO,G"KQJ/L'3K&6/3M>><5V+! M1AQ<*>B/6BZS80!S!$!WXH1EU)[KDF) F9ZD M:A8&QG&Y$48F_ 1;(\CTT ?Z %0?; #P0(S,9\-\!$QC'YX]/PL:FXX&P&+= M!%4QTB1XB_/"GJ/9O/,"LW91Q6 TK<%N *'^8>%Q%
2MMY5=71C0X&K^^TT= M_8#]-,T;V(V?8IP4[ ]?>N/+VUD_;VT9&YMLI?6[CN+4+NS&_30$YEBLI++( MBN758W*#0H6('04'0@C/_ ,\#B3OCCIY\YY=ZQP7=J2,I<3+X2E#+TBFK8J5 MR4W^P)3!'Y$R2L4\RXDK*8-9ZU.SBT[U=M+G_"P@?K!1300VT),OBE:&S"XS M(8%NR)[:\ [W]#Q::S:KU=+X^KO5ZJ51"JV .PYZ*W(\FR]M65%SE0FILO*T M5:70*]G*)V'<3Z-D2?"TRWR!+9=6ANRVDRYM)\2.-^LW9WK6V/G9S$@-A/X] M&RT0PE\I4O*9$"D+I&5\:.J]IVK_ZMNA26L;>ZG1$2&MG'V?)80_N%)$+[T\F/ZZ\_ MGOO=7Z5?J8C*[W9-Q^H<3CD/)F=YRXS;91*1]^GD]OFC?%,$-BNF+&@>!Z(K M0A[W=>\0%W=")B'1ESESW8F5XS3YT "W"7,+"6]X<8DY-\#+A:^*EC-;!,MQ M.-N'=6.4:-O@N?2$3*F/"6#H%EEH:@]Y,:#9PN=G87O!'[C1+TS(.GK>#*%E M: JCS&26BXJX8XSICX+&&FU>@ V8 )$*COH=+/)[ MC( \_V'$PCOFJZ2-\3I,+N=-S5;4I^@W4CM[RMG&B.S+_\![I$C@(X.'&1EI MFCL2F3 Q_AT E[W?YU\J&YHFC2P SOOI'="W8@_PKKD_PM!@F]X:B_<3 WRA ME@^L[ ."T''_K; M>PK_93:O/HC@[B]7/=*8UK23I3S=7 M'YI\-D_!21/BTL7S,_^B\4/D"NF0]/TRB'[(A702N=6FACZK@AV!A2.K(UQB MBDTE7$V&31Z<;;34X1A,.IS0\_*.3EE":-$J2>>11V>!XK?G9U7;*SX=8H5" MRF+A/9(#D/\\RS@^'IG7-9(FSII^.2XN O4M3V+#&;@8!&3??!'J6U*22Y27 MC>UG;R6P"TT4L(GQ$@&'4K*"-:,2G((IX>LFRC#[\;!INA M [^OCW1 %,9L, -+YN#P C.$G;UI*$WPPQ@LT $DZSMA$/@].+4KF;@\%IO1SZ9J@\T+F+-Q.M3HG9]Y MCV#W">QF#4E $!8X-Q-&D28XW:P:IN][Z(JWZR5H\-[]0UO8N?KB[@@_V5-- M>(63SES ( M^# "-CQ7,",OQ-OQ%X6?+/UDW@ " P;Z'8YL42#LK.3[#TFDH M!MZW?U' DV2JQ-+#6PZ #E#VX!GLR^BVE\9^RS1F9\'. ^VO#!SRI"K(WRAA M%(U4'$N6A6P/6B_7KKA.EVKBQ+2)Q<8CL@$PL'(M_#@5+!#;X&-Q/ M\$GLR5NFAAVT>2;"7$:<*T!C;ZS-QG0 [D8CH'U";"3+G@,<*X SY8EX@&[Z MVBEV!YHAX&)7"]L5;N64-;%L-/1W"+[17/*>H-)%/'$)'5\T&,(!$4%R[+ V M8 /9\KQGI 1_[FR5\"(RIH!$BLG3F+H)OCB-*6,[, M?=WR6&P3@4C8#U<5'-(F1\+TQQ+V#!'L\%;"EA9^[/P,GO$0GG?*#P8@5 US MXG078)IP-@%PNIXF.8, :WN"!V0.DH9^I3[&%Q *R",-_T!D!/9#?)Q+;N<2 M9N3" B%8C&.$D]4*.6]4(G"U[3O-?JD_ 0Y0+^&MP-$X108XWU<@0P6 N0(K MGX:*/%896AUXG7BRM\ M8Y.@U+$6U]N9P3ZJR&MTIK_DVH\;[NO%R]=,EZ?A M'9^?D3TS@4T?J,&*FJ#;[Z7:NCP_:QLC8)NRP+&,>XA,^!FRC'.)CN7H0D?B M2I83=\.U"6Y8TQAKBF,GN6:AZHA[W+A)))7N*%NL*TE?EVV D0-RVP++D53% M>=E&>!#7,YA$23/D*VX8N8OL9X1T3R%C9:AB^YA8-HXZ&\[ )Q(5E(FW4[=Z M#M2C_B;,?M_X7FX ,-KM)%A1>_*(. 96.&6&1C1E= MK#R(Q:+JH['M6(U@NRU]2H0;_L3D&XFZU+PL@@ M[T$3/"&-E/&Y*Q&P77MS;#FQ7A<;"T?G*'#K'UI)BJ%V_O];8+)5EY'%MH$; M?&;G9_P_S.>Q@9T!PD#$@):K6R8IM'%I8N.>QKXDBMH09!* M#IC@YMDX"4.<.N(T8E<&F^_.!%ELN(=O <08)=AC$ZSX#]'RCI\"GH43"K"] M1.304)"6<])[-I('NOI[[.4ML0ZS #S0G4 W-C[F\7#DQ*LP[#*Y#-YY!W;HE(L1J"'S/57#+JM^Q/3" ."H!/.+Y MIK[!X1L7M"=G6V>HV:NK.KBWP/(-'?S@,;$,0WMS+L,0IIK1R#1>B/B=<_@4 M%7FQ9FM@F#9IY021@4M'W: 5%K\V&KJ0S6T"A_BQ[[5J=4?C@$I"3YYV(IAS MA3T)MX)6*Y87M1GN],+YJMF][X>Z,A9KHV 6_3F1"!?V(".Z9&43K/;:[1 MV1MC99%TTT#M#S3<'0*GB*.\3Z"9'?N(I-HD/PV*-7B%<[+57G^L&Z4%!X^8 M#?[L+B[V9X;&-@Z"7"YNR=&L[-_AB" RK%T'N.<''-DE3.M 2P?+(^( MQ%%U9H7/YJ1R#!U-/%_$J6AA>OC0&=6RQD[,=-YA5.VQX\,0B8@%ICL9YOS, MJ=[OJK-G?JSBQAVM1ZH9Y98R[=F^L>=\* M#=G5YN;NQ_>:SK3VV;"J#X_]\JV290W@;4CK7N;T M@%]<2K+[TMR9:@:^[(!4FBY'ZV:!*OP#[8D@1I!N,S+\FHH+,NK MU'6+&60W5]QS"B?]RD)_"\%!M,Y\]?%56I^ M',Y3,&"[FWV,D%[/G1V$'01<(6KH#B3N^CBTUP/TPMI$HW5Q%8>+AV-XK&;OZVP'M/@@+!U^-B]S?+B2NO_0QO';W8&8-NE^BE(=]?Y'79%O,IP.#6 M#:)+&,R+:V9OV-';K$_7.4C>!FJ [:[CXMWU;FMP(,6J1\ V,9N73\\_/JEW MW2S;)OX&J?>9SF/R#^C\#->8VZ32P@V!@3QSJN!EPR(U"OB6"U"=FCHEJM/) MC!$'DGRCBYQ!@DY?B&.%!+NOR9>&"/PNY2WSS3 ?G6((HV^2N!L>BJ_JJC7 MJK5OX*8%U8/.JZSWS2%GC"Z1U,"1JHV!PNE'J4N:7Q32;S- DC*OO4UP^0 T M\"S=/!YRRD3]+.63ER!79X@A946 #/ ^GT@F$Y8?&3;RBHR,KF5HL.L N/ 5 MUBF<)"[PR%3A5:S3M^Y,HW[&J/QN]T1?52Z_<9-V7/VZ M1&P*3@"5N'I T<:),INQXQH2RL/E*'_??+QZR!\..WO:"P*?9TO\FBNGMYC+ M9'.0YL_KEF#'G'-0>>JCK6!+0.6F!=.B!E4I"HY-\9<@Z_M).>G<]0M]?5N@7$:=LG=B(%F9K<:U)WQ J8&CH7@ MN36&Y;CP.I:S6'./)-6]OX?$ 9#N#, )!!K(^)H1TBW2Q^"MA8T!%4=GD(VM M(Q=DTBB*GDE5$T&(;\C@H9LS+/CMS_/9R4 I,WZW8@+.6Z("% V>D&T,0L)KZY&0@2\S5'J3ALGS=)N,S1I MW!D/@S!B.K5L,&*]G(\>?D6(8@"?Z?O2]M;E-9&O[N*O\' MGCSW/'5.%?(5:$_.FRIYB^UXBY?$SA<5@I&$C4!FL2W]^K=[!A!(H!5D2:'J MUCV.)(:>WKNGI]N[J!YWLR;AT]U8P^0#>D_A/(=MWB%[Q5B[6G%XRKOXFHU! M_:G='8@/UF,ZA[WIZ?^0DUK=/VP,GEJ]0>6LT&IV-7\OJ/LT"5X&-"2?OM[* M$$0Y6,4.C..AC0M9S #',*QQY\@QHVPQ+)X+%LN-%M,MB-$<%L)]YB3'-OQZ MMS)6UTVHPG.?-%&HV*.?: U9H/YN=C!&*_58 =LGKRAM6* W^Y*@YVV20V01 MI,:;*?7\O15K?R4ZG Z"6L?&:6<(+1GZ0BX);26MC8B)[F/$X4D/[(3Q/QI M"K,XYD,5U5#LQRF3H&)7B9XJZ_*#_ZO0--D;[,''GF#39?'ZI]/U6I,6JS]! MUL_>VOGAD.X8H\(NO9! 2GRZV8@86QP'+D#7" $7BG-S%I$_*XZ)30EF#JB& M2/_TM3 6V3'&RTV:/+P!Y&3N@S^NVOG>_GUS.GB_;:X#.8/ )4O.4@PYF0JA MG5Z"FH76/*^YO4A21QT[IJ[B@2T#D69&6RT,#E9@+S;)2*1I&"H?HTD\O]GG M 2R7H<1?R$)(O:/WH^_?R\>RE+)*<=M13X<[95,1IUO&3,7AAA(X;#/T>UNI M5BJ:W2FM%8'3,QZ5S'A,OI*-Q40,OG R9#/T\";;C../52E([E%A' SN'SJW M#R<'^4%G-0HB HK,>URU L!,*P,QF&[=#*G:9 WP04Z%_VN?^*I_7YX MO=33#@\\F0]#D' :L+:7&?^9))U!>)K9_A7*?FE-9#_*]%OJJ70GDR>SG784 M,*H'UM;TNSTT(JK& D?9]4IC\/BS>71Z:2BUR^*&G4.G6H>T#D."*ED_FK3[ MT0CYK"'-6@CQ*B[#V)+>QEM[=6H CE4=#"B6F"B1MWP+H>+K*<\V!D[>EN_R M_;IY4MOD:M;A3G=WV%Y76LBZH=9B!9=BAF3Q2@\GU<2SZDT#O!.57KYMT0DA MAH/=Y6S:)8;[Q7[@V/X8&58UZ-6*NE=EW-_'%1#N[L263@9J T==L$D7'0*R M-2)V:5P0: M4"6_0JA=F< MMEM#4[(K->M),Y]:_E0].FO8Q+L(%F$3W72G)TBL ? M'16\HK/'W7;47L^'V+\Z$X3&?0LLB[H<[]F:Q'L9N]7#1E-%P)1ISB4T9UVA M.03T.^B=J,GJ,WC->,J3C<&@]OOZ];ZDOYV5-EF'!O;)A"+KM[>F]*+$H7&= M@8H)% MK"CHD(-4JKO>M!&_Q[7$!,GN_B+ML7XZ6@B/V5*/7R_?RD1[S0+5/ M#_,GY<[#5: YS?B+IS:D&7OIIYF5P:P7RT%G('1C5\PK0I[/"TM<^P:[H]]3V(U!G8;K"GV=L Y;G5=.<2A-P:[Q,A8+C([F@_U0)SZ=&-P MJ!3.!Q?/KYV?7QP':Y%9I8[P DZV4X\U["=%,"=&-**-[ >D]R MT0_V3!7O,FM^0R#?"O/N)_0F-X8T/*>H$'O86A^OV0>:!L2\P)UQ/ &$*0:_ M/JN03K+]TEOEIO[CZE"L#W.@TP":9MWQ+"71HVX6K83J?;5=U!''322G"-3-,L>;:AHY_*.AK=J-;S >WF MCW^-Z!HQ=+@1^Q383(-_A_9($^=LDQSNDDW)P+-'[L#M9\1X M\Q:\04TE9J:@UG8O_@A+UB;)&X%(9[ &VW/Z,R8"?4!!C9>@FWW_>&:2&E^C-Z,">+&L)@DT!N>Y91G M'+F";7=U#%S=$0ZXU/'AZ0$^Y> )F/L.=R1+X"O+_XIRFZFX)AI9W7C307UU MU!Z'L+99$UVWX(.-Q?;&IGBOP7=WC#?\%@#QN!=_02,FMY4N!58R?:C8X[0/ MGFRX=2::VE5I"[F)O>]QTAINYI2]OTX'A&)_U4!\S,*WQ_YCK]R^K%W)BA^^ MA3#$AHM.B]@B7YA,_]G8H+>4Y_/Y^.BL1TP/D9BRP'\BA#EO8TU)?V8?C]-S M;W7VZ)!)$OE8M\*5:9;[$A# /SMP\Q-/@OO-PW>H?V-6/P%ER:8<:+^8K?*5: MCL?9FH\=R,SBI+W0@B>P JC\^SV\/:#U64-0;$?*S!82,^A4#6>"*0:\#(>R MF,C$)INR@@=%.,?K0M+!1M!,&^@UY$0LKVT;M/2#K1P>L@S^'0Z(\?QSUTH' MK"MPNL+ZOOJ=66G7V+'Y+,.20-9-=H\[\&1L2T MTZL7$[_2R9!CTT(REEZ[O=2]^8CQ2BE(?T55* N[\^WZPYE%-,)P"8T#D8"Q MN@8*2@<@%?)_T6ZMABT-N0%/(-8B!OB \> ^(>>]D%7-+F2E?B%+R"YDK8-J M^KA;6C)HM#OI??+Q1#5T.2OZD<;@2&U7.G?=DX*B;G*^D&T00BOIG639O[7= MRR%I$3QBV-VQI7>_#3Y8IMGDH)#:KP'5S\3VPAAJXUC[ZPMT==C>'Z!*=E8B/F#13I-+Q@IB&#)[' MAC,R0YB&)RJR7[8 1L,BX6E&8$)D1Z/K2ZSYO.4.1<*4*+(Q0D""U\DHW"&P M^VY7>MYM<,_@45ST2U06Z&= MVYP-QL3V9D>J\+C%$(90#'.J] :38_8,ZL.?ZO[0*6^;[I!*? PSN:Y=8PX@ M>1WFB8>C'@,; :)$\ $=/T )2F!M'5CSR5':/H?0$KH>?.?7NN.3CNWCB09" M'U.&GFF2R;<]V2U/B_)D8+Q6A SP>+G"BU[90X1-$-/49Z*I'<-0&&=%"1 = M_]5D0O-*1YU2"1@RJT2OG#+19067;C(7,$"E U=VG^YC?A4#%/KFOCO/ M.Y M%DV+8C]-E0H2&W0">V,S8"'.E3@_P Y$R"J],P&F@L&W/#3+,!QU$S2U MP5R3H^,9E(0"!QSCC3R:M$T+W\N'E-/0$ [="*_ M8X^[59$3F;)!VP:L:@$:Z:D8G9,36((Z340G+63U)I$EG""$,AH"G2U5\WPR:L(I)OQG M/&\+H# 0#X$U MZ$^R1+ 5&[WM*8DZ;B-6W)-AGH4XU"R@N-E$[NATXCMF#/#X^!1D/0@7?$&H30>09!SH;M)E7!@I-[OG MPD$_/QA':307;KL'L"C9[M*>D<3$?==AV@LVVT;_GN50=:Z4_\M'@A&VZ8%# M O\PH0D.%GDE/IY<58&8BM>)NSOC2A&D,C.0:[F7D"3A1+6H.AZ#Z5!'02;' MZ!#_>X_=%13NUJ;A<(LH>-CD^GRL%PM5H9X6IN,(WV75"DK2,-:DQ=*[.UYJ M0,P+9<^4BE^P2 +#<9Z#7V&1F%M;W97ZR,0!."F,;ESM,:BLFB 16$4A8_!Z M-]P*&ZRGFASU[G6)&AW)I%.\ WTXK5&WMT38MT_7+,0&-@L@X*6-N$/[>TN M-UI!=K2+XQY1!UV9AW2XI*1=M+#6);-?A5YDN<9 _%W]U9?K[9?B M1M=\#S=/&W&"@YT92FP< L> MWG61,3!W#TI5GP_H>'347%Y"#D>Y=W!"" M3P-HU,1^FH!5I>')*TV>^A^PY."U8 M-D(4*SP^?OR5F&(*4H15-N"FPVE=^G;V%OC7,&$]LG,?(V$@:" CH5G#T]S0 M2-<][GCXA6H%K#M?Q7^9E?3*COI11OP4>)_O(7$ACHEN4>%<]_/^ZKIS2HG @##8* MMJ:VJEQ@M<;@Y30OV84W8MQM=-NH6QLYSP:L5HX (Q M/+6DI3VY6[EC:,3*74 DA?J62AE>"9<]_ #UACL$@L!:):S[F628B?A&1GNW-<&;O=EQP ;LA8ICF-%< M^3$\WK1&NKRZYVOX,UB;P[-P#7B5F#25@;3&$Z* '\6$"#U#]VX&=J3 ->QANA/DF;@W:V"OP]+Y M0,M3W%Q8(Z%OA3L$9TN![;YB^8)B^4>9$C;:H\T!O QD#\PX[4,G]3EVA#/R MC(Z2R/QL]JJ ]QVK[N2 [?1$G/;C0W?38X7='4"9VQ^6Q0B!_K!2N!.L5Z;B M]8$UB49>45M[A&=<-(X,H@4*3KQ3*0C;6H2.:00 F.Z&L$F6'1-)V?&2N>Y. M79W4Y=PPC;(I;)B:BTP'K=U>%AV74,NJY85G_X-5)],G!2E)4I!.X0^T4P[.UX!7*!5=L#-ZN%=FX3J_D%CT'N[ M?+C8[YU\%V5?$!35@J"ECS/K=/+IJR=D-%7O(Q $S5..81S-Y7O-CL?9O+1/ MH\,60WMQ\3,C+N>:OCC;H@M3-FHRX4(0#'G0<]RH>YTH8$,$ 8WPX__W2?SD MLUT1-'A4%\/2;_(@GE=)_K8XZII/B ?FV?FXR[W$MA'PC:#&V@(VC4UJC:BN MC">_Y/VS_;;^I%8WA$V$C:"&.YAR9$YMIBM7+P3E3>#KNS>BO1(&_04\U[&X MH['#A(V@0-R(YHSU/T3_KS_K9Y;_#Z;\1AGS3*>E!L%$%OYCL?+Q$&1TF:H/ M_ @K?Q!(I5X2F^7 ,0/>&.2-TGWAUY70N>XL@+XX#?*%:X(V;YN&HRN8RC', MSYS9;OXMYHN\6*CR8JGTSU):QD\&E?'$+N( ;E&< GHX[XP ^X#]DX =<$$5 M_TI) A8'24@6>?])#EE">00T$W/52\ VN4EB2"J2'WLQ.I>A5BKQU5HUKC]B M$OA+EK*).9V9+&R!+"PQJV1T[$NIF.?SU=I&2T*TT0U.R?[EGK35V4';I8.9 MDZL6/5>QKH9G7/0TL]%3E<;@[/V[<]R][]=NFBD;YE\=U28?Y?/_&CV#] X@ MV6'?$#7KY6@MI7#642^O3KW,)0L)F^+3R^. "F*O!'NTK+JN_'+K2QJ#]^I^OJ4]%ZZ?VYL5)H]B/?FL9 "O7MD0=BYC M4(=J=C8BI3J&[?3RU&EJO/2@3E+JDOZ7CJ-1)NS0O9#]64R8']()!B,B;*F.ACM'$:X=V2!5IJL$!K_ 8L:UTSC.X"'5^LT$W&3!@S8;,.)Y..S"D^LHQ!LIP:5\BXL*VY>"63<0L+EUC:&N&*]@?V)_@#;KZS M,7B^5BY_6+]+WWX4-^#P+VE]<)@=W66::@%-Y?)-Y@IDKD F8*L6L,P9F,T9 M<%NZ1K89#;1/K!\T!F_5EUOS=^6]>+V:WH?KWD9YO7HX!GMK!T?9L8Z)V%:= MR([)AG\&VR#ZXT6QZ;CJC:!1O='UK$A_Z(Y8<*? ^\,!K-V=:>,!_.&L M; 2=.ZR>M6K$$90 >LX#FS8.M\BT+?&T'Z-)1_3@[TRB]?T902YJW+$'5KB* MG.=LPY9P6FNXS6$M'^P86H^F\]8@V'%=0Y!\-^D.-M1>MT:!&MI),C MFM@UDGK/?C]Z@?J[:@7>0H=!L&++"TJCQJ!5+MR>G'=N'XNM3YRMVLB4]2 A M@OSC-EIV9XH'.F'281YCO#)-KR>"W$ENUM#)\G#0&$/!X:[7VW!MQU\^W;:_>ZK%X>"UO$76,^1DK<%<]8(<4[=2P+S\%R. &$ MSL=->$#"VEC#2%,_^[2!8CZ;-I#ZM(%"-FU@BNPDW*_>V]QX,_I1IW\%LVYU M',)IF/U#U9(U P>#Q31M'[EP&?]88]#OO';LG]KIC]/VYD4G0""_N #4LU<+@T(VR6/-[.NL+A_I]4!/\ MB2@8MK 'J3HK#0XL13@]'$C36MCC%L?D+CGI7S]$92F7.6F6TO0"UWUQ-TMW M,W/.<&O1ZXCJD3B<_%QL@6EMW8\"/?^[;_>W[=:YI5]TYNC_ M&@7 6+"4S&92QT8^T-K^^EP_>3C2KVJ2E# VA(2P$5%GTC1/FG-^3YAEC$?"4@OY>G#45M="U/ANUW8?A@N&#.IY,F\,Y]QF,2L\ZWD]5^R"%=+4?/&EF+^5!\=;$8CI4 MB:P_VM+7;4 MO7RPPHDCK]0E(R"<>*/9SM:H=HN=9C'Q]!?(1#%=54=OJ3E8/!0GZ,S M<&W3T?J<9%G$MKAP.17OKHB0L#^L]H=0RX 3(@T^CF<@<& &M:M#C#UWIW!H2A/3#X?8A# MCUX7=[^GF.%Z4]TD&L%4'_QG9: JI9 M7$M]Q_9C+FE8O=Z^I$EXD'[;(<3F@))C^42UO+3JJ.?B.242O!'R_*WC(K-/- M71JZS [8,(/6Z^5[>5;G-%+=Y&Z>[OW4?QF&:1(R&>9)I=L!JC4,W.-!9XNR1J(DBAS(O% MJ*#691^@$J.E27K@C=#FC"Y=@;,8 NJC"(AF,OAP+&V\QYWJ'*I*1G_%5U=A MAMO= ?V@6RT"J(I@A_SB.F!L_*M\\:-7ZHOF8[OHTWFX*.5O;UG.-C '2A>F MB5'B2WV:VB.Q(1B%0I$O%RKQ-6-853?#;O^H^K 5E+UXG' -TF,'V6%Z&4PP M/SG/,HU!/N\H[X>2>284-[@LIC!>%G, >_O>EGOUN\/C3O'3U^L@#_LXR6ID MDF34N.J8XUG8,\"4OR\TZ^3H1\\V*UM2%^/MFKG3O@KE-KM(9K\QN+NKW>5? M^^.7%Q<%,NEN_C/! M/E.QC)L,N+Y2Q.K]G5Y2"G..CEX'NGF1%MOQL&9I.^BXR;!/X\%R(!@UK9/S MI]_'PF%%V!8>G#3??*/H&-<(\X,,P=H)W$=(T38:SS\,H(RP*:BGZ,%TL1'X M-Q-'M*NGC<[TW^[W\0;?R,7>(G.VUPY+8 M)*F$:%G:_"T_R'I..5P4PD3G'T? /&G0]7R )COF.BJDG7@>-%D.)U72^-?( MAP*W^&SX2J7*UZJQQP'+HSEE?D@H3,CD*Y.OL38-F7S-X6,(*_$Q]AU5PY@/ M?NC]>=KMF<8K/:/VS^U_7M3SY\^'KX6K4JKNQZ1^E/.[K$G3SL,0 ^__I&[O M"^=]Q@71MM8^[9HB-X7\U/IKR%$/9"9Q7+SR5Q!K?*$<56.:(-;7DC$RD?I3 M1&K4Z4A9I/+Y$B_FY^I4N9:,,;U==7I."&L(1DS_5Y[;\>-I\%B_,P:]^N8D M/=*DFX>HX6"D<-E-IALSW3B/NQ$C>(M'9R(.SA1C*V$W1AMF0I0)T:P.1N)" M)%0$OB!$=3O8+"&:/A$K<9?"*V _=DQ JF,2^.%5JZ7*9,RW.'P<:.UCZ=>) MLDBI[K:D-'Q$,?BPCM"@^,J\BTPQ+NA=N/=LILK@PK>UJC6^4-E\_9C)4B9+ MTYR,U&6I+/)58?,S@M.[6Z27OKB0Y(ZJ$S-TZ-V8"5(F2+,F,U(0)(&O5?)\ M/I]"S<9:.!E'JTAHW-X=78_Y%G;^O/>CIO14I?8'IS 0-=F!2*;^$DA91$C9 M$EJO5.2+A=AA0ANC]3+YR>1GQC1%HO)3K)4ADHWJ1+I9\O.1J8ES(EFD8VA* M5%'GP]M ?/PYZ)X>9)D)>K'$0Q:#3\T*.C.%N/25DG@!7+CA5+'"%ZJ;G[+- MQ"@3HYEOCJ0@1H4B7RMLOAA]Y.V1 ]ISU*&(HY,JVB:Q?/^"B ]-]?E:/.VW M-BP]L8)6"$'4N?Z&SGD87)H'/[0CA[M^6BTV5JI@T]K$^JO@\5K1>%E?XCI? ML<87"BD$>3//IU@[2YW);B:[B9>H)B^[%3Z?3R&YN1YRFT)7HI13(VNGR+)@ M;4V#M11@7$LT9@R8,>":'?X/#OKW/Q]+3X7KNS_YQ)Z.\V*P1??"SR1_+:1J M_1W=)>>^"#5>+%;X2AJ.[-K3.I.2/T5*EIQP(I3YO%CF2T+4R,#-DI+IR?*Z M+#M=1\.Q3(>D9P)6)-PI_*T1.N%(5^I= ^SP@'X>2PUO>O'@4;@R6\WWRV:G ML[G'["O(2IT3R_K,0 [0 /AR2 3J)$@![&>YMG51G1N3:YLR;#DI\4]E=C9? MJ^;Y4CF%0NH/R+K]DPEO)KP;)+S+CHGCA;+ 5]*H9_QPX5U1MGS9I,;:Q1%9 M!+:F$=AF9B@S!LP8< VC:W&6%/DEH=.&!ZW3LY/>Z_??W?-M"I;%I#W3X0#$ ML3OT/*>391/H*]C!HKXU!813#*>ID75QKN-ZO*>V@75).8+4II*6+_%BN<(+ MA13NWDXNT/>>T2W\/>J M+FL.G?&!]YM#)U(\]T9,POV' >&Q;RUTNS>X;$-&[R@OY(5&8$BN^'Q3*%QK MO^\/JI\X6[5Q)\&GIAF#T&]GGDF_F"&H"E6^*L1: 1J+S(<.P4>'.Z^U;1+A ME.1?2H-F.N@0&#J6MXJE*GBJ\9TH<54ZAKY/)-/B"'"NPGGS7/UQPA1E" O/ MF<3J$5CBE6C]O2V5LJU6(5>@..I.&][&B27>I2IR #:)EO0^<&,7#R. #_#3 MGF/*'54\\\U6Q%+C]-U<# M(^_'WN7 YGOG]V'M9^&J5_:%W(6,LPU.8J!QDF41VYKJ#<^\I3A]4/7T ?P% MFW3[682!7MAWSO/5?'[2=0E^=ZY,Y#[@&V02J6LX@%!@KS&6&*E.86" M^YHA\ F#.A]%8X%UL](V=3RWXV:3S!\ M,W(2K*=,H](0RIA@='DQ.[T\#M""XN'3U^)>;,H(5 K\A)40 7)U!=YMJJ!S MF]X$MZETJ,33P7IIV#XJ8X)M(8':X]KKX@F7NJDCJIA^OA0U>MNFE*>IMV/ BO M<.%HMOH(GN4-?@5.<[B[C_"L7PY.VIIFMS^08[SO)P*[!%L)I8FZ-\!6N&_D M"%_<50O65E3F9R&[O!E@>/+AJ8%,E?Q.9 MI[Z!F[N'EJ%F\:K:J$$ (O4;P^X:KX4]MH5\-C-KJI3MQWXAGJGEDJE MYDU"H\( 7J,8HB[%')?_'37#X%0[^83E-RP8. Z'1^J#"F&;#][8DU>1> M)UIR>0<%045(T" M)LG$XQ^0%_R8 %!=RGNR8=%PT"3L=Y01V6__'J;E-)0-&D+C\7?PZ6Y7M5"R MF=^G8>@"A8 Y_TU'/">S_\5=38SK%T= M+2,"^")/(X=GG<$OT1@3,_2Z3U^/EC\PJ&+_YFKFU)3E;]PE^" ,TQ? M&HA3H1A\ZK_>8_C5\,S2.Z_\][^ ^R@R /\_YYH$7&Q8O$?)&$1\.0+Q#",^ MHP?8=\@WO? ;@X#B#AB0 69*1W8R"SRKO]O#0RT93"7UWH+>+;B%3I=:.F!< MXB8/(1@:L7RNGZB::))I: 2283QSABP[L(Z,L3IWB=N!O\?"\7Q9 M$ KY1L,R;8B-W50IS1!>Z3=$TH[ U[;)(;%D>#5:819>>U[PR/Q W.4=W:07 M3]_>G92K!]+AG20/?Q_<1%5SGRSE! &?7G_XT M"LTR ;.P%]_TD.N%-\1(3@GD&5(:#XR12IB+5*(@T"._E$C%UKW!K G[*7N/ M]*YVG:Y'SCNU5=PO.&;EO90V.?&4$<\;8\F) #9"\"U'X'+L1=U1 F,8ZHNL MX!U8N;2F,AM![/(T8@\)+7X\H:\KZJ_[;Y6+PVLU=4*+*R6TN!<_G(A#;3]" M69&I?5=W8Y#?AM <]FG8./ 3M+=_-NV?2_MN,/@SF@8_?4,?'T_F $&CC)$/ M)$YIQ]8C_"D->0X!PT)#43Q-S0Z6TM;9CP/AL/.K_GC;&E824,#8)E@PAGD( MP:>^6XT4<:C$M#(>*LVIG_$%75BNHTA]S!\2_=-(KC4*63@IK>]2KC!6*\6H MS/2S10!8)=HF[^Z$C;(0;Y3C#7%I9H$7DB3H+=U7F*+:6[=<[+R:U^^UM*59 M&*'R.#A+"&]M;T+6.M(*:T.^!<=D3 M?-F;ERJ+"M^5;!N!*IUBK 1&>*T!2E@6(5?LG$IOTS==,6P:1^]XL+5ZNAR: MI>M^I:6_7#R-T,6@ZZ'))Q2VQ.DRBO=IR,&\(::[F&+K2"SSQ<"DV2H&9\!( M8?%+R2VWLCNFX;0[W @E:SPKLY"XTE]QZ2&J";WB+1;Q%-BJ>S%\$#JS9%4\ MF-.WB/D*+K-K8>E+AALR]+%B,%HM)-GT>-,UN[AK]P2!'1O(XFC :?L..(9 NOHP;6_M]P/_NH-W[6N& M_/PI5-);"U8Q++)<8W#1O:OF;QZ/A(=%9JDF'97[.]LO@5TZOC&O7UYNE /1 M!TU1+8B?(58'6H!!\O:,)O;:*_RZ-I$QZNRP)=#19,-KCK/3DB1I-E<&=-ZM M>YNEN_C"34^@UC"AF?!U_\3N7[+LZQK>WHI*$7]H Q.@*W[\_SZ!PO(OZ]:* M@3KLQQ?I3']17S5'&,VO)]XJ)'FZ>::5[=BSK]M"QS1Z;F2M-9:3HBUL(? A M#0,* 4?14MC M;AW/#VCMKY35P^3BSZ3%+I4KR7RE4N5KU13:X:V(76;6B ZK:DMU7X,5.'M<=OI\*1]?;T;1'?_H.\Q _H!>DAE4'-CA*&N.08 MYK-FKVN@9S>FS^OJ-'% Z%/1Q06^5EY!%ZNMGI*VO+_X$0FZ#8%SLVQ-FGC> MA'SCU^;4ZU.#AUP3*JJN)?*[TQ)MUK$ M!,]!B.Y3=%ZW?QO?J@_79\,*)\H#(^2??'BV@%,ZL:S:I&LZK1K&KTHZI&\X%FQCW,[*Y>&I?CG@Z!ZK MNFJ3<_4U>#['/%TZY!J/YSNS_'J_?R$]&>:!!GXBNQD7Z()L![LEJN5>:[_W MIC^1RN8<]KNFM9Q/M/#2Q4Q6%;H^94\>H.6/K0J=)I>39D%YDM<("=[B(^E3 M2OI^7.5G)F*9B"TH8D(F8DMX'M75>![>G?R#88/#"Z*HT@'2MS&2]*$I#G\>CUOW3"OR1Q_S MNP'I5WGRW/EQ42MN3M[CPR\YN)VXAZ=P4G;)80W$;NMN.B3A\LR@!K+;#=M4 MP)\)\(8+L) )\"9=4LBN)ZUG#+@>3)A=3]IDI&?,G3'WNB$].KD@SIEU)F0_#E"LN05T%*EQ LU8>.%)-JL5V8SZW59=KJ.ABWBZX%! MDPWU\K2AJ(VN%3#VYD_K5+OYWE7*PH95&*S 2<>A!&[GMR%*0\,[MR+0R'*$ MJU2:?R^L-6/D.@UG0\A7^&)A!??H5Q U_9,):2:D:RFD2SH[Q3PO".(6RNCF M-11:.\\_BYG6-&9* <:U1&/&@!D#IAX0YR=T;+DD]A&=-@ZFS.N'T5#O3AM= M.Q#_7KXX[\^]7P=$2/>JWRKBW\0;P06;:] HF"*6YW2R;-5]UL4ND1M-V])# M;A;932/,+54K?*620DY]/=K%97*9R>7'R.6R:?Q"B<]7:MLJEUD;1];&,=\8 MM"YNSG\J1P_M[[4MZ4BVI0VEMKI;5C!3M[M#WGM$=ZOI>GW8)%OUNPVQ?IMW/7/2B5!RH$REZWX.!JV-=MM-9DFK*>#$UD MZ]W('H:SJFP+ A\25:A0X0M"[+4M.D1I#*OB(E@=Z\&L:U?//\Y>!\5?VD=B M=8F&QG$X%0M@#TNQ./6FD[-9YP3D1!F;)BY2S+.QXB:Q>@26>"5:?X].*W\C MZ%G@Z2;$M%(;AY]W)57'IHD]$!I#X50+Y'V$;/F9#J3O+=)RM'.U11J*_1@C M$,9WXZE#NHM+W"YW-?MT:X?U0&8 MWI$ ?Q2/\0F9WO\WR,U3GVT,C//GDVY-R-?NU0WN_EL:[_Y[@-WL+5 /%>GL MIHUE$(B+[6_YNR7B!NI\=^? Z,)Z?78YU>*D7L\TWL'.V*#QN4G6%T*\&P", M3DPRB835P8[UTK*9VJ;*NF&9=BYW 7:Q#5KYW)!TZTJ_(9)V9-GP@D.025/M MT=[__1ZY:EV;!NAKNQ^^D7S5:JDR 9OT2S))QW L16;ON$-#@%97 M45]5Q9&T\!+WN@2+:"H>MMYU5%.YEN UWFWFW]W#)U,RCU_4LF]2O*UQUHL# MK^5:9+H',(*16:Y93MZ;^Z-)T,_H,9Q>'@<\!233IZ^%"E\18T-GL*'C&$"_ MR* @4Q_AS0.:LQ!JK@7Z%[Z %PT!!G<#( :6!Y"I^V$X)H49.Q7*AMDS3/B9 MNRH/.IY=9M:GP^\"]]L==1>#^T[_!9'4$:&6+R0L(W4=W \%/C)524M82&K'IYIE MO%V^7J4N)$(MER^,"4GLYM*5DB)?6DY(5!_H"5*RNQ,E)EU)[JC OE;'Z"%C MBT*YQAU)ELV5@+=O[;TXGC[5N7K/5+4('C:))RGX:>@-+2H)^/&QVF(O8&*% M5+0-D"LA4JZ\!=]4V(1.U[6 YES3'?@").[V-/).NZK3;:FZBR$64WBPD7[W:K5ST_G9O-D75B&YQ1Q@-C')]7X3M;4EI+K$"X78 MXN]HJ?9"Y[!0@H #"E@@K=H04@-!;#1,K@9@;.P9%BJ4:&S$HA?K<5F[P#9:.<-2/Q15U9'M.!Y>.+02J)6Q]:GRAE'?AW-VA@ 8L(7AA$",>="1- M(\ Q)@>8?7Z3P)Q>F1K ;O#_55&H?+%_NC/Y4>IU3']",P#-^ 'S(J^21,8'L"'IDG>FC1 6*0YUR3@#F Q7N4C$'$ER,0SS#B,WJ ?8=\TPN_,0@H[H !&6"F M=&0G4^0S;L[7PG[*@ UW,TD/'%2:.8@P[DP5@P5G"44(>D"ZM#X;_68%HCTW M?D,MBEHWK&M5$GP/JEBC";MWJP-@]:[T/.H%@Y50+9JYQ'C+?\68.?'V0=\: M>)]G9-HZ-E%%DX1KR$:WBR)$+9:"H5N3IBHI'/"]!R/SXL$$C0 %[OOH?O>X MNC7!8?,=(]=?0RRJW9ZFRJK-84HWY.WM[CAH(1%%8$%-"BOX&G&SU5:2B]Z!/L?/7G?;MWT,JKPQ/LTP @L)LP+'&) MF9]WMZ>?0^]-N':#9D[<2H.<&$BB7#LF0%7D@@+KB1HX:<"(H+-,"95'3L,D$'"L&BT]6ZINM]J6'+5:K-@EE)$+ MI<^-)J9&4#4P&Y(S6CG?G4?1!;>@@['#[@Z-7VGN+MY7=]/E4M=P=!H:C!4\ M'0=2VC?XQJO6O<5J2ZY<6$[U(_>EQX;IFQ'*W>?>FZ)5T>.+<_/RTKZKUDK3 MLK]+O#OYBK*1?I3%/%\MQ>JB/A^)MGR9FL!71($O M5&,;!^SNH.,#3MG0U1E#7_"D]9"TB E&!4\H#N"_JAV)N7WG2CDY[):,=M/' MG/])%5+',E\387JNP1@!VQI5X0(8*DXSG"**9&IE4AS\G,*H8 MRZ@C:B$2Z>+E?:]Y9Q]=G19CV74\-S(?WX[ D3;WEBM%4#FQ]X'&K']R-6O4 MZ1O.]-YG.9U;3.G0;O[4Y6(UJ.S,S!OU?3X,(B;.#C\:^K2)OJ8Q."P6CY[) MG2&>EK:DA-_UAL)EZ?Q>+Y[?%^8T6AG;3Z)4W":. MJS>B+H)<_KX[_/'MI5)]+FT3QTT:^[S>'!?3T6Y(4PYG^3HX<#!96QRQN(9W$T"(9?.BDK="XT)L,GR4\ 3 M%_$T9CQ/GO(]+V3)SOE./,6U;#N-2K7(%_+E>=II?"QM$U.:F31LH33DE^QM MS.=K>/UGKK9/:RJ LV44,GJ2XERHRIWMCG.X)A35SB<5*CKB+<\UZZC*@J!Q<%0B.I[T]3RM4+ET]??U7%XX>W8V$#XM:TYZ"$NV%Y%;,,9&QGP]H+I96)3E=))'L&L"HU MDA[4RRJ:*6,2YA7(M,UM41#Y0B&VHBR%8Y4$6632&)-,Y#*12U#DEFA@%Q:X M@I#G17&N<6SK*G#1[D=]]@3Y46/P]OA@_6R+U>9U>[-C[*3;1+LS5D&B^";U$5BJM0=4DWK4XPBLW$ M*A.KS3BX^A"A6ED95!*)AB1KGZ(*F[,\XKKG$3>D=B5CHHR)-DSV8\*%J?Y-@Y.8MO,M=T71"5,5'&1#/$-_O3XQM0;7(@Q+%.^V=/ M]?;KU<73EH0XR5\JKF1N2AKCYW%T? RS M7D@X"]GN3^S96P\-I)][M<;@MEMYN-'/OAL_R):TYCUV8*=D=P='2W2=[M@4 M%@N;*7G-$_U.G3R;!(,M>G,RMF9E4T=&KINP*2P2CJ+3-./-^KRE\Q"BVQO7 M&H-O1X>7+Z?'XN5#>UI[X]T=P#,C!G?ATH*U,[YV:?&!#8PEQS9F:5]IY_HF+WA.G0(9?PGKLWHKV2"X"N8V%/_JYT?G5^ M?CTX>-,: ZN@=(\N;QZOSTJ;%;J[TE@=[<2WK!S/&E-6O_.5%OW]BU8J=#3BW3%@K M%;-Z@HVI)TA&\;ABD(:^*0@5OE:H;G956G3+X;FPVS$)&5,SO0>E53H[*[^U MTJX 3]]]7T;CE#*-\R=J')2)5,X9:@)?K&R-SCE84.<<&XXYIG*Z/X3GL^+# MXWF]^N=Y-N5,S_R!>@;E(!TU4^8+0BKMHSY"SZ)I!2P--0[<"'L@ M1,1XK-T<'A_4;;7-=B"51'BSJ[(V>7&=2O.Y2G(Q] M3Z<4LU"I\+7\UD0OQ5EUSKVNJ):,0^>)!64 MF_SI46'#,B3IW$]#;'[FU&[/ 8QQ*DZ.)58:36ZS &;C I@I[;X7$L14U%T^ MSPNUK6BM/UW]Q5Z@.6T,E%+EKG3P\JS=;[9/E7P1?6P#HJS@/ROXSV[0K$W) M?[TQN.[43R_[@]_/M^TMJ1N/+OK?DH+N.YS/=&!T8;T^UY$43@(6;Q'3!'<2 MK\T.52U6Q_\G7/E="V43ZLHKUL??T/X2IXU>+]_+-^1A">Z!V-1:EZ_7M]^: MGSA;M1%V]QGZ*F];P]7W9UE=8*MK/\KUBFS<%-M*W.H3%45@_624@P6FF$2H MB>7 F/M24AP8^0@M%:>VZ'\X@'7L=@0GZ0K^ ?\TB0:*]I5PMH%3OR 8D4W0 MN6BT6ZS8/_KBQ=[N#NZ6(VRJC.6-#:,3PRPV,FS"B[DW"'G&&?,HP#I>N'YL MF)1] IR9%_)"(U F?OUTV7Z[K1U\)U6?BT+03:/?R+N2'TL51\]2J<;GJ[%# M)"B^QK!4G@E+@H\E5]9^J-^TY_?W8O.IDAZ6EI@D%(>C0JG,E^*OY"$/6STB M(Q=K_;V/T?BI6RYV88V\RYJCD*___D\NQQVK1%,^<]=2&_RX6_+B$%!!G[EB MX0OW4](<7(_+Y3P_5E%?9P]^W2LRMM%SM^Q^X#U2IK[V7#=[IE_.@8CRKPAT M! Z61F,E@"_2F1HZ:\$O98*)EM#K/GT]S@5QZ6'Q"W?7[P$$=1/,J/R%NP0Y M8)B^-!"G0CGXU'^]Q_"KH0_F^5___A=P'T4&4+3/N28!^8#%>Y2,0<27(Q#/ M,.+S=(!3AWS3"[\Q""CN@ $98*9TQ"1)B?BWZ6^N.7:_;-2S3?Y>9UVF.14+ M]!\2M*XK\ G\3@D,N3A4+5DS+#"8,7<[\[6@6[38BHW!ST=]WRZT;_N_I=7X MZ0F3\=*PP7,M[W$CEQ'%H\;@N%XL_BBVCIJW@#H7'YP[M6YX1#/. %NBX5-@ M7._NYE5KG+TFWD,.>ABS+](8-,OZZ\F+0AY_/V])&.GN>7='AF@+.%&B?A&Z M9=1S!@Z5#!"/YA=*48_FEY1_K.N%E<:@Q>U9+9/]YNF4YGI M:K$G\ >C>+YQ\7R >!Z1G-7?-&88G.6N<0W=BXC*F-E>&IT6CDGYSK)DBOIK M/#\VVQZ3/:V:"^/'_^R1^"EP^S@>BRHNSBT/ML7-5O:R,>K%3SHUF MV_ZX;YKDWKW8F^W8"\ WD6:; N=,O.7&XOLOY+#7N_[V\*NX+;PE;"+-XLH7 M,R6]"H"B)69N,J3+[!N Q[4#*"-L"NII6)I0"*<2T&^^E33)A(C,GX:$MT>. M;LX/!@?.M\;@H'SQ7;QX?KS_65F #HG7*,SV6M>1+H^V"5GJR#0"[Q[N&*@8 M<[Q);5BAQ[(S2]NUY?N)S"ETBT*8:)^)")@G]1N9#]!DNXU$Y:HFG_=%"ETJ MS47R(E\K1AW[)83)E$F>D#N?B= ?+$)+MO0LBB)?*L\UQ6FM2#ZS6U ==PN. MNCW-Z!.R3W324NTX]^"T)Y\5R_F#8^DI5?=@4GGV_"YATHCVD,7 :[HH2\@- M6%O%M0':_^/55(PAR\+, M<%'[4Y(EW&&,\6[J#\USR7[4+6%S8OLT<>V?V2)T/4E5.!L>X(Q6B_O[^N[J MGTQ/_<%Z:D284HG9:WF^6)OK'NB6$#@3C6T7C65C\6IAW@9/:TG@Z;;[T+V/ M$:QG.9"LSKYD$:5NFI+>)K2:>G20]:AYORV?-?N/I_(MJ6U8;+Z"$]UKTP!G MD\%L=203ZZV22MM_: E!RC4!*]6!:6UBQ5IR88E.)4M0KO'58@J*-.W+UUM: M\I/)ZY;+Z[(YBT*-+U=3.(18#WE-H8PJY13$VBFP+'9:T]@I!1C7$HT9 V8, MF'J('+Q9Y!T9N#<\ O>*_%"8=C S\;'PU07"F5AF8CFG6"X;[?+YLLCGYQL8LTEB&=5CZ\,O]<9U1 CV^BHT!K^= M9O'F^5%LC8P-73F\:1$HM?OTHVT;QN[#UW7ERNX0,[*-@RMO<7?N]R?TAUCN M18U!M]]_N)#4RS>QNB4D]VL\_ 94Z-X:B!-.9OOWFZ !-P<^' M]BGIJ2?R]Z>Y[N9!S^8T+,..&W].?^6)GU VUZ G349V(8DXL(H=N M1]\I/@[<5]?4YQ?EJ6>?'&ASW"F.VL%8W[9D-I,Z-FJ!&]:#R\/J?V?TEX/F/WJ=:1M -- MLBRUI1(E5"11OZY?U0>WG:/&X.2Z=_QX_OUGU1EVGDGT7&'R9<0+27=:X.*" M]37_[W^KHE#Y8G%O;!,J=B\*7^^4+ '44QH2V MV;__>7+]\'I:K2P@M*-)VJ_#U^6H(SA9F44HL$FL-"V$SUE$SJGON8ZJ@"_W MF0-DB.I[T]2$?+[XZ6LN)O"=]OH/A[VT*.S1W"$&AXH8EG4 ; YVDNBR+PM MQ3Y\1'M8QJG[PD7Y\>?W]G/^LIJ.NA_?&T)+I9*!&]#J'TZCR@;S5S59_@KZ M$G?2._%"Z#A&LCJ5AP?C[OWI1DA !<5#3F$9EB:FC/R))B@"+2DUUJ\5>4&8 M;G ^C$<30=.RJ5*AP-?$J$*^9)4MM<#[AFG2I(J>U&HT: M&R-=J!;F B2=&,Z8R'BKS1,L+A3]3>*E^5::B=M&R).&0(KE$E\5HDK09D#M M[,CY$RFS[*V(6H&O1MYH3( R,Z<99O*Q5Z.9I_]PE79B$6BB%?+1Q![0E-/& M<_WA8IB RO[YHW9^VFL__GR0/DIENT?+;*BF5W4R6TI^&G.+"^J-\!GM#/'\ MG*O,I#3F)6XZ#EA-J(!O,;_&CSU3G4WC9Y1;TA[4:@)?*49-!4F ;FM]=+TE MIVY;>I@X;?1"L-#@N#%HR=K1I?G^TKQ;I%IS'1$076B0_@2*0]*TIT^8$$/7 M3R.?: QZ1\[5PXGV\^2RN<$3)"J1$R2^WQ@_M%+;>']0/]$?M.9Y[J=JWID29Q*9J*\$!]U=@PRIEF68?8Z2^&^L MYL S-S'_Y?KZFGY(_RE\^8=3=5KL(=$QN)&S\.HC0G.J6R"!>"_L6)*)-\@Z M.+HNGR_EJXW&,,W8[^%PC.&%LOJ[:C4:WB$(L*#<(?(SP&T3:L?AK[8I=<\- M2;\@%_1L.;!<&(CP6@>&3AU\8.DA&G##[BJ#^QM=L]]_F@-S..,+%P1$>"MR M/5/59;6'#CN;#CSU'ETT5B(]GWPN7\H!>AC$C=DV[_YXRNZ6GR0F\ 7@J8H0 M/V\-XB/"YM@A*[4 "NX7UJ5PQR KQN[.OJ0_\]SE7CW$=N=,R<96-=PHGQ[%\NFI^^@-/'EK M8Y'G-3&Q#D%J$^17@>C7!O RGQ\.@DK:\JYIY?'/N_F MQ #S7H,)!^Z-X]J_?([CP8M KUZU.J@KK=V=GF3:7LG;0?WFZ):KRS8/.L!X M517"QC9JL",+!T"^.*#M6WCXQC4=2]5QUCC["=,4%N?T\'<09]"62I:WL@2[ MQ]%B74!K1^LCOYN&IOF9 %I!AC^,>,,>=^\+'9"LZR^*$H2@\>Y;\3.@GVH& M]7E F>F*GX'P^:8+MJ2)Q7Y@Z5X)&!=OG7<;5:'W"L2'3(@"(@FK.Q8L@;L. M0#O,:5A ,4LVU29]3QBQ#(A>3U-E*N]JMZ=1V<(EVHZJT,&FP!ZT=+'9IT_? M[]WN<;? AJW[^*$JRLX=A-XF5W="2J;V_VZ;]Z\H9O>/A@C>(-AZ3ZP@Z6+ M-5\EN>C#IV$O8-]1/'9W(K>+*1R=.W-TP@EEWIT:2K?H(LG#+8(-^ 20%1. M]_FFVAT?//IB2M\/&M&8MNNR[6[9F0."C2X98P$[P&B^=Z8; (W*N@@QZXD_ M8^81_@1[A_\&#F9#BWNHAN"QP%I^\93/,T'^G M_%;%(IOR"W^5 @Y9[-/[?73]1KP]]\>>0]9\[-T5"\JW:J'M>V0N?&B*)08@ M&$.+V#//#9Z^L;B1PM6<6/3_*ODN6@CH!,*#/%_-YV-JY*A4\.A0J0JS;+)D M=:A]])T'JO$D\(),NXWN$'4MZ(<>AV#\P/V?U.U]X>Y,Y,;I 6HE7!U+WX28 M0>5E3>($A:BYW#EI2]H1:$B['Z:X"Q$"!!2@P'C$/Q"[Q]^[K^_/@^'(]^O0 M'INX#=S=#.6.88#GHW LD,L3N\J7)].:60[-=UMP-#K.R_6=2^I,-HGO= :B MN;@@[F"F(.[0P3YF$*ZHAM+HJ8H7P25'X6^WE^_5_M.Y42C$I@D2BKV"FUDM M\:>$4[$-A/_B0*O0")WG!*$&!J#M:)(9#&ZH.HN4UD(LA1D*5-G5ANXD>TK' MX5^+4G2V./Q*)R>.KIA$@<UQRM5M_>"Q^OWYYD=\ M/LG=F(>8^7AE!"V1+"(RQAC^-95%O!_,O>.%2SCR?"W^NBOOQE&@/$R/G5QL M17)1<68N2D'_S\Q+I]Y>7& \GCD1+U_/Y-<#];7U@4PSOUX),$WTUI:W.B6^ M5BKSI4(LIW"* Y8#$Q5@?.!5H#W!ZU1B[$DEED\NW$Q M=F*6?/)>!"']-,,1V+):']]#%;(B]5%5$SWJS"P:'Y^^>J% 4.!@C!V@A?T M +P(H0FHTH$DSQ@"CML"'6*/GLTNBK%U18$MX DZ=16)27>!Z1$,'FW/Q8 H MU"(R&":%:_;!CZ#_0(3Z9MCU%/U(Q/7!E6V-/-D-;O).G:ZO__Y/+L<=JT13 M/G/7X%M_@<5>' )X_,P5BU\X>EL UN-R.:_:1%%?9R\+="^/VD;/W;+[@?=( MF1X_SG5S=?K54R&/M\G&3SGC*_4 OLA>!Y,O(P9>]^GK<2Z(2P^+$(] 4/@9 M A6IJPR_&I:5>"4E__X7+Z$P@!6S/IL<:@^;-RTFP_'FB7BTR3^F!=!!I[=T?'@V7OT,X[^W!;"(PU M$/B@U@';DOKS]C'L3G#8&!S].##KQWJK?B)&=R=P-['PR,]@:P,\J+.\4I%U M0$4BI3+!E48:.VQL7X9E>_UM4[_8M9QQ+P3Z4=S>:)6+\ON]TA+FZ,"P6%.M M%19IL"YS3>R@>Z>ZC7OR_+;_>#HE'>%MX2-I%F:33^WB8E_1$2,S<9 MUK]Y\1\&4$;7M55.2TTE:!J:\N$-3V\[AFGG\$B301FXDO=YKVG&"C2*6U,-,K$K6_KMT.<'-*X] M7G(9SN1N+;EG)=X9]+A +MQS1:SP!3'VOM'R6$Z9'1+2VYEX_='B):0F7@6! MKU92F(+Y<>(5[7,$"WV\ZLKQSG9+>1RWWZYJOU]_*Z3ZG*K'D> ,OP\9.>QW MGD>@_>H<%!! ZB;F<+,AIA\:&DW6L]'"OEHGIL2+0FRU=,*LOA'N3":DF9 N M**2IN4)%OBBN8 K:5H\77C89LG:J:FW#K0U0\ED^-&/ M2%NQH 3@N-2(#@. M&M2D(N.G)^N@9[QZHL,AQDE07.'U!CE&JM1=&1!ACFLIJC MM?:^-["D(4JTMSY0SLJ/,EG=9EG=IC#Y@RN1 O/D5]\6C$],>FWQ"-#GZ53+M_9TJZQ23/FCY*/=CL?(Y5 M&H.\WK3N.M?]7TUY\WJ?^^/5J^/CU?<; \VH'A4>3O574OSTU<4*1]'"!?'B MT[DYQN,?,DQ0S*?J!WSLG$0Q85%EX[K88!(VI!J'=RJCL,S8F2P")'+:6;EBF MGB9J]:IKJBOJN)(VLC0Z8Y*6D?O1'9L]15^UU)E8M9UA7Y^U2,X6E=O MNY][H?9A\[=L"4+KJ"SZLVTHM+ Q@! M-P8+]=]XA+' 5N>9H>8[-"YL7\4*7XH?G$15-1Q+ZW/2FV2B]C!ZU#+@+%6YX\Z7 M5MW9UCA0W M;\ ;N4/5)+*-<\MQ[!J=YTL\_' &0X1%IS-9A*JL+@-P=T?&T4R:.P;6HJ3W M@,>U8/^.YLY_E3C;L"4MA58I\H1P_"PTQ/H;: MZC*H'54E@^,'6=%.?KV\5IH?AMHQP4Y@E&VYRD/8&HM99%_P-_ SX& Y8L/X MDQ$[#\S? [$"&=+ZZS+$/6G_)W/NQH@>4LRH1TU9M2(\O/JHB3^U+"?*NM$O MKYA6/?*66]+9.[JBFO^JY:E^?X+IXVWIL=8\_EDWBR,V7:7PC=AQ3]O[^^3G M,>US;7E.)R]NBTO9 M$> %>2)^LZL5_:AIQ=52O'<0Z7<=+$W?;R\*JM'3D4>#=;7D+BIR?NX M[R?PA?A68&$WCG,2/"M3]D+>P6&+.(@98HYK0]5MGCO5Y3WWT0NISPE%-@N+W]V1N%?P3@V? MP]P4P!X\$I%W[#DF (UN*3*W"F@;P-_DQ5%[=/@R9AG"[_8&*K/QGI%1?+#K MKCLNT"1.$!3'B*K7[;O;J]N7TY_/WD M*[;K*1MDVYBFRZ;N8C[=%0G_HGJK4."KQ5B]M<==Z3YW[>YXD4J8"SJ2@@DA MP[$M&_04LEU3TJA&\Z:Y@B8+LT$4X4,7H!QR9P3.@" (4FZE_?KTH_!HWS[-/16KN+W,K5>?#;(9SH73Y+0\33>4JVZ_2;C&R@0<*VH MNI]N*M"% */B\A\$';*1<\W#3]6\,R77+IP0NN(U^"@J@H\_V#CV2L+#$? I-0A6-&HG@B8#?:*@,5HP\Y!NBQ_%$?3H.0!Y. S(QX('BAT00+(LQM0<8BH,F:Q(4E@(T ,@*JI7)2JA_M M/YW*2GMH4ER 4"=*#"2([CR8.(D9A%0L2FRH,]M^EG"-:Z6))F9W9RP9-FYB M)IUMSF$N%&-VBS$KG2\N"C_;DM[3M=J:F9 %*)NSB(S4?3/ &R7Z1-+J1FPX M.\4=< '[LXQ/^L4W(#!=U::Z <\B845 !M%E8*'I]3=B0*+F6Z@Q4+Y=??OY MX_6J+=W0!(5$)=8LTG.D=] M20GB>$[6)+6+OVP2M%A=20%?K"VINF5SJDVK%OSU"&8PP3A;5&7[PL\9X,A@ M(*SGV@8S>Y;*E 2XO*"VL517M3H !:A/"[V^5]7R\_U@?\%(6Y@A>>NH!U8;/ @*.ZQ!L<#U"#/) M 23 _NT.?(N(6P][+*9]C6"[^)_ILB-:D(.&:7>GWC:QV EL5*;7-G=S&!BY MP30&1<)(4$3H !2LBJ('!4#Q'-87<$-&X(9\P+VI=@\[+%X +>&6X*&R M6&RDAW)(VSP+LWJ?Z+B,7W@P=8[@]_26V" M7J6[NA4LV1F6#4&<6A"K&)3#7T5P3AO^0GB#\ZI5-TT)="]N+QRVW2$N'@$5 M0TP,$>'&;!./P>AWD05^7L1W?B0>]5YNWTZ>5#_BJX?1,?6$:P9L1(7Q$ 7D M"SFQROXJY@ S;K WR[YA:]&EB_/&^+%%4+7)A8K3CSDWCTOB*EO?"V;IM_SC M[.E'84.Y9*E"UDE<4IG():/GI9;3?()_H7LG&Y:=,UHY#6@!&DI24!M3V'G* M6X@*<-OH=P[L%Z"7=W<,W56.@"5 &^)YZ'YY-:GX* )B@;\&BK%)B YPZ.2- M**ZNPU(-ZLYY7[/7P_=-FM0TV.F6!23$ W 9P *Z85DMNF808$H]?*VK1%U% MGGM3%3)A7WMK6N!Q9M#[WJW;'5#4XAYC@35 (Q_.G:Z2JZT0 ]JV>7I6K MJQ;"^(SK6JCJ0K'&5\O9P1!N#K8'6"#O6/].OO[[/[D<=ZP23?G,70/1O\!B M+PZ$>;!(L?2%HV4HL!Z7RWGWD8$M9^]\Q="2LXV>BP?W ^^1,G7KZ=5.3B:: MYF*.TA#_#:#+WK_#+Y4-39-Z%@#G_36 M;/!+F3JDH==!;)X+XM+#XA<.]<)GKFY*357^PEV"N#%,7QJ(4Z$:?.J_WF/X MU?#^JW?W]=__ NZCR Z]SG7)" FL'B/DC&(^'($XAE&?$8/L.^0;WKA-P8! MQ1TP( /,E([L;&D4E?2]01I#.6UX%R>6^9$:%K_\GB5U;4+B*ZNXO_%SM*IB M_DOTP_1+XINE=R0E=&@C7Z ROZ8PX!.[5&^[O@Z.K?_#%NSLQ<1[\ MY I^XO3PI4 1P)K9Y^@Q#I8F4:"IVZ1@)9J$3E;+T="] =KAJ]"K:3FV8U+W MA]HG^,[/GKDX_EL ,%Q':'>G#:Z!31V<48>D.'/-<^3M#[";7FJ2CWAEQ2-Z,NX[A6+!5,/2W0 M0:D0_>G%4NW_J;12?3<8[*9V5ZR>5 M2O?7S4R%\JQ:VO4V@\R03"%U)![CJI.J.;'H_U7V/9MY$9B,FQ-S9U(L\D(A M=HQR9*5]98NX+BXP';P90DTKO^1+,U5H;S/7I7!5$^^!Y6L3"O^'JC''<(IS MC$U5QD"2E?[BFA96RV!IL.U7 H]H>@B[*AS;(^=ODL-=4FNUN^.:*_S$,TYQ M:WE5QO1^9SCZIJG#EJ2:K'3;BW*IXN; >%&K.69DH[*!,]Q68A7>ZR]:<0K] MM^U(S6O[^^-@]#;SO**U?)W\YJKS\8017RK5^%HYMOL6'KU%9!;WMX?CXI3Y M_I,J[M?%[V>7R[H0&\YQRR8K1SE.* /'Y6,Y+JPFOW!_BT.WEHOW:FNS^AK?\^5"?NU4XH%RTJUHK;?N^3P, M.FH3$_$U9L%I)+OF<_F*5XV?+^< R^OH[PI%/E^*G8\:Z>X6MI8=X_2E?3EX MOWY[>>K:Y8P=TW6$\WRI&!]]!5'*D$P]32GD:TZI[YYDC1;GV*7T7>+\/C ? MQ.>;)X#GH;44QRYMW]>)7Y/U+VL5OAH_63KZU'K6F]=;HSD+;R?7SU>_6L>_ MY(P/T_$Z*P6^4*G->"Z^NS-R13@B> \=3(\&_8%,A'^QQGXCVBOANH"\CM>K MY,S1"5?(L]#^"WW5WX5__'-MA74W<0^9Z8&S7Q1$6BT&C)5UHE9:Y3-B":+3^&N[OBS'ZH4]G#N -W$Z!%PM7UBQL&5W MAU6V> 4OOI S[VS&HA6>U11CH0D"TE)-$'W,-IBD@P4XKUBM_*J2-PK?\$'8 MJ$),6WHF^NZ.A2=+M/)Q/6H1LJ:FZ^$E MYZY[W?3,Z.C<\1[G7G ]/>6 C3 ACE=6H\N=^*"AH36S@ELEM0=@F/Y:6(E/ M^=LB)N-9O#RK>*T+_W[RG.JT-9O57)J[>"O\39FKH G Q,7VF>*+HL'8N]U^)'5$:5O,HH M_,LO3QR!KL>$@ M-X2>8_B[QW-CGM8,$;^KG!\"8A]@B&P],RNCHZ7JH2BP;0 X8*E>"?,@==@V MNUS"FE?N<5OJKFRU+^;U(/4.Z:D_MG@KTVF+Z%K]RB20*OPZ))+";T*AVCRQ:SX'##MC:Q2"-2* (72/;[PY^X M?7"HU:;_]Q.O/>OM&QQ\%=/:9]C''!\8#H,,C)X)N0241V]N[ST5&30\<+(EFRKM6/EI]K8?@6LC+G"-B;"--@-)$)6?ONX3 M8"*=6A%7/#4)3$G3@4"96!:G0"0<* .C%D:B[K/<03YS:&FGY M8WG^B@)>B(V%QRW5YO[&OR$V-[ID=X[.]XV MWU1-H[O9XT[9=KK2N]IUNH$=6,$M<,$=8'J@@@O3Q=7A_L&A([J'2]"7AJ,I M[FMN51!!"$CP,& VNA02I(LT$V5"V"YX&W3K"G'MGF&CG8(8'!Q7>KDNT"?? MWS:%AM6F2SY>$6>U(<[T48!V=\81C?7HJB^=$/?Y N$V='"\H^@9T%D,[ /" MN1%BQR,%?6JK8P A6<<)0,R0K908WHEE'7<-0?!0,=9K:)WN=&6F^V/7>G85C8 MZ,2T:==5C%_Q_HPIH47*:2"/;H<5/U@U2=>]^DN;P3 G/MR[12$L[3)Z9==3 M!OBMY=KK)FJX)JS.FL2$M[V[$[?O.0W16$8X6)%U2;#S)[SAW+!BFMTNZ<\, M?^<:_)$ C1%Q[,?T98? *^&?X_9 N>+0OE!@V0T MT2,-!\EX3,AD8'?'9;_1.^1") >**^7 P=-)S;AXN&KJ1FOM>&%1.I9$OEB+ M';*4F>&-2Z'=X7V:Q*U(K/&<9$1V=T:L2&0[A\I$(4XZ+/X@,V*)A"X?C'FI&*"&9DPE&8&V28]'J\?U0PZ3QSV"SQEMB :9HNH'WHZNQI M1-<5KDG'TT9/U=M_N3MJ7:OZ]>6P4&>X,&?Y*WLM[CS(Z&D'Q^^RXT^^;KL T1>YX;?V\<7G_>W9Y^CGYKPKB+R2U/FE/@)>K=B@P68KS3 MP!Q#;-;PT UFW"OPDP9L'=##82K2[/4L@^]-&YAA2M+T^L*WPD.GL*_M._?R M-%:. 2>R_[.GH=*\95+AB_EX7HXY8\>. MA]+K:"QTHJ4&/%J$O:V%"@5E@D M4-MH"XL'OOXXKZGC*:;1L?^6F%>[=&A&JL+$R8 M>$TP_L U\>.-WXYY43X1WON_FHM2>XYSS85/.A8<@E("U17O$WEC-]VJ>GB= M-1)(0L1FK\9]N4NBPR!\_1PK$5\%"@=R,H9W_:UJ?LWK@E[IM?-\,'"\F M:=XO6=,EV 0HPZ9CLU1YSI1L"0^[6*4S_N)*MHW 9,"6H6G&&VZ1PFGHV!*< M3IRA+M<0-GKD.74T,1^831QH/^Y:,*HP#5:58;AEB1-;?QR2%C'-L'DX /10 MFQ$XG[;./:?](#SO:]3612T86.<7Q %##_WH_?^S]Z5-B6M;P]^IXC_DZ?\\B'W$\%OS&#^=P$4 .^6"Q"3@R"9[XW9HTL(U\4EJ_B$L96.%,1TO6R M?=%S6X;R0'Q7)[M0\G!RP2$Q+X7A7+-!2-\YFWAY1G:UL#-'^#XY=WYIK)ET M5Z<&:_J_;YOG^Z5[\[22**R9]*3'@#6E2J-0WRTO5A#YII2P9W0LK6<=2V/O M6-K(.I:NL6,I:.YB<].:>OQCMI@SXTI^>'JH5K!&=MYM-X\7>P].Y?O@2[V7 MX@E:I>+T"*W*S>/]2>5+<71[V1TVWGUF8) #@F8F/5*!M?JM]N]3.:OT_N^M!Y?5&?V5% M0?.'^8;0(%0Y>&C0@4WPI.JL[H.H@ XTID""V:1@*B%>W.&:(MIMU''.&T(* MZV^B?P/L@(.@A'!-$?O3BTUO5A52BU6H8&*LL%ZR9(S3APKS=132A X MXPK'BKDH6*%P8CW+= T5+5'3 M^BA9O<[[:M$4E U 9$F5(-).!>R9]*. U%3?P>K=@(G!+MJQQU[0P4=7&) W6 M'G8@[U\U#Q][E]]O'G^=_>G5M?U=RZJ^BU=(_.QK#EE2,H0=S"7J8>:>SSI& MLE=X')B2ZP&3+1I!*E&88E(7!>H*4(BOO_Q/^A8>JE4+;W[O#7I]%]^.ZL%],JX6X::24#- MA?+-%A \S+,EN^8O5LM5(HS1Y&D@DBBQ6UQGKB%#RWX6W,6$+6]@?IK8/V4 M_QYI,8O:%=MC45)WA2>!=A@#XO+B-#F,*HG\_!794C2AS$N57IXE57=*A=+N MS/%RR=7[,\Q_FYB_,F%<*A1KQ4*M,;,8(+FX'RV$:_.$L/B"I3U&"]_6G=Y] MZ) =[8N:4CLW#A?H!;:S=4G&?#:5^81)(UYQNU-K@ E031_+R3#^;6'\RL1L MN58I5$HSIPS^$Y:N^*[-JE)#Q7:&*FKRHIL3M$S;B9;,YP>GO;W* M=7-XO9N9Q8%C8PW<@S#,F-:F,JT5$%>\LKW<*!7*L\=F)I?39622DSL7OB-JR_F4D;.!@!P((DX%=@O6)QR;15 M<,:B-I5%+41.<1NQC4*E-G-F0'*Y5T8(&2&LU&_=J!6JU11&:EX@Q@]-4\6I M<0#<(\.1#=H[DOV$PCLHMD^N_ARVQH,_]9U**@W6I4PIS!:-'8FB<: M6_)0_5/I_BR7G!K;: MJNUUL;CX5KUF)CB+4N.0]SO%0K4<2PAK1A5\$@5>1F+I)[$%HS;UU49M7@7) MU];I87G#]?6I.U/UUT6"*2FSSY H0Z+7J%LYM'"4G7;EA1 =S^:BYM?I8Z-_ M5Z1E?$:U^,MUP+87S"58+G^E^LJ8&*JX\ M+%G8W=DM%'=CB<=D-E=&5^FBJ]5%.0OE8J50GSU)-W5TE9EYF8:>:>@9$B4# M-F\2B=+:4S6N!JJ!62A9%]6,VA*PI@R),B1Z>6U;@)^=6SARV1F?Z[+A- VU M?>=JPP$==WMZ=*-JZ*0[NCI^/"B.;QZ5'W+GXKQX/3[<267NX#H\(5&&1*]5*^9-C0_(0+#QKIB19WN9& /'M_<& MP]9O^]LO8U@MI<[>B\[$6#;E0IKE%\Q(^SFZ9,(UQ2A:29G=E2@#*\/M%.)V MS+;);)M,+4T,#65(E"%10OI@7,NZ*],VF;INCF1#(32,Q3+/PW;.8^-V MM_CPS2CW['(*C)OX U<>["0/>)EG/:LQ7+S&<*>:_AK##,DS))^/Y+7T(WEF MYF0::J:A9DB4.-B\221ZP4#64^),5M1RHZ:E_&X>'RF#6Y!3FV#4E)?4I'# M>3!DLX) S>H7^5)UC[Y74DVWHY-TI NM9L5KKN(#'(J[-A85I)WZ6A+PRNDQ MHS*Z>I-TM;I!-?4=M#W64G*^%K+R5(5_'1E.&C[G:#)%.,%B*K_BKVL[6G?,O]0, M,)WQLNUR33-># >.S;;V2$3_WPG #!D8AINQN2,@!\O WAY\;*W4,E4"ES.2 MJNR6)5T;:(XM.7TBL0CN6'),R77@XR.1#-!X,+-5=F WDFX"J=F2UI5DJ5;\ M1U+ZLM$C.)W''!G$LOO:4#(5Q;5LR03=#ZYR^A8A6V,B6Q(\13/5[7SNJD_H MC#[9& .3@><9IB-UB*[!$N$&V9%L5^G#S71IS(EL=ND*(Y?3EVWV5F 'VQMZ MD-%8&J+5$/,[L,P!52J*)?B?8P85# (<;@@+$*F M@>-1SKI>E)]W7^O^W]/K:N]Q1U MK[$A+.<2WJ9UP3 RG'Q.\2 BD'QHF?>:C5C_OL- \@&%%Y 9PDMRY ?Z)UZ* MA&5+!%:J@F&BD$$'J*Y2DH BNB;&70(5IF^!(%YI&WN21TI[!S>/#^^JIH]U&5X/O L)T%D2$:!3!,:H40C!$=S3<\%W@VZ8#FP*1: M@:007>=@H4H1_@W7*>+O%P*<@UAV'?.3Q+50!5!6'MH !_'IDS325*?_4=HI M_N/=215+=NN[2<]S"";/TUVCG14K]$DH!*5Q$DPC>NV(,#AV3%U=;] )3A>_ M_N^[\CO?1]4XN$$A52P52S?T4ZE<*=T\?OW]^[+^^_JJ>>Q/1%QMW"<"&"L] M-=Q+?+&=J=5G^#4#O\J(524/OTH,OPY^F?5&]\?@J%-++WZ54HM?L00/,YX= M+TVEE4PR-IRAS)ODK'X@L!ZPREOH,3&<&6;XS4 ^NFKO/9YHS9O'VN_]^UV[ M>7I.M'3UT^7F0[WXSQ+0Y8!: 2KPY9276=@87Y M5/%N82_;R^I<2H52I5XH[13CB#+$<]0K$U<9<6PB<908<:Q@S!@(A-U8*L#6 M1A?1,KD]K[YZCE"^U3KFGT'KV^U9W".S7[6WK0!)EBN7FERYYQ:/QBUC;=C5 M?]]M3165UJN%6CGIPZVS@NGT(/[J\7YUXK.T4]BIQ]+8_36$9M"0G:[3F\P. M:M%$A2.C.0"QALTH1;*K[8M3K?AGL&.VY%T[[F37F/L4QS">T\OSN!>@9BN6 ML]J^]3.W])<][>ZFO^PI0_(,R>2/]2)Y-3\G4[ 2JV2FIQN.&E] MCLT9M4JUG5*A7LTJ #,BRXAL22_JS#+;:KU0K,42IT]'-6#QYK'ICKM_#[7^ MWOW?#2G-67^=5;O;Q6J\>^+A\X7LD L";U$T7:/.UKF%5HW(0JOG/_;F\?)[ M^?&JI!GZ?GU#CO.J3_(Y46NHV9+M=OX"6+#"L4N [559_"G_]_]VRZ6=3[9$!("#=5D6?8Y);Q OP(>[CFF-\SGZ\Y.U6Q;)ZK?2 MO;G) J[JS>/.H"+7M?N37S\6*N *(^%$X192\GIKMIXNT&H$"K0X]#E8LPJM M=*=N^Q4TE<@*K3_*<4\=D?U=Y6]Z\[RSTH $X-=!9(760Z_MGES^,K^W=M.+ M7YM11[ R?V'&L[-RFXP-9RB3<=:IR$XY8,XO8L0WG0-F:%X*.S-T\>.[HK7+ 'WWN6@03?+=35#7V3T9*&2DM24HOC>IL M,"%%ZQ3[S]0I\ Q(TU"/30"2=QVQ/67B;GC7T4Z[Y59TS2!K%M4QV)B9*(Z(XA8"2(F*5W;KJ6*')X>)KL( MS ],B\#:0E?L:W C]MC19-TSM\GMWTZY;OULW???EKE]3@"WL'>UI'*X*"LH MO\@84WILB*=H9+UBN[B=] 8:F=C.J.,)ZHA)AA>W8ZDW6K,,K]\0Q;5!.BXF MPL^'PV-3QG/HP84&L7T?>>>T$C!0"4,:B4,ZCK MJ\NCA;C3-'&L6UIG1G9&##$;V:NFAE5)Y^F>AXPH&MN-5!'%:DSM,Z=/K*:* M!4 #'(7D2>G';Y=_^NUVI^LFWK)> J1T^QFO20VO6=XRF$3X=4O>=/GS,FK( MJ"$^NSA=6NAJ4LA$Q]6I._1X%Q)M\6<=6!=E,UES2F3 MQBJ?0;@;8DQ=F06%02^A[>X_[ME]Z#TFAU.YMF568=;U/:C//Y*FP: M.G(N3IQKKHPN;]?3V:-]4]NS%N^>;Q].^WR\%I MU[RM-EZEDVJYN 2)+]JMDS7&)0^*[JKD\W_^9VM+.M"(KGZ4SN4>T,HEN7,Q M8?NC5-WY)*&/ I\G;6T)AJ%J]XN[;7AO2<<<FP!%P$4QJA["^2%ST<7VZ 5+H=>\^'VP%82F@^$FZ&@]A!4U+[FC*)^D4 M. "#]*F),"T7@W?]*V[#GWP\%CC\GW\!]E''8!'Y=JM#@/SAX4-ZC$' UR, MSR#B=6X-(*^/-\/P&X,+Q1VP10:0*9YFL"MM\=KQ-M?Y/$$84]PAAO[1CJG< M]DT=\-=NW[F:,SXU,?775G33!NX[HUET<2_8+'K19]P\VC6];=7OQ^V=-76& M7O%1X<;RN5)I6YIHS5MNW3SNMTUU?- XN.XHV.#!!PKO]2PQX'B'/'W>ZVE; MG+5?7OS _Z-];KI.W[3@:S6?:\E#S9%U(,Q7/+^LI_;RA]HR!P,,?5,RW<[. M,[V;FZ#0R[YLH9])^[PM7?GM]K%IO^Q=AJWU-=MVR00;;Q1; ;G&B?T'6".V M_XH;[>A&\;M6E^[N*O8W2HSFX'_]B26'/>,KPBGY5V,AJVF?=EWDT M/'N* >?=YWJQ4"S2_\\RK"2;7HK]B!1**G!60"D%.'6+IHX0Z7\G81<_X]9]UZFKA@\O>K$TQ*N? I3_W)4#Y\?E_KD 4'$;8#.SX8<$ M9C #4 $!-.IK2E]Z+W^8PJ8@1!C'H?R&O26,4NAE#H#IC?J-"*!''C],Z [:P&OB+ %Z7UG&CO;+\7.FX#J#]O$ M3,B6+MNP(_J YH-F!ZYACZ87-$_H=)*;Q^]'?T[+H\O;\G7E==%;+/-F>I5+ M87ZY4%N,P7IX3U\M-5_&;E^$_\L?HW5W.#C_V?AB'.Z\,@&M^AQ?(@RD][3; M+UI[Y>(G<9X<'G1G]*?2IP\%.BWHO3)-D^6UT^2>.,S':K/_C1P[WTKEY-'D MW@IH%-+FW.$W.8*GS:'*51_BUHZH_;L>-']?16L/KTN,R9_AB>I2"Y)C/ M[472X[9T:@8TWBC2E4S+0X?0]WWYG@"N$(-9%.KVAMI9FVY$7F!D#3 $.?.Y M1?PF,6A)7IL.K%)BUVQ+[0>%P$9EP!8L"!EI-I$L^P";F1 FS6AAPG"1H2*3'I.3M'[WAG]NOXZ^?C%Z MT9+\GJ$S#2;;[UX:5Y@I,((K?/>Y+8-US#SAD^X$7])BFQ%8)_7,F :P[M(' M7"6;PY QX_@IW-Q[+8KD#EY(#%_$BVEV01OI M9<0<]96$;F;XO,DZFRS9L#',#J$WP>5X&1@T#GVZP?W!=B 3&?Q]HB! M??WU<3X7) Q\?H9:*=S<>^T^0H(TUBU!/./_BWTWV&L>N:/C&2&#>"3(WC,E MR 0I1MK4/J.>D"*4&)'BC#&GN()$F#'F]-FXK<4>GL]%/=DF0QG'<^EC1NB, MPD>:TP<)9 _YQ&_8IZ'2\G]AKS4#QMA1T!ACJP+[S"(RV(@@]%3"/^-]PX,!J)E@W9S-L30* MYBBQ:. =B2M+I$COYE:;2%$+R$$/2V;&,@)!V2-5_WEGUI4O7=438]X#7AJ) MF+^"V.+?"T>*A*0"4;: 93QE2"?1=9K4U!"FEDNC;0'/8+O=(E%S&Z&]"G<'%/"Z*GF*3NNQ: !"2X9C)A M?C,TZD8=-8E2O50L5]&!03_57N3 H+]P_\6-;3E;6Q=HCK)KZ=\G\H,V< ?" MQS'JET?VPVY]CW3\[%'*U/R]JI)*EXU2']9=6$R)>7+K416/I?I6J;A5KGJ? M:A,>DN &83\WH>TLJ/5LU;WBR'I8_7GW>;;* ]BGXRXQ/ RR(.3Q= UTWU^X M.M:R%#M;I5T4:0-71U>$RG]&!+HD"H#!03'1?N"N@J9"IY26&I5J@7I)T!M" MU&WIG(/.!KH"X1B.:0?D+'.,C#06(\!K\SG-H.\SA\1 JKPE#KHY,"7XGKEC M#-(S'8TNS[%DPV:[9?Z)X)NH^+9DE9Z_+G,'S$ >X[MDU1SB$^#)LH(!!2JT MJ7LG" RF+("TAX<4X%[#0#<334^F E<>F*Y!@8!O\Q'/]C;ER7(O&\"SG@QZ M'*IF*Q:A@, GBOMLM_,72#F?@YU@QR9SH"GT @83Q$!5XQMG1TE7!>*GP"TPRZ,F44V]*9(7V5#5>VQE*#,AGX[[5F75ERF+_0 MJ&DD@P'8(L?$U<#[YF;G/H>M-(JEXBYE*_BIL1ZV\MCJE,G.Y=Z=>QL/GVA0 M3^JN]ZF1.#Z!Y*'KID))3"BV80$R@1]!7H(7$P O=3 +E@+DM\U"+Y.BRYY@ MVI8\D$; 4&S7'E*6PGRPH$V[NL/27("JM(%DN3J\AL40AVX'$']+X>0% M>*H--8KT2)X2SHW031EDJK_.5O.B?8ELC-'YU%K8^VDW$R @F5(QD"UA'DV@ M?$VGSQ'/IHON\F[LZ)S^Z@+#*A>1K,HEIM_#@RE::(:+YB:0-WNT_^ WI7\_ MH^)[-ZOXCKWBNY15?*^WXAN,-K&_C;;4V%:O,$+E6N,L1I#ZS3%M!P08R+\Q MD4$C9))ZGRA459$J)2KVRE3J,?D75']]&\T JX#C!?>9)4,"KJ7C20H+_1DI MGYK&UIT+;^EJGMM<.AM2DR11=+U)QQ@[55^AEUB0**JJS'."RHD^YF4-0+"! MH^=:L\E.'@WO6S*6R&"HFV-"TP:Z73!,+69[JI[]R+1P.70[^B90X999,WIJ MM8,]:YGWOODB/*=H64? M3M.R"6KTE,]M2S^&IL'M'&(IFBV2+/##D-OD059''C!?Q/8CI :<1V1NQZ1_ MAMDE71-[,#-N2U53VQT \L"]ML2R8V:?!Q8F=-]6(4 ,K7&4/E%=G9QU:91Q M#\56*X"JE/EQWM?$KFF:,[["DYK1,Z<1''VQ_,-O'FNUP[W#JX?3\64UA\^"[ AV81DD30ABCARA''D M62;>XI!:01P*/@U=8XM[#IXSF:FK?,E=B(4:K9^H56G M N2)7=A&X4(I%2"/9QA"ROE>W$A=?E%[\I6B[*G(9DX6L%Y_!I)HAK&U0XXKG>7&G8Q?-4>RI7)D.O-QB5FM-]KE$^T/]@E-^J9# MB&S'L$?^:+)%EJ5.VJNM0MDH>VRK%PK:4NU[7 M'/RVE?IF*5O%M2E;]6JA5-_)&-3&,Z@T*5NMUU6V8N9:=X?'ZI?#D]^5D\X; M4+9B9V5A9:M4V01>MC8'X<^^YI#7BIT>8KY\TL+32['NV"6+4'? M]"#L(X,5DQ]:IOU4J]"5,,*SL;K_O:W_'-7UI]4WCBQ+9U6L1E;Q&[=LHFQI M#UM]354)/!R.IJP]="R]5*Z7WGW>6AWK29[N]":IKO0GFZ@&*QE1+=Y M1+?SRF(P9H*\K?[1KHZ-ZLD1V4 QN),BBDQGILP2,+@@*@&JR8SB%_&EZ@T1 M)+ZL+B .(JP-:*5@K$6E^=![V/]D->7UT>+>V$ MC#R0J)YW$=-#8H^CE'?FYZPD@K]^R)C*2YC*?GQ,94+9.3(<2S-L3>&]*==C M] _'K>[/[I?] [) /"(QK&:-G&;N*;TV!PJ&/\K;U6K">5!F=;V<$376I]W$ M;&#]/>_L->Y^R/)>-=-NGJG=E#S>LK:4W$IMWBB9A'"63+M)&E-93+N)F=5\ M*=I%H]O::93^9MK-:K2;-7*@H'93VMZM)9P'O=E4#D%(F=_J14QX:F;!$6U] M&6SQSZ@@V)W/@_GZO%+-Z^-1L?;7VM/+3^MMWOI>G9O.4-Q"DQ6>!?'7-OH\ MEIBYG3:6)SPK"?:I&)O W$1EF[1V.J?F>?];JUU^6C5+#C=9,M=VI4?UVHPH M['VJS$F^300KRKQ/*TI]6T9'B=G@.SWOJY<7W>:14\ITE 0XCS(596-90OGU M5928F'= M[2)ZXS3BK:%E6MQ*YNK/[[4-5,\X?:*IT(J91<*TTXRE/8>E-5>KUD[11!)\ M;R<]:_"M=UL>=6N+*+:IY':Q:\'/.MG7YH1!/;BZ78PEE!H_+TQE6]4WQ1"7 MTO%B-N=W=I6.V?UR_>WW0O'+5'*]A.AXK^!I;,QO991DMI:I>*GV7+Y,Q8N9 MV17+!S^*E3X9/-0S%>_U5+Q7CDX2)E/B7O>KF>K5X&W^VU^*KM4N_QDIC_^[/ C'^ MR,:?;48H.#<[.6T_U^8-K3Y1T!$/YTB'(^!-,[E974)3Q-^>U9MD57%NKGW7E;^Y5 M8\.5ODT:S?,J['!SNNW[A^.#7=D=+*IQ1G,WH7-F#&ZQ@TVZ*S1C?&^-\:TTE>JE*EP\^ M[ P[XX[YY5#+5+AUJ7#)\7=FK.RML;(Y.EQ,ANC"#L0X^-O!SX>'XYW*U>\K M+5/B7EV)2Y!K,V6S MI=A62N#2"=4S&IJ84Y,[3#*CS M; 9T00:RAD.!6_[>KF!KI1O5^1V9F?1XTFXYYKZU:Q9W//D0(0:>!M]T/"XI M>YX,S#UVK<=&_?O?1_WWJK<\E5>[Q)9GA]!F;;D\^YCWNG_KZD%MQSGO3>TY MB.HOV/-^0O8\=+RSG#.=N1IU%YRSXE%[=L#]718/ZCUKCI+XW9(N,XI M7'9,WST54EIP -E'U;68:1RAA:T7:HML::I0)^T;>LTS>@$U)_N,-FY#+T*Z MG2F]>^F_P^D6$?]0]YK--#FYU[-(3W:(I(D^]=(]-JH7B7V1NJ&AYG//5.+^ M=Y+MKW"TW#559IN&VGX8$@4^7IGX5>! X+< OC7%IB MS_Z43@ZT8>_AIS_N(/!@NLD@;.@C W",=?3 BC8^+T:RH.5[S;KFP.]MM2 $XA1S-A",'UQ#^GO[^TVX8Y<'7WMM"CBC>^B+DJ#3*A6)] M9N^4@F01&U>OW1-]S%B68SJ@5T6P*S.LFX%"IM+.KOF?#TV:'V?WU5O-^7[=^^)SI$41:\5^N[E[F->?9Z8*]3(D M*CV?P^R]WHE.&1J=V]]RH_[E^KAWF[X3G:]PO>@\R[5RH5YY%E.8K<=HM@2O M45Q=IB::C5I-/J=JW2ZQB*$0J4.<$2$&U78$ZY"&Z'86.I +3,/2Q\C!!8]! MG,*?NK)FA14F[G;[O_^W6R[M?(*7FX.!:7!/&[K%G+X)+Z!_YW/B>4Y?]CQT MDZO0S1'!VV3C!:_<]@(1(\WI1SQ=[ICWA+'(9VX&L D1PM8 .@!:QV0;,,S) M,]B6#NB^GV+"^9S@PH7@V^&X%0)GK4I#AKMCLM5B8;S!"R$\Q2&;ZLYMY_+'SX.':B(@' /3*Y4* ME?),(393$+T'ZFJMV6L)*95BJ$S &LG8J6 M4C1EZ:I^;?E?%@]!^V4:GO8JE=:UY6IHWE9;R=6#O%_\^M>:G)7H, MJUX]RP@CY+AOVWCB417"!*'8%*]O3X;IWH1!W MHQ'D%[&__.9Q[T?[:_F 7.Y;ZJO$TV,*.G=-'=15*G.H!\1V![!6N H5,D9[ MR!- Z72=>='GB2CQC&CTQS=%9:^RN57G783E].Y>Y>9Q6/UZVS-.AOW6CD<* MJF8/=1F>#WP%;%]!D5-YI-+9!-8$W%N3SF\.1H:8"M%U#A#*[_%ON$X1?S\; MU#R'2P$"D(8%A1/%@?#T'%4 46@7[ MTA0ERAOA:/F:.Y;T[^>)?+J4M?.$L\>O__NNO(:>CTO#GV47L]6;70Y_3F#B M+Y_,4G$4B5U86G%$A#09/K!=\/!F>@DVL0M+*Y8LP$FB!'22CR*Q"TLKCFPF M)XFE3\0*>T L?6S)'O4:00*O53&11$"]_@JRHTK-"K*C2LT*LJ-Z5?F\ACY. MW'=40=_12N7Y"S)B%O)[3WN]CS%_@7W2!IJS0&??%;O=PT6>T[^?&424>#Z< M]XN#K]^U+T=^4TSAGIHJ\62)&31R)>FXM9J/(UX+F[LU1!O JQ)0KS&G!$M2UN1G!67 M_TG.;'J^I-(_:^U0THB+8)G[Z*P;\#9SYQ&F7T?U9GH]@OUVURCW+IM7Y/M. M1+.3B/#4B_0R<<#E?UZ_K'_EA[I(;Z95\PO!*V+I8[).MOJ:J!!X."%'6'CJ67JI4*^\^;ZU<4\CX0"(AYC.#@[@5 MF4"P*[&*C'4P:!\T3N2^VINCR 1VDBP*7[\B,WVHF2*3,;!U*S)/)^6_$,VG MT7N>(I-0Q:5:/M2_GNU<_*Q5-EMQV4FGXI+: ;2K][NWWJS?_6ID"GHU3J^= MJE&RSX>5-^9W]X"PM/NS_$R_^],S?C;5[QY O-MKI5HT3G[F-]]E8@7 MH]\].2K>&@W3J3YP;\;#'B#-[OW>;W)L5,=N(T8/>\J-T55YU9?C!H(3[,35 M(3QY5NA&\J4Y]N94E#YSG,_A7<=FJ5F\'UY^'Y-8[<\U*_T8PP(IU[Y6%0K(M*^,+\W5OIYN M#/[FO/T!7G5R>5'L'[6:->,VT[:6/N-,NTIT1"/&0=&K#V[$YF-.?G"C;Q$O M''E^?5$WW+;Z\Z[\UL(;/AA6,(3I>0&.V/3XY 0/,E7]>[0.JO(FIZ%.6(/S-XTQQ3 M^^FY8UF@(\B_VCN*>WFA=2YW(J:B9L;WZX0Z5JKX[,0ROS[C=(G0PG;>;K C MI(4]M,DOZ_C+S_W;+-P1>[@CT\(RWC1?"YNJ,<\"'B%^52S?GCZ4CO;V?G8R MK>NU0AYO7LO*RCCB[V*3^$C'@>E:7M;(Y?69<7@T;)A_WUB@PX?"TKR@^LPX M1VS9XHF/]O"L?*O/LW$^4($N?1A=P8 M_1JY>K&3!3GB#G(LR0^\=FJU0C$SKU/,FN:8UY4LR/$<]K5__ZOK'.]\NU"K MF;6=D!C'2K6>U?%[]??]Y0LPA%WA"-3 MP3+6](0*5L\B'//8U?#Q[D?U]/>WNAMO!Z>4JEQK"7"\>15K0'J'3>^76FC7T7E M88$F:IL5 5DEZL4Z1&*=68S7Q6_:1'":)!O^K,,/D^0&FRN 2XI5/DE\@P YO2[>'FGQ_ M=F1F?H'$A&)6J7[58O$39%QQ(U7$V+(NDQ_:"?#$JQ]_J[4O7WZ6]G>?&=K) M5,0X@C^9BIAF9I@\%3$+%_L,749/I>235=H*_$ZLFO[DI]+)*O%954=K[_GM=/=F$WYFJ@GD(E M]7E^S*44T.K:%-!R>A30-;"9Y"F@4TTB$N*NFE9('^]&_5&CV*M^_5++E,&U M^@=7D2,42PUTQFTRI286Y]_CX]GMS]&)4=YSGIM3G2DU+_>\94I-"ME,\I2: MY'K5'H^K2NG<&N\VM%*FQ,3JT MVNZ0;@ZV!T=''A3=5(_$> (."0GG8RPODA$\Q$YRE$8>-V[SP=;05@* M*'Z2KL9#6$'3DCN:\DDZ!1;!('UJ(DS+Y>!=_XK;\"/B0'F,0\/4(P#.(>(@>0%\?;X;A-P87BCM@BPP@4SRT$SM%; JY M7_5)/M<%8C!'L!J)$97M#F"M<)4M:09C_"BJY([I I&BW)%,KK2;OJ$LP3\2 M\66.)-NHWN\3A08\I$JI((%$*7U,!"C+:\&29S&IQ;?_-#MKU/_QR)?#A>/. MRL,L$=&4^/(EENY()C+]^9H[EO3OYPD=,67Q>#A[_/J_[\IKR%=9&O[,EF6K M-[L<_EP]%7_Y/"451Y'8A:451X29PO"![8*;+.DEV,0N+*U8L@ G"5C J3B* MQ"XLK3BRF9PDEFR9)+6-37:OC @2>"UO8A(!]?HKR(XJ-2O(CBHU*\B.*G'9 MK"ONA\)]1Q7T'<7;!GYJ>EC<35!*7B>*TNMFY)\97D+^1<78O2Q^^WMQ7-N$ M'B@EKQ%%Z:DT> \(2\<52\]L@;*W[A8H242\@^:/P>.>TCU 5Y7)<$]C629,9%WM1_MR4QI&0'/5@/EUR.-WQMY]GG?/* MV?>=1JPI?:_(ZQ)R_J_!$,,*U&[&$C>8)2:X)TERV-W!\*[45'5U_TB-L=O\ M!BEV"Y9 9(I=QL52.QQHB<*(!'&V2K_>.6Q>'!S%6YNQ 8K<*NHT,L4M@>&9 MY(_C/7BS<9BKD2E85?-WH_YXMO-X=%MZ8W$8#PA+,X7R,^,PNV\V#A- O*%< MK?S\.;ZX_O+6XC"K1+QL%.]J#?/FFXVX!$B3M/?K!YIRVW9WLDF\<4=9EN,& M\1OCR;/ -Y(QS;&UI\:#)\2)GB#;.\"\K.;5EU^V:C=_9,W?DQ(X6:7&4RME M7"ZU7.XI]:OQ9N,B 0YF.'WM6!T-#QZ?VZH]P?PKJ;&05:E?VYGZE6;&-$?] M*F:ACGGJ5K'6MP^_W9:OLC94KQ7>>.OJ55I+3N(-;\3FRDI^>*-O$2\6>W[] MO:CO[W_]6RV_M0"'#X:E&4/EF2&.J6[0;R?$$42^X>^B;+5W]_L7MV\MR+%2 MY,O"'*NULV.K!$M^F"-(GC\;Q@^[MOOS3W^>I9T%.E83Z%B2(V2AC@UA3J_1 M;WF#0AU!!J8J% M;U[-RDHY/'=S;(I4XF,=!Z9K";:D[SQ:W\S=(^VD^L9"'3X45C"LYWF1CNJ; MC70$4>_,.:\73WX&P_M?=OGR,*OH2$J0 M8Z5:3[F:\;G4\KE75\$2&^,(\K#FMS^6*__9:$)9F%K5G!D!:;S< $L"\NVO]*_D]+._JG;<6 %DEZL4Z M5V2=HT+YX^(;#QJSV1Y;<\3D1TX"5&TT+\\>#LF5W7[N[)'X#CZ%AOW*8BO+ ML9KX#?M(#I-$>_]5F&'RW !9OB)%F0JXB04RTU KKYP!K^@X5[^PQ=1D^EY) M-5V@K\3JR;77=J4^[CK?CD=*Q]6->9/V%G9CK@;J*512G^?'7$H!A9-;EP9: M3H\&N@8^DSP-=,K.3HB_:EHC??QR<')G/_1^E*QZI@VNU4&X@AKH>%J_9MQF M,[6:5\_K?JQ7[NRS[W?M2]"]5^!Y>[-:S?-<;YE6DT8^DSRM9BIM+#%^M4?C MQWBW_,4J&M=9P5F\/JU,:XGT5_WK('#ANYHRE M(P/=?=H]Z9L MJ9(\'%KF/5$+DNUV_A+%D1P3W@O(G M?@5^3[\I??JP+5W![X$?),V6-.#D $ 5USZ0;V&1][*F([>"G_C3;5@&;&&D MZ; 5V]9L)Y]S;;Q#=ASDT07)(HZL&;!#51J8<(_L$(D,AKHY)@AA>)3NJFS3 M79 A%GP'0L1V=;">'9O>IVH6P-"T[&WI)X&UC"6$GJ82!((]L1S+='O]? XW MW+/@$1XP)9-)L +_$\\ Q X5CTPFV[A:VP'>B]*?7C7]#15.<.606%2@P;LE MFXHHNE;Z*_UDPA*L?$Z1[;YD6OSF+2J9)7D$:&)OOPYU9%2^X.::@$:F W0) M*#19"A&TB4'1&H"*A0? NDMXI:'/AJ.S5R+SJFZX-2-4TU$MRCR$C8K P("-:C]SQ"5X*W^6/ M_CEY_-(_BNH%H]!%<[14V+(%(EM\X:BR25VZ=. (;.U/Z9_/!D:4TEC:V2KN M;@%L>"#T92!8SGXME'9WYEFP E@ 2^3\(7B.9.2?FJ/)NCZ69$_MIHPA!%T! M5E@ "@8GS(>1,6O>>>1S\"3 7!JJA.<"W[,(Y2?PXJ\RB!!K+)6H@&@4Z*N( MK/11!MGDS@7HH)P!"%DV7LA9)5Q=!G'2@64"EQZ8+EP&5P,R !?'Y=@ )9WA MS'OYPQ0AU&^(0-1SL 7@+6 6G'4#:, @BL=-\/0"GE%AD*G#-9"#5?L]_BOK M\GW5)P=_Q5,DP4]7H\MF##T0-)M!!-=7ETTHB8$]0H37RB:5.*EPV*;S;R1D_4Y7-#0&'V#?).#3 3^*5B M6D/38NHB_$+5.TF&]^F(N,!K@?:<\;;41%V8[H?IQ; ?@LHJ4*=*V:PTLC0' M=&M)[EF$#/!-'>*,@)HEEZF.N&.F^WL$1I_(M&AYS#=,Z/KY!5U3U\T1P.!C M'.HNP"1:WPU^[>N^J/2&5%U?(V:/S?3@%%'GE3"J0@P9](9R84H="'7;P)-F M F_?M6 C(!DU4V6",#J^P:M^=\M55O4+G^HOU0AFZP(WMN7 ;:@#G'6/0!(! M?8+&PYY*?VOU-8+1$L7%6\\85Q&:Q&7QI.'45.5JW\\#OPQ*.97N%FD#MBNH MA6&\$MAL@?_TI$OW^7"<5>D+*D75^U1_0KF8#4" TE%P, MR+6Y+RB]C&I!I\0YZX*1W"4:*B,VQ5CA4@Y"*@C$3/XE9Q1[0_*-:W +A)9(JE:J%8FSFX(!(+VQN+A3,X9(:% ML3/)8J%6G2V9@R!E0.[+]P2,&[!L9IET^9RPZ? [%"9@TV!O,D)I#2].E$C=V/0XEU-U\#K$-?3E$>&%8_!?^V/?<3R(8+,F2#:]%EV?' M-%SJ(JU7"[NE6@3C]/CA%K# [94 Y#E[%UB6D'.X)$.'\?)RI1!Y%-(")Y'/ M49V=3*M*P0Y($R(\Z+6GDIQ] 0+G2G[XJ3E]]-/!WIB&5"XVRF6J(>&GRLWC M7OUHI'S]?FV1ZE.*Q4M?'*E/E+>*C:URV?M464KNUPH[LZ=F2>^!2E#^FO < MU65;BXB83F4!VN>RID[M![Z88Z1/ ?C\UFD/]XNMW=O.0IEQSWSI&H!;*NQ6 MGPPR G"',@MR./*#-/*7+NF:W-%T$'(?(LV J:%%'*=$AC6#XY(>L8KVQ1VW M#_\.3^7%3H&M(3)?D,,T5G-JIU MSD;H&2$L. /T;R-/QF7E<][")+XR#/I* M-G$ BM2M#T^XN/P!3+$CHK112F[0A=[EBJPS(CH\%U[N](5"^]4UB%0I,F'$ M9<*F2/Z-5FN"V6)U88N\1(+YN@0UI^PH-KNW M3FKM_W2XYE_@A5K8,Y\Z=)SEI[?T!U4_U8W#DIRA8[+<4<*J:I^!+1#E5HI! M4I?"KJH-%7$;+[]/9$OI!UR) ?20: L/.';-P,1G>(P"E.AH\(YS%^X"C)*: M7JI',!5[^F>1D4TU? G(A"9/:P9LU'$1NV4]G].,>T!MU >B'F;9XB$%:>A: MF%Y(\\]'?0UV$%PWS3^A^=TVT;U\/_\Y--FJ!Q?U,&D[0M<(M;N0D5U2/B.J M#8.J_I%Q!2J+S4B4\_&*%TVHA'H<78V'\*BF1;MF(U3"#-V'KUBJ![Y%.+AX M3(L!]R@(VR,!6<',>W^*]H_QZ'&WZ??ZQIUZ6>4+\^EG@&<62ZYX$8)*H$G0 MT^#@%RZPX:78<:50+!;Q_T\85OE<$&TO]L\D]@0/][G^.Q4,8,88DZ6R Y0V MQ*HSO'RJ4_T,S*1E:B AZ0N]&N/DHM^)?&&0ZIY9,LJST(_! )O,4^@^ P]# MP)A1NISM$#,$R14"T-4S.G^@Z:@S;$N52F6K7-FMEZO SAD+Q^3R+OP^]6(J,_"+RW8+59@3 M>2QACA8+>='E>JG@^ABAK,NX$7^%F$<.NDL^%[H+ :C3'$>P/JFRY&8Y>PG7 M6:X0K3U!K]OFI)8RU&6%89[<8_^-U%"\JYIPE3*.T%0HHH65(XJ(%R;\AY> MY'/GLN48-#'W^+@EO1?,'ZZ9IZW09P35% N0%-!_J*2BRKJ@NWOE$!'&K6#GAT 9]KEE*O TNREN]TL!>(U#<*+) M\\2.=Q+L(*9DCDJTK:UC>*O>IHG(X;MQ8_PLQ$G .0@Q'AI=_+ MAVX("9[NJ! R=#;U-PRB*<@\N0PDI#L>6+[_*IYVUQ-+41]NS:S&D(@6R\$ M.@GK&;3[:7;=A2VS"IL HMJ>C$4]GUF8OF;(!%*(K",0V"+:H .TQ"@$:4-' MO$!<9@EKY '=CH2ZJ_V""L.DE$<><-G3*E7;1_:+X LHSAW HYN&VN8/OAD. MB\-B8A&>*6B!!JCT[Q/Y01NX T$4=N?NZ]6NHQ) M*,W;TC%6B5\Z@(*.$/RH&MP2K H1CU/,K5G2VW\2Q4<))(@[S.=08?!NET'U M-4#$:U@\K]YK-HL\!_DJK M(R"",]CREV'MZAGZ)1K]F/N>;&6"Q#(<\FBHJ MHV1%82=-O>C^I=1(P>^HW06F'K$52^O0;U",$FM@"S$KD*$@J=2PF=)@99"_ MS,B:M*I84A SD$H9,B4;F6CHE1Y8+ .\P9, MZ4F[ =>34']1C(MZ]R-6%W[N=G1-$<^Z&1HUH\X5IFI1Q+>JQ=I*'5.^3\RK M:PPXA,*/$TL3^E!=N?QA_'7N[BZT&48"TVB'=&.>A^4IA]3"()JE&%7A?]ZG MVK-]5>%M+JC[;-4\Y:<^J?R4=K=G.Z8 BW5:@],A\"(B,J8XB_($(XA?E(PV M]WWZ.B8KH21 / /*MSQ<]%1Z[N9'_(W2XLL![#PU#8TZ!6R':Y_B<2W3=D(Z M?#)1\K']JV@7JR-++_D=+OQ-":#XWCX%]O440LZ'2I*P<(X&7BJ4BV]3"9]L MHA;ZMJZK3CI'B/;^5RIO#WA'MLM[]T\_OT]WG.: M5^?E/_UWGWT@2 P*WMEEF?D)UZ.H.SDZ(: XJ_FD6T:*L8_)HUA7/B?_!!L4Z/' *N5:\;1P>UX^< M0]TO]6W!AI_4I::W&"FO*IX[B7\2.[J)WA 74K.7O+C "HNI?'@Z^P 'R8[J&E]+>5ZA7XSZN M3/PJT F+H99(S$@MU9R7S_O5Q['SK5R?3377[ ABHYIG CTR 22YM%(M%W8J M,T-Q,]H8<5I Y)=,0Q]+[I!G>@9#<)RV92[6;1_O+?;.F/1[IQM]- M;L\,@/B?K2WI0".Z^E$ZEWOD$SP 3UV!&VO%3]*UK+OX#&EK2W2G!]*9.Y A M- J5@6++,8=\[_P+<4N=&AZT;[:D #9Q:%'U O^&Y2KB[_!+%5/7Y:$-BQ.? M/DDC377ZN./B/U'VC3]/;G)&'*POLDNXWX4\:LY;X'7O/A]L!6$IH/A)0@[U M46I::$^ M L+A,08!7X\ /(.(9]$$4#98,1IZ8W"AN .&$W'812NV:L5^-L$RQA4:I[N2_M'E\W#BW;[I'UZ=2G]/+KZ M(C5;K;,?IU=-_.+L5/QY='I(;S@X.FV>MHZ:QWAKZ_CL\L=%>WLSH)M]CY0X65& MAHG:!YSDOF9CX)&V&D6EVS)UWDP38V$J5F5E9Y9X[?@GP7ZUFD$K='@^J^J= MK#3C8 L\W95EUN#X!V(-<-R"2KK8RQBS5RYNWJ,! M/YY#B+D((ET6N]2S9D4/2A^M0JFI.-O2_I-K\=K(SOI=)=BQA&47@N6)CZ)K MU@QFN=%6LLR#H-)5=-!7:_.H.NR$-T8/>2<&Z^NM"5,#M&Z&EL.AYR_% TVS3N MQR[P%!/8H>V"G1C+U#1#MBCG@Q05^BA._H$!S6K#!KX2[8\G[FDVGWF%>K:4& MG#FJY*/A=CYW%EZ6G\\RE-&@@1<*]_GRJR3W8/M1>$2^;4M[?ATG7,G7A=[C?&[9;>+: M*=UP7&%+CNB-BR^:L66:XR3VS-N0.7X\A"6A #\07QB _^*(%H BEHBH+F&C M6X##X.I'8/#A8Y"G\4(2(!9L3.UX!(*/]\%)P^ &W,I?(R'\ _!@5V8I=4G: M!Z@71_S8/.5BYKEETZ=2<)S_T3Z?>.S;YZ53S&]A:LV:X:5"OP2YC0JF+[A7 MJ4ZPH3)#T!\T=*-B!C:QT6.HV7U\ QLTP)1;^!O03<4J*(WFF5MO] M,$/Q^[ M+::OT,$(JU18J,H1)6Z?V' ^Y^]XAB8PN2=/__35D@5?%H NBOA@ MLXI\KEPL5:2N)0_(R+1N$>1"$D@M]K0M_*)GT?T>B L+HB^)7Y[D]R&Z1!0Q M:>[U19K.6N69V91%9'-&BFHG#.5KPD=^5F:U/- ^I4/A?2 MIV E3<8S+Z851DDU";TI,%H#9]@A47 SA]TCCLE/; D4%_/45TQ0=PVZE*YF M#4#7"Q0V(M28W<%!B*84]7##^[T&KX;U]V654>* 5WZ@ MO2W$CST&6AMP^42I6=A V](/>)G.3'?J Y#1M,(D8#9U"B-YE?.D M(JPF"BTW($W ^K1IW)H5P_N7L;5,>7@DC?HO=.T6#758 1T#A,O4#':8;/\H MW:>/D5MA2;>]LHY"2]8X39T]=3%1A4G1:*D]R 09R:H#ARYT!($-WF4:0YG% M>0HCCSX;/(L>:/I:G",(5("ZX- $,;-\.*[VI'SCBJ:=V9BIX$/4QES*%ZJ:S'-)D\L8OYCEH\2A>;,D6[1V0'D& M9Q;H_I:(99E\4?@G&#NNNBTUO4!OV305BS:7T0P4,FD*95T]C37Y\-K MH8F7 ^)L2P>NA1R7%2"RR H=03AYPP#[Q%JDJ\-SV1SKKBQ R\96X"-!T0!@ M*O1UV$T(H.K%+W#D!JB>FF,'1(;-'MQA=\!NT6!A);/W0L/4+%HA!:K4'E%D MUQ8I<:C*XINQYX'/ 6CW"%V?6+]-H1^V;+TE!($MP#H)U> CF7I(MX4]\/ B MFUK^].1!TZ(C' LB_!,(.@1&CP@!0YWJ=%QXY%Z80DC-,P)D2/OWT07]==4> MDV&:X<5=M@;R+76,X)8Z>$:@)X\#$22:8*6:(X/MVE046%S'!RM. T %E^$T M$@<(5T>^!5NUZ2NE("0OE#BG$OJ'IH 6%_(Z] M'#;%3L3^Q!0K5%(* _']7J:N43W/M((Q'GPIG8&KX512,DFSL]! M >JA*24]^G:&TW@B7*_S*"T3^\N)_34D>(%"UPI@Y:2KT&:(?N!)Y8LD!(W6 M )>-UO>NF,G''*2<*SW;X\"U/"1^RV]G+<9OS9B^52ZPV[!:2YB3J&S)E NA M(H8&I.T;HF/A0 G$L.$O=OTS/<+;TA=S!!+$*@0Z(.*#Q2KS.7^9Z$$+>)ZH MD*1Y(+KP=M'F(J9":Y$\'0==Z5U,T!#9*EQ8@6*!>X(GM2_.):JI)U$]W>YZZNG2 >(0. 72SH5"5N/W7/;"4'="+:W'HY:>-R^N\KFCHZ-7WV?: M)=U*L2]X\CO^R0LSHE1$]>8"M)2SB\N"U/[5;OVX.KIN2V<'!T>M]@4K\FJ= M79R?732OVM+AV77[ DLP7Z7J,COG.01(6QW1H$6@;9*A2M/3(S-E-/'**,WK M\O.PF#RWL<$Q"'[NK\?^'?"(H6EK/+2!X\1+ J./,< )MK<()1R+XNBVU M9:7O78;N,:(3U@G988E=//EB0 CUS(FQ,#@;5D1O\;/-GTD3#4&?IIXZZG)S M:*ESUIQDZ&WRF7QD>^XDBG%O2"=6\2F:?=4XVGU90VGQ(8& M>6\8*7XU^P9;R,&V=(@9H+:$/H:$'5N::'%WDZ&W4EHTM^:1(Z5!88-L&-DU M=;#X9+:4/=-5+2*[B3N?%!$=C@_?7.C%) #]I#!.<1M&9%])MVN1L:=G[EGF MR$C<@:2(RC+1MNBR-E1L'5JDUV,K:6VWMR74'FTSHZEE:&IGDZ&7T=334DH; ML'5XHQ 2!_D4D5,]4P170DX\062#PC7IV\>>9O8L>=C'Q!\L[O"[&-(B2,L0 M^?I/!2 E'3N;J%B;=8_#U3'2R0.=':*;HX\)B?)FK0>>EUBK>9[T@!>=%6QO MT^DZ[#M_M X&9:D!.,/;$NGQ#(>";0USZLK%XBZ+2O-'LS"V[S]EEW6Q%@&Q ME"_DW#+IG$1:-'=D*-O2>]YQ=?H"WF#U ]:UE!J-RM2.L.WHM69=63+MC\+J M405)#.B\8E9\9Y%[K%#%2DQKC.6:V/P3R4A4<6"M![Y6M'(U57F,Q2-8K\LG M/=I8&**K(]C=MO2%^""5<48'1L^]!BM#V6$UCO;0O,4K'.E>MC33M?&%*I'L MOCGB527XF)&%;9H,VB?"MAFETG6+NWA)!TU-I&U-,!=0=#RU'5=ES2-XD3%F M\-$(_;UF.:RUG$R;0-"K YLG2M\P=;,W#D%6LX.%Q9ACP''!,8>T/-QB!;3X M%04)[D\>#O4Q+:-=^*58MF.;^CTKT^6/@G, J3.P0RO" G!#Y:V]?FQ?;DM- MS<*63PJV&@. #L:\B2PK#,_G9&E/5OK V2RO1=<^*\V$A5_R;B]M VB:$%KT M1 >>TL<;\ 3+QI7#MIN6]@A(LRW]Q"I072.P6G]A8JAG'X[,!,1B4ZU-6G^* M[4D#=.6E?HC,$5;/RM88X Y7NDX)5>LR+G M.U>#!1.1WZ'(C+[R.?L6"#TB M8MW3#CQ!UA"=);*QB1X;)3%8P"<8[-D6,H/B-O\:2PO]H8!X_MQ9'R4Y*+MA MXYE+7OV=8&\4@_C,]PDZP IF5N7/Q,4IJ">TV)!-Y2YN!U>$SZ*%@>4B37OR MZ"](,/B2#L5,-J>P( $P+3*TB$%;'1G;_=P# M5QJR^5'P)"P05_TW^(P2^X*JOGRRS:X#.2EUST! M7D,7P78NXXQG+J&Q%;5Y&_5NVQ.'^1QEC'@V0\:^3?$;-@BG MK4N$-&U&8"J:+/+05-*ELX.]-GQ^=PVN>IS#E2 ')#IM2Z@=+,/.'Z[%:E.U MCLN;YC#6;)CW'&1\ ]Z)438[V54'#H8V+4$10Y T3!UD-T+%EC6=@H<>$S!: M$@8OV $JZV])-0-?P-&$U$N%H;_J"3F4BF,1/GH0[@)LT%9$6N(Z#?3O@ M 5>^6.9-T%Q5D('7<1UD(R[@$EL*V" ;!^.@8,SG@MC@BT0N$/ESA7H8QDN4 M@*+?G* 17Q8ZF@TR+Z Y^&6N7)J!?F C\?E2-)\+<(6%Q*44)2T++Q.7IN&+ MR'#&<)+JA3/!^2S!*4*V(ER[+0FY>8*-=OBWTX+3M[FFXFV3C5)9D]E+9(2H MED[(.[S41T7:[8$A/);4%P+U\GYC)*K;NH:PN 8F;4FD^$*.=[M%:AJ*\GN= M\%P !8ALF9(WRB+9O"39R1')DK7RZM)V>QRTH.Z1@ M^M]*$8PP9JTAJ&B[*>PZQ$==B :U(Y-VG,1F3*SCP5"7Q=1,IK-3^^;,@J]5 ML^ Q3/R=L\!O<)MJ#K;!7-68*A#>BH\D#!T,L%.\O9RP,T.SJ:G2CEA?P !R M^@A1GWA0??:*ZM)P5DJZXD+21 M%9*^R4)2D/)B@Z_9]O+UNKMP%X'(F_%S9H).9?K54Z:]%+;LP68M3=[-W*=@ MSUF\R_4Y:[O.927V61?>X=9Y4[B#\SGV1'0),VLIH/F@*&<&,^HVONK/%!JJ M)H 0I-H45?0QHL+:NWN=;MF-0L] ?Z]$1S2+KFZLE7L^A_/(T0U>1O$/_U8+ M@>V-Z%0P,E/OPX)> M^C]Y #SB-YQ)+P@S>AV'4SZ'OFK"1+09'# 0/'1?Q$>I"+C2@)I$Y7\+32O3 M,C29F9T!90"0&!:[AXVC<&J6R7J3HR4)R,+[!C(G@!<_F/#BTD5Y#N*P%S>D M2P=;A0OT0)V,T#D)J'MS/ 3(H&+' ,A\!-&.W?59I$ N4R9I$KRV;[.#U6MS M=IZ_%E!NR7@#:/!*F#5>*[IDJ-W5U*W?G.D5"9 MOZ%!5T'[EN)6?!=1@')H#T_N"F:>:-ZQD\:LP,HP0S-.8.=]K=??XGPUZ%?6 M:.\Z(1ND2PJ4,X 7ATF)L=D@<*GPH^U8J8CP/-%^W @Y(S;^=&WID!G3&#!E M(D*[AS6#"0\\5)6Z,C!I7!6=*$%45.^\ _*ZMEZ1P9 41$B+17MEO2=;P$DY M[+A\^(KS&*PQ'42S@X(B>+RP%0S\GIQJ@Q< MAIX0/J/"Q,$;AG@E'6*!7@T:4V#P!#"Q +8GA9H"(*QT6D2:?5(,8*Q-L-R: M+I.*GR"-7FOWIBWM::;G-J6>;Q9R-VYE?@'VD92'! Y/X;]2QXY 'G9L75-Q M<:(%FT\4\L]2F8OS,XF%TI(+?5R \(UC\V;-%%@))",SA[^LTYZ/7*9187\B MCU%/K",83V0+W@Q_[0(,,"0M6^BB1UAXGIP0*8.TU>F< EZ?ST?XB)U,+%I" MOPOM",P0;/[@'L JRP1L9:S("Q^$_.'3KG".4_Z0J!#G <95",Q8\=%Z@@]Y MB_)7\RSE(9];L3\[4QX2I3S$8/UA/JJ7BQI6#[ROGZD@<)&" J1"F1H?5J*8 M/8,. >;D:LM=-"("TA#Q%?4'@MEO"I/$Z"4EL)IF%R-<-.?"VE()IH((1@$4 M1ENG\]P5ZOA6^L BB-%C*31$YFTM*)!0@0!*TVAC>]JG&R5&7^3Y8$MP3"NQ M3;?7AW.A+[XWT<($V@@M'B@/%F]IHHD\-1U J-&^VYH]\'KA,Y["&HTP-RB# M"R5"3/8P*%>BD]=\@N5.>UB,C6Y3.$ALQ2$=FS@5K4?01&SA&\?2^V,0/,#. MF0V*KE/<%V4^QR: 8(^ #58(FECOC_?.]S^P91]H%H"L2?.1T!*?? H/$.1S MP3?SW_8)MHBG1P6+@$LC3S"\3KW I(?CUGQA:V.37^R'(O\U+8\Y\B & MSFJF4RQZ:- ;/-P']IG#HKN 5P@].I3:MQ:9C#1,8XN[TWF$@IXV'41LW$JP MU=M"(':";=:9#R!@WSH!M[>#S5.\^=$\[X9+._;.,&;3,=8@^ZB>*#14FTYX M,+Q=!Q9)%8Y0U!P1YO=)JXDK.2&.9>(&8-U!%"BPHSF'$_:[$N%A!@/CTRA3 M"(JV@,_]TG2Q5;\1Q)5S"T^:Z^N(%FR;% /\&>%^!!3?H- 8]R0R] 4:(%(: MQ*%##U&",V3R>$$$R8C.,UVB(N *$FUWS[:!D0Z=#SM#4.,\D)ZKRQ:HS?X$ M2D;Z]#;6 %]D&4R^'8-C753'%3)Q'*8-7,*T X,<:(Y:@ A@,U^1A8.RFL]% M_'C)5GU"D9U3+Z=MEEG#.)-W!0N$48H,G:I_?IP0_52="V(3JE(=F)8[V,[G M!._PSP'X3-=B+;4!1/23[=E9@+>@)+#1$H#=,J9&Z!,*N0+*CS?;0::)>8 1 M&H\8,6?0%R^T*:,R"!!03=?.Y^@YX5Z]+#=?4\'X/YT[$6:S#@8%F5+)# :/ M<.D!,B5.\.#!(.#(D=E4K$)()S?8@#F;2AV!AOXX>HX9E!<( 2$FQSMC8>&@ M)F6G7Y7*-*;%VXAA'WZ9SGV7V%/X,!Y ][XV1.7!&5%'-\O&HN-IH\Z^,%V-\>$T!D_8IH%']_DN_TTACULD!&P!9UBS=##&E&N M@^-<' +66+58PE';L)X+JL-0W>=RZYO(S!NB![#$TX36S3VRIJ%S& 57@#$= MDS?URIJ#)I[ZZ31%WT>-BF.W*VN\728+":B!P?>,04SVO0QK=S1#S'"%V]?/ M;T:U6WM@QD/TO5C)X=+QA-P/[1< 44=KP#R6Q(3DSEB71_#6EDAI+\QJ[4F+ M?6PV;:Z+G.VUU9#73J>J9.E4JTVGJA2S=*HWF4[U:GWYXY'E@F?FV](>C:S3_"*_ M,-\/<8_#UP=*]EF6$KKVT:'FQ:P*W'KP8I2@=&BZ)MS>,\0W[H%.#QUH!F$C M:S]*[[4/T@GH+JAWT"RG@A?AQ@=[/K]\3M78T$\Z93-=CJ #USK"^X+";-FV@D60KSV0D ^L-W:=:%;%ECVN:<38K5+'3.VD/4 M1.AC-"):CL,+*1C9D=C!5@<8J^?I@8$7B?(M6=1R V10QU))5S-"6AL:632E M"RN\:)D:EIJ):#V\_;T6 *.H18;O184DH5X?8RNX336D\%E47!5XF0=5%66' M!Z7HC$2<:UB@EQ4O':?2N=T0!.K^]D BK5 DKV*N\+ M@=X#S)[T:O+IA:[3-WG<>8"Q-!.#=C2PV<.(H"G*+_GH:Z^]!Q\Z8;-L'FP- M@[^!H@F\@<9YPY=MTRQ=S+GMH5GI3*X#)[-BR)AFS_I2P>[+0R*Z1MS.LY3Y M_&N,MT_PQ2@!B*/!<69U@ O2V:\BTY=* 1OC;5[DDR;.F-Q^]M;.^I]$5KC3 M(>C(? V"&5\TYN[L=R=7B]%22L<54[A% )@ M!*)-KQU3 \<\]QT-,1I_H5H?5O6[G<[ B3$PU6/*+#;\S MNX0^N0OK0<3$/@0C3)QU2(]6B$P6!O/^#=)4UB;C#K1X@?Z(6=:$T0%K6!"N MKZ?N0F]"-RS!_C2+1?N)%VSC=LAD@E]I!4>/Y8W)=M\;N50 3?7.U5312,B+ M[]M>[)XF0E&&CDOPFC^(1@EH/,QA>Y/KPOHA&XM9;5?G)<%#$[LY>9MD1\0B M^B8]$ I.(/R)#-/IK%B6) Q<^(SGQX',D'D[-P%NGNREB#=PP-,C#N2B8QJL MPY=BBZ4$'YG/\:VP7 4N#(:T2XE7W00GZP>L_)268,9-,"Q=X'DS'&:C/J%2 M8/+5")*>)0^PJ=$XG\.IZ0ZA/40,]E#66<,*O!N1%G-0R0.*5QI>PQ2^H#!E MP&=A\5==[O]=)<(AV /:M\PLNWI+I_D1B1#5+ MC%AQ8D0I2XQX>XD1&RTYJ;DP*65HJ#/D*(L*4<3?A#[^4TSG2.A/4@2U+C$= MQ5LP%5OK5D57,IA8E!3'OO1&?:<1QV25&!9[9;*U":1\/K)HV0T31WVR:^]LC8!5>I YV8L"J.VKS;0?@L,_%G]8B>)M3.<'D: MEVVLWW7X^ !:PB,;H1 EF#M8C&'Y->H!E.^"3886'\Z)X)U>@_?R1E 9^J8! M(U*)OCR02$-=?GBHP-,7:8<5G?-7U2\Y%D4"$;C*(_Q*S@@2I\'2J[9JTEO,(KM@IT>=!>::9%@DZI1AN()BB1JI#$GOP[T@1#S: M,!UB?RBPM0A/&,V[8>K54#/X! =,EL(>)%Z_ F]%/-LG\K5"6PO0*0NK<-?B MB;<3D8_(Y^XR6 A77!,8PMC6*"/Q^V*V3(/EX]!K+GCX'2XY\R+^PC7)-R": M0&E&$'",I> ^#G#WI>+6MXSBTT!$::=X'D-DY.,U7>?",J Q3DCAX&U]C39R M-;'@V!X AE\BIW;28-YL5&J,F.I#'O*F:H['\1/RW@)2C M$BPW1H[!2*'UAXUM@;"D!,>196"9O5TU; MQ^*@19J8Q'F!PU'8[*)ZXB&CQ1G^!UA==4>P67!=M)X6M MF3J8QCZQGHAE9#29!C1/)4TRB5/PM*\@92(J.Y9LV#)7@GC[)I>74QACS^(2 MZA;_FL6R_'1A)!\06PYKTH N1!O'XCHNLV,M<.KHWVQGK M*3BKQ;( $ZOOX2:C1^QP$BZM;:"L7=9GX#+/)LDR+U\]0[85*EK)$F73E>[S M\D19/R.6I\(6>.)K*".V("@[NE)@NI2*32,(E*[)MBTF,D05\QF>3QO8#QOR M%"420X5Y4^OAFYQN#OB6DD.1HHDKD9R']#QW;!#T'@(E06,>%8!3X+R M>]?(JHF>>9D;H*HDBID(#Z)Z>RZ$MNCM+B/G-%!(BLF99QGQ'@MA41/$R P1 MTW"V:4;$L+=NIMQ@F3)LWHPR9HR<,>$1M]R!E=-&-9?R&!.ZSN&?:\QQRU X M#5B19A3V>[J;EM=<,<12$9-M/F*<)TWRO@ZB*6.P\X/GTC:I#L2",-Q "#FV MV2JBG-H9TJ<PEX@6X[0Q_:Q833(%'?O4Q MP5.O]1.;_]KRFB(=^DV1LE!ANN(J:PL5SFH<%NBH%8@2AN>_V]Y@VJBF.PL\ M.1";3,@Y)J!Q3"UK'+/BQC'EK'%,UCAFH\0##;L_B\$F)AJ?!=[7'GA?4_@Z MB[ROTQ[TQAA198O/SF9=_.!N^K=#&YK;MYJ.PP:"<3TQ)SS8517'"?@#F+C# MC??I+D0ZJME"?),1 Y!^I%.Q--I0@#\[T'D09\C33B+(NB@7([RTQYL7E?E1 M4H"*J:2;0 ^;8+I))!IRU*4E7 YO,B_#:DSE%H== "G=FR!O93X#AE75\\DO MM&NF?V46B$D%EJ02I0.NP?"(*U_[LT.#L!1_P'(@]0K]#(&)<3B%" U\6B'O M>QUHT_!P*UWO+R\BHUD@)C*,3P,2I1+CN5JR:G 9E2B?D+]'^8Z#OD%Y73>4M>BZ 7 M^6G9U#M*@H)<@HA?F [4L[FB./PML*:(GD1 J0]CR6NA1(O<9[8IPH%&O"Q^ M.-2!/L#BSX@N#7B<2J(;F(;&IA(/ -LH17C-REJF2@NAVH#C"LOBW1/S"5L\ M*>L]TAGO_!6^GO?I^D#C,9IQCUT?L-\0#=+*NDYZV+3"0J7+RP"^UTPFFKR& M1]-+H#,60=8I1#1[N=?L(-6'[\EH)PWHF$[:R1)F,L1[9:OX>2K.RO)HV#J" MADB62Y/4??RG\QE%(AV7,T^4XY<_09MU=-+1S1&@R;EE.KS YAP[KXVS])IE M]['&]!JL50+RE:61A=1O3"A&!3$5/K>@+I^,3R>UI4)F9[!NK,%*^.$KC6 MK8;LJR=K!N5N.# <$#\T9'34-R5='G5=-KB76F#_O[UW;VX;1_:&_U>5O@.> M;&;+>8I6=/,MR:9*<9Q9STYL']LS<\[SSQ8E0A9/*%(+DE;T?OJWNP'>)$J6 M;_8T-AAE;H1&^1#7BCGEA1NU-\ M2:H4[Q2,1_E% _!A._)G:5SV3?>'_!VTXCT;WA KO+'V>F,*>(S[^Y<_'3YC M/5ACO-(RI4\'*_;(\=04TW[X1 $FJN@5\(YTP;5T5;AZ+2GXN69%N/D7(#3V M[/MW,1Q4Y\14YU@RDN4T>8Y5@3W$51]&:O:N-L1/W>FIVK6G?T+>RN MC1W9<3L-A@W3Y07(8! *ZAU^BVE[]W00DJTN3\-QU!X^C2:QLS?4*1;ZT;YB#+B,4$M30H'N =0T?>]"(/1D3_E?=_& M=,WI=-JXMT4@S ;,EII6XE:K>T^YCLH.P^->IBBJYL%YVS,U[7NU_;(H1M*& MTHC(4"^7#7O9T'8PYD*)!\3,V4^5G(F(5JH$2$+96D%=U<*VIM9'8/UFNUVO15O%TCO%;I$9J[=?#X=0K1''N/[,UHMXS VA6G?C MYKT ,@0VQQ'P-(-\ MD;PMZE=Y.@ ^/$_WK3GPV+7W)BB)A?S:3JHM[D02=U\QCI\HQ[N*49C!?_W M$I/@IG!!"?%$Y6)]>.7YZE0K$Z6EOX2\]=3)W7K!7%1BQ?=F60QQX?>'CR%S,[RS)0I6HO_5 MKLKV*=#[4DX*]+Z4DP*]+^6D0.]+.2G0^U)."O2^O)P=D!?7+.[Z>^UFUVAW MCHWVP<&[9]D*<2!D!ZO,Y11R?.H*_<:'0\%G[&M#EH-]]FXE(9N_; C.SR&I MT+5[6]QB'^[Z[/R<[;7>E!3 MA"J@H:.AL_WET=#1T-'0T=#1T-'0T=#1T'F%5E95HWR*]&28^.=K&\M66[[W M_,@>S5XOP%Z%>0JU>'Z5^-$GNX:.AHZ&CH:.AHZ&CH:.AHZ&CH9.5-9S:\(B8L%#[>E[1:6IJ$AJ*VEGX)2BN_QWT7A<06&58-3G W.,[62CWK5S;8*Q'VQO(FR'89O)!NL-!IY MI#HS@\%C4]-GU+%L2'UNX7^/(R-JGLL\UYE13WI\^= 6?L#^$\J&]T 1O3Q' M,&P9NT]':Z'P7.F:K"8\([&K F.&DGQ&*C21AE:(>U>OP7 # MH$50AV^)-GQ ]AX/8.@QY]A9'<:0_>NII_E4X!]=[*;N4W]RHA<_LJA_.0I( MV7U\CGIL# X =FP>XH0G@M_;7N@[LWJ-7KX?KXU)_:KP(>HMZP-AWG.'\9](&D>.'838-0-G+A<)Z5BUV"! X-VFXWL XAGNC3==10#, M?&*BH+6Q(3J]#'_%(6"5ZK5A&(2"-]@_ M;=@&@2<)'H:95O!)>WO\.&X$;\C1L>4]/,AMW-0,*>H M-76 &Q _L6C;KYI M>J%^D7XLMOJ?YR@'VO_/_C[[9G/'^L"NS#O^$<;Y3\B!4SZP@\./[$_3">'' M]C';WX^L-\N^CRA[N)S]G*)[2"0]2N%>KRUTWLP3K21'U\@UEI(S.Z^.?:8+ M=7KEHC7[R&YG$WA_3YA]>_"186=FN:X7'BY@IY/^UOOH:_BGQ3/RTWM8Z+PU M!W[^L=_G %(8?$*;EK8N*K/$F>6,,+IR%=*+AZLJ05EE#JR@$B1'LJU_O/G7 MOYO'B:.@__G\]NQ[O=9J-=C9?Y^=_G%[_N<9.[W\?G5V<=.[/;^\V,+\7\J% ML",ZX"T=K!X>ZJ@(2"'BAV.@%9[R217+G)1P)*+LL%#U"GUU-L-LP&X,IAY8 MD#Z(!#;CIM1%/I1DW0X*7K>'_$IIF3LODY_G5UHJNM_DA0P]RS(G$?QLC]!+ M&VG+O,[E)/WD\.BD*-HW3"RHU)*XB0 S M1[M"OX(,26HXD;2RAS"'C/OK1A M,-:)D]L.Z*N$<@WK'%CC^37VX" ;V7F2M;F"*^#A MZ<@#*Q<,T\CV1P?;PG.2$#AF%X&/YKD&?P7P5"GPAQ.%?8_@CUH*JGD XD1^ M2Z<2 'C,+)#0CN>'@..I%SJ6]*OT.7<9^LIL4@S#(+E0 -$O?3+X6^I(0/\R MNF,2;I!TP+1RSI0D3E/[^M^-VN_G1-<>YPKE!?V]M?C$KO__%V\N? M^I^10>NU&S(C9RS=NY3=(G_NL%]@0Z$%ZSGLI:2J,IL\@W&$)1^.4M) M5&7V^)(B1$J_GJ4DJC*;W',<=HD^P-(OZ?;U JU!K4W!1I+_GVG&;9J5+F0P MM%5Z3JJ,G7LY1$56:3OWANZ)=^.4M)5&7VN$?Q MY:5?SU(2I3=9;W)Y-CE]U57Z52TE4979ZELOJ,+=R4M9DP\GAI1I\ZZB6"TY MCRO/MS?%LLG-=+0VM"HOQS35VIDSC/LL8!]R%[TJ$E5CYE&3VWO[_!J1&C$: M,1HQ&C$:,1HQ&C$:,1HQ&C$:,97S3+Q KSX5;]TY^J70\GO77A]FQ+XVV#N,'FDR#N8(Z_PVK6M]OM.Z[U,DUB_.!?F-Q4U MQ9+OP.YCMHB*I!N!:[1^\M_.8=/H'K1J)%8D77=?226^/Q-8[7;;1FMXTZ5@%=5QU6! MJW+J[9^.;#YD9W'IC4M9>J-J]>)>J?*M]4[BL&QM<-HG M(-G:AQI &D!/-.6-UDE7PT?#Y_F:*/R_$LW!-9C*JU058T*7;XTT?C1^-'Y* M?IAU#P^-;KO\!]B+^4_^&MD!?Y;31'-.F:6*;NFK0:1!I$&T_;71(-(@TB#2 M(-K^VF@0:1!I$&D0;7]M7B6(=&S(9VSHS;XU5+]O=G[.]EK/SU+3G+;]L)"7 M3U8JWUKO) [+YLEN'1\;S<,##2 -('V+IJ'SLK=HK:YQTM(Q194!4 F5J,J8 M*QI$90:1/L4J@Y^RG6*'S;9Q@!I?XG.I=D%4:W/>PTB#2(-(@TB#:(2 M[)<&D0:1!I$&T?;W2X-(@TB#J&3.$)T8H[EGY[A'@TB#2(.H9&NC0:1!I$&D M0;3]M=$@TB#2(-(@VO[:O$H0Z4"/S]_-(!C!'[\VV)=0.-RUV%Y;9\94A=5T M9LPKQ&'9XOHZW8[1;NOH= V@)]*C8XHU=)Y(3[MI'!R4O[R1]NW-DM$_*G_ZH 512 !T9G8/RJPL:/N4]!_'8TPUE*H6BL@DA;?!6!CJE M%$ :/Y7!3]E$3^>P:QP>%-&6=T<<)CIEIJ2<4TK)6Y&@+ TB#2(-HI*MC0:1 M!I$&D0;1]M=&@TB#2(-(@VC[:_,J0:2#03Y_-X4_,MEO#?;-^_F3[75TNDQ5 MV$RGR[Q"');-C=TZ.#2.VT<:0!I ^@IMQZ%3PC-0XZ="^-&B1T-'BYZRK]%. MXJ=LHJH:0,])N#H\U."I M"GA*> IJ[=/I*K/DK/8L#=@(LB#>.YB4WD-&A&\#;' M@<\'0- _WC3?T.^*0/K]T5.=VE8PPD>;OWQD?4]87* [R#$G/A 4_?0FSP&U MW@OFW4^!-UGB5WH4PG>"<_S)__2^_[GZ$]WFAJD/;=?B^);B M=9Y+MUY36H$!'->"?Z>%WV#?N!"VSTPX-:+3(QB9 0.9[@ 9@O5-G\.?W=!TF&\ZIK"Y7Z_!"&]; M)P=XET#??=LZHE\,)K@_X0-$FS,SF!_V_Q=^@W,!B!P(#H/Y-*3%/)<$RL # M&0+#.?8]WFK"JTTVMEU['(X;[!8>,),9F&$ JT4'CC-CL.) ;KV&5.(N!;;G M I$36$+/\G%,S^4,%X0&\O%=;B#, 8PT,D'CZG/N KTNGP(Y=];[@?S3EY2X-=NNPW$T@1,];"K6[#O]G-^OO?CMNMHX_I/5,?^=%&X0K7 M:]%V 50$9V_;W6/CZ*0E]ZO=[ACMHVYVO^2"\P0]J;6'?^S (>T5YL8CD>+C MU@+(U8L'IC\"&\H-?69Q "?L)(L#^P*6/HC#/"?D,.Z?6 'P'=_FDX(/[:/V?Y^I,!9]GU$DO(@ MR!B3#^R+8P*^6HT#6"+?_LR+YCT4LQY\U8U 82 M)3]'=<]U3B6ZZ:+/)_,Z>#:U1U_#/R7:9*1)?GH/"YVWYB!Q?^SW.4@/&'Q"FZ96&:95H27.+&>$SY6K MD%X\7%4)RDWPJ%;6UIS<52C\T'2#>HW4,JY$/QP8P;+CE:3\V)PQ>2#@V07$ MQ*(^/M]37T:M8F"&OCI)AG2,V.[2=]1K*/3I?))?L_%K\"<+3TW^TP8];.%, M6G)JDY8F/Q]S'BC%;3JR8?#,&44'S0C>A&%K/G>8*4 Q&=H"7G:'7C%ZW)M, M/!&$KAW,2)VP+#B@_>1 E >=TE3P"9I%1"F=7W!F+BBUL$"13@N_Q2M+$PM] MI3C"F8WJ&NH%\#Z!VJ^;K*V!@]A#QFWZH]S",;OW'% !0+ERTCL&?[+AF:F; M4JKF=^S.\ZSHA?TP8*X7D,KHA!:M(AO ^^](_U'O,P* M1:2W!U/NP"H-0P>U5@0):/9C6/*1G[R>16\GBV?^]; S)!G(\B( QML'3ZOM M(SL$N&B@'"?>8 #B 7G%F=/G$*3XI%QK+GD'D0]+U#E4M %JA3=F"ZNR !L$ M3 ::#TN3%"_L\9\#/I$?T[M@XW);MPSGN *?2DF0G '\G6PC#WR2")\Q$R@2(I89@A GS-S8D.-23O-E[:5E%)SA@_A@MEC-'K@ M]2"%TYSX#1Z6 P0JPX0$DX\-X\WB6<7># E^I:?$/EK&IT+LPQZ(KE? MKZEQUCNPC3G20"S[F2='IB]]&"F*;=P>;V3W[9A^Y1$A3$\]FT 2AEL6&1< MYSL?!# 8O!&')T^2Q<0["K\FBWA6UGGRPZL[C,'+-17>4Q!R#R?JB#!Z2\.9!2$J#5C\7V($V*(D"Y M'F,AM>SB>>_T[/(=O7E):Q9XXA*>"">*"6$E!*@!?F#BZ6!)JB-7U9B;+GP7 M& \9"!UV>)R@AA &H>!97]^M)%,MW%[K7>(\O8-3-B ^;+>[1JO3H;>T#H^- MYDDS/=7I=UL';$S$#.P"^66"K0ZS=7Y#9""[_\6NIQUFA+(TIN\UWD7N^FE\W)!24!P2B4%ET>Q0^M MCH*TO^UT3XSC0W4MT#YH&:UN4]I:*Z?5P,J[3F1$Q>]*'/6Q@SZAD(Z<-3WK MR*HVG'M34PII:8,BOP@.VJ:/TQ'\W@9Q0 IC_$UY1 3F#Z#!1RC3_4M9!'C1 M0FZG)?@7#B2Y9%8J[G%, $$_A'U%AP/JV\"EJ8MM4$M9@'K^B.1YOFPQ$*4$ M-^3XG_88-:I[]!(3T[^5.3>2(3KR9\4.]=HZ;$ZJ,VHM\&J<'OJ)2-^U,P*> M]$%0B&R.0L?E^ 5O:"=&W((40)I1#-1K2@[ ?/%:(V .QX5YVS8.FD0PUF42 MI.G,V%OU661?C3W!I5*H!-CK64VTPN=6;M. M- ]#RBD<8N*A^FE+KPF)MM3%93P[>FDX(7O2C-<)U^8D61LW]6(\0&T_OFDR MA4!#AX076CJV&T:716LL3S=%K[J(K==2DT1OAS_R'#2U\&TPT633K25;&SW; M:D4ST *T@I.[19$5P--::Q!!8CX>@U]98D_) ?\I&]X#@R) M#^$7X8T>""8Z-B>?[=I\T/#,;2T9G0T(YJ)H.R%;'3_NC7 VZTCG!988PA*^M<28 M?@V%/E@XBF>CB!7T?Z'" 5\&B68+=>%U2TXOBX_CAU"T M29_B6]G#G:3G$EBC<'3];2%5@[)P4'[Q^M'-Y][J'(,4]F3KNASPL578J]=6 M@N\ W1RM\H)O.V+R@:Q(10?!?1 M:S#*",X FYP<.5?,Z,5HGQP;)R?-S+V^>E1Z8.,WV;Z/M_;)\&"Q^+#B9*)1 ME#&,=]@UCEL'D?N<;G?'8XQHE8:3O*1#LS)E4\G;3V&Z_A#FB16U''E!9PK' MIIE_8/8[UFI'WC(8-G/S2OX^XEJZ9K?M=QE;(+Y,Q:,[]47RK*2F@[][82"# MC'NHDL\Y1%7+FYRQF_=''7:R_@XV9KNKCKM8WZN-GZ+FZ0Z)OS M<;.U7=QH\6U5[R\7O&=EG ;BG!+ MW(KIS4PGAZ2#D+(YCA8'\67WT<3L>_E?ODL"( M=10YU)Y!'SM")R98@.IH%N2LB?V8!\91]XCM@6*)0R.ZK7 0<6O+..XV4Y%7 M42!Y8/XD#0'E&MEPCJW"WF6$W)'1;1XMF)Q**&%T'##"_JQWJ?3RXPJE- 4^ M70X"#[4^]%_(''C*8E"U'Y1CT/7$2M.7U3I^IG' MLMH-9KVG(GC3V?G93$C0@=K-YDF#W49I>&HX%?2+BKLZ_5):_=+0;JNO@A_Y$W@F:]/YHX>@ ;QV!BDL?YUP8TEDI M!^G*2@'1BGEA$-DM1)'\H6/P1;3$[Z8 *^.$('9H+$T3COC'1+4/.&*L6$_ZY%7*L^"3$$;# M2X(T[I05%ZF>69:F1!QI8TIV W74!O;X@X8/YM-BU=LEH*C8B6<-5:4O1);K,Q +M&EZ/ M9NX/Q43O9*@'T9!Z&I,0,VLRXHXLM4(:^[(KG:4!*6R,>G\_5;=&Y7\CDDC" M@-UL):50_D+:*1>3IH'\+U<-KW303S9+4XL97&@GDBT MB.:Y7GVXURZK+88 M2S,/J55=J4CM&S!]X/U:K:J$R/X+K!CIBD]I(7@=*ZWQ?5_N9BREB4O!%B9- M0&:0JOI6$7_*+V:J8N'E;*K^$WKV!W$-" X3MBD9-T[_3(DU>!5Y\M%#-ILH M'<^?.':@:IM-/55M0#TI%268"\C)?HCG!!"T#P+-I&(6<88IB!BJN)!H,X%R M+\""X5SB(Q<$C/4H)\JRGDIG#0!TT**FHHJ]<79265@6B"NZ(#R%FAU5ROY3KZ M=F>J.ZWNI#/U.X9R(24V:F3@9 +0R)9"=S\7Z@$\N(/T@1Z5NHHL+_DT&:.1 MLG 8O0V_)H/8C'H-0-18E6!.X=H8L=-N?E1/X.?T2>NCLO]2?Y"7;X'T^@#M M8_-'^M(Q]H/Y4I&CRSW3!P,9%'>EF054"-6(3#C4$\8>? =-T%A],EA2F_BY]$$4CI"U!U38.TROMB_(E"=^HU4C\](;^L(JVD=VU7%:1=8?(> MNHDQ/("N\5K',HLFN9(C5X^\EKN1@:#HZ%2AJ9CG$ 8C3\" EJJVX7,15>M% M][(I R0B?U**_52ZK?I&O98M2YR4)_#F2OFV3@Q5TPOY,?=+TIX"L>23'H5W M3BYPCO#35:K - )TY_-EV*+"U#Y8Q@T*4#5^26R3))(BF2=,FND_.K$("E? MG/)5I0LN)46@,@8,>N^QYE1"VK(BMR6!I?;\/H+E\%P$ YD*XJ5K8Q.B^RC\ M+1ZY]1*LI3@M)8IE["0\!2_#PL54T2T.*DF?=A38XF8O)>0%2.#5:YBZ)%V3 M3A@5!>2N \LGHP.!@+C2,= :5<^61TI/1I="DGG PPER4S*ZY%STIS8 M*'G@Z D'6,VF(1UB6)DL%=*N+FEDD2A,GJ(*>7B[,T#A BQJJ9)Y0T[ENJ1@ MN,,#694Q2P[U]<025OU62QQ_DT9%?VN?O,WA0'*B(L_G0>#(O*WH+(0_JD$H M!(([I&3@S9@_G,V'1D35)/'LQNKESDPZ6- 3OB!NE'A198]XQ/P5 M+PF?:QGVR&#-M'2)0!#?N#+3PIA@7_964&=6YG9XD*[QM:Q4_$VV3"OIQ+Z\ MO!I*%DE18:QZ"5&8"LIS*;PH'20ZHNMQ7UUV3T> XBA..:#UB:OS*JZG*V:9 M%,/F5TX"[0*+._R. MRI%Z%"SJ"1E8+U<1657:&-+HDJ>&+ DL;858ZL>SQ5*U.!<4;_&WJ4QI7&MM M=?%0"AXW4Z48L^"@!: 2_W9N=3YB.$"UO$:TZ'3HQG5K\03#K:NJ*.*Q(V\6$4<.DR7P # 6# 82>\H_!7>FI0Z'42*P1#D.5:? MDY<3U!\B9O8HJ';[ EX+\Z<*\Y2JN5P6&7':W3 4I-[E.7\,DC/*DQ'=[RO% MSJ$_0+6=;-KKBTA6A8^%JPOL":YJ0+;?1Y,,;\H3#A('DUQQ7VID9+/WIRI M"?.HQ'8F6.'#QC&BVSZ_3&_4N8;*+ZTW%M@+^@5(/SD\.BF*]DW?.<>9"DBA MEV0KQ+=I\L3%XQ#LSB $,;80#2N6QK[OF>E\+#@\;Y0MU6VW(VEQCN8F)OA= MHQLTY)*44\\BL=@Z.3XT*+IK3!>.[XRX[+YT*=S1U1[J!TJ#CN-!C2A7T608 M>"2C]-&:97M)6B;^O=6405$RN4K9IY(,.MQGJ>_'*;"Q;S;V1$B5/0HF-G.O M.Q:NA5H=60#HU5ZO:G> MD$=4W !$JC,$@5326,GZ-E=+&&GILTSZY%BM4A+UEIJUA7*_HB(1 8_G?KR5 MM",'6YI:>P4GSK.?XG2EARTP(EM0P]*/4%2LDB9)1(3**YTG:85FKIN%7E'C)OD_3$QR_>J,3,LO!ZP6=Y+YA.ERNK' M[=SF+S16D!,)(KKT4-%?.>1D'?UQ;LR]%\1Y/ZF;\)38DLYULA!A-;%/F<%4 M*[8HBUZM2_Q09%?.M06DOM21M%RW&U8'@\+P.!"\V M$/Q(!X*_OD!P[;)YY/D]YPRIDIZT4=)W0&V2T<52>;K.KU0E>.1AGDN:E4Y M/Y9H0@OK(O4AE[0@?%,2W*5^2JT#W1,E*D[HDCM%!G"C+K?D#A2]*2K$S'95 M9)ML?4V^M4QLRUS4RMJ*KIP+*6/DY(];ED79 %AB2%%.]V'WV#TU4)-4J_(D M58W>K,W 2HB(JLFSJR1=0D$T,4_2J10I"7>5GV&Q\+0L@:(BM^)T%%EQD&YS M8QDEV2%F)<6U&%&*9>UB(91^PYUG.NH-45'8'*=3^ANRC$P.^>G0."61@(<] MU5@W]L4L%]%1^<#Y%5@],(YIH>82=<#-2J(DULQ/C#]S,G& N-2*5Q;8S4G8B?-UHO53]\%S 6#-&^;//;6>=F!-EG#R4T\L?5CIPZI,Q,)A=0K,%G7[)7&8A!MY23A? M)IGO88_F(!XTCNIN Y^GLL#1^MQ-]DY$Z0+C.F!&\J0V35(4@7S@_? MF=)NQ$(HY3%=*G"?9B D!$I:%F3N? %]FO1JK*R0EA12J>IL4'#2/ [2D-V" MVU7'&S]GNC,A/I8LEF6&822 \A\U'7"PH4X2R 7PBE,4-I_P \$N):Q@W M1E S 9Y2E8KJV\M4#"RO/:O7%&^FD^+R(^14X!J,&P9<_FBZ*@>\;I7 A94J9BZOS4I#UPM=).D0]57BJ M 3F5/%19$O8XCDY>&&%E6D8Z93T*]#9A1QP>1?@-YPNOR[+?.2F)]1HEM\W= M+6'Z7$A9@*3SFGAAGKK:6KCCR;PN"2&D5#Q*?,-#(TX)6[Z\,KU_(4))M$R*?E/RJZT<\A'&7288F7>/+ M.'L5:"3DDL^O];P5I60^K7\>!FU9,%!^3H7;YRS/-!4+@EPF9H_FCMU43D!T MQ,LI91*SHR=QEWT_#N/$-0#,*9#)VO5XY9>*/LJ)\L_G$.IE%.6YW"LQL"RH M"79H2'DT1DIFR'.O)();QTL_-Z,Q/C10<21YJ50CV7P@%J;Y^J 1!^,;H*'% M9J<9I,51G#D9)Q+:U!P&'I$I-O#J*+8GCHR)13>ZJ9>I611J:$2E;Y#E<0C@8!6VIV(D<1+IY[+^5 S#ZREB L;!"?SC3;LU?RBMT"UH,62/!1S4L;);((_M-Y\OKV[/+R]8[Z_>]=>; MI7V3LMEE.CXMW=;I^4L:8N3QYRYG)C#/UD;03/WIK9+,[=F[L>L MR]9)X%J^K"&$R<+:^E[%);ZW3HDL7+]E(J33Y,/6Z="GCSY]'D$+!:=NG9"Y M8U#+_>6+M/6]4C9 "<0^WOEOG8J]MV6$K(;I&=8C-TM!2M:7M;;#\B/KPW;= M"2]T+734>N(#$W?]O7:S:[0[QT;[X.!=CE-SWC\9.W0[Z,^]QBXN ?O:8-^X M$+8_CSOU;/N7U:<*W^V^;[W'SJE/'#X:ZI<\=VL^PZBO',]]A:)6WWRF M]KY+OO*$M[PX_?([R_[=US/;\,S>/FY2[4:[\^*4S],2R6[)BQ%!SQ(_?XWL M@*=DSAS=CQ09;SX?S8F)M0=8M6KKLO]#XVV*F 5,[RHA"TR30T.WT3K9&!E9 MF!7" 2L.X.=2V6IJ;MAA0M;AAH/&\?'&N4'AK)0'0DNRP)%F@5TD9#T6:&]N M8[(P:W?+?2!T-3/L,"'K:4>=S3-#MSAFF#\.5GK#ENW%$_Q<>>Z()<,RF*;^N=2O(U4ZC:,%Q]QV:5^+9S=] M7"^;2UL2<8OU7AZ:=[N8>2\.\[QWYLH7^AZSO+#O\&>*JN5#19!KKB.LVL\# MW2,7_Y'L_@@:]!1>U10>P<6+%3 JFCJTS5R9@E.@DCB5>JV7M-?#7)7S;#]B ME1]UFJX*@,%'_C9SHA;/N*G4PG=CLW,3HUYDUKD94SX/*(TI&,&/$6[271ES MVEACKK)*B\H4E,#,*%\E-LLT=:SEDTIZIJ)C4^XX]1J6F%\Y#%4P>6"HO&RJ ME\B2WAI$RY4\]9@)KIW#M/Z@3U[NO&)O3Z(@-]QDB,/E%IGNK7J2D$-1*$ MA]1'JA#8GOFN $"L'R>EP5MU\/Y%0W.%(U4G#@0=IO]'T%08D_5\"H%I7\-4 MP[1 &1O!BQKR)( T[TW;(74#-$#UF2Q:'ZN#ZE.I%$I-3GV4UNTTR30\S0X0-9)BP>T@G'+DIIMC>H+@LL*:G[/#7JB8[!QRNH^+T/S [@ M[8/<$BI/7:DK6=4IX'>>F#U[J&3/Y5]K_.TBYI@3IYVD9,#M:1>NQ(V]LJ6W>;C MEM"JW?S#41*DY1AL2JWB;<]"/VASBV4Z5^,K?_ 9X^.) MX\TXT(E-[JEE)>6<,J98H9WBDGKYT MQUTN:#U\?L]=U=;<=NF%F)$G5Y['A=7+TF"[!/VUV[J_=J84RO/[:Y_H_MK) M$NO^VM4L+D,CV=8_WOSKW\V3-_&,^I_/;\^^UVNM=H/=G)W^<7U^^S_L\J^+ ML^N;?YY?L_]KO[.>A=?V??>1>_7L^]G%[?T MZ_79[[W;LZ_LYO;R]%__O/S]Z]DU/')["X\WMK"0STS ?6UZS4-E9M*MN"P M)6FAW7WI%MII@3XO\!^] !EYO_1C5<\^#J@LIO8>&704BVN;*G->@JL8\5!9V2;6U]1\RZ/UR'^WZ] MYH'R):98=,_UT#_;YV#H&=)_;5D"GJ&2H2BA%G4TQ_;Q.Z"/X?/2CK&E3Q9^ M'Y@"X93Q>X.-=W+ SAJ@QXF))\R ?-X#;M1KIZ#H60Z,VOM_[/B@W3YHL+\X M&YF 28NCC]=VB;X: X&8.)05=.I#68I$B!"F&/D6KXY.VVPLY\##OME M(HWH70]D;"'^?>AY 2X!K(E:@REJI8[-[[G!^J:?3#1M\@Y#X=K^"/Y(&BVN MG/)N2W57\A&Z]ZD HE0J[-2"^7+)Y431V<[NO0 4J_A%VWWGOO!&+[/)MX4 M%HNCBE<1$>$!_,*O7''/J)SNAU@$D!APB@] QT]Y[^ 8Z5]"=!Y_DNP!K <(\FE,R38.-0( M08)=%JT$&0PE5ME M\:[4:ZN6$VL\TXFAIK/Y*S9=A/FQH7XY^OR&"UP^IY@EG(< +$GQE^3$N$34 MZ6*C3YE?[EW'^MW G[P.O;$7@IJ"$OG"Q,*B&49C!?_W$C,"@9= LO*SN8P$ M>6HFU2NXJL7 <\3 DU.RI#X0NPQ.'=/W=='>;13MS>ZRU'%PJ(W4\8W#L%0U M=)+M:,&>Q?ZB2^4OTCEYU0F%K4@FC :1!E%UA'T1Z53*,CQL%EDO)L<2OO;Z M,"_VM<&^<2%L)=X_]3_/9UBEHK-T::.78XF(O,."2QMUVTVC==PID,)R+Z"& MW-8AUVD]=GYN=;'*J./'7>-HZ-VZ?4Q M#:+R@BA'4_R_I0=4I13\32KUO_'A4/ 9:O5?!,;8QOI\NTA]7C/C2TGT[J%Q M>%*$LEZ^A=(@TA)]^Q*]Q(JX/6;?!U\]U^6.H[FM(MSVYG.K:1P>=TO/81I$ MY061%MF54<+??/Y5\+L[=MHX:S#TG?C>\_N;:#Y[*6'=-EK-9NE92V.HO!C2 MLKJ:ZG7/,5W79%^\T!+<##6_583?JE#%3>-'XZ<2XKEDJG3/<9;EW,\EHZI@ MQ#@CE>WY]L\HW^Z=9L;*,./!8=?H=O2=I4;1LU#4*!F"EH25O'Q5UUU)3"W4 M/JO7KOE$<)^[@<\P"5Z6&&K]LO&YZ5)BZRHMNI38"Y$N0WV+H'O#A%(90B1N M(6,\/T/\NXABFYGM#IS0XOX'UFU2^.NJN@-*,N!0Z=QIU#]5%K@D(_ P?7HP M,GVL?6PTF\U5HV+^MP!-UF?"=.\PZ7PHO#%[VVD<'>)0;P\:Q\>-=

9G MR[3*8)H*$/H4CI%Q0PG#="@"Y='\DF87P)XJ_Q>Q2VLM=@&*Z8FG,\Y+%R32 MVM;J$L.M9DZ)X4XC+B9,=8+/+R^PR/!-IG+P[77OXJ9W2G\TZ"]?SZ_/3F\O MK]GYQ=>SJS/XY^+T;!O5A'=L[U^D! Q20G6#5*.$3/DX<33GV]7H/93T?V8%2.>LPOTTE! MVU#SAH@VH1X@O4)U'_]2.J$LYL:YBP6GIK;C8!UF$_@2,63#VX*'6A-5T#WR M0).4CFZ24FR3E&Y3-TEY?4U2]*GZ2/F>/6I+>ZJNIKQH.Z%2IVH0N5I,60/- M=N\]YYYNL@><6S[I[GC5(-TP;UO*8PAGK^?&U1:C,JIP- M50Q4](X$7F&#" M^-1SQ0RH[]D^!Q4^*N/HF'[ @JE'=I3# ZQOB<0,P8J!;U*?-#(\M'^Q EBJ M%/!-=Y9?M][("^( O"X4!5[6YV-@3K">%:-*J@9^%6N/VN,QMVRTK"7%;,R5 M;]-0=$252>8U$]54.6,1VJ4JE8"?K>MD+3 :I'IA5KQ*0C MFVI.5/O553^/@0*!<[!14^)^H#V0U?)"?0U%7.M6]I$$@0KR^BL?2$!U,LX2 M^ E^5U6W =+.3+ICT%N#6(H*\%*C3K;0F5,^NG\ZLOEPT6=$I<_Q+Y> 7),J M(ZN_,"7@)QC+>ONJV.87G98'RU93XLN;X,FIL MEY8D7A&,P$)/F>-E/&4MZ; J1_?-]HLHMSO*%>LP19H-!)?EM5G[R#@ ]0:? MZAR@IC///!/![VT0RB#!(W1&_"+0,TED))UT M=?317\5Q2R%.]U:@D45]=!OUVBT=$CBUL:*0.S9YG[DL/9YE=QP!YAHZ@>0) M4^EOJ/8==8W.X3$]\K9U>&P<'!W0(\H=#D]E/.$P?_@9#ZAZ+<-XV=7<$J-I MKMKL69/!>E03'CYI);PE?UK!2Y&%$'U;WJ52,X6WW:9QW#U08&P9G?8"DTH8 MTV6#F]S>TO4)%L%'3\Y"RPEUQ.3S7\D C.I8<:!K3I<;T=P&2\=H&1 A+ MME88>?)**E;(28O/Z><-]K'M)."7P)]B,/> L'9Z=HE?N, 2XB 1KSP;;_RH M9[K\ZG=SQEI=0S(*:"Q@C+J6)R+M2!T##?A*SA$5P1C4)$ ZJ/ P*3#3_Q/: M$[H_I(,F\^ZH68LR[9%U.AU@G6:#7;KQ/.HUQ<5S[T-[ M8\'1O1-QWBG8DY M(Y\8\$SVA?B*IE:?RLS?J^OSB]/RJ]SOKG9Y>_G%Q MV[NX9=_.SF2$P\W9]9_GIV=;:82\9,N/=$N;QT99+;1''GE3Z?0;O6W)N*Q_FC/7YNSOYGCR,9(K4E7X M;CIPFGXQ;8?/V.^_7]5K>RJB(/T7%4;PSB")C"LQX;0<<,#?80,O;%@S"?N. M/: N6BAE,<[*%F,_Z163=B8^K,"41'J]$)1?00>9QZ0_;#^[A)[5[1Z>7A@! MF+FRW1TT9+8$F59E(5/5B@@;*1?_YG./U))OH+KH2MSK$_FVQ$6X6]V6<7A8 M1%VR:E0QUVC;)MH.6^B8K!+87FW-!93T^]?*V5R(Q"\/XY51/KVN4B8:/QH_ ME1#+Y:U4=FO^U'*Y6GQU<%"0^E.^A=(@>BD0M;H8-U-Z$%5:<2[>Q==S''9) M5SD%>4]>T@>Y$;_C2_'IYJ@NO$+LO_&_S?E*RR@9-8PK#F-T\!>DU6P%ME6U M).87JUWTC?8M1:?.MWTM?).?1_?3&9[>RRPO[#M\:QR_S%>[08J?K7Z>'!FM M0BX, MQ79;'GR?\OAD 3SVMM4\- X.CX"-;,J?.[/ATR\FULU3@9&V8%-/_&">C!*7 M>7%XJ]9@Y<@)W7@$[$Z']WZRY1UIO88.';;_Z;W]F2%PV, ,^)TG9G&UQ%1$ MK\I^,%TW!.5Z:&,%,)N2F>%+L@J9^A;EB.&S/?GL-9]X(D T??,$EAW;_QKS_HB#=.-*88I.QS*(+?R=@IV./<4KY M$P*1"#U<*)D;B M $>_.3LU5-)#FI/52'$)6?D D1P1J%,#2\]VM^9/R6S$:OLKF W.FB'W?9G\ M'$-0(&,)>0(].F=% MC\*:OAV,A/LJP!?B9/$CQMGH=X'$OP(!0NIM].3)6F M3J_A@Y&+UD3ZA:78:WU^//K\<)QZ+7V?]P"<"4$()RFXQH EL'!-EWLA:&D@ MJDNB26@CX%&3NPH%YKN#$:#.:GDB@8 9VZ!Y\KCD!.9#!UA? A3IE*XZP7+% M(.70!>)Z[G[V0%M3X5X4=V@-@+P;PRI@]4X01/OF! ?C%DDX/R7CQF8BO+*O M-^3O^_.:CD'R*QY@,4FQP:[B-YK )\ 4=]SE(FM$(#>$$U1R,/&?JHJ0JH*Y MV*FO8_*XQ0-,6+2PKHQ::/4NU(%BAL,Z]O)C*<U9*+^=F5*D6/ZNIS0=66,A4#7<%C:V7GN*UMA@IU*TX-.QXK0,>A,/ MAIBMA;QZ+1=ZCS]II9&U;GIH*TX/;5(R+.Q0"K$1^.?FI[6]7D#!2#)9Z:5Q*/LA*Y'C\1Z[#G/QZY+)XR2K( M18#OSN3<258$04KS!1$7.CRJ:707.J8L*P,;/N#")2L-Y^L)7\FAU&0&M'+C MT+FC8Z4_DQ5PP/!#*FRL5$D3H ]-T0! &L@H-NO"'-KSH2JY;3ZZ;N07OS3-S*0NJ9MW5U:P+KF;= MTM6L7U\UZT_]>'8O7J"E>$&2J5O33M>MN>I=W]9KYW_NQ#1WLLQ0)Z?,T$&# MG?WW/\^_G-]2-:%OYQ>]B]/SWN_LYK8'3YQ=W+*;TW^>??WC]ZV6&-)[FW-- M;K[;:[VKU[[%WOR;V)M?_=GMM-%#-9_0ZD$MB;3;I5S90YKWR\-IC.(J0(#1]+ M:*I[X]3;]N@J"X8B2R7=+DKZ"-X9202%>HVZ.0NQJ:=)OA0PO\G;HB:S,G:E M7L.7V:YV^)5F'GL=$$)G/T=VW]Y:"$QQ(;:OH@_1>NE#CX^^C)PHR_)@XF#2 M(RDR)T\!8-H/TEQP/C6? 04PF!2.%VP@5L;_-K5^_<\7GC(#)X5&YT;X6)+; M]2!L6@5?W>)?CX!9'IQ-32:/B2TK6 M%OIC[2I8.HV61LISY(W)1F 3_./-* @F_H?W[Z?3:=UD&[==1L-;O-SGO^L[W?:HR"<:QO M[<-(^S !80Y@NEP*-K";$$U@,<6MQL[=@6JQK:YE_[3%K3!5FX A!9'<\$F@ M6@RT\?JS=\CA6F&\1Q%I?#(9?] M/)"64UL,P!0328#]?H_M?0,"&)RTK-GN[K>:1YV3=XJH^-(7NV;8OKQ5=E.T MMNBJMG7T#HYI4XOOG2!+B^\"Q7=;(Z5$XKN]COA6L1D8P!=+\-.1Z/5)TM]<0W;'45M1HT;U]Y)>4+"VZ"Q3='8V4+8ONXR:(M:,V MB>[.ID3W-]X7H2EFK"7U[N.UA7=GA?"^\OQ@_[]"6%\B!Z2O)&A!J&. H&O1 M91G*<=+EGR'?X]FTI7@_UN)]=\C2XKU \=[52"F19KZ6>/\R<\QIXE;)R/-U MA7;W,1KW@\JVI$5KW%HD:Y'\W)FVFHT6Y?AW-6+*(YH/UW.:G%$'3#$Z1TIP=C/S,=E827**0T1O"M9]$,+VUY3M MAZN\*B17N).:*D9&G17J1H[VC17C[1?K".:$>Y)I?D[#^A'Q*P4+"W!BY3@!UJ"ET^"'SU:@E]X@2W+)?^*\G5!J!:P["U!Y0;7Y< M&2F[_W!!Z";J.$G:UL?H!O-KXW&7F'@)OD(3'X1"R,*+6*H,]7[9=9O! EQDLN,Q@6Y<9?'UE!E]C ML8I'$QR7ERA2?S@JNI]:P;4,7J,:<= Z?(0:<24\M)T\,9,K U8AJ0 ]8?]_ MGFNR+Z;[@_W='(.LN15X9*M;=G5^'\CSNU!]0A(BLLV\UM,G.LV']8GM\V1) M$5Y2LK3%5Z3$/M90*9.,7BN<]2N/C#QOJ*2P[;*A>8_-8?B4W9)VI2\?C J50VMDD[.8K<(-W"KU-^\T8@.QOL5Z#%]=GY^2/\'ZM2 M?E7/\[S[%&QFOLZ%BFQ6I87T[I"EA71A,VVW= 7+8H0S_]EN*0?SY]]!C"5Q MH6'?MRW;%#9U&]=":#?(TD*H."'4U4*H&"'TMW_]N]EZ\_G*FW(1"Z!>$'C" MY3.VYW.*1P]&J$2A62Y;JU(;'^R7$7A:3=H=LK2$*FRF':TF%:8F=6(U*2D' M&-?? W%U)OBA%-;"RGUJ873KI&EA5-QPJFMS;K"A%/[R6:=[&VMI9>6 M7EIZ/2K HM4XO[C1:'D&K?_]Y?IW2=VYZP<@=?AK0(X6,UK,/$K,W)S^4Z.E M$#%S:_[T7&\\ RTHX"Y5Z+@9C/C8? U0TG)'RYU'R9W3WN\:+9N2.Z>F@]6% M9'/OW<>3%CY:^#Q*^'P]^Z;1LBGA\Y4/;=?6LF=7R-*RIU#9\WOOBT;+IF3/ M[V:?._YK@)*6.UKN/$KN7%V?:;1L2NY<">YS-RB[Q57JRF:M9M(8=O*Z0/K< M?K=1WD(Z_Y'-?;.L?BA.: [XJ]F8#+*\MS#&L:6I>H?V>4JGWSQ_?OO>O_^?2^_[GZ4]^5+;SP7/[2'"5KVVZ[ MTO"AKC1<<*7ACJXT_/HJ#<,9$,WNQ>5Z\8)D_D0[B$^TF_-?+WJW?UR?W>S$ M1'?E_+H*A1^:6%LLKB'SG] 6I"GZ5'V!#TB3;'50CVP=[%GO\&-\%/X4"CNP MX85G/P-_O&D_>DT+%J=_GE_?7O<,%6-Y<=K(B,^2.;]B/!V0$E1.YY BL5-Z M"KM'&R:Q3- I=^R?CFP^E,0LY+FI M-#?NVQ9HW1H^FBRMX6@-9],:SD)I7JWB:+(6R4*82$*R6-$XT60]1L?1B-%D M:;5FQ]2:G+OO;:LU/<=TL66,%UJ"FZ%6:C19BV1)D$A2$J1HE&BR,BI-HL\L ME!Y:HL^\6!SICES]/W,:T1=E6 :6.(_H7QAO[O[QZO*OL^MZ[?(;Z]W>7EY? MG&4#$*NT"&79RSAVG#ZT771F8J?J=L'=M&]'O%Y+Q5^@]Y2;H%5-N/ ]ETU' MGL]39>S-R82; L,N'&]*]>S[,_S0L^'+\_<\--J":\1(7B*#1,;PB5^OF:J$ MO@_3A?D, @I!9\/0<=@$B^WCXW[8AX4)0HPW,9C/X7@P'6=F8' ()SN),Q6U M[IIC3J^"::@H$164DC=?/XPG;=1KL.#VO6V%.#8] V/28P,3(RN"&2R^[+F$ MZV# *SB&OHP]7*(Q=RT9&Z/B93(-EC*]E0Q88!N&37UG;,[@_S\X452OR9@9 M/YJ4&L/TY(5PWA^]XY9G(]]W!;A380-A-(<@!KLV@0_S^1TX['%.^B2XY>27 M%PA&Q1CK^8"IYP?FM%^"])RHX,W>G[SPUMS:@;.P-\^Q)TMB.GZRXZVSB\'= M*[ @BW5Q;EB"S;LMY*#;"K JZ?X5F[W[$HO^P,6,D42>2"OG=&3:8HSYE5+3 M^N*9PF)[*^HTO]LQ4?=@5%D;-.#-Q7L/(&@5?<9?%. MG9@/!NSL'B8WO\#)N;8$F+MVN#T$4^E7PNSMVVCAKD/AZG/ D(79[T/T_[Y=# < M]KR__N6__M.#?V__N]_WK@D.@U/ODOG](9VS'[WW:(5/O7>88HXBQG_T/J(P MEB7LFH28>P.V6HO]^ [D=, \8_3(89W644K<7IX>'# MP\,!9??H@?'/XL!GJV8$IQ&*8I%1>_'X(OG7#/V6"#]#?O/J=BU^>)R0ORTP M?1U?(OH@/J%7PU_NQF]^>_F/UU/\>7G_Z>*'NU_#7RXW'U:C7X_N?YK^XZ=/ M%_@3FSZ(]G!PPOC@\?O'BZ/!OMS=3!=?3@*>/ M(:&?J\"/WKQYZL@!**D%?:5"2@@:X!">P?[!@]X=0 ?#'QRE@+/H+A-89\!R).T54\*@O MXK4"_G*2@D-I)6B!ID2--FLLJJFJJ@)"$/$20D%O4'THJR7.B_Z+H_[Q48KY M<38=9DCWA$<#@7_\59VB5/.0CP#ICWY X9@%659 M=3A@,(GT/!*<]?1/20,H*BH!GA-*5%/)2#OR^G)XOT&"A+$!*0&R4>A'X?M<+:L5*(D!:F.]M#:!0KE*)HN,8Z$ MUEZQR*[%8U"=G,QPHL8$U]/(7=?G&'&0:HDC KQ6*+=8;]?TB573WG<%6G_N MH.8SY8C1?+26?@"TE73IFCJ[QK\O:7Q+Q&-S;TNFX[H>+!%=8#&DTXCYGYH5Z>\O]ZFG;7383$\CID#Q6C85ME5_\K MN_J!BJ?(=%#3([Y E/RFN#JGP90L*#A%/J+1N>^SF$:PDQFSD/@$)P9HA6&W MRP_2C8'M0,A$S#'\D:?M(1IX.>K>EKR7TN^@P8;T'@1A/)F?MG_:5?VZK.H, ML8,Z'',&"V"T@>XKI]BUG JT.BMK[)I]4]9L2D-UX(Q*!]4\!"GH@MR%^%R( MS$,W2JWJ/7IA=MP4W],$.JC9&XQ$.A\GO^U:/"IK46-U4'6PBO 8!U>/:TPS M'98+[V@*B<8.,(! M[(FCS8PC*I"?VPW6UMJ5_'U9R0D=3Q'R\I0ZJ/(!6ZU(I'8$L/(/F/(R,=TZ MO38 N^)?EA6?(Z4\A *Q#NI^2.$GGJ%'G#D(VP*[;E^9OH%$]11N!U59'\1H M%Z\X,C9F>0K_\Z?7QT<__-CAZ$1\)_"7&(2YDGNH-#!1+K6KV-B0;?$]3:"# MFFT36]@_*M$L.G%D;.S:1B>\[])?70QIM['(3+IZ>U@RP;/:\=C80;:WHVZG MBU;,PD1Y$Y4+[?HW]IX9>I<56Q5IRNO84F]7M[$[K8Y'=5GWY1!4L6]7UMEU M;FQAC2!5E]6M8TUY)1=*[*HU-JX:M\OZ+$6K\HJMKK)KV-BAEL-97=9U+HR5 MU[-9;->QL5/-Q[BZK-_<9K\X"Y>+[?HU-JSY2$"7]6MN_?-JKJVU:]OW^)@SC$HSDH"RT6'"\4AZ/Y!(,''.-+'"$2IK9H"FVWC;%K3>G*JPY% MRK(DH>U]EU#OMIVJG.XK$9&5#)5_$'@>AS?D'HL:P[5%MUKRQ-BWYBU9X]1G MK7FZ.4^U]VQ=99XKQ"GLZ\48\^D2\;KA5P=FMY:QR\U;*R7I 4U/$>VT2=J$ M>!(UO4=FNXXCT.LM-+>*5TI?8[115_]J;+T;P6Y0:Q1" M$_<2ZHG]4OJ=MI@^4ZR>/&OJ['8P@@CIJ>7S/%D8(,E1H\QP@:E(PSG)W>0! M$[4#I3FBW5#68$)Z$)IO15IU5"G1XYAD?30&*PQBI:8#V(NWW;O7N9: MX]L-:\0JJ@R;G7!+HZKFO*2]Y\7,,+ \LA;)D76-#:M [&:RAC 4N>TI>8>M MD+MO4+U*V0#L%MAQ->%YP;(\R:FV16-HNV&,P$3]DYUG,RDS65[I5%NJ#8+= M6$;(POK,Y]E>Y0L2>(YAW0UFZ+'%SK@AEMUR]@L320OR(M'S5M=FP=RAJ'27 M&=4I.K*+7&/.[HFHC[&WQK=:]:4ULI$_P-TVIH.+Z;4Q+VOPV<#*0!/L,YB\ M0I*$GC++3&!1JC%J(QR[(:T1C2+]D@%E&\^V2_QRVL_RW:G+>J-UWB4Q_?@= M\':;&=&/HE.?HZUO#GH)]6=KZ:DPI_!1',E4D3*AJ#SC>L3<)\*R VN%:[>B M-312M%NN)7UJMFVKVS8U[M=6^Z$-X.RV,J,=EANYS[YGQ2/>&L/L@K*;Q8QN ME!_Y_O^VAOQ/YL6=X+FG\NF>RA2N9SU!9$;C7E*VY'A^UKN/!.FG:5;_":(= M/*["%$22MN33518M:R-I."6!N&]0,?+] A%U^ ]^_6'*?$H@(I%$'^>:\60[ M, N8V6WV[?J"-(+O" MOLWNT0O,QFN[0)+H7OFN,BW^/]_C:(I"+&[QZDYFF)?,G?6,4A*&."&-/9 MU3AYC5KDO:K"!8;3LZ%*INLJ76#\DXPTT&A3Y-@H=8'5$<5_QXB/^ T6I2Y= M7>4"TS>,+C"?+1%->"PR7E_M O.5++O(Z'7,8?\:L[);[!:7R#Z&3KN MC,.B7>3:!N"" $,:Q-)]1>%%3$)Y-E3V26KK76#_-@XC(F>]"12?+SC67PPI MRK +R 5!K@D7T0Q39$R,%14N,#R5I_I!%<>5-2ZP/$!K$J&0_(:#6QP0)&][ M&;/X+B 7!#GW89D!OU6]5RB_&RO-/XU 71!*K_J(!N#CXB6+!9[*^$S)Q]D! MY((@'R@"+N5U%QS,EH3K.Z9%.7; N""&5C4L6MLEH-8@%B@71-$/\* L,+VV MFCH7V!ZCC;_$_F?P?"*L[A##KP5'JQN&Z&W)$$V!71 ,YM1[>? %? "3*R($ MXQMYH[T/M&3+I>WX65Y M\J%(NDC*2Z-H+U0GA+X:73#$ YELC\.HP@:"<>,T&A(_5)? MJZET@?$+ML0K@E1 6KY>N<=3LDHN7@A#DL;0+H@V6\+^3VX&KU;KD*G)J6[? MV S4":$>V$QZP^ 8RT1K,IPM%Q-]EQ L '^"5<:A] 0*$K;'P"L_()&'AF)<67"EU@].>88KD7B3;%;C%[ #!95A2A.?C_ >'D2&\E M7@'!!0%KAK+F<=^)8#>V"Z)/P;?AZIE7FJDKFZ:-R-1.0!<$&L"N1U*B&3H* M918_4>$"-0)U02CH-C[6:RBF_J;&1#NA7!!EPJ)E$B>4<1N*N;BY&10%V0'C M@AC@\T.#Y8B_4>H"J^\9_;7BJ5-Y]V8'0FX)D^9V6-"RR_ S(C>LWX0FX L1 ZS4T2RKMZ],-8GEVK$ 7X M1ME'D)/;C_MBMQ!=U]WI='UG/9_C@$2I1G3EBE$<(;YYBA/"X%^QT(DM9NP\ M"(CV#,>(!$.:N"5JB9Q@@?D]#D!XG7EN"G_"X!+9 >)34')73RO&HR1M_&@^ M(8ME-)I_2+,U9CK8!;6_? &^^X;BV3MVL^[OLOD&2"PG>![30&;R(;+OG0,I M&873!)\P/3W4R)HC.PY!^P)%595 NGI(U17'6E%?R MG0C,L.P]?LA.)=3A[(3%:J"%23J73>8-M$)Q5G(YUJ!7IB&);:[Y_*E4'8"S M4I4^_G$1"Z*F%FTG1O4'?C_46H&CD; M0SLB7?H>82)?PE.TJ).K 9PC$DTCO+;;R KAB!0R *@S/F,ADVVMF2 1#)Q; M\,%0> WK7MU(VPO3$:G3&5#&HB/KE[SF^MN/AO1?1<$1+7QE^O%JQ3PU45=T MI8^D8:\MSSA\V)<(QH'?9'QGTN\$2UWRN;1 U(O1;:%R37=J8\I F9%<3EJ@^:L!N09#PK#U#.:<5A?P>'= MWM2OJW96HAOH@53HS%<3MD%A9 [('3#.RC;]$D-GNV8L2C]1F$TQ534[Y=!Y M-DK\!MB'M2I\"G>]N'\JACC2L$]Y8](6R=4PR07CG#V '#(;X?964['P*]8Q M@))GYT_ Z7:N5HG04U[-XN;]Z7<>%K*_BS'PP6?L$AP-7ZLL&1IUM?O&912] MIUA;YW.L;K85DF,6,UN.UVMYUSH71\L6W7VQG>ASRB@7,,"+'W*0/6ZA0"\V M6Y#DON_Y@[R6J1,/3G @S_"#(1TKSJ'QK6J^%?$_NL,\M5R?L)Q=<7!^#U/N M0K[DX3""B?\1A3GG]7=N].NZIV+% 55_Q")2=_#EAR9\^2"'R:)<>DSY)CF7 MIC,)VWPC(SP=.WNO =]VM1WKF0DZU&@NTW8PJLZ/]-P_%")6TNR"V M]:N^Q02JYB1P@WR, Y&9:RM-=@ZS&\Z)!6&"R>HNYD(5WP"3X356WX))O]22 MW8%J .BJ3SAZD%>VEF2=GOJJ<\TPW%R2,(91"<.79((V!7;"?-ECMQD;P-1" M5=:%ZMMXS4!=N "@MX8;'*?QC-DTUE-LE5 M5[FZT=PUM3D^GQG':+7G:R[;H,QKR02UU4Y88#OM6)\F.S<37>*[:'LI1&8V METDX\Z$M*X0+'K-ZASO!/B;WDI=DES1@8:B?ME]BX7.RSH>.VJ'\T?=\DF\; MINYB.6='=:4+G6L,"O#)NISHTRS^?9E]>ZBSM,+/?P-02P,$% @ M8!_ M5D>)HY2F% NQ ! !4 !V='-I+3(P,C(Q,C,Q7V-A;"YX;6SM76UOW#82 M_G[ _0>="QQZ'S:.G:1MTN0.CE\* XYW83OIW:>"UG)WB6JE#27YY7[]D12E ME43Q32LM:>"*HG4O7A\$, Z3.8J7 MGPZ^WDY.;D\O+P^"- /Q'$1)##\=Q,G!O_[YU[\$Y)^/?YM,@@L$H_F'X"P) M)Y?Q(ODUN 9K^"'X#<80@RS!OP;?0)33WR07*((X.$W6FPAFD/Q%\>$/P;M7 M1[^ 8#(QX/L-QO,$?[VYK/BNLFR3?C@\?'Q\?!4G#^ QP7^FK\)D;<;P-@-9 MGE;<7C^]YO\4Y!\C%/_Y@?[G'J0P(/:*TP]/*?IT0+_+/_OXYE6"EX?'KU\? M'?[[R]5MN()K,$$QM5L(#THJRJ6+[NC]^_>'[&_+ID++IWLB?)F6S"?W5Y.AX\N;HU5,Z/RB-SRR( MDPC>P$5 _T_0J[[Z@'"& 87KD/[5X6E"NB.1DQ&M,%Q\.GC(4D1X'Q\?'1>< M?V@TRIXWI%NFB/:J@^"PUU<_@XC:YW8%89;JOM[9>' I9@##.%O!#(4@LA*I MDW((^>A0@6O".YTNIALZO$G_T9I+336T7*AG?9DGXYRJ)YF22.?^> MH^S91E #-H-+#M+5190\6AE4(!I"JBE>@AC]EP%U$L]OT3)&"]*9XNPD#),\ MSHA[F"41"A'4"MN'UQ Z7,8/Q$()UJ(N-!SBZS./1.-::?94+1T@JAH MAK$(\0%+=!_!DS0UF.9D[8>0Y0H2?Z&5H-EJB.^2/H=S.#]_VL#80 !)\R$D MN4XR. //X)ZR4$O1T70("6Y@1.:1.?$6V?,=!G$*0J/Y7$HH^DPOL/>P8WJR_+[%'[/B>'/Z8RJ M=V.2]OOV8&-XLC$\FLWW[^AD,:A&38Z#>F@S827-Q_+69D+I*32$HPL*\R[3H2@G'\EIE0.KI!9 M7<)Y'<+HX M0RE8+C%%I'*-5M# M(:,<-+ZP-;"6.R7&X(BY]AE$(3Z*([R;;"V[$9ZPHS[9KV/ 8 M>HPUHKD>(TU%/T:4:C_LS.B'M6M]Y_PT FG*YM+"5[.8M1"& 'Z%P#V*4(9Z M.,XAOC*LWA=YEF/X!<5HG:^9""3\9+LFULH9LQINS6';M]14PUJ6+R[H,2=9 M791NFN^:G29I#PM;LQQ%HW*Y1#X]S580G^:8'C3M,B[ZV%;\'JX%7K' !R;"9DV7[(#[+CM^PNM06 M-7322^+BM+/:ER!QV -*^\2;?3D/J]\-#!/2-2+$8X#J\S=D"%CK9,-MZ)DS MGGS/040L"N=L@V:ZJ0]:FVG4C-/ _:SVH6F>L3PG,FQI>/\$<8C27BZA#]=Q M=M9L)S%S#F.<&%E+:TBODC4$49A';.! MM'*TRB0\EAZV .D]RQ'+T\D2@,TA1>T01EE:_H;AR##DO_BC<#$\\"MY1^ > M1NR+?_!VK6:'3F2E23?4QY/_T4'R "+F];-3TO&>R4!GJ81R'0S)V[K5>L@) M#H,$DT'ZZ>"H_ [ 8:-?B,EZO,5AFJ_7C,T$D2Y0TB]PLE:9FILUZ:-*'1(B MQ4'P"-%RE3'IW4#(MTI3XCHA$9O,Q]=D9:[M?4HJ,\".G0)FHK=/.%5[L41, M.2[-5F8XO'&*0Y=>/MG]:TSB_ C.M_U$/S>K:,PP>>L4$[W./B$TPW #4+EU M4NZ<&+I1(V(SS-XYQ\;*LUT\96?,TVL=> MI%.=/X513G<,?DN2^2/Q2:K(QX3:CXA(BYV-*7R"\ QNDA21=8_QK"ZG\"-0 MTD*E4]DG>&HA@0DVDN9^1$/Z^4^EK$^HE,<+U69U->95PT9.8X;/3Z[QT:OM M$TC-FS^RZ-272$ZVY]%_-> FR%'JX?>HKAT0:A>A76W=[@;RTW+C?]?# M0&Y]R39@M\(^=:CS]29*GB'DV0$V_E4HB4W@$%NZ M'L[&6,B4] F(D_D<495!- -H?AF?@@W*@"+=0DK@.N@RAD6CLD_HW-#K'#&< ME_4Z3L(P7^=L__L,+E"(%/&6":WKN,L8,W-#^ 1?S:W3,B46OE-/Z=HCF>HF MCW1\1,R@=&*WBY(2N?96/7$RKB'9+]C>R]K;1E]=84B9FA\/VUI>D3_OX5Y; M=XGKQB6W-\I+;L&/#1;_&.TZGJ;Z=4/DMRV1M[1!L@AJU$YFA]]PDJ8SG"Q4 M?K?1R%78P"JL79"QT;5W6V64TG0:\B^]WZZ*(WHP<^V=.I 2(HK>-O++8:79 M=$%3@]ET!_$#"F%Z2R8RE;^2T[AV5WK@]!IWX#-QO]/=+J&MV-G>-G4C<_%R M243,>S)?HQBE67&;G,NEF/MTA*[G!2D:K4YF: &?9H(;F$(B";V,?$;FMB@I M:E/J(-.0N9X/3 $STMXGN"K%BC3H*S+M&C"51@_9HZIC4O=RI-U=) MWB]]-HE2:@\8N M<#1HM&UTFC7/,!9S.QL,RWN]O+ M/WX#*)[&%T1?XOIB$@87M=YX7D$5(E_&&<0PS>3Y%91;7V:NYP1CU'91TD/_ MU.Y\VIE#3N%Z3VCG@:>/(]S-\5M75:YE49P3F;>;)9_A(L&P5M'^_(F$L\3J M* ;X^9)8CITZTU5P$D6U[BG'>M2/NIZG]V!16331$7=X&2CMWT3Z,>S1Y'D- M,Y.POM7,=;_OE%JXH#X^\!X!6:G!.]MGXM25N[]2 M M^WNRNXT],Y-XM1'$7G+[3+I3XY44^6B3M7=]0W;GX:4VA-_SI5B=V&:Z[*(V M@_-G?^&T,9)7 U(4O*QYK%SV:,C,\/SE)>'981;/@2S]-<\BZQ/25*1F@+Y_ M28!*S./WU,L+*9>R=Q94M@':C)_A9L#KEP2_C24]'^A,XJTMK#M!-[TAZ!YO M =E9RG.0>2G7GN.\B]H08(]WAVRLY#F\8GTQL;18GRA;S<^P"_BX^;2CYB_! MV4O*;EA-[3(6ALB_J TJC;W\!EM9P,@&<@TC0^!]W//JJ[)_\$ML0->8Z8XG MCYT\')6TX.]+WR4GX?<KT(706KINRL6 MZ"IX>'J$N0/,6H-YA;=$_PL4@SC<;:KJY.&V5U\D^ 9NB'K=(\/F%*56Z],'Q#0B2,P@S.^0O$S5_46LY(5TWFXLJ. MWT4Z?PI9QNL-R. YZ=>AJKSQGN5P[>3=V%W,MK1=U'MY9\1G8ZJ6'%Z6.?+9 MF*K)V)MB2E.\!#%/KJ1U1- R1@L4TF5CLU-M($%9!OP$K&.VF*5C4>2A9_^"#40 M&D(=MX7B5(%8YF9@\;HR-ANBO6F+1BD"(85U8+'X"U8S0'KU'09Q"D)Y2;2C MMVT9.7G Z(,F@Y$D-JD&V!#Z75OH&@\C"ZJ'0D>IG$A[8=?CH]^'O]&6GZ?PN\Y+:9#G83$CH)+V9(%)=U( MHX M7TK1BZN$%3VDU)?O0?1P!>=Y M!*<+(A)8+C%-YD2'_#608_"XBL!^\Q>=2]KY,\@9C>AE#H* M[K.N8\DI(*P"QFL/BM@$.%R8:X"+\IS=.@INUS[4X1\*JB_M \@JDE$B*/CG M.H*U8*@"SE%2'A?D&BJKI]1;N4H?Y#+\GN _Z5V&)(0I7?;>@,C"0\@%M#"$3Z=EE>#TU1UF"UH=%C^HL[SE-*X/3FRPDJKL4?&> M]KRFF;Z%T%ZV1FU&X+/;DFP/,?C56KE-']XE_W7@OM0=<)#D>I@,4G%Q?H=@C_G73O5CX M:]']CO S3J[K8NX3_OK"R)O,[R(SQ&@!]U8X.BS32IRLVGB^2+VJ)4OS9PMH M^BZF>I6B/"DL8:0"U5;)I[F&"LOQAN0NIF, MN.5OR1H9FR@B:^]Z<6&,36M&4>OOD]LH<[VXHOQY#&/$I'2N5P0[(J>QAX<( M?@/%WI,I%^^=K>A/V":$0676;%E7E$MNNF$MI!5T14-59BZ-A-A7 OX9R1:UJUFM M59:O*-(HU.8SF>\L.3DKM0:5SPFA>PU]>QR%RFS\*8L?%]9NR MNT%M8""O 3X%&Y2!:)<5E9R%Z^=E=X-69QH?<:VJ'1D]1Z>F+S& MFI$OJW\5AO(^:V,L'WMN->R415VZ6_N"7)<.6@=B?TO9^0:&7CUE'_;I-1-! MMZKH"2TT\4AOFEKTQBYB[S8O+#JGW!@>7:?>[O772F_1U7$2%T_J5)V1%9=/ M-=5(WBEO']>K>VV_493"* L&!M5W7!\ 5)KS90C?19#W:"F!H[=*BB-;:S5T M=*X=AD:AUK TLX*/3MT:."VA:U]HAYRA'7R"3ISRVU[AE#WH<1F?K&G>A1Q+ M>TZN7:4=N'TMY:7KO(%A$HJ\5.:Y) M!_B>@XAEJ=8?[%(J*-S;:V;1U%@6=7@#SG2OJM6UF>99FH&8EM.AJ[_B,3)= MLM [Y8V^IF*U#Q3ES+:?V(?20JUDHW25=V*2OJ)J\CYS55JO(IAI(^9VM5]) MD"O!IQCZGWN00O*;_P%02P,$% @ M8!_5LM'$YT2. 6KT# !4 !V M='-I+3(P,C(Q,C,Q7V1E9BYX;6SM?5MSXSBRYOM&['_0UD2%#0)29BF"#=(NNS^]0OP(E$D$A>*)$"7)B9FRC82S,PO M@002B<2__O-I%4X>$8TQB7Y]=?#3SZ\F*/))@*/%KZ^^W;X^NCVYN'@UB1,O M"KR01.C75Q%Y]9__^W_^CPG[S[_^U^O7DW.,PN"7R2GQ7U]$<_+/R96W0K], MOJ (42\A])^3W[PPY;\AYSA$=')"5@\A2A#[0_[A7R;O?SKXY$U>O];H]S<4 M!81^N[E8][M,DH?XES=OOG___E-$'KWOA/X1_^23E5Z'MXF7I/&ZMY^??B[^ MDY/_*\31'[_P_[GW8C1A^HKB7YYB_.LK_MWBL]_?_D3HXLWASS\?O/E_7R]O M_25:>:]QQ/7FHU]%1'?P^?/G-]E?RZ:-ED_W-"R_\?9-RTEF(4J.)F +_M/KLMEK_JO7!X>OWQ[\ M]!0'KTJ<,F53$J(;-)_P_V= K[_ZB&E"/8[L&_ZG-R>$62[C,R-:4C3_]=5C M$F/6]^'AP6'>\]^V&B7/#\R"8\P-\-7D3:NO'GLAU\_M$J$D5GU=V+AS+JX] MBJ)DB1+L>Z$12T+*+OCCHPJM6-_Q=#Y]X#,!LQ^ENN147?-ULO2B!8HOHMN$ M^'\L21BP^>CLSQ0GSR:,:G33.>=>O#P/R7A/_*@#J*@EN\ MB/"<&5.4'/D^2:.$>9)K$F(?(R6S;?KJ0H:+Z)%IB% EZHV&77S]FA)FZ_;N>1=R+@1-N^#@!H5L'@F8MTB>[Z@7Q9ZO-9^K MZ+K@C2TG5SC)YC@V'$Y(-DVP1:S&A*-!VLUH8O]$=]Z3FB-!TVY\A[F#Z]67 MI?XL%18ML=IS.;Q";?E)TBA(/AVI>#?OIEG?1K'06)WC% MUVW?8C1/PTO\B&)C85IVW*UT9QZ-F&.*KQ&]77K4'!)%!T/[ZN+S5Q[EH9%' MY7:@B[Z[163MFHVA@"@[75^8*EA)V/]H[61D]CO'I-1?,I=^3;&/CL*PB":; M,Z[53U^K/%/3,.FCZS&VM9IK,=)D]'VL4LV'G1Y]MWJM1LY/0B^.L[DT]]79 MFC5GA@%^B;U['.($MW"<77RE6[G/TR2EZ"N.\"I=92RPY6<6-3$63KNK[O8< MIK8EI^I6L\7F@I^(LMU%Z::+J-D)B5MHV+C+7B0JMTOLT]-DB>A)2OE!TR[C MHFW/W H><.:OBG:O!%VT#_?ZX^] M#LC*PX9,-ZD'X#C[TNL56MWSA# C=K=)^^?5"T,S#C."_OF*2')DREI),ZA- MHKF7ADEKHRS)MWEFOV8;5SY57[(?M_A&3PF* A24G/,.]?(6$YSPID7.Z<'D M-4]03?G:D/VS:-D/&^+_%]AD4:OUYXWL,;/F>_06$2E[_)9O$,W>(7LS4_3'ITP?ZYYCWT[E&8 M?796-!:U?6.7Z[MJ;HZ$XZ)=G=L-^$>TY+LP8,U9(A\UO[!E8,+,Y2S,OL9& M'EI4L\CFE*R4JBS41J025'7+&'DU(90M&7Y]=?#SAI>0Q"CX]57"-OC6 BPS(X=.Q-8QM&CPUP*-K.WHT'ARK+$ [OK.%0 MA"?O8[84]A,8@^UVLX]V]*^]Z!*P"^G>VE24\UB9W; D-HZ5!/!+8 M="6!\/O@Q/I.KY6G UR'/ MNJ_D DM7 3(JN_C(]5Z?RA120&A]MH56470B6F19H#=XL4RF\V]%SBT,EY1L M/'BIQ9 =YMA:56^G@C/3.GORPY1GT7PA)/B.PQ &3H=Z//AI2P/":"T:<8H> M2(S9]%\3&H8.HA@/7%()0(BLA1HJZU =?(3-QP,.S#Z(C+7(0IE^NT[F7 ]_ MV?"!:,:#D4(&$"AK<0C]T3/>@6,V9JQ%&[8+%4$ C&,O)%>QM8! Y08 OWS< MR!=6;U%U>W#^?,Y($!!):\&%"OO:YWDA1WN[0/ MAK;;.P"8\;F00 (0'FOAAK/50TB>$2KNLS7EA9%2DHX)-#UAP,-7>RD-V\:V M#M;G5U5-X#3M:4SHMI(-!-M:B*)Z>U>)IZ#QF""#V =1L1>5V(I9EK(^*P&2 MTXT)*PU)0-BLA2SXI6S?#,^-!:Y$0Z'^B$#S4[< !5D]"BB50@J/:" M*"1:W"&ZJJZM)*-1T'ID<($B@-A8BY, :RBMZ@;?4PIE M5IQ1"FG&!II<$ @M>_?2#(%Z"1BU@,=:K*/"JQ8H#D"Q^_)0CH6U"(?&*Q7B M.X0 T7BQ4@D%8FZ\\-K#P45TXCW@Q),DVP($ M8X)&)@*(D+6(PPTOAH'S%X,CWTU6:';&>,OWZ6.*%U+1CPDU3&A!":X$) M^!TNG87#F" "N SC7=]IR49!&6UN,F_WM2$OF0_]E_^3OP. M[E8MO+?26GB3OV]U\8]];;P67.]KX^UKXQG"MJ^-MZ^-YT0JX+XVGD(Z]\X@ M]K7QW$BLW-?&VUH-6\-A.P[(UK-3FHW]((M"E4\@ZH9!(7KG[^H8B %A:&U* MV^8]8S0^2I,EH?BOS;Y(!5V=;F20"=EW;O$FXODBCE-3F'*:44)481WT2B[! M4WF@Q0RC"N$H@:KS#Z[E'#@8,O=;&L3.HZ8K [CJ< Y?7,UCE5+"8!@?-!H+"(^VCA?6$O$-HE%3BV)@'=VWM7. M%C:T$S*?5*CWIPK[4P6G3Q5BFE3 83]M@&$_\&J(0>HG;'V"Z"-_Q5U\B,": MBELZ>G8 \CO,KE-/Z=G);,Y<#$:H-Y*(F@]\8*!2:T/[L(B]'Q4,A(&3!P4= MX-3/$4'S'=#?[FXO9E5TQ]E_^H+<2(Y/.;,$H0T>(H[%0 MSL673TB<3.>\[&MU KDEH713"-$X/_X4K#L77_Y"21RS&7XN2\*M-'(>@#JO MSL6(UQ=;BZ<5-+P02.(\&G+.G8L"?T$1XS=D(_T MA9.6^HFQ),[%AF]0C!@C_/6L4^8X0Y*5]U>B)B4;$69J.9P+%#>D-)C]1H2, MF'>- +$E-/(2UI?,A6K@L6D\'C]4XQE"PEX%$%Y!X8I$9)OA\ADF]5)!B]Y] MO/3%@""T6P&DR;LQ9M:F.6/=:V$GWYYV'%K[PN2<1N=,"6SI$B&>(CJ""TUD(/#4TH%X00Q>BPU)$'!,Q:, *4 M%$8,)!DK9'*!0,PL/B=;+JC*6"6.4L;[)EO@&,T)1>O'45!\]L1TP!C'D4>? MLU4 +T3$HYPD#"NS"XQZCQ]U?FG4M^R@B5F+RJPE*4;",?-,TG@E0# 2:,5\ M@[!8"[II=(43A/!Q2QD%DK,51ZNP> M>S'V]6')FMO"1$?5)$=905AMQ9[ 60H)B&#"QR&';U,Z*72@N!7XCAV[AN<++UH M@>*+"*Y.M7T!X;WT D+1W01'DVJ'_^$]D/B?DZ+?_=4$9!Y*PM7+?95-7< 9I;+H$DU371$<"]A6<7P#AY MS:%K\!PMB[1= $!5D$?4>F9I*2@=(;(J!QNVG9OF*O==]6HC507J?A1U#H28 M:??.M('*SRI,I&2V2HB9X*,6P+T]\!U%'MOW/6N-&D'CF6CR=0P7B&W0GUB\ M]+5=>UL%B+B]K3)O)IA(.(=@L5?M;:R5Q;5WGD8UJ.W!H!^1&U\=%;/B*=;2 MGS);R>N(G*:4L7F-*"9Y]:3L;].'++_C[(EMN7$L.[TR[LI]#%M)!+HAQS#. M+;0;D"5]C15EE4B@6W,,YLQ:K]#W["_2")X&^5C!%$@!X65[XF(:Z^-;TMP4?&]2;1BOU0[7+B1<&DTNEDT^MDTVT_HEU$CTR/ MA ()3Y_J?%?:]\/0->77RY)GIF<>CWRHGC%O\_:YSEM)FNFS0MR7YA(O6N#[ M$/$:5XD8^(.?FPHLR28E73_\72(O!LSQX*#.5=FX'U:8/5,V7=5+:6SS=%CG MJ:":;,CZX:YR@5C,V=LZ9YQBLB;IAZL;E#V[>NTQ@[ZC7A1[/EP9^>!=G<6" M?)+13[8[Z(=AR:OS8I[?UWFN]) -X5H??0WC]35$,9L?FB.84TP*DGZXTDQ( M/6CXE:W$T[]].CSXN,X\[8O5]#Y&?Z8\T8>[!D"+#4>R(9N4=/:=M]2)'S0< MCJD3G_R]_-<_7) V2W,4RWK8\%OFLN;=]R;I>B4B$Z/AZ-94O?,G6LC(6&WX M/_%R9@"];J]K9#PW/&-C==,[N_G*1<9DPS?F)+US5EOUR%ALN,+ZVJ=W9BN+ M(!FC#6=870H-8)IK7RUCLN$4JQZ[=R:;KEO&:],O@@Z\?\[])0K2$/'[/+&W M6%"TR*;[Z;RH]GO*$W="0)*&=RR[XWOT[0[Y;XHN)W\O.MT_!;Z_&8-%T2YW M;L8HWBY8L_H%D07U'I;\A7OXY0Y)<.D*K$%?\]A\_I073<;W*5<@C[GP3"5)BGY6=T^+ M>.@++5H#@;21HNO)S B3+^01T8B+U0*3.O'@EUNZ 44HALX!UM %V47,GQ.* M\")29?!K$-MX3T<;/4,Q0,?4\:"ZQ:LTY*UC+PK81AK%,:$8Q<6. QA-"JK9 M9U>/A769A]3?L9LY*W:<18H'[^!WCU(O2C"8*".E<5OS:M8'=Q; M,D^^\Q),4;#Y)3]+8;+<^BCR*"80$H:]N(U-&V' 2:I;M"ZB.&'[YS),?T>9 MT.)++;PYT-IM[\W6KYDHU(MM2/%NS[-^39"Q.E&Y"1N*UO)>>0TJU= M0K#^RIJS>.XH$X1TY;K"@'E>ZZBRZ$3L+$[PBFS%9TTS$)43D)-:RDTW8"[P:,J:*W= M@S/A;'THZ^%M0VTY7Q(*%./X^8Y]5EX82HO87G#<%*MZ*15MS3AT[QH6E7U4 M5;-(B]A.:2D3-#1Q;&K$I7)3?0/I9*!^"+ =+4_%2W&D"5LDEAQKE$42$5@J M4F4RRAJ5DB Y!@K%G*>4:2?-P@W3^9SMR]0@<$(EG:U"2"W T)=GL+#PW=FU M'@Z"EK;*ZK34/"0!& *PMK[(&%P.!6L\N?1[6ZWV>_Z^*2]ML$Q4#)<-A@^T:NI+R)F;:!=9(?J='(7J*_R M(?=R"JU_92I;I2N9WK>:6,B]$MDJ@;ES8F[XZCTIU5IM8B-]2J'7!GO@MM9: MI4#0A92G/'-)_%^#V-;)7>LXOZY,$)05<6VZI*=T#7NW%5/Z,J>)JRK M2=97Y1C.@3N1!2]7/(+)R3R$4^#X*S?X/B/X^=C M%/G+E4?_D!\LJBG=V'=)X:F'N?64X=!98I/EDF'5^9.:TLXIHC8(*NS$BG#I M_+ _\)S<,_8+L*-GAHI\,_6+!!KDELX3M8><40:>TP_B-"Q7G8 C)7H)+E*= M:6-MS]S@5B)P7( X;H9$X,I;,4&VV)/=ZIG/X[5CQ/ MW2RB#LHDU:UV@^?7F:I8S#&DUP_6GD#+JP5N+FGRCW %2B,G4J+Q+#YUI($0 MLW:/&.!6M257D-F)GNAH7@LK=^,G?<#EY'*V'T@'7>.>%L^_ZW@D8=O9)SM1 M$+U1072XAW3]R5YL?\DSQ"ZB36))><-=*\BO13TZGV6B%&EI!%>PU HK:U%; M.@@P 4072\>/!GH'TV5'US/@@SJ^HHC7L]3C;3>:'5BZGFDT6HBL3T#G[KJ4MFIWV5&T M@&;0R7\:H?]&'IW22Q3+8YZ"EM;< &3,1(-=>-KON/#A)6&NBMXQCU7P(E4O MT'IV8.DZOH:*I2R#:G[7L9IUE%OCS]+U;'VKK3(**O*#M?RM.LO8C!5Q1@KRCO MK4*GV79V*#*IT4 $"03B]-9>9"=*<(##E%]_O45^2C&O69V7-49!?NF"%W,K M7J&KWT(^?A9WH(@3]?G1T2W)!H! <'+FEL'IN&\UI:4HUP#XZ5B,VZNX_G!W M>9WFGFTXNI#+WER=/G UJ)8+C::S0UNQ*-UQ6']04R@ .&;ME8:T_CS$H;UB M>(8U'EI+!\'NSN4Z-AOQ7W@+=" Y.9=0C0A&M1A@W-,B7@USN\3>/0YQ\GR2 M4EIQ4$+*7"2!'OD]3+X11E=.-"$4=02#4K.6W'X4A^>XQUW!.Z"E)[Y-Y&A:Y/C$S M.80?Y?6M].A'A**)0!":UA(^+R(V5[!NGW_SPC3W]"A&]%'X.F9!!-.,"#65 M$!!2UC*>X'BL3AE+'>H1H: MN3@L'_B,D>51%)RRI5-(\K< 5>!(R4:$DX8<$&2?K6T0O'AY?GIQ&2X"+D'41GKZ:8*QTZZ'Q'R M'.K@A-5G>M:.V>*6FL_B"V65.R*'2IR%/%IQNT1(LYP$3&$OPT2L M>Z+)MW,G%R)65=D ,AH[^1]*A:OQ<3=MHUN(7$[5Z S&0>])W3ZPA=6U1R4Y ML%GAGUJSP4MPZ1L_47#=^2X#+'?&%DQGM%(E]U)BYL[BY$2JXU'+^-O9;(?J3;KO>R;5?9 M6_;VS[J_RA[,UML^FL]5&;S"97^[8_A2I>+!'VD/SFR16K\\9ORNI^N;*5 , MG=I'6L1N)/$;O,%J(IQS^S"#IW\-\+1?_L@$#4T0+N_?>@7;T:SY M2[;64:7+;]I8>@VA_RE Q.4\I4P_;&?'.)_.Y]A':APXH9)N M\+K<[>'0EP="Y8.].]^>OV1;(;JUH5=>_H:);!6N;3^*5,) F+6N8RNI8*\W M=@0MV5IG-'J7B@#OIJT-D4ODQ6A)PL!DH2 ALE;I;(=%G4H:$#:;ZX(H3FCJ M1$SV!965I5O[5)C*6OVT798(*G% Y.S=8 7%_4))W"9*E='-#CX[AIXJ M!JDCCW/'-D>^GZ[2T$M0<(H>*/)Q?F"('D*4J3GB^8?^K'-_UNGZ MPF!_UKD_Z]R?=0Z=OUKR(PU2;C<:T9$8P'SG!U_@"[)!&B<4>V%Y$J=X/5;< M?/9^5 J7B@&I_GTG#BE&_D\+\O@F0#B?PM@_-C,7^V%VB19>>!:QE?XSL'1@ MK1J-1K=$$ FAL=GL4_,Y*Z!C8$VV6PSLQB4:(P"'_?KDKC7JI#\UUOJ@SO&( MXK](Y!U[T1]LQ-U1-JU))W"P_6SHAFKNO3 F8OS)UPV584*3(CN!$4AI;:5]MQQDQD0M"I>/7 MMV*:5,8E^VDS)MD/LZ^$)@MO@2X)DVH:W2"VE(KYA;53%/L49S6N<_M':^# M.#OI:"W:PJ >^!S3.+E#D:=*N*ZWFPU=PFJ'0454$G9<.DXQX=WP11J\0*G\>8QKCH9T@BCXX-H&#;]DV-+V M6J@O(F;-#6]MHDY7O:RFRH>\C:E:(WE/>)6N9'K?:C+XG1; 6(F$/4BSGZP] MC5'-4(5C.M56[N777RHRIYK<0SA8?&WU.0M#W)$CGXE%$2BL)/-"NX_Q06@J M&[CLL9A3XR,4Q+R4:[;,DV;0;#<=(5QB$4!W;B_HC;SIG%^&E\6SRS;CPZ'. M>]>'2M#^Z\_4H^B>/3W@_/VU4[:YE#PY M)VH](F244@RS2S.")XX1FC(Y&:O1(N,\?\?RCN3/.LG 4M&.$3H]F<"S&MNU MSK<>D9%>K_DDKWA>=C3)>K)==$_RBGL#4I-7@ZK4MB^C2+C4OHZB[L.9"RDF MD()74G1UYORE%(D@Q\]?O7\3>A)Z<2S/4#+JQ(& IS9ZNJ]F@;IR:$#$"_E3PE]1@#W^^K"JFI*4QM:]I1UAT),+G$0[1J4( MK ;97JLACC0Y7DUIJVQ?!PCI2@>&?%Q5I>JJULXD55-\9RKPGGF._>)8R/6>RE?[+T%4":&DO*SL M5];K*EUE3)5'UE+9#V2RYWU.BDX+4M;X[K,N1$_=<04F5M[7. MH^0EU\15V611:Y[@8];%@#EI&HP=/Z]S1X&XM::$C8[L!Z_-L=GV*&TEMQG& MWM\8 M))=P"ROXM#@^97[R\.[2\.[2\.O<"+0_DK!6QA^[M'T9*D,;I]\'PX M&YT326F&CEAW<[U%*=) H>N<#^9F-J60=/& B 9_,+9+1*1"@9@,ZAKO^$:% MI^0$^!$'J1?"JQZ@Z8@7-5+A^T[$-07F=YPL;U"8B18O\<,=4=1!$@FHZF3X M-8L< PE6>OJPO22Q :.K2Y*>H!YTQ?$M\MC4'F(^V=PM,0WX,^'R*I(R$@OK MC;8#B>A+-,P$^@/4T.K&T^U+:>U+:;F39+8OI?5R2VGE1UR,D6"E2ED2-;65 MJ=1!X2Q0'' 6IM?KU#"JWMQ3\%OP,$#K-9P\"/Q74\Q)&) J'0\'HX)I>0[ MCA8WC&E@(&RU&9V.Q1(,$_4WL/D;O%@FT_FWX@!^>I\PI? 4B[,G?\E'^CFA MV_>IRI/R9WA\[-#IZ'#N2&3G=@;&H+\P0-N 9 MFFW'"A$@"82.M4O4VZ94FRET!U2-;*R8J86"X+-VR?HH>.2Y9#?2*BJ51F.% MIBX"!,0'6T"4.6S,EW\,^F8W%GP ME/\V5N0SOI7E,Q9]3ZJ=9SF;1?>3K/\ALS8+CLZ>.#^([XRGR1+1DY1Y(UZD M0"^!]9V.T.4W,H&SKTR*S]A*6;TB"8J9:?)MHU2^]S+YLEXF13>VRQ/<+@E- M[A!=G:)[G;M$2:.Y M>0 )!D1'!.=B)0T^5;>]00([YRER/2LPPN'P.T@%T@YYW5!<)TM.. M9D-+=^-5!D]4/#LW75V2:)%H^Q%QZS&Y$9F\#@56ZVRJ9BNHO1T?(E6R' ]W M/4@WD+CL/W:&;33>P]))N<+8Y=ZCEWH='1PJW"<74_5ZZU'@ 3(.^FL;AP6/QQ@\'FL^?_M=OV'ROK65P3YY?Y^\OT_>'V7R/EMRL'G)_^.:L@5( MQ@7[UX)ZV1LU7^41"BU:2R'O#K+[M<5S;C[>WN[+W:2H[9A\)"RK0YNU;29U MBFG#%'9'2PNNZJ=H1O4(9V0Z!'1A!=U9-/M"LF8$,%D;B]K>+DAE!(F(=4_L[:(@!\ M^>OX69W"H$4\IG6;@386>"AB:.;J=%] VDRPO"7L$> M-GI1\",/4VPU&KRV7(MQ0J3,@^&&3N(-,?)_6I#'-P'"^3AB_]@,'_;#[!(M MO#"O%@3X+-:JT6@4ODG$.+B0&$;;BD)AK(G58FX2C1& PWZ=0=<:=7(B-];Z MH+/R$<5_D<@[]J(_V$1W1]-8O@L!VP^>\ ;9*M%E%K1M1V+!.V6Z?1A!OHB4 M>0@=1P*093(8KZARRZ_7!M?,R_$J-@M)OH)^'R,$4"F.,71^A(#YG6LC*0TMWAMM-QP&0D&OG@B_PU'":4APM MV-2 2=!FIJS2CP(Q U%ZW;_L#F/.*?:+24(7O1K9"$$320!A9:T^S#;+7[V$ M61=;'8L+VPG%K-*,$*4&^Q!$E7M=Z4^5Z_13B[=*CZ-B+N:Z>RZ2@:\)01@E;D&3! M3Q0Q5 0O+L)EQH;@P7;J=.^R'C\W2\1'01Z*%G]>.X';7=Z=22,??CB!J>GN MH@5N,NV_<#?&IUS&AWSKUV/L/NNS?SUF_WK,_O48VZ_'G"PQFI\](3_ER^;\ MD3#*II_L]^N:H<7OY5F.YCV-\ZV9EH)V/0M#@)Y-CXE' ^8YF)_Q&9D\$1)L M/WB674?H2.4!XTW[](27L0HR29+H)&:_3Y+8)TF\N"2)*QY8],)K@GG\WI>7 M A*U'3R8JI$< 3,*ADT[]LW'9(E6V,M.1'CL\A'=XJP\-?=N*CWK$<\^N:=X M \XA)#[9JSV:$/^/&Q0@-J*#*3WQPA %U7.LS,?)RD[H=3 [L)3[:3_(9J(@ MR$#LW3\/LWY1L-%(59-%&7'8//3H?USK,-'/,($NT\GC(HY3D4%G?YQFS][' M;#M)?1PC28* >5\_KM&TU56O.X4.#>@W+TQ1-_8#=[4W'T-5@:MSE]+]@C1; M@67/_LARQ52D/ZYU:*H&##592Y=)T1VI)&5@%!=%!/,:)+ZJ;*)F!S^N91@I M"+*/2CK5<+DZ3&4KG)32GY"(A[!1Y&^>TE&DZWRJI^M4>LR>T-GJTYV,'?&J MLF(UQ\\- SGZ[M&@80NB@H.[]VT[PT8I0PP)85#)<,=/.).OTITQ24HD=H+' MOI[B$N^@W14D120GC_;JPL1>A&O9ZDH\[C5ZN4M#85BNG>H5["G MK -8:V>I=J-(F6)].UR/L97*G5R/M85EV-##=W*W)&GL1;R0\2UB\R>O9,PK ML23/%Q$OL%0 MPD![J3>218'NY-G/U^QX/3&R]=?B^].N2\YS_%;DLB.W96E#1E\,C.T&Q0G% M/D\7YGEZWQA"\-NEUV.6C6WY1K3: MQEIZK-ALB91-<-)O'1/N9A/)*]YI;"(WS5[LQ"]4A[0"H"6X5+-1HZ'%K5M# MGX#.W74!;=7NLAMH >P,65?VX<'_?M+/2 M<\>RQ!;?'[HN+51?EBV[O'S^\>S=T4.*DN$M055'%!*BV<%'NQ>N>YRIQ*8" M*@%';IZ0-7ZOJNVU!#@]HZ[ MI:5GA J3H&_>V0LTAK9* "<#QVPCKRO3C6E(^OIA+$.I W 5[)AAY"9>.YO/ M-'.%DNG\G- YPDFJ+C^X2]<_C-F8J@1<6#IF1=EPZ,6(M'O^86S(4".0"=E+ M^90-C2OT/?M3V]EF3?_#F(-0;N>R8H2Q-.SHY:'=2@&0/7SJ]E \]TS7S$G1.W**LOJ5PNTF;RUN_(( M4PD)@?+9UB#EU1696?%51\YWOO: !R- \((PU!$4C @Y=CO&=!GU\F!L%=>S M%M@3'62<>/$R$Z": 7&)O7L4]YW>BC*"@EV-3=7?._56[W<[W<;MGMA,PG9<<3UO,D[SHKP5OI?%V ]Q\5 M'?0DYRU>1'B.?2]*.((DXE#QJAI\(3"7P@$WB[VYJ@O.LA9;PBT>L_4R]D M"!0AKZ(^OE2^0YE\6UU.LCXG1:<5R:S,]=/YG(VH[#Y*-K0:LU=S+I>0V/%7 M=884M9J!YL[4759"4G,H4O&=+XU\BBA^S&JF7T0Q8X2KY@;'?ZAR5&54UM)' MY5#4UP%JP1TZ[=VP6\UZ4>>FR:AL94IJ*![""A;>K33$KL%R.Q6P4T"'?9N2 M1/]7L-B0OU$IH[%4BUAKA! #&9R; %MO"(N5WC1-XH1M7)ASN$KEV9&=?VKP M!TQ;+F7Z$1PR)OJ+=5[5=MY+=)(/0MI8YN+,3+N6SO3XRXF,T5C:\ M5B +M98QN>N4?/;T@&G^ID2IA/[V@X*/O1A;:RDZ9%!M4RY=F/(:DEJ;](PX M>3&FV(=>(#NUEH6Z^X#,1.1'OGT'^!N?>C&6UDIPG9RXT=J2G0B_)@,_H-VU MC_!7 E\V,C2KNZ3*B<51%%2DDR:YO95F+6ZEM54^D&5K5CYA.^5-; OY3O(H M39:$XK]0\(UIF%94Q@O/QUM@WW#;:1B>[E#<_7N69C9%A3PMN8Z?FY(ILO;Z M_JXSZ7_]FF=]7AP$3>>3$#L67IZ[V,O'G*V8V9$%Z;CS3O!R_F2^Y4S0[JFA M'3]F)\&S3^OHS Y5"+F43CIV0W0Y>774QCIHJFR3B6DDKW4NH;"4)MOGA$&T M!>_:TVD#IGHU0$(Q$TU_+QFQ;QS_OV\&#!5&M?W9MJ-QI\V;&Q_"AY.J\< M6A7G6 -9+>C X7!.\+E M#S0JG-(X&.I[46Z@DJM@QPTT&?B!#'XH98)QF1?A!II2RX;[4-.^(5<_D-5; MU3 T%-Y;25CC,BY)R#B(S_Y,91F%4;$R6GO&LEIE8[^XV^?#@\^ M_G.2=[C.0)NL^[24BW82>G%%T/LK.>#GZ3FE>2CUC]TCU/&FS;0^0::U$)<-!5"F^P3(X MB]F;QC:,'AO@<&PW#:0-#L=]YF]T^>B"'@R5IK:2 PQ1J'/<^9F^&(28)A4 MV$\;Y;,?9K(4[ MU1AF92'CSIW>E.RI=E#U=G9VLD)EBO7M[L:UG+ OR(@]0+X:T8T'0,"P"8>PB& M;L^]34'X'2?+&Q3F-826^.&.G#$C2IY!/R424-7)\%L].082K/3T87MK: -& M)]0)H@GCD3].A).4"^"%%]$C MBED'L73-J$$Y._@X.G2,1 -A^F@M:L2?-IK.*]7#Y.$CH/D8EI%R"2!HK-72 MKI:L9#N3*V94F]_2. XX8"P>[R(Y#8=>AY^=& MMD"1_ZR'D)QH=O!YM/#H2 9B\[F3J%>,_)\6Y/%-@' ^@[)_;"9.]L/L$BV\ M,%^- &),L3[P$G7GCMT21"-+Z\/)'.Z#*2X>=SR&2)"_3Y MUEO/AXJD?)AD#!.Z6@H()GNOI6PXY&=FTWEEY:"L=*A!:REI7XD ,9;$O>UD MO]@YZ8IZPW=0ES6=SQ%_ TSJI+8;S0XMG:8;# TB9QX<0/:>N2A\ZC>FP\I5 M57C4B-M;N^9KW)0,")AH% M*DK^P4G+ 9C85F!*L_MN0?8^Z#6BF1!:<$'$8X--+@?HT1V [S?"#W9O>'4# MV95Y,<'88&KR#D%CK7[)->L&48H"PSE03C<*H'1$<.ZP=)MI\\E0CWZ$^+6; M$NT]*"M)1H*/B"?_?..\%]51BG[6_5US,6"H@5; M"EPPH7$48Q]RJ5F^AAOX&@S+!1&O:A1!0K/.W(9Z5[E O.V&@"%1V+S#%IQ\ MDY2G^7#?GAL%[.T% R%O M&_?L"/+<9E50YJU&!%&583"UR(F$XN+UF2K;%U$E]U,OM5C5RSB@,Q8(A-;> M>X,;&;(D1'5Z!$0Q-L@$S(/P=%PXXPLE<5S&X=8A_,TN#=B9JLC<1D!? A"& MMK$AZ(88PJO[E,99-"N[R7:.4%P0W;I2T;D/A*8((!(6D_$VT>LR MSG3!M>J%U^E]B/WRAH%>&%_:A=LPMI,&1-1:3.>*1$Q+B&;'G)GQE1R?D%CR MO+*<;A38Z8@ E8)R@SXB%EZ'Z,_4S9IG/'BF+'>$V;O&T^8K;N9Y/VX\W)9 M3<(&A.++J6(*>_=K*_RH'BX3MG;FQ3(5'((KMI#LXD0(EUXKJS'//J6^%BTD ML'\@/B@!6[W!<056.T+B.\+B ]? MF8/MU,]6#R%Y1N@44^0K*QS#!$,[J6[*&LOEZ7KJ!%#X+[SZZ@S))'U#O66C.G5PIBEL$9Q]D[%3&4S;^1+ ITW\_J MYVMV]L1B9 VO2NR@7:7/Y8MS=&]?BT;3;77%S:W]7!YKQ."-&G/ MZ=?/"T%CMJ0IEHFR=T>;C6?OG(C=J,X7(,XA0-R=SR$K+1^[8Z:79J).DR6B M=TLO*N[U?&%=).N;?SO,\1UQ,!++&50=[AVA]',ONG)E)<_ Z\$<#3EXZ>;8 M1AT:X0$HA:'X/?\??M&0_>;_ U!+ P04 " "U@']6XCM1$0-U !0F@8 M%0 '9TW,D-Y(G^/^9W7? J<]Z)3-2 M4I5FMEO=,[O&IX8[K"*'S))NKFU-%HQ ,C&*C$@A(EA,??H#$._ ,_(!..O6 M=K=53'?$SX$?'"^'XU_^Y^LZ12^8%B3/_O6K=]]^_Q7"69PG)'O^UZ\^/9Z> M/5[E- MMLS_CCY&:_PW]!/.,(W*G/X=_1RE%?]+?DU23-%%OMZDN,3LA_K#?T/__.V[ MOT;H]-2AW)]QEN3TT\--5^ZJ+#?%W[[[[O/GS]]F^4OT.:>_%=_&^=JMP,/\0JOHU.2\7J+\5>M%B]%I??NQQ]__$[\VHI*DJ]/-&V_ M\<-W+9RN9/8K,<@/D!3D;X6 =YO'42F:W?H9I)7@_SIMQ4[YGT[?O3_]X=VW MKT7R55OYH@9IGN('O$3"S+^5VPVC4D$X$[YJ_K:B>*D&DU+Z'=?_+L//48D3 M_J$?^8?>_7?^H3\U?[Z-GG#Z%>*2C!]:NWX<;[#VF)$^NLMU03[4# MP6=]AY9[&##4]V["(B^C="?P0TWOL#_BW6J\U_-?T\S/X]UJ>J!Y%-BE#'EV M]:KK->5_O&7_-8*(7TLV@.&D!Y@_"OZ5-7?EW)#(+&D)$8Q45>T1C/:N.A-:ZUVB!T MD:7 \$4+32**$$0U7\[0/VIA4%0Y=Z7*>6"JG#M1Y1PN5<[=J7)^9*H4M!S0 MA/VKIPC[QZ_W-$^JN+RCCYB^D!@K!B2]F ]ZV$!R:22 T,? SAYV&E$VT4.%,=4 M3Y3LE%'(^9^Y6L@B"8%AB@Z99MH*C"-G24+XUGN4WD-"[HI:89BQ]VF MZ;]T28J2DJ>*CY-\/H9I3#23G5F:WK9UYIG2;?>XJ06GT7RLJDEV+78P%S2+ M5#_E+YAFO!?,)96L&9A4.E,LI)JJ02:5!JODJ3HQ.#,CM4'7.<7D.3-.DYPT M?ZM2@;) _X!><5?B:-2:#R[#& MY2^D7%U419FS"8%EW>BDZW<9.<.<\:K201$,(>>@E=><0A?QBD.M-OK,U%&K M/Z0I8"^Y8)^;YR![C<"^<0K=XA9;<3 $M&-T<(9< XH?;*DO&68^ +)I>:69 MFPDCJIE5X-#-":=$N=:=*;@7=)_M0_1?.6W1J:(==$*^=M;T -LM-5DB.%F, ML+3<..X&6K< [C 9MC?TPOYV-&R ^TT,G61P'CC!,VQ5= K'W@GK]]P7Q\75?;.VTY-$(>2-&5J '1TD"1@^R<[B.*^RDF3/5T5)UHRT]HTZ)U6O M6RDSC!GMISCH!2?=#F"E^;!0121#O3)JM='3]I!;>QK_]$M$:9256[UCFDIX M\TAJ:)TK&O\Q@VG N,4,]. %WQSQE:%W"J2@"]66@NA"^%!'%-$DO@ 0; MW+-I4U::+^5,9+S>0U;!&UU '@J (9,*E73EN):!X\\^X(1$/ I+%_EN$O1) M"CW0(3-D*3#TT$*;<5Q14A)<7+W&:97@I X% M7&^J4NP-WRW;&V7WF#ZN(HK/M^H"3"OG8W[1ZSK\^%4W6M4?[W-@>M/Q;91V M' 8*J-> ,J:+"\!W&VZNT8\KY/PFK=' '">JF0B!H9T.F28A32T)QX??TWR# M:;F]9V#+LRSA,#?\4,]Z1N*DZ3=9C;,IX]PU5C4P9'/'JMH9:=8DB]&*!(JW MJITSIIU)MCPW:FG/V6Y,D"Z'X.VN0B,%#_&I4E&*2_T?1%*1.MKCF [#%J9.,K*NUDK7H/C= M6W"Z"E87ES[\$43#JQ!)2\Y:)O2MA%=S5S (*68URAC&TL4,C!XH0*D^3 MF_6&YB]B*F,^[S!J^%QG.$ ?KC4,XL$YY8Y122^N@88J+U "'Q!E+@.&*$M:4'JT0/$(X^QN30@BBN'D;O30X CG[FHY,0%U-E/)G M]QY7&+MV65!?2(4QI9.(PR Y3X5(LC(>_IMLSC)J+X/J(:IZ.1\3!M;T(E;9UQ,23DX+B-6[9",T]X!P)>Y[<2L-%TMOLU. 6TD*3) M*E\,@VGX=CAC2_N=)R46W1#S$R=S5%,5HR(8DLU!JYW IN[KBI>,[49@4_2=6FE0=#,@>0BF1MG0J_Y=DJ'7N'N8VXT$^BIQ+>IM!J M:-T$>OQS\+;78U*\_2>$CN-!"AQ_^YR_?)=@4CL/]A^]SV#_^/46/T?I55:2 MW652J!8[[KKXC)(_\BPZC[+?V!"WH%5A M.#@R"'OKYE; 78_72@8G@A,\*;RVED=< ?TY6F_^CH32\=-<)15/SQVEQCU] MBZS']%9FN(/45FI!&.RPH)-ST+3B"-[6/X_%O%N>\=P$SV*Y9=B=U<\_^H+1@,=L8@9_ONN7&&*2GZC>*QTU%'J0Y66 MA-]S?>!VL)FN8:O&1<&;-W("WKDDHW1P8CE#E);$7*>^ILRU4*\6.)XNI^5S M](QO\R@K[K('S&9F!<_B=8F+F!)Q-:'N1>T<7)<)>,>"O$7H[65H%\JW4RG! M:;LW=#D_/Y^;"_63.H]2OD3]*NV8?O":T*)SH=9=2>VYE9)^3NWU$+L3RXE$1@MKL4EG5X*04]MWCQL M2_[ B?7FN8N"O]33+L#[]-,F:1C\<($HS:-['72<6^JZ;9SX]XI0G(BPP&FF M#L.&CHN:OZT==R/Z31Z[#@PZN0.5-GX:3214%3E4CIW1242QLX7@+Q'%J[PJ M\.,FB@T)9RT*_C(^N0#O,T"9I&%PR 6BE"&JOH/ U_&=%A)J81=?"U*F;+Y] MDR7DA225]AECC9ROI9,19KLR4@H%IXP-F?14.I?E:YE>^KBKF4]9Q,B9$K:0 M2A8K0A,>(68X6C3+>W,K+K [KV(2#LX05X13I@Q5D- 1P7V'.Z(TCD1G6=)O M=SL-17H-SV.1#?ID,-*)PR".$T;#<#0XLSCL>*3+5LJG3V=KG"7FZW%J.7]Y M2@TP^R2E"B$8K# @4]YA0IWLT6-7HFV\PO%O]S0OL8B<$5$ST9KO"GXP.!%' M17^1+G,,Z0-@7+1@<&@.5#F!8*V+>F74:".N#N=8]!(_E3:;1A;JA'VRS0QXR"JU)!CV&.&ITLAW"BT_X,R4'E8KOGX M;,G#J)'UFL+3!'>4QE,E&)Q!+NBD,U(N>\J%$9<^\?"^%!]?"T;5B(V[>K>B MDO+F3_00.T8QU*)>;_P:P([N_BKD@M/% M 9PR^ZI79W&Q(GAY]8ICD9VZWH2D;&8E_GZWP3R(-7MN_FY8?^U2C+\UV>Y& M]NNT^64$9^">P.6W$YD&ZHIJLKA1L6==_]85U_UV[*B@J[OS/*+)W?*24!PS M-=-#]'IA?U2T >X)IY,$0BL+/(D\5W?U+7.NQ.B!.K5C<^1C5%8T2N]SDI4W M66R8$JD%_*1USW-1@4&D65BFM1:V,!MIHH.Z#;0OVJWBE[FJ] M27.Q;>!R/<=)S1O/9AC1D5]A5+ MY@"YC2@SB :GE1L^UUEU>!(Y+?^LTEY)9%_,643AD&B'I=GQEE_[OQ_$X'Z, MUL:'@D8B7E\$4H ;/?TS^#TX00R@I) /]B_$98Z[A[3XG"]X^#1;WIUER2-^ M88,@QEG]DA6;:[%_,L?&P1@F/K/+\#<+VM&\?DHTLX#@%-L']92#[[]_]Q?4 M/&K6:2'!S"-/P3_0;W]BW\I,M^&G(O[NOZO!]3?>Q[_#H(0:E'2KO96",_J< M?8YH8CGMF,AX?>53!6_T+N=0(#@73*BD.UI,"F"XY()2SC?0ZB"AA(06^IKI%=_ <3X_,Y@\ M/ZO>]8PD?))) 6U(G<'/8(@B8YK2HI$X\IR71EF\,L173 3\S595P/JIZ/#7 MX&VJA23MN-4RQYXQ_J\JP_S65KD=3WX7G]FTE?]-W]S.JMZ(,-.8CB*.>C#( M,P_LE%9<&_WP_0GB5 A,+KZGO#.]ALI0""8;Y$JQ7O--D$R":Z+9#W#F)9=X MB2G%"7^EEZW6ZL=)^HQVOY!RU5]XOGJ-TXIG3WQ<112?\R?XPPOV4RL?FSZ;JG\D.E63W!>H8+ID]Y@6]GGEJXF0#G[.(1QQ4E)<'%/:NA%<\I3?9"RXL =,N M:OY"I]V-Z(.H[3HP:.4.5 K]J#712!5UND=/'I)&<9U%_1EG\=;!3=DT_*4+ M<8+>YPDQBL.@D1-&19A(K81J+7]^Z2$O5TUJ4)XG*\.TN+V]T%/'+.^-."ZP M.]J8A&&0Q@&A=/3&5%"C@UJE$\34X.QO/59/!4E(1+>/$<_U)\X(31>D]?)> M+TG;8(\N2NN$@S/+%:$T3XKJ7(OUB>Y1S_#NEFQ=:GRV9RKA,RN> MHP"QX& MM#6@QZ3(3O]3EF Z,)OO3A7GVZM73&-2X'M* M8OS SP&,J6&.\"6_B66.5E7CM#0'_TSP+G1\VZ9]KQ5&0AH)\>/Z:AG>768( MMC"*>_/3#J [+VV0#4XP1X!.+.'IN(Z\)2$C-<9]&<4#L*N;09B@?D#4R; -I M>F&HG)$0.E&&:P5@#%OLSF+,0#XD8R38)L9TPF 9,T7HQACQ+C"8=6;U5.#? M*YR55SQ:PG)-3BOM>X_< 'FZ0ZX0#4XH-WS2[G@GC80XJ)MU$U.,$7H:V8 D MTD?E*06A$L@ MMAI'R,]WZ*N[^U(567^(DSS+<)H:;D\II/Q= MD])"[.]#22+!&]^,2[KA1-;H0WQ92Q['7Q0X_O8Y?_DNP:1V%>P_>@_!_O'K M1?Z"Z=E3(>XV3,Q1_.Z# %I8O.FE'X,WN@Z1_+#+"\\MU4KY;NC+/!8'O'SN MJ[!@_+.O9E:!:EMY^!N(1E8 DH[4&Q&QPO#Z J04ML/9&!10 :F9\) M-I!C?\#/A \MX@2ZC$H1BVQP8QIYWZ[?"'LZ%BB%09#&!:%VM!@JH4XK$(_. MLJR*T@>\R:F)/F,QWZQ1@9R292@#BB,*8%IJU+*H%@[$B/^H(EIBFFZMI) D M??-" W5*C8D8*':HL6D)THF'Y0A/-E00[L"L))%%O2\W-&"EI<=$#A1/-.#T M2Y)./BQ3'E'(0@QQ.50+!FGY M]I0@*_GK1%ISIF)^&: &.6;!6 80$Y3 -&SH9<5C44$8<8%Y3M+T)DOPZ[_C MK=8N2/(;$EJ%"%O1+#1W0 M,3>F4H#(H8&F84:,1A@0 M=XR"OF +<7>:*?H5BT_)+*R80QM8PJ@ CF M@E-#LY'J21V3@G**F@(0+R$(X\Z2A%54T?S/+NI'D/FC3O=R'-XG,.A#0_S##U MA_"D^<&5-#^ )LT/.Y&&9Z0(29L+]I]W=)%_5@5G:R6#4$:&JB1,+P:/+A(V M&UFX I_/<)60-!$3JSMZ3_,7DL7Z*;-./ AA-*"5K)G(PJ..&J"-/]V$N-4+ MZFOJ2;FUD[1B8;S,&*3:Q=0R\$@R!F9U+K5T2$KP5[.B]/\E&^-"7"T95L\KN_*\ *6/T5X,&/($B@0B1? M :YW3VHAW\W,.4IQI/$(XY^]-;("5-?&@]]@-+$,2&IAT:^93(B.?)OS&*E5 MGND#!&017RVM ]>V]O1W$"VN 35M=2&&A%R@W?C7$F>%VGT/?O,VLD_A= -Y M^P.(UIVBD=/0-;][;LU?*"G9ER_R];K*FE,>5=R@1LY7*QMAMBVN% +1^B9D M4R8TLF@L[)D6CWE*8E+RUT+8XI.22&652L@7(?0 6S;($B"HH(4EI8+K!%$K MZ9D$]Q1S$N*L?GQL@7EN>?% C,(ND[ O4M@!M^302X(@B16>]$(RB+^^"*"$U3;] MZ$<0C:Y")'7^45L'XI)<^1)CFA M4=HW*0R0I_Q0B(*BBAZ?UF=T*JC7\9W14J0XN\F6.5V+[U^S_U!8J9'SEM/2 M!+-+:JD2 L$1$S(IK66==&X@C+BT;UY4"2EQ4H.Y)EF4Q21*N_2(JAUQNXHW MMCB"[XACD8?!(3>0$IUJM3:78:?8I[KTO95>!V#\@M/TW[/\<_:(HR+/<%+O MI:A.BLSR?B-F++#'03,:81!T_<2W4JC4[84&8]'.>5ED947&7 MG*H\DT;.+W,T,,>,F0@!8HH:F88AG3"JI<-KVL; M04]N;2ME 7'&"%!WA[O)^='/C6NM0%EX5),.%?B":2/GE@A+BF LC$4!<4.'2<$&(HE8V M"!>NUI@^L^'M)YI_+E=-?E:M;1IIO]PP0AYS1"D*B"LF?!K.M"JHUFE3ZH8A MSVN?4+S.LJBW5"'JF39:L!/.2'*0"*,#)[$EQ>(QP8]YB18Y^E1@5*XP$N&L M"?O[(!-\74ZHET;BF%^(J&?E61)1%85,PMY?'=$"EMX>D21!$,D*3_\.2:>! M6A7/K+EC'*;#=9P <5/BM?:V@UW%%X-/\4;"7F>&2L 3B;& PD0'-'"TDV+AV\%A,F=5SVE)+Y.\TB_RS*2 M\9PQ3X8W29;7"P!B@(Q*ER)/""(A&:3]SZ/L-UIMRGA[3_,88QYE573>RK;_ MYJCMES.S3!JSR4D5$,_FX-4PL"\"#- XS^:6Q[\]KB)6@7=5 M6? 1E '3[X(;E3P?+S@8,#ED,&@ HIX#3-V!@]"L'W\_0;4R&F@'6I\5?19 MG)QO'_ 24W[O8(%?RW/VH=\,*PP'7=^K-V=SIHLYJR(($LY%JUOJ%6A8 'KB M,6)-$>@?O! D2O']?OE-O*0BD"2G9V6)6=<004SJVP8F85^TLP-N>::7!$$L M*[PIDVXNKA]0HX$&*D&>RZYA7!.ZOE%M+TU^]QH>-H4UB@5K?P1! 14B9907 M:W NA&XNP[2SYB+"Z%?/;:RZ=C#X"5+[&BX9M*T;X&I!\VF>9$/WV/U4PG,3 M3Z%-FKG]&5)33S#IFKL5.VB3+Z/B2:"MBM/G*-K4[8[3LFC_TA.@^<.O7:CH M(GJ2;I?HA'S0P R0,T$M$9P,1EC2?8%6B$T!N=AA9W][$>*69)CO'$^C&4R" M08@A 562HY."1Y I- -)N*C8SR_",^6L*'!9G#WQUWKBZVHO$CI_"\Z8 MBZA8G64)_Y^KWROR$J5\=^2LO(@HW9+L^>3! M\,P!I#02-BJ(=CHG*,.'/4?:A5TWV0M#G=,M,T%C[EC$)WM4X(9L&?X.AAT* M4-(N:2L"@P.?LB>2ICCI^5R8_8M)P2<_[,"';-%+@^&.%>*42:T"\RN,4M5A M]^=VX=(]Q9N()%>O&YP5F(W&(N1K-!?4V.ZDZ9-=,TP9TLQ!#0S?W+$JDM%Q M381KU4+,G7(1WA>/)O/!&>G"O8 LL_(I''/*O(S26],YPE\YQ\Q;GA M.Z#ZB;19Q>_09@<_'M/T\F HY0!2'L5J%3%ZX58>QJS\CB&+>,SA+8X*_$"> M5^7=\A,;I7D'T%2!1<4TJV'5@>E7 E1KG6:+T\K]@_A MSV P[B8K&6S"5AV-=\;EU6N<5CP.\:<\3SZSI89VT>NBZG?OP-V8\9Z"70\, M&V> E?<@6M5F2(7!P4N\R0M2%M/Y@:8"].(^N68#/>273A8,IRP M>D$DT;O M!*7M9"TXFP;+62N5-+)>QTP3W-%8J1($PR 3.O6-P-8#P6'.)0]\ICCA =%K MO(A>.P>K[39Z!;^^R 9\[(UTTF#89(4H1;,W"JB,7B%-KQS]4%@7Y.)]@CH> MQTTIJ^.I]Z72R;X"$)(830M!"#T-(#:^L_5GF: M8%KP?8MR:]F2=%?W29:Y1@WIY*H+9F":"5C:TKPY.[^YO5G<7#VBLX^7Z'%Q M=_'O_W9W>WGU\/CG/_WU_;N__!U=_<>GF\5_0N*J6Q2=22$0'QWBZ?32$#DW M+[(N[17#[YVWT3#WT9:?<;L%,TV%0X0QJ0&K IC&DF#X8X2G#5K:U-+!>7.U MWJ3Y%N,'G/(+JG)GT%CMH.>33D"KK1BBW;V#*/QQ34]T;Y MP0RM"V(_% F;I,NU 5-U.B=.3F_F( .S]E(@RNTE@&&P#L"U_'9$"(S&)6# M\_IC7F*W$5DIZ9.=!JA# BK$P'!,CTU^W*_$[0A\TC(G.%O&YZ!MG]B:B6-3 M"G<^K3- ?T ]U0##+">8MB/JUC%M3U"QRFD)8U/^(L_$6N<74JXNJJ+,UY@Z M4L]-U>NEG!G&C.[D..B!(>,,L-IM_":T&103G:=YH2=R;E.UP),QZ[:N\YQK M'&T*:7HU,,$Y[M2B$XA';A&H1@4P_LD%I3X6%=2FFM'56D\=G;7!#)'F,TI' M53!$G(?7/E;"B:3@W67!@ Q7/+K>J!3UZN8,8$?>32$'ADL&<.;%)1S2:!8Q M]B NNQZ 1:8EN,NF!(9HKDAGK#8!49#OU"GG![K:,"AXCR(T I=""972<&AF M@Z@.*N140M-Y6G!:S6$4 #(Y\R@\A>:L(F>'AP&ED-W28'2QD 0L-G 6ZVEAU/"[L+-"'R_FM.)@!BD[1BDTI]>H,P\-==#7 MCQ@C,3W_\9O@5)L=G@@E('%>".(;"#J<'68X5&C#"K%0#+]E=4^;?0L!TI14 M32GI.1F(#NHD^<=4# QU]-@4R3V:_:2"BZ+_^_MOO__^^W=H$U'TPO7^CMZ? M_//WWY^POZ*H*EANB49"BN%8+3Z &7$ M=1;'U;H2$8R7>$EBHILSN2CZ))>[(4.>V;7 4,X9ZI1]K2+"C69PTLG30N?Y M8^@)N=M$'-9V@1:?>M>@T,[!@Q/'=HG)OE^B48-T[4X+'+URN'6CS2#]4E*G"68PG077LN \ MZ5>:P!A9/]!XUBUYG2I#5@K'0)T!>N9--8 R3@/3RK1FOZ+?Q0#)N!NQG3*C M(EJ%T$P; [>QK)8&S; 11%=VU;MA()FE?T/862LTQS2O"#NJ@&:;_1UA'>6 M;KO.G-(Y:0;:G)TSF7-0 \-#=ZSF75TX6[K!,ZH$8AO+E,W@SA$?CE. MVL:\@C=C*7728!AFA2B/ET6)\B4JHA1 9/5/-"^* M>YHOM;$:(PF?5%% &W)C\#.L TP9V)0"0@)MA$AP!G0WU)JGT6R3)8-\D/N& M.MC*>X9383!NQ(90?Z^PS;D5?FKU$\X8J)2YP;-D33+"#2C)"VY,TG47FY97 MG^-FPL@/F57 ,,P-I^2J:BT13!&-](+3[0$7F-4E?P?[DDW+TER\:&4FFT7' M[^S< ?YX'FY0 $,S%Y3RZK#6$2Q+>JW@%).\LJOW#CP6.HV!L&9-.GA2&@?, M9L_3P0\.4>JG.V[9_,YFYU R"%EDJ$JZ]&) "2,!E-__X@+HZY2)?(-X;;0, MRK/P*S!Q@_]CGN5C>]J'BBV3<4=E[TD9G V2$C18-<$,=;/@JA,WD(::C1_[ M)OPD7F/4O"H 0;@9#(-.*0<.[4N;C@>3OS\E$O'M3?&1:-.ED_?/NQYEN&G\7S"',0OL<:IYC3"LY8$-IG)=J9R3!6=5O\!I MSS%)5C&S[KI%S#EF3A9WST;BXNJ5S3USRIQU1+ M4;_H]VGLHU?=^$7MHWT.5N\ZOJ&Z1?RM6,0_B=+Y$=H+*4@]R6@[;LF_!J33 M,LL;MW/.)D#Z0U:MM/_.HH4L$UT2#3Z+=<,G7RQH:?1U(_@-/$*Q .3GDRH?P7'&<%DL9-S28J8><2* M6J//9I81W!?9S+/Z*%T!8+GH@GK*T%\P>5[Q=T^C%[9^?,:*.TGAA\86Y%F- M\6.U?L+T;BE=NC(-F3/+\$G?GRH"L;4,Z3PE.&TK^\' M7U:4(;P7EHL4&N*WNXTX#KAZQ30FA7:%N$,YWG-Y[F*FY,KF% )FCK\K]M^A,RO* ,!9LWFN;E4J #J#C:BM M1"X:>:B<'>9PVIFTVD( L-9BH+/'?7.\-<-V)NZAG*[F"LE9\E]543_^M\@U M;]\(;/P:,'T1IEQ7946QAJH'*]7;U9+#54%WS63_(H.S^[!VJ.E.&RU!^*70 MT:GDI*X;')0GWV.:"+R\NPP=3"4!6!X M=#/7=7*G+0@,3?=!+V6F>/S4/!O3O?/XMK][^ \8Q,<#DQ<&DEP9A^ MACG1J"LB?(#C:"GV@#E#2(I'L_Y%?ACJ'^=3?M\C/EYEC1\S/OQWP'2P(QHG M/Z/I?6HN%O!]8)>K^[:A0/SA]WC-*&!A?CKLBM/0]\@]^QWRF.FZEXV#2!YR23791:'0AQWJ&\QK5A[$0XG%_F:)Z PS;UT MPMY#ZK6 I;U,23+XB.@$3]K(7&_2?(MQ_7@5OXG?:02GD.Q1NS5/E!&XATP2WLKC2#?56DD3_@6"D RWF1L MRL ^1&:L)48Z8>FG@&_FW4 !/N%DL'(6N%IB"Y5?[6*F>7AN]G*ITX.Q5IV8 MX;9.;92@W9EV!3SEW*>,C:XI6Y]">?Q/-N2>XDU$DM:>-@-]EH@\',KMN7T+ M"\O/.0:;2>M2$GS/.<,*.?FA4.W>$1-3RCH3;ERQPK*RF6L"Y+VPKC\+FL=S MM7+@I9#!(,LR2*$)G[<&U.J4WV"I>(DW>4'*71RN2C7T\*\SQC8#F.K!IZ 6 MLQ2:A)D_).46);5&<8+2/'L^+3%= R1DNRAK=E/YJ6(W2L#)B^9L3ZAW!3+MYMAFX!\E/U!/U\EEI*"-HEO+T?'OU>$/ZE3,BL(G]B; MMAD<]'S2UMF,(4NM2M!V%UP!2WNP#,N*SU[S):-AJP)ELTNRBO4]-@:4VWMF M1,F6E_R^IGBPW;5:# 4$):75,",[M=K@:6I#;N+KIM$56P6X50Q.6O=A8N]Q M!NH$8+^!_TU,9/6X'2:RJ@$?*F^O219E\0$FLL:" /#8P5 '/AM*@3Z1M4.W M3627;0D@)[+7.7W FV8 N5N.\U9H!BJ-3HBY@A&^:GJ@5( Z(S"!E:X2=8)\ M&E"'4.=U/MS@9&/8&HONEK=Y]KS ='V)GW2^4B_NDV(VT$-VZ62A$_=IYL[HU]^J=4IP#G.+^?_C4]^7 M*,7B_DN;-)#_<)8EXS\,).M,@_+1<)Q6/&7:U6LLKG(]L%G3%1LOM&MWWR!\ M]J4P%3SLCWX1P.K306S7I(@5VNCKI"F';\C5[H+O)-,.A/C;V_8+715=DF*3 M%U'Z$\VK#=/@3Z3F64DR-IUL#N79D'Z,MIL-X8>;W(;Y#%\!^ MY2:FHN.?H*?N\3M^VB0,"I3L]?]7- 68HC:(_>Y$Q3Q6VH6B?G*05)M-*E*I M1FF;??4F6^9T+0RT9<9UU?::I62>2:.T)6ZJ8+8&YN&5-@@&VBCIGF'G[(S; MPR(VV^J*V_MT2)-UB2-_P,LJ8VL__J+#=4XUO+.+>\NWY "Z2[9DD U.)4> M2O_V-6UTOD'\7,1SY@997EVVISF=7%A;$9_ ME&@:W7PI9Y^FA4CHVJ6Z6>1M>*8AU':^NK_YU'RC^OF5NVYPBNX(6)I_=274 MT>!-&3PK^7%";35K>^/B#D9U7)RA M"X.+\P'++_VP$OB-!)X1_S.:WK7]^N'N$Q(%?====-Q[ZJ>A(T\,RQ8O]UUL M6MNE5)8;A+U1S0JX(Y96$@:-;/"DTQV>B9>'QFP4MP2"3P.;# ?\6;@\);'# M4R4&!:\/CEB!CYX-T4H')Y4S1$UR"NY_6@U([T+=T>J(#QS]24N8DHV[;,/4HTL\&MYSN#^IJG#(W_3)[^]5-^P MBQSU@V!ZF0\KI9P<@V^*N>HC><[(DL115B)%+P[>=;N9^F6W(K1FUS9H^-U% MLD(?[RAIQ<%0UHY1FQ86]2J0A@:%13;/;E8)S#"C7S7)0^:8S:MU*L'II+VN M:W%:#GJ>H[O=S)A$=YN5P%#,%:E\!Z;6.T%"4PR@G2XDKZ8UT-W+S2L"!#D= MO> 2]\,]RJM#[5'NS=6?\CSY3-*4&37-R>$\YYM9AD^V[F3>D*ZS M"@##UUU02^])-64(PO:EU/N:!=@)I8$12[.R(' M/?^T<3!#9I)!"1BY[$C5? M.LB:5=='FLHY2FPLR:GA.'&*#/DD;HA,'0R8[ M1FE5T&B(25:K \F+N>1,=_=M.Y<6X$!Q5Y,5IXUSBP)#Z/WP*\XI1:;\*RB9 M\GG"%>=5KD[8)S7-@(?,4TN"(981GIP,_*D$NMX8JH^XB6VP6-LH('T>:9;?9F5_.;F,O-B'&"+K,.&'(Y M I6SOPDU)/304!&2W](9Y^[+9I4 @92./F^&.GBJNOM&/6N#4_4B7Z])*7+> ML?GGA;B1_(RS>#3UM+C-F65X3?&PBWFCR^]S"@!#V5U0RS<"NC+$^GE4"M ) MHY/=-M\[MQ!P?#9ZX'DEO"U&V_RPD=+!R=M=@9T1#FC0"'+]V#4<4"L.AG!V MC)J;R4P%J'=4F&0_MS6I!*:8Y:16+P^99/:SV99E %Q6G:G;XJ6F0CY9HP8X MY,E8 @PSE+"DBW)"")*+$3EB5WF:8%K4Z/B^D+N_F:'O-0707+-&28!]?$@^F=V73A@LHZSN:4JI(UT>'UY( M8XO6]IY;G^U/W$3;ZDBS8QG>KIKO:EYW WUN <$)MP]JZVW%MB#4EQ3%,L^?,+RF&YR,G\3;4$5)UE&I M?D\IFIT$,#Q2--T]BZ-GI^IOQ5,9% J_FRP^3,5=/; ME&R>*=U$S$TM.*7F8Y5BW4;*W)TUZL&=V27>Y 4I^8D47]HVDTAM9)9:V&^@ MFPGP.,Y-)1F<34[PI!/$JBCS-::HT0H_"CZ6;/$0T>2>YDD5E[]$E$99N37R MQZ+C=V?5 ?YX-]6@ (94+BBGW&J%CI7ELZ'N RXCDD7/+@.<7<=?/D]'^'T2 M3XM"<*[,0:GU0YT>^D>MB;@J$KI[[X]JF/18XHW[),DD[8T]=L@=;_2B,!AC MQ2=M=RZN[L',T M!B:RU6"GC@;ZP5G9O#$U?1;1R5\ZZOI^=L_9G.E#9%9%,*R<@U;[VI?XCX'Z ML=8&F)8B4V;);^LW:UL&_D-55E%Z766)RUGE+J7X6S_L;&*_HIA=1' R[H=; MHN6@(.XNFZ($4^O"D"@MN,=\P#%F78;?_5_0*.%7J^_*%:;MC>O^][,TS3\S MG\]SC5_FU5.YK-+N7K9IN#_L)_P>.!R^O$@.64=)ALZ6:^,?,'T*2_PK8&8%IQO,)VL&Z/< MU4'D[W1@G*LN- ;.Q/U&4G=.L^>QI2$I\2UYP8EQ7N"@%S+/H=8,4Y9#20D: M!5T!PT]T>)$7Y=WRD:WV7!?X!@6_-U-MP,>W4'728&9\5HCR[=*BK(/FQ)E? M@1[S-/P#E&?)"U^U%21[Y@ =6675\IHRS,V$46HPLPH8DKGAE%8*O182:L%9 M]H +S*J0;WA=XA>MD0RME>F3P0!EWPUN*18#Q \($4 MOUU0G)"2_Y=VGF#0\#L#LT(?3\&TXF"89,>H>,>VU^"SL5H#<95ZGSKZKYRB M-GZFWFP3SS,3]J_@].L2 KANJ^G$@Z1F<-I64\O"6U$:<8+.RG"SWD2$\F'Y MCEZ28I,747JWO,VS9[$BKE>ZC@3;J2BOY-O#V!$Q=R@'C)_< [S$Y*XH[CUY M$:>B#"@;)(^KB.+SJ,#)1;[F$];Z'D#[;.2-W>5%\L\&4LV[-YJ2BF."LTURC6O 3;&NB;3==K[>1 MYI@SNISDH@B&C7/02@XP7N&D2D6DN69@KN M79JW>+/]3>[BSG8O*CAQ#X/?1&7U\7%W33U!==F(3V(!S%X;Y'?+Z<#"2(=R[-ZRQV/Y-',]G=B@K>"PZ#W]0+VO(0*Q#(#*,WMHLYNJ@H M9?\UD]LV]3!D=C-*S5ZS+D"Z.@$V\?,-A)WM'' &+=1LMR S>/1SACI_>A"< MA7W7:M-^G<4,7"'RG!3GV\&_W!WEG*+".,WYQJH=J'LY8-B\!W@COQG&551@ M1G028Q$V'L/8UQJ.'N/H/-:7V^>O9T\%G$L*-2N8::IN@N!8#$!ZS\5NGC:, MXS./E="@[YM1RB]=/*XP+B_2J"CJZTYBLT4\2MO9-'BCT;YC<> /^$N;<(R* MZ3,M'++TX#WA:":9.DCS%20^@\;?$>=W_$O-T9V8 @T^%GR$J%^%;M*=9L\" M:XMO^R$J*\K^UVF$V*DDOQ%>.YLZCOV:74SP?K$_=E,'N*Y*_LK*!Y*1=;5N M^'X?;6'5\/4$QV;-ACVSH9L(FW[5//P'%IXY_:A M0!BQD-/WJ27#VTNPRO>JVZTBVTV# W\DY%OFAZD@TQ/G^WT!3&\ZBEDN/:Y] M'%WT-O$%U)0&:F;4>QO^"//,D4*E$F9LT(-7CP:R/!C&.H T\8^_GU. >1Y[ M:,P2,_HGB^AU]LIV[])"D7('DW5\G5$42"K/QV\,*VG*$V\@ EUT]M;SV5>> M\74"W[1JPKV; >(<9WA)YGK>'4H,TP=V-EW=#V87![ O[&J#J3\\DN=,;,>( M"W)M^?7&9O=6Z#W-7T@!:\?^:KG$,8^K[6KB@:U+>"K^+&8=62Q8YD:H[%!D MH#"5G8W7Q*K,+@]@]]C9"%/_&*M/^@4O'U"74$>BBZCR.AR]../UX[IC>8B" MPW2/?2M"W4EV+15@5]G3%/,R(CO]O8I2-JBP659]I:$I$WY7X7\MSJIRE5/R M!TX^90FF@UH15SC.MU>OF,:DP.(\^X%5Q/Y=Z0 ?!M75#E:1L[KBWE]].UWU M4*8:YX;#SHONJK+@3T;PC!XB4JDN^Q"[!;HS;[*N4BY=L.^=Q3$N"F8M+IJ+ M ,K#39N*OW-I-_#]2;-9/C@S9X"4.-5I">)$O=Z1B'/U6F+6(9)'3%\8\7D! MS4,4K#((P+1.G)^$8'%;72*=="GSNUHSX^PYWI8[XL MV>=X M7^C_SQ);8T?HQQ%E&2*VDTNPC/3]/,-F[R4HVS/@SR[09:_8X-5T!% M4XQP8W&M?B0V\N3^49JV3_@N:$3X[0F5F5I1;^RR@.U8I)&#P18S.#F;1B\M MZ% V\D?BPRUSA!G/IL:@/>3;*"W-$R&SO#=FN,#NZ&$2AL$1!X12YJA61;"$ MMDHFFAQQX=9@O69_;%\3_(64JS;7T-5KG%9\AL]/1MC_Y<!>9D? NH35 M)TBH32X>_T.H[OWTWO'NN=V2#-^4>*U[0=U%$<0]-\D0IWMNG188.CI#G4E$ MKHZ$/F V]C?_Y];.4!,$'V53G C9J\%GI(15VE[HTBY4==J%E*==X/N=D35] MV!';[",NZY-%GHQ'U3HC@5]_@#:;4L,S91U*>=:A0+7]"R;/*\:!,V99](P_ M5NLG3)O-]F*PTRV2'JA:8U8!GN>^IGZS&V[I'>BF%!35Q:"X3AQ5B!.#O"\F MN%=G9*M?[N3I?CG&YN2D+"EYJDIQNIE?L)5\>^Z9))GG.>[FOZ M)"WJKL6!8?_^-BBRJK8EHD(4AG@KM#W!?O#MW\DU"5RD+C_#S>F*@._HK,AW M=G4G**G+#N[S1HM'_L['3;;,Z;H/@')9=*KU@BWX369H5_HJ)3 $=45J21W" M-=% %=+J?F*5P[)>K^%Y_62#/EDWZ<3!L,V.4;%TE[GEN&#_,G>P_:ZY2DP/ MOW^M6Y=!V;F67E.XQY3_@0V\[S358%8)^KJ% KSQ>8N!/!C'X0#2^L!%7#]P M09EV(*^AZB#=S?[F>J6FB:QZ\$ZV9J%6QSM@BI+ZZ>SB!,6U"@3OH+>K<6$\ M8/\YX^$:NU2.HA#/'F0' YT)*Y4 R+AIQ_Q08AL?<^R??-;7@JNPU9<4L M@T:I*)PTP5!P%ESI@^VN0WX>%=<)PV&9E:(\IYVH\!&TEHP.)L&KV5/DC=:3^?=5'TR;(XQ0ZZY MZ(%AW0RPAB?/ZR-YA)5G]L%9.7CDN+F&K_/T"L% SU-/@&I>I&ZDP+!)"\WT M[C2N)8-M5!I>,%9O21H4X&TRN,$UOLZ<#%YG=F@L/WL,4;&ZOKRYN,EX'J_D M;,VG4[I5JUK6ZXZ!">YH8T E"*9_F]!-*<3E$*D%420D0;#F4T8<.2-)^F:, M!NJ4+Q,Q4&Q18YMRI9-",=.I[VWQ_\"_5VQUE8+(P'J6E42$#K YS2..>9)9 M@HOZ^ 8G]?'.>E.536;FZ;L\1K8=J&ROG.(@L'T@4-:(TVB6-FG M;>&HZ$IG@W1=?!WC%/U@$_ULV4\?/$\'?/RZZ27R-T MJNPA-O5E1 +_/;.?Z."N@QRP9%0"<9]F9(#351JA <;3.L%4TVLS?+4,@WFU M["R.*Y%M!B>7>$-Q7"?N8_^=XN9F/YOZT)+\(?ZNK0#=K.M@Q7M. G_02IFD M?S](V="&M0/;):4%8%.1OZ'!1WBX3?>5.D_2H/C@_>J\>1&.+2J>2-8,\VV8 MQ4W"#"5+$O4O:O&GXOCB?)2MF?U6K7FU9[K@G,-_QF<_.U8E#?O;H;\!9BPZ MDF%2QV,_?5&]Z;PB*0_SU4VDCO2MM]JOI.HZ5N?J/O1%]K"I==-NUOXN1K*G M]A]DS::-+QC&RU>'K([^R-I'-QQ][:UV1$65':LK#C[U179&V3YI1[=1;UZ? MFSY:"K(S7N1901)<7R-8T"@KZJ<[=!=!YA41N-M8C;/T!:T^9(+;0*MW&L;O M1P=GZG UJ#%]+.*3:2IP0R8-?P?#% 6H*1.&(H&VC=L7.Q=YXTQG;9.X:P.Z M0[\#:.D6:5T$*G,4U64XI-GQM2L=8YP4_*CT-F>^2+]'.I7SO/>LACG9;AX+ MP:&0!IGBMK&0JT^6GZ+L-Y0R\> L.:,XNEL:=JR& E[W="5@HUW9[EGEPR3;J6A%O7[6+L>[/@U=EDN.%DI+]H4[@E>[(7$";KDZMAZO1/-FTPS)P-V900JB[B5)0A[_*! MR0UEL/36DB3*317&=3[9&+?K?+T>&);. "O=U[!P\A90$FB#F:9@-;L:$$)J M ]9L.F^!B/:@-3*]60J9<(/@H&&DT?QZT18$A)060QUIJBD%6ES9SA:H(LAX MNH)Y])JLP9XZ('+Q1[!F;K%?<3E&$ T;,# M"O$WYL<6ZC;V+$I>=T6=#!CME!HUP Q[3C"E'=6!$E\=3(>_0%[BJ/DOP-V3 MGX7:FGV:XG7]SAR_94=RXT;$$9MPO)'RP$'>+9D]PBY5VQD5/#=:77./941+ M4\.Y09ZV6*>%4K%S1+G>:;X\K8K>US_A9Y*)5F2]TMZ0>YQX&(TX2Q(R#%Y7 M;>K/+,#;.7!IQ]F$P>#F3G; MSOQB?$Y1=C72V9LJRH"V"-H1OW%^P]/@E2N,MCBB2&1I_#+&1K]9Q^O!Z"K; MO?FT.<;K+9C<.CZ":#:7Y-!FC2"3FED-YYP2>CJG25O%$U2L6!<\+3%=PVJV MCTQS=LOU2F^H\12@9[1?FF?/UN8+,/AWYLVKC)!#N039@7%OAF5&GSYF%82D MR*KC_LZ6-JSULL(?\6NY^(S3%_PAS\J5;HMK]^)"!W',,=H6VN%25O"UTH$, MF!*=,>R'-\/J_V13X,7G?,^:Z4J!R.&)B;M0MRGBS3%VC%M!U']Z6T1EW]2M MY'R-LD[ "Y@K+__*8H>\VJ\0!U4A<#E;!#(W?E*R_C3=)U M %S!UO_^MMA*7@[A7^MBP+)U8.3.;&5EO$VV]L 5;/W+FV'KGE4!DYW[L!)6 MQ,M,U*:]@DTC#9N:G[*$%.(]'9QZ'G M!+U[?_K^KR>(%X_J\A'/ZAYE!!=&N86W*(XP0];5$+ MY;@W@@[0)VXUUX%VT(?4#R2SYO2 6S"W@W9%[)_UL*X9?<3E W]#FT>"4AQI M1CQ)RN=,40-Q.'68B 1GHQF7G(2^%NDR$>#] _ U09CG.:7Y9S85>6"\5,7V M302\!5$J@75!DJ-?@[>N%I)\MR*F(L6DN/"%GEH5&&DF)M%2=T]EQ!Q3XS@S(G?0%^U^BVW-1"?I-N*<#.DZ[-Y4"PT M M-#D%7RV(J.6=A[<36OM/L/QV$=T(I@D'(!8&L *0DTDH1%)#4]^X$ (,]J0!)5D MS;.A+='7]XN[;X)3J%TY\4UL-O[6UD3%ZIQ-UI,S2OEZ7 SANDMGFB7;#N6% M6!KO;+9J!3V[,#!TWM<"1<9LYBC%0\LB'83=7QZQK5O__8#%TLCGV*&B<5#R@@YE:T+I#]4 "(B6+,2JJX_"7BI"RWPK5&Z44:%059 M$L9@HW=RUO:<17^.29/<^BZJ8/S,/+Q3HGZ(LFH9Q65%,?WSG_[Z_MU?_EZP MJ;\HZP 7^S0'9+]T'[@K5W@:6Z\6\79(I@'7'9--?@].! ,H*;U0)W6:<['@ MKNR64$ M/**54A(.H4SP)"I-Z7,+*#:9([K)BI)6?#?R.HJQ\=*;7MSO7K,9]'@K62T+ MADL6@%,V?F M9#EX#6%$:6X)GB 1!6R(@XQLX!K$BE2./G[B][U:C7Z8X\^>5 ""',<6M1Z8 M7U-YY)?3DGO,:C$KHV?=BF]. >&F5BZ&Z2EIT@8S>LZ&K.%J,YR"N'6DM^FR MXN$#]R(UZ.P*&2O#8*7*(#=&#C7? !L5<&U>$S(I:T-(W,0S.U6'I!..@AKX M>N9-%( 23HW2.CHW6FV>'V!4^Q"5K.^4VTOY.JZ+0CB2J8#K&3:4!DHO!40Y M(J46$4]^!R=2OW&LBN<;A/']0LK539:0%Y)44=J]#/>XBB@6(7_MO8VS++G/ M67W@DM37EMN(Z?/M@I3\2WTQ3);]E9FG_KS;@0)#6A^EP!2IJ,([F MS525Z:"INW0[5$8#\.@S0X_Z[YZ@S@ D+#@5)J#6!G%2.K8"M6:(S$#"$O[I MODRAPW]BYNA!03D#.WIKWUK.U7P""!W/?]R*M5T .,[7P7@P[R9KK_S[\#ZP M3D$?RSS^[0$GF(%,[NA%E*8X&:ZXA7G:HW57;:\SGGDFC:8=;JI@>LX\O-( MS+41Q4R?J:. MN=8>-JB]$!%E33Q/7I?!FKTIY,3!&?EO?Q'DOV_SZPMY,ZWO8,)^C?_"/Q!\ M(&HG>8O\+/Z]8M.[YB8:>6E>J=?4FH->B%0P5C-4R6&T2F &'5>DTG7C=@I? MYBBJ-?D;THUJ\[)Y< Y>5GB1-]=S[R,ZB"AGBR#Y3=#I@LM5V^NR>YY)HS6S MFRH8;L[#*Z5!J\JB9 M,[BN?HE3DOX)R)V@8;ZZ:ZPWO_Y]OI27\V>>()J[7 M!?8L/]3=@H-4B^XBPEZ%@^D?A[;(?,6AW[[1;?\4?%=8L<^#Q)? [ A;*TM7 M5[:=WD,4[/>VQ:$J8GPS8]]2X72P0YDBW_BP]R9+9P*U.]HDAON%YX3CE_F6 M2Q)C6@Q-TU6QDZK77C'#F!'O'?3@,-L=K'1!(,OX(6#1E!">?,8]%F4/WFFW M1E.2]RW[W4QUWUE3%@.'N#MCG[&G4N^>L55#,_T#+DI*8GYPPL7$_.@C+N^6USE=8L)S5QD/ M9OL8TTHU_H1?Q8_S?>?G>:;.9W4X9[1P*(=488_US\#\(*[[N.( M_^]G1E3^Q!A_1N7@6W^J+[R)/4!]U1QD,U N'H['/+A-\NL<8]>(JHQ'1+[4 MJB[%;4I)GP;5'7):IH%I]35X0"R?7K(E$'C5^6*I['G!V*5[3HNYFXB@# MQ;PBP'B5W7!+65*[4E#1%=/D1$!171#B==ZDQ]OPLHZ4Q;F>2=RS*0%=Y)=8 MA(9(^U!&26\YGEZKZMT84WOS:!E01PG2!=JZ+K1@\=8]A_UN[([L56G'92I9I.,+%6KPF6H$:\B#SNJI0'RL/U# MO1!TM7^J%91W:A.,?!NKP.69$J?V/NH#?L$9@&-*57=I_]9]M5 M/2^YR O;HV^'_51H-WJHRK+YW'V_ [?C',XX]8;_4!A>?[O)^!ZIB$5VK;"1 M2E#^*\ ;>3R0A\M'&>245[T$6VJAQ=4%/%K)G>H!%YB^B-#)YBFC.5-8E\* MN6*#P3.=K:(DN/2= U]QBB,D3U K>"(27MR!>%I-,O6G/$\^DY2G*KK)2F8( MX2^SF&YJSBLB**$=C#/2V* /E[QVT+(O;L4 KM@NH@WA[PKMNM.EUP]*39M9 M1E[JE.&2TH)8VA6OQ0=[6XT"/'[^1 =GX=:^60N'=8I4H%SO::5I_IEG=W =*%2:0<=AO2G&05E6 ^SW M+)"G;.P$42<)CX(?L?/NO! -2K(!6".KF!SPB5Z/4'4ZC=XU3H/LL&4,C32_(44O"V^?JI%OT'+G+;Q MK"6(Z='52U6(]RG/LN26 M(4@[.>W^W'Y%0NLJ-N/G]A%=>6^J<2M>6:"&9:B,/8JR=LEY/U,[2XI[U9,<-[NCUVBZ?T] MXI)H(/HF'+D($#U+_JLRA[+O5A0T1ZTS=JYCGI83G- ' "\]:0 B5'>9;]?!MJP#]K"+G$W*LHIDS\V5[SR;-S2H M"PC?+TR&V2FOT@;.9@/D-[F+?[=<\FQ#S)[VUHS^:1J-K$\6&N$.":<4!,,M M$SIIYM#)-@&D8%YCF5IQ:WEDQ2 ?DD,2;!./;L&]=&)#Z,"G6T@/DNR:HK%Y MD7'P=MC':OV$J:;:CO"=-Y'\TU9-!TD!JON(UTY3I[1]+"-:FG:?CV6D%.$H M?A0/^D3&&+H_!KQP/6TR^8IU#%R=D+FT(] MX_81U7M*M&M*;U]_HYW8I4J/U+5-G_[".[R#Z5,WT*J@5A@)Z=8-?.E>X"WQ;',>G441 ")[=W\G5%D7QQB" M#XD 5$<]?-7.ZL"'^_S;Z=@'M]EY'#Y0AS=EUM[#HSW@!#.YQ#2"'O-#?O-Z M'ZNBQFG!#_T5*/%51[?0>1!M"WDCG6KB3FZRDI*L(+%X6P\,KKTXF-.TXSOQ_(?FTIH<2L?(9A?RJ\_0''H![#!V65W MJF]_Y=.:$G3Q,Q/$FUK_[%3!!UT"S4(0W-4'-=O9W;\A#V"MI@UI8C7:BCK2 MAI/R2Z#Z\NY5=^RHXZW.B-W"\0 MA<'FHOP>O>T ^FWP#&JDQ)?-22?3]XB50+CFZ>]51$L -VWVGST*BWF@[U'# M&!7? 37/V;6:#KM8F7SDR^NI.A-GCQVX+^BD[9-?1.#2H(8"A"\Z?_V-=E[? M@[+CI[_HCG[XX$5U]P?^\+[0%?5G_]M-GX[J_2)]]L?]54WM'ZZ^1[7V9_51OIW%\KKO[E]M=ZO^]N M.=C);Y;Z/MK&]/4WVXOM57JT#JW_])?9MZWVZK>WVPVM@2J,GOUTH+J1Z\2T M'WC>7D0^CU*>9^N=J?G 0/3N(\!8KG$D0/#!\C:P*D6[Y=X4,IF!P'!*AW;8 M@U.* -,-U=??_'1#7Z5'GV[(GX;E +S9:Y]N#%1A].Q#.4>Y3DS.TNN@:XZLI^)P1CTK1NG\J='H([^>MDAH@3D)%F@:BVP'N1I9KX_SFN".WN15 M"8*AD@F=E+E;\*5C$*A3R8MH0\HH_921!- M*=0+H+C6"\X<,>Y;8S]#A6>:(R@!WKLRA1\* ;2QS6B.V>OR]9J_QG'/]ST M_;H9LH9=0U$P_=F,STBE%R&/J% (U-?O:?-&B7-W-VO Z_&.>.6'+1HUL/U> MV/. -ZS.5GR=/LR2HTKB-4//ZPCN:H:4X,BD!,8_N"*5W[;EK*.](DJ$)JIO M4)R(AX$ ['DHMXGDJQI/LZ]J/.!U1/C9$7^-AD9Q647I M/UO&W3(R,)OUOJ MI:KMFZ1'A0&G,P>S77K@1+Z+A#ZW^Z-1LS\:]V6)+ IOWEOH[UKKZN_]D5IR M)R1OR5OL4=6']!8[P/ABO,7NMNN\Q3"7P-&]Q9'RV/Z,"UX167+UNL$Q^\]% MSO\T<*WLMT'5G3T_4Y$(Z_@9;@\&[1JG1L_C]=/@0KN-4YA'R(AB_&[SG!S!V MVK/G]-ZC;E'F,<9)<;= I* RW.XQ M'Z['L9;'UQ&A@KW'VA#2?^XMK>-LE7;(Q9KN6[">Y]'K1O/_AR+2?0$>,\,S6'CVZ% M@&'ZKLCUT=OQ\.BRB4MI3\5H4ZIX^GTIRD6D*?A(VPBL"\:L=T;/^&XI'>K7 MST:,5S6JE=4.A7A;FN]L8+>(GEU"G$]_O:_10[>]:UG!^7\@ M Z2+_5UQ=53J":H+0'61B)4I(E;K/W(?SLI%PX*#]XD:VWU$$LEJ]@?U(MDT M"9Q=E/6 Z0-[@)^=6*IAOO@$3A-5%T!W3REY%E\!TAGJSFNL MO5;$/WG'X&12UK\#(]L(E))$Q4GC,\-S(.JNMK17,H=&W&0+QN\BBDV.<%81 M7CFT@W$CCLW0A\/!^: ECD;U[:6B'N7K:2XDJHK =S8Q%X;9ZV$B'HB"2M : MNHUD(5)+!=!"(W$7@<<=UH0ZTH)>O+G;[F1W1Y#](DZU5+3K>%NNN\+O5N#DF8-RRB"AQHA3ZYV@J-7D-&I4C\2C!TS63Q4MQ-3NEGTTO<:X:$Z_LP(K M'Q)W4/+&)&<#.BI9-6!PR16FO'P=Z*&4*Z(EYL'X68)PHPO@<++=2KW)2$FB M]+YB*X;X;KG$=+([-UL9]F&E&W2SBZB/+C="E0T]M6[PFI/F6RS-F8V2/DED@#J::,EB8*BC MQR9='HZ*57!R[!R/>/5[1K*&N":WYB191'>[M\]N?? M1"3MCI5ZD&C:F=\&T^$\&ZR/J&FB$)ZY%H03A>-<,]"^?GS@0&?WS[^)GKUC MI1XR3M[UVV^_9^]FL+5G>RM>=FWA&]5!7 X0Y6N/PH=L5W8:2&AAOY1*QHGW<=JHT]9Q("EA#]M MOU@1RBA)RZVFB4S"L%K( >FT@88J2.@@H12T>6K6,&]PDR45#Z"*4GL?THG# M:B(GK(9>U*L!Z$:WF+GS,V9OPFW6M(Y*"%:;&!!.6T*(HDXV:.V?YY3FGWG> M*]9YI6H?_0JKOE70IA7=R2#*A+X-4;]]&MOF#87'%<:ER#)*6'\4YMTM:_(4 M!2[Y>=HMB9Z8-RT)KO/=+O!K>91]T$UOG+1@M>HB8>Y%G M+XP^A+D,AFE-BB*GVX\,IZ;M+/*P6LT-K)Q8L]-"O1KB>D&;JG4:NEXU^AE6 M0RBQ*:Z>"Z&@E7Q&R1]Y%IU'V6]L8%U0MC;1U+=6$E;5VV!*&<-K><05T)^C M]>;O2"B%73]G^-^J+*%B1^TCR7")DGEL"K%;< M%;XTL\@P:@H2$\>V*-24A9K"VKLM1>AFOZ&T1M8 TC>O6A)<,QIAJIJK4^CN M&[DTR1Y1KW>?,TR+%=G<- %.XH)WFFXO25J5.#F/"J*,?'54]!;].LN0GDHN M6L!H-0.R1+%6%W7Q;/7->Z:.DEH?/?$"C"N,/?C6;3XM\HO\9_:_%<5GSQ1C MN;^/!C87-6]^-8CF68_>$!O^"LPLT=8![8>[?D M01@;;I-RR>*N'"2/AY-!ROP=1DU8G)H+VYRW@]8EH TK0@QR/$Z;_X#;8H[% MQ&M"BW+D/9UV7895,;L(;ZS"IH,DOOM0NW!UL4J M*HNKB,T&RXAD'-!%3C=Z:IKEO?'0!79'.I,P+(8Y()W2B:O\^4]_??_N+W\O MT$@5<=UOCTV@+IO=W?*7B(I(1F7?48GY+OW=%7\W?=,<3\,F UW.X&2,<57 -U1:%&1P37 MU+_UQXGM;T%/G*[NSG,>*+F\)!3'S*?H]FRUDL":T@)3:K"K.]$X0HD?YW=J MQ_;+<[97 .RI.&^DO(W=DYE;)COODARK.3Y&#$R4WND;LB9!0!KU=W03YOX_??O M_H)J)=1I(:X6M'$_T&]_8D R72><_ ZK:=3@IC7?287M16SY&:]T6X*C7V%5 ML@J:Y+]JF: 5_+^J#//K+^5VW&,7GYEU_&^:JG?4@]4H\T!/FXMKHQ^^/T%\ MQ12TT9I$M93D=)%?XJ22TE(:Q& UB1&C.B$J$M)HD:-./DA4LX5-?'*R6^?I M-6&UU5S8I@[T0] .]%-$LKOLFNGQ(0X7Q=V2GYC<1UM^*>+J-4XK?O>VC9-I M_BZUXV[%P&K4O6R0,JRQPM!=AD;%U8=1C2*22FQ_"=*'KY9++-9];'*9K_$B M>N5WLQXPUQ.W0WD(_V;#X^\'-DE$V*T86$38RP;IB<:V,$1$::B,7L6--D1' M!:+-9H-2?KMAV9<9A D?\^P_JB@E2](\@5#?T-=M7YFD8;6K"U1%VCK4*=4O M.*!:+?R\9X]L"P\XX5L#W7-:(B&D>MITZ*_ XL0Q3=3GJ&@>"#QA/J!6#W.] M]<"V3Q[*/O(SP[.^_F63SL7T*1E_F3Y!CING+NN4XV^ MXQXF82]"O3#X]IDB=6L?OE44]$)_\E]548JP@47>YE^) M4GZ-Y"9KWS/F^R#2<\:/[)_,$'D?8?\B8;7UP>R1;OWU!?-Y9=05+:[@G)*L M?_Q9[$2IWGXNFD\$F5AJ@AUJ.N\=\6$I!A9)]K+AC41_A'@G&U0C[PK_4.]E MA]FZT>U:A*Y[$S1)O;-6 U:JN<*6MADX/M8I 0I$OZAM-/'\Z*:MZ M3+G)^+Z%X3:!70=6L[D#ED+':TTT4D6=;M@3^H,_;@BJT1S1[O+(89@,?VD4 MXSIT%V?QUN89S>*PFLH)JS2RM4JHU@+B$!_R2 5$XO4:Y0HX-:I1/$U,(VT!%>XH355(YP=WJ1,XCK:U\!U*4<&_T,JS&4 MV!1)V.OG"H.&*9/UASC)LPRGJ2ZH4A*!5=E:?%*8)%FC#_%E+1EV4VR=TY+\ MT22NGB0I5FQX&<5AM8835CD]5:\D,L5("9?#N"!S#*<\53:*PVHG)ZS*,-1\ M%%/(6RGC<:B;@-&F=;*60E".+[,RMLS:+O(VHRT?!;6IF6;HPFK!^<#5F9:+ MIM.1M@R^5]RF-1>S *?T3$>;!M#G*&M\ [/IO"J(H&N=5"'/BOL\)?%6_S#" MW )@M?*.Z*7)QJ 8D7FV+0CU):%_U&6%?KO@DA3M^KL>1)K,8Y9V=E.#U;JS M,$_;=*S,,UDTZE :\B?,L^QO5B1F4$M*GL16&-_8YB>5D6["Z:8&JR%G89;] M<"L6=FM0:<-/.1LC,L.>DYO:6V@N#69I%M2)A0W:KQ,JY%2<"<8QYAGJ""X: M)R"?FICE8360&UCIQ&2HA:)>K%U?WC=_5Q9%-)6"U@PZ>M.IA M=&O*.WN#"\=S>5@57=>H"J1]!$+LB<(BX<]H7X/'O&=+&*LL8 3?UK MY&"U@1FDM$H0THB+HZY- /0#%JI%X751E:QZ$+E/;OTIEYP(YS.;O@Z@ MOO/"8H(.GK9[TE;P6,]Z28C&0Y$1?"L:KOUUFS=J.>!<,&_<*!QVX-M+9$D8 MSW!QM[S$F[P@Y5F6?*C**DJOJRRQQA3-+P)8^^V*7W75J2U(O*52%R5"C.K" MD"@-R@C=1L?QNZ[E,$3NJBC)FEF1?"KPLDIOR1(O>#RCG@.[%P6+"WO;(=W1 M:0H4%XIK*G1EHJY05)>*>+'H'Z+@T.2XKFA&Q LQ65(_U=3AUCAKJP:LIG:% M*SU>UNJ) ZI:<]"FH7=Y;:VDD('5+GJ TB8 %AG%Q);OO ;8Z]VJ[BU,\R.I M&D&/+U89@$XBOB=2L AA@JB.XJY?*O7Q/.DE?BK[R/%+4L1YE94\I[%Z*UTO M[8T7=LB#TPF=*"R&6''*YQ1/)0_!:2/^DT9%9(\^U@J-\[%XP#$F+WR ;[(U M7N1IBL7[ I>XB"G9Z%,LSU#WQJ8=C!KDMW;6A<6W^<#EW->EB&EIB^C28L9= M(2CI2SD6)<_BF%8\V6V=)5\_F&D$O=',"+2_&ZB2@D4=$T3I)F MB[I'#(X\ MF-U3DL5D,[V+,%X?342\,4 #;K "'?T.J]75X.2U8B,5=A&QB2CFR0ITQ[E3 M 5A5K4$G[EZ1--%?\=<)PJI]"THY5*H51ZU\V"?W MJK0D_*3S 3N\@FF4AM4N+E"EQ_FX3GWN^X#AO'GY^'O%NNYUGI?WF(IL<+*' MDD1@M886G^2EA"#BDHB)UHG4@^P&$EJ4"YQ%^MV_J02L*M?!DW;WN!RJ!=:?(KD?DP00JU?927=LOEV_A%_;BZ#9\]BG_$AKT3:CI1$ M3R0EY59JCAFZL-II/G#I(ALO@3^_D*,,?T9Y6PA*>2GHX>Y3G;D$=04%N<=Q M%O]>$8H381LSF)G =PKK="S:-:55!U9KN@.6UYNU)A*JJ-=%M7+8@^HZC1J_ M//(=G],<^NUILTWV)\R;QD M;$COJQ>%U@H6G(HG&T];#=2IA&T67#Y&*=8VQ>AG8-6OPB95.9LU":F@M1SV M\8$??DV?4F_M-JJ#87OMB7Z'AP?0/R[Q,JK2$MUR'+Z;OBI.GZ-H\VL]_;NH M*)TDC5,*_/H^>'.9<4GS7B%U@AJYH)7,/&QLJ^=>!EQ5*Z#I:KL7#5KA^FH& M5[F6*@U4C;?-DI[-B0T>0I8"5+T&<')ZBDXTM,,80#%[#:4@S.IW\!^C%@CN M1 9H+%4/L\)=JCE0U8KG?E9YFF!:U-,D50W+4K_^$YB*-H"3KXKUHO^MG1:> ME74^/K'X+7-^7@V"ZGSZZ]0Z-AV8G<(,U=!31$AX+1ZHD=HW7Y9$.10,?@94 M]2I4ZE=I:J% ==N=C:C>R= * :IG/3;IQG=W@M.*AJYSMD+.U_B6DL7%U6M)HYPF)(OH]J;$:['X89KLFZFHC#KJ5]6P1_P<(&KXL%*.2!PX7<0; M&?4?'KX/\"0^W?)/?+Q>CO8?ZP*W0RV@Q/.FFB=BM4( =MOMV*35DY \00/9 M<)Z \O")2US_[TW6)D4;T%33I^V*L'KG#+R*?B:TT->M_C>(9*A+(#?L5V__ MM:/P76H.2M5+1WHU,/WL+!9W^ 87L]RZF:P'NI<9X#IVLK8$U!1"1I\37K M)IX#@R]U]6>BNY4$NHEG&>#8[DV9[2Y!G2-$;"($/:25C1>@NLVF.>VNT@3= MSD; CNU:MV&_.0>L-9M44[/[L*P'NB4-<)W][L@*U M;Y,0HECDS96*Z34,5;-:E0"UICM6Z8Y[H\E/LQM=^:()K&[)I]_%SMU2H0VH M(7< /;-;=D7!Z9;7.7W &U:-*S8JW"WUT0M&!4"MZ(93VQ67.;_AW>KQYX^# MAC P* VRNR7/\[[ =,T3-JE:2"<+J'&L$*?MTBOPIN JIUP'<258GO&:9%$6 M[^H9%=J FFT'T#,]8U=4>,_(4?+_Q_O]2Y1BL;W($W/$)4[X#_S]MM$?!I+W MF)(\D2?K<5HEXHB=N97L&?-T;%?+)8Z5'=DO D \"V2X?*.T6)W4;!V4?X+Z M3Z-:A&]H3/XXUJ@Q(<7ZZP1UR% +#7%LJ ;W%LG?671)"K:RC-*?:%YMF(;( M0B@.CG'2'QL?G/HSOP_@)"JHV<>C?4_M%A(2F(3F$-4@B"#8]E%]GK U9':W MR0+RH%:(\M90H\"<59V(/7Q"]FXJKTM [M!6KKJ VFXV9%U^]9,FP7HT3+ . ML'VG&R5L$DA*?$M><%)C5'="BQ*@%G7'JG@W<[P-=()JY5.A#;(QFT 7)T>J ME@75=!:(FF YI@&P<<[BN%I7*7]>X1)O*(Y)5.?FW:2X>2+\;)W3DOPA_J[U M1*K&/%39@!K_X"8ILMFV'T##+YR@[AO">P^_:7 H@N>X"74^[U3EX^"SA!0^(,"PQ](Z7.D$:>5^7=\E-1&S_$9[HJ M,;,,0 V_,W3]11=1$EMS\;).\^4I*ZUN_)-1>P>^>3$V_%:5!M B"FCQ;4-H M;:Q.)=1E5,P(@C5FM"<;E^K -%==0+UN-F3YK1Q>P G2-^0)/Y)]XCFQ20*Q M43]E[2L=/%0K9J+_7W?7U]L@",2_"A_ />PCV*8/2Y9N:;+MV576FG1UL;/M MOOVX0Q0%%6T0[$O34+P__([K@4O%@#*&YP-TK_QCL9:*$4R6<6EF/(RRV!GCHG7?T]!+-33'/D/)F4W$>\1X<(900)9$NF71\BH-M94(3I:]";:&D0#HII H$\5 U(G&> /G"J^CD>RF%VR M=1<6X3'S!=PZNTR_83.*3Q2H";[#JW$6?U678ED>7J(L?L%K_.2C[.N\62'7 M&A./]IWLZ::M"/" =(C,BTC,(!]/[E95X,+\=Y]F<#?:VS&F&88G7#=XOW*J MC><&QD;2MQB#+@@>6PW>D3R^S0+7P] U-4J3KV:%,/R@8=D$A;AY-LA-S^P; M:Q9-[ /&BK7\ U!+ P04 " "U@']6=0$VL 1/ 6+@4 %0 '9T6BWNVV?8Y_+3NC: MJQFUI)'4]LZ^."@2585C%E$&25W\ZQ?@I8I%XI+@I1(E:V+WN"4A061^B020 M2&3^_=^?5_'LD?"4LN0?7WWX^INO9B0)6423Q3^^^G+W[NCNY.+BJUF:!4D4 MQ"PA__@J85_]^__^G_]C)O[O[__KW;O9.25Q]-?9*0O?721S]K?95; B?YU] M(@GA0<;XWV8_!7$N?\/.:4SX[(2MUC')B/A#^>&_SK[_^L,/P>S=.T"_/Y$D M8OS+[<6FWV66K=._OG__]/3T=<(>@R?&?TV_#MD*UN%=%F1YNNGMF^=OJO\K MR?\>T^37O\K_>0A2,A/R2M*_/J?T'U_)[U:???KV:\87[S]^\\V']__W\^5= MN"2KX!U-I-Q"\E5-)7M1T7WX\<A9_I8;V MC9&D]*]I,;Q+%@99 ;OU,S-M"_G3N[K9._FK=Q\^OOOVP]?/:?15+?Q"@IS% MY);,9_*_ KW-5Q\ISW@@X7HO__3^A EU%.,LB):PT M)"7E&..34X6L1-_I]?QZ+:>WT!^KN,Q48X_K9!DD"Y)>)'<9"W]=LC@21N;L MMYQF+RX#!70S^LB#='D>LR[H(J%SH4Q)=A2& M+$\RL3SO,7BX2!Z%A!BWHMYI.,;7;S@3FIZ]"(ZETJPE6K:! MF&C&D8A8 Q;T(29':0HP<[KV8XSEDHCUPCJ"W59C?%?H',])=/:\)@E@ )KF M8XSDBF7D)G@)'F07YE$HFHXQ@EL2"SL2B=4B>[GG09(&(V^C&&)O8(ZYH M5M@X,1U.6&$FQ,X48' I./,)O%/D:#K.VN&^P$VZEN4/*?DM%X(_ MDQ;5OHQIVN][!9MB)9MB17/Y_KTT%J-RM-OCJ"LT;+":YE.MUK!!V2FG6+FA M C-1C;>*PT:C:CO!B@X;C)%HY-4=-B(MP[LX G8F%*;PB_6P;<'1)+!_M>JZO/7P5K<>!,?H> M%Y'-TNP,A8YRU/V%JX"MA-//UE%FYK0V)N?A4BSI-YR&Y"B.*V^R^\!!_4RU MRW-5#9<^QIYC.[NY'C/-1#_%+M5]VL'HQY5KTW-^$@=I6MC29[EG'RF"5WEJV((8OM9>$V$G;N@#IE'YDU^&Z]C.QG]EU^#VZ&OG$2N9$3)M('-M' M6;/<^AN7E\:A1AH]EI2WG1N_A-B'/=*TSWZS;\_C\G=+0B94(Z;5'F#S^5LQ M!9QY^E7.0_"@$5PA$__%)\Z.@A%>,,-[$$QA5+8E[T:-Z4+LMVF-J0G;$PQGC0EV%K.N^ A[N -4-6ZM:O%\7D5+OPB6- M-QC/.5OII%-)@FD&VA24^,1^I'DDOA_),9S'P4(MSE83H#P_8 A4R0V61$]) M&G):V'&+8'=: N7[$56^"M[V+.9Z[MR2!97CE4/9A+:9[8*&!"CX;S$MA9%; M) 2.DD3LO&[)FG&+X'=; N7]'::\5;PAB?F_A1.!2OE !-YM#93XGU$W'AH>D41^MR1Q+,_500+2 M"+XX#)V*I04N^P8)4/P_^"+^#K=("-P03EDDEG0.D'VG,5#J/V)*7<,AJKS/ MD@@J[4U3\/D'7]@M]I!$?4[3,(C+$9V+WZ5F<2N:0T6.M@Z M3G=EW6T%E3'*H5/'%(IL:T]#DLF'SB;YMEM"98QRUC0QAR+G$\$/#^*+)"+/ M_TE>3(+N-(5*&N6,:60/1=0WG*X"_G)'0[O1Z+:%"AOE9&EF$$7:]\'S122X MVL2JV86N)8'*'N58"6(7!0)YD\_7K.$N/I$1WOSEA$5&DVXAA,*!::%V& 9<8DF]0[ M%%#1(QY1SP0.=WFD=R5LZH=5,@HAST] M8WN6\ TG$FDBMMU%')=\9\"OYW.=Y36UATH!?'=V][)Z M8+'^>8BR(53"* <\ VM[%O+..-3B;36!"A;E9*=D!\DFG#V'11)F??2"NB54 MP"@G/1-S:+9W ;*]"T?;BW+BTS&%)-LR-ES,J.N'F)8IX,QB5A* W]E@2MS MZK[?[Q5/?F2-![XJQG$N_J$6NZ8I5. X3R1-[.U;U'E$,Q*50SJG29"$XDBU M35"OD;J5"@H SAM*(-,H[OV?21S_9\*>DCL2I"PA4;G5-WGXM210%!#O$"WL MHD#P$XMS(25>!()RS1S0-(6*'/'N4,,>3NQE&=2\67O*8CXFB>LHH()'O$0T M,XL4GY81.6;Z2$Z#+*A&:)*_C@(J?\0+13.S:/'S_$0L/ MFOC-O-81*&S$4 M5LD:BI#O5D$<'^?G^S2AY16MP=@)$L6N9Q$J[L4G7?5?45^0:J9O: M0^6.^K!2S^B>)5\D%VWNGXK!7(ASFRGHP4X%10'EN IE&F=M;;SD-RZM.^V@ M\D8\F*H8PWDSE3_$-#R/66#_*<'8L/_6K>% '(H?B@9A0"BV'/,%V$"RJMAC%.BV$52H.%>K:I84@OW[^\[H+\4O)DHMK:XXOY-B M^N/LW6QS!2G^79',*IK!^C /TH="XGGZ;A$$ZU(I2)RE]6^VVE']XI?->*[G MFVO2&U9Z8 Q9J2MR&/5P31_$V7VS*K.!AZJ=3?L[^C;N%'"2[.[LT##4S)6& M#(688D1Z-50N^O;H&VT]@V1'H73";PR_F2@ &8"BL%55_>#HF4)PZ)(<(AQ= M+AHIU'% :0[IE*T"JEJ?J\:JMI[!H%.M%B(J3K;5 9"0*([>Q MOZ(M6E)S@TS5PMJ4F!TF' ^K#D"7[5)79Z2T(BQBJVA5QK(@+EKB(G;%DM!MPZVB .(X_F6I^YY; MSS#Z'+KA;$UX]G(3![(86"1WFFMYGC/N$,Q40&3&OV:%"KUM\NPB0,?I6@PQ MD'%"ER1(R2U=++/K^1=AH26O>J L9.!SJR=0@:2 CM6%D&"RH&*S4[%'LK/G M,,YE--$GQJ(GL24R[;XAU%#D)G8Y@)%SD0DZ@*=D+:_[TC:/>M#T%%"@)G8Y M@(&R\8X.3F-#"D%&TQP*R\2^!;CE,W&-CLEIM0V507HKI%L9?-/4;@^%:C)O!4#6ZILF->?HP)RMUC%[(>26 MQ/*M1I<]/48 4O %KC=P@>6!CEQ+L3;._S#DN1N0[CU!<9W,GS%T&H*EA0[S M%3>42 5PR9+%/>&KYD[+ M, .5K:% [<-M @;*Q#@Z*IH=%>CBS$X*Q6L?OI.>,00^3ZGB/*EDT7+=J:$! MAU-[!9=5".@X.4(T$)U]>$#@Q@\(S %O+$% PN';AT]DX*;Q%> G'_K1K$@< M))_0L"*[(DE"(YY&(BB^^_"F],$7(!%T0]KG_G2$&],)2HZ-@]D!W)S>U(:A M&*OED9ZR,12DR5PISK 8>$;'HY')SO9BLM,2BL1D?H]>1DW%+3H,1U%4I(L) MXIN 1A?)2;"FF;)*:'V;I". @C)AU(T;&Y)5E $Q*=!3R1*3B/PC!? MY<7E["F9R_*G>I@@M%#$)O-B.",&EP@Z>%W>7+8&<' FLOE-"L-;-C_[%=5$&+QE\\//+_,:LOGMN@C%]O2: M%],[*MQ4-X0792:@GE(]_:%D_W.3AV?PE25!CO)LR3C]?7O$L<'6IK*0@,OC=R7 M*A Q=A)!,&0.HO )-O@2923"WOKU@6[W8'L' M+0%V4L'^N%AW#?N]&=@P(DZ 5:0N2S0U?;YKW0IL:6=L/FM0(V4!D[E@-F.R M7P%H"=Z\_NX3PB+]-T?_7E#PS=&?\JPA?/'35O#B!YD,,\K#3.SZ"'^D(='X M]453=DD>2Y 10 MT*7;\E"?1'^N>!,]8QRDWA4IB$3_R^Z#YZM^+AUANWHU4*C1+"/H-!! M/F%I=CV7N6.;AN*.Q<;SFY[F8'R_=L;1L?G$69H*,SXWQ=+N-#H8GZZ"M0.. MP]P\AJT*/@#6*P/)P7AYK6SCSR"2B"'&8H(?12N:4#F\C#Z2:L"&664CQ/;Q MVF7/W!CR!+%;(4;Q>5FRZU0LJS$K:@A8\;*083M\7=$"20$=JPY7#N8.W]GK MBHF6V]>P<)6.ODNQ* ,P;#;&KA_COEAU63UD &5>ARN6L%WNZL)3]FT(D!Z[ M& T<9B>!X)M0]7"= ?.@"(VCY$&PC863QJ?W*:#)=7(N^!4[H83(>$F9?ZA* M/[0YMU\D&1'2S/3YF&1O?3M#KT'3#[@A+/LZ^:S;3#T%>H&:<:>??JL)7"%_ M+%?(A"R*=,V8:Z16*'J<#23H)6\& 6V5Q0'OA;8;N]H32Y-<\+D-83@F<\;) MIKP,2<^>A; $8C0)^$NQK9#YEZ0/E\5QPW+9P@TF^BAZ 1_PMFL/LC]XS11< M5Y/M6"R61J>NE@"]AI"C1FAY1E_\KT@&.?2VFJ$7!@++7\G? <^A.JM&'3]L M/]OJ*0ZG!I"-:_1IU![@<9#2$(Y)U1R]TH]5SF98=KCV#I-3&N>9*2!72X!> MUF<@+BW.O4.FT)MB0W]*TS!F:.W:!7^^EM[D#R04?U9R)+*)/HZ%%L M=A?D*IZZ(C#RPEJ/L8#<>5I7)XXN+< M$7J]H0D5QB:^D54&[S7'R3)(%B2]2 P9K7:>=WQO?-Y1=3>CR:S9X;\&:Y;^ M;5;UBYT(JE]"6Q#YVZ.00:F@>J3A>WLB,BDFGCP1Z0- J4 G;+5FB;1/P'Q0 M:K)#A$7-"7I>J-:P;*FA-,T] \2D;.U#B9JA1LR8#ZDA;#F*U*VQ(^S[X&'B M&_TLV'@9#,L:U0>.Z:/G'>#0!. .^ M@&:/LK$WH?,.V!BX1D>DG=+(;J"W3P]@WPY^$C.+I7SAL I6Z6N5]. M"0]I:KJ#Z]&5-SL1T!3N(R8_K&QWY*5&CX.PL2]O-C0](08(RE>,"^V\(D_% M7XR.*!"Y-UN@(9.U(PY?P2OUKC]Z'7KL%X3C3,2#P:_0MO+7YZQ.!=-S$BJZ MP7Y[.,IDU(K'5U";J?*&H*KMYV >(_83T$2OH(ZB?^9I6=/TGFD\1<6 Y:MD M_E@,[3S/Q^C8_X>'8W'JR=R=-BX:/\3,%A?ME<4L[+S0F8S3,*LN M/(Z> AX5^5/Z+8>&[M"?(HZR+EKEY0?:O7UWOWSTX+GA />='/\H_I^S!/=A MX1#WG0N('CAP5,.?"$/$V+H@79['[$F3*/G/YD@Z03PKJ;'CY39\.(7)*:C0 M=B!R+#>$9_+WZOUQP8-?8UV:0 LAX"F=:;U/C4]?Q6OM:XG@M^ M9/+;3.LILA!A7X/M T*('#R9M8)K&;1$3DGYWPNA;.7.OY'?03]M@>38-V9[ MG+=. L5,QM,KD99FTMN(L*_<]C7I8<([Z!1,]7,_$LG0.Y*DEH5=UQ[[WFZ/ M)L$L,@^7@ V+U7T'J%03N _LJSW4Q< F6@^UX2@,62Z$)41%Z*/YF2.,&OLF ML <+(.:%0S6^>J3*(B^X/6-:"5&JP_]$O2"?3%19*O MS)04'&ZW4\Y*HZ9'OX2=0$E,DGIE2G%*UBRE64\[HJ)&3[HZR2JCD](K4X=Z M1UTY3Z3K.PQY+L9)@P<:%\>O/@<17F(L*K48B^<+1VA)XN= &V0[- QAU^ACQ$ Y$$6VC'#2APE M=\"9H37,2M]*.E*\F+$O]"2YXT6, 62&;A7$AJ1^:!'^EE-94R +D@65FQ3+ M 0! BIXK=P RS)795W $Z' I!">L7/9R$P=))G:M,N:\J)[HH!:&/M"S[DZG M'U;)';2BP.4VQNK@0;;=T13%77*O;S-Q3I,@"<\7(KST?7<]BC+0@8%<3(7X@!$U(N$43X'O2X(MBH>K^>7+%G< M$[XZ)0^&::VG@.(^F1]P--QM4CEHR(5X0D*BHE29?$,J9",VQT(L07R3/\0T MO)X+CHSO^1RZ@"K%9-["\8R!J]SPS7MCQ([9F@"D4&0G\PQ.@JS?R9K@+(^Q M+X-CO&^?H#O&[I([X&V\Y%3^?[E1>0QB4@39U6D!Y!_$^7;W%XV692Z!KM>\ M*F=\]AP653-NQ4)V)BR>Z0BP[W% U=4G7R0.5G]4Y=Z(YI2F:Y8&\2?.\K6@ MD#5XRKJM)-J6;9U(M9U' 7[$]UH4NR=.!Y]2]8^GW ZI0+Z=/O..G^K]>G+& MY.MU7 @ZB&M!7R1SQEB)\SRR[=DGLLD,C*% MVSGC!EPDB9$""L1T+EU'J3(@8YX<"1M/9.40Q3G'&/W3:0O%9WQO+53"FLKJ M'7X]@"(C0GH9 (=60R@(X[M.^X*@Y!0=@2N6A(*9[>5<$FU.^$6&+\"U%;P+ M*&K3IT5VN*URE=!4JPP3(^!ID>FA?@?VG)(TY'1=9ZOJ\'0O%.A8 M#/=7O2 F_BQR4DB[:K1V.7M! =U4;+8":COP0]L.;-LC'8^JSV\'!) M#GWZJ1+X[DR];]M33U+,:A*D7/P/F3M<>JY+ @]O)24N /%G,,'02_ANY M1I\'MR26SWUN G%ZN^=!D@I6=L(5=R;%=^U)49'/"OK93@=(C\74[-@GBYT2 MZ_F;>EQ.4\FI$^3I!86P\R#.64[HD^^$K5:TS%DM%M"3(JIR01+MO=F'[]OS MK]%#X0;<[0,G/EC/E,OBY=@-4BPT9)" ^>G:#_(4[05Q.SBYE^C0IZRJW,?. M%/USUU\H*68E"6[\I=NMEH$(.8[4T?]GHD*_U;)"HPLN]7F6Z.OG[DZ63AQ( MD_!?_^6'CQ_^\K=9U0&*RI7?ML^6=CM?RA;+0ZO3;''H GGJJ*&Q%C>V2 1_ MZN0/*?DM%YV=R>MKS2K3"9S8DLTJ.J37,[NCASR7T5%@O?_9'0]DSNA)L$O5 M6N#HO.ZQ\(X^.UQ"#XTAB!\ZX12N(8BS/]7_^K<_<#2B)IJWA5,=P+9]+UA\ M_L4TN60_[MT<3!A@/_:TTW"_JE?%*+:X?;G4 I<DF&'05?%162Y>H6,D\32\!3"$"*7E?9%26P."9Z M@R+V \%BP64&M.(A4S4>V%H%)48OE>RT1+F)!'U"5754ZO3YU0)JNF-4MTPZ=^ M[8\D1"[H*%:YJMJ9!:%3$DB.7KW6&44GN4RUK2 \*[RDF8R[KK:A8E"?\RP/ MXO,\B8"^OCX=H1>0==Q[])85^A3<5D!/[WD0;0O:=BJD'\4Q>Y*9I\\9/V7Y M0S;/XTVTL,7>COL5],JQ/1P@XTL9774V[W#!!EM/@5[[U1E2&_>]TR7Z4$A< M^^X3##6\!_0:KL[0NTKGH%6A_?Q0;"MI1B[I(XEL5A] BE[1M<>\!\KCH%$_ M86EV/;\3&T^'[;B!!KV6J_L>W"H!] 7X*'J4&\]4UJ,5HX4C925$+\CJ#!=0 M%NB8W0I!BL_+X]TI>20Q*Q:.ZMFG?1L-($:OBMIC=PR6"3I^EV01Q&ZSS4"" M7O34&2LK_^@(G3!Q>I*W95*(MS3]]40LO#23_S*M708B]-*C/18OJPS0<=H$ MO#L<'W44Z#4_>VPCS=P?].[Q8K4.*"^R _.ZS$!9SJ[8)Y<;9SCLO7I#K^?I MKA(#I(8^F^^60B;'04JB$[:2"W<95U+G-+PH[)%@0YZ9K>["7IVAU_YTCQKH M+S-TO,\"G@A.91FH@@WP;+82HM?R=,81*(N#"K*_+YS5FZ$W0^P_=E*GN8?8 ME]W_D0/LAX?$J2/X"LE"LG# R \F[MZ-K4FO3K7^X3I0.?J2DGD>7]*Y'2[9 MXY .#R?4?BBGGJR,=^&21'DLX]);ZX)\1! 6E;;B7' "G:F].SRX:/Z!HD-? M8+<%,@RK9R5E\+4FRMUJT&=Q)SJ6^NL\X6P_H:09["@=]3JD2 M:9NF5R>UHCJ=-O)<^T/EU1X2+N#/7!L]A[;/6Y?ZR>I1*$:;%D^VTN.7QD]. M5M2E-^S]:E^8A\@.W[.U-=E!+&-N[Y:$9"=QD*9E M-'?A02I&L%&'1AIDD.MFY&]XG:M] GX]V1B5:>=W"RG6HW[Y'&0Y%_^%FME> MG6%OBX!9^GN+"=V0MO+VFRQJ)UMK.WL_]N'RE:3QW]J2;@YZ]SV-O0_L Z9S MLGYW :%;TG9]@##9Z$ZZ MWF:9!V3[?-CU'K9&1X[+W0ZKJ ZI\@.$?_19TDAG;9HEG3R]S:36Z-=1KR.[ M=5-?RCA.,;Q>YTF% CIUB'Y9Y9H3>Z#HT#<[V_'+ #^6R%?\TLE4R:$Z+AR3 MA,QI#TO:HU/L;@M0X_TX&P^)Z&,Z=PP M&'T?1 K^T63HD7W6L")_FQ[EV9)Q^CN)OHCISAO\%0'ZQR]GSX2'-"4WG(;D M-D@6HZC+"-_&7O7'T:?10,!?!+;[6G6X\JE,8AAK%H5.AONZNQF;SW8[E+^I MNIS]J>KT+>A^6+[3C&Q"T RSNM7.-@,[BCG)/.R3UW2'C6;".V0 Q PD%^*? MANSFJK9^ *%6(YWP&\-O/@@?$8"49PWABY^V@A<_;(7^B; %#]9+&@;QT3-5 MR5ZT-S0_!/&;.6BLE7L$@"S:HSEEJX F&@#TS9$!,,NVBX.>D>T6>,R0D.V7 MQ$*:8PTT:$[VF4@_B$WLD M/)&L]("D2XSF#1D'$ITTT$]6ZN&>,T[H(M$B5\?V08C1BF&X(.?"T*23Z8ZN M\EBV3H/B(IFDJ3A-D;0Z).B"V&Q4V.70M)O"G= T&.\32?ZL.B#>$?XH3J:R M@ZI, %56Z)%$%AKL8SU,["#&)ZV-(+T%=VR>/0FF9%KES2]E50TQ_+N0) &G M3 >#!>8RL6EA>8]6;V$Z"A$>2FMS(WW:R MN#3=R)I'LYN/S,JOS(K/O+F6Q[V$TK\8M3B=P3WXX88;D!_"QB"^HUH[PHYY MF=(]M1::%OHR\G=WF/ >7QR[WXK,81;F.Q2?RZP6QR.HW[? PPY1BU M3G4;BTUB/\!T4%IPPH(&DP/=[R-D^5VM\TSL]NK!V9R)6@)L+XJ#0G:R_!IE M,-$I\CSG" LC9M$[=^[,;& ;*EM@'OYY2 M-W"-?IHO7K[*,,V+U9JSQ^)8F]HLE)$(NR1N?RL%D 4Z7L>YX%V<0VP0M=MA ME\CMCXJ:8V^ <)DW)AKL2KK# =KWK+%$HA01E?K0G\:?_=@&]SW3[/+2N+#9 MLZBURE\/$*KI$XM[5UYJ6=9#G>3L8!'F9YK05;XRB;/5!#-*1P%]0YA*7E"L MP>?@V2K5W2:8@386J:IX05\0M59KFP>YA[NB28R=]0+L)X6Z*;J2\2C@OYW8 MV'A%TTD5W+RBJ7N:B:YF15]O]S!C<'%%LO)9X25+#7[=5K-#RY.OY'+DZ]'] MXO8SH8ME1J(C,9A@0:YR:<>KQT3I=9ZE69#(#7612ER/JV,WV-Y#9^![B0E] M&12ZRHLSD"P^MUIM7H-E911E\:R0G01Q7#\X3*(JR,PPA0=UBAWCU:?BV% 1 MHJN!1GFKJ@ ='7:>Y?J.L%W38\USFZC0(596?M #J6F.'9DVN(:47^:WLVLM MM0@.RX8 ^[)A,# MUM&/%BY%O:KCP94TZS)]AOK4T:F@X%[>J_K0;/.EMQ/) M6)%A41Z*G?N<\=4VS0DP)$Q-ZH>?=E@LF)HS+X+ 6D/K>#647AL]D1]H@36R MZ[/1LX8?Z-4IFWS\H64[JEG(_$ ,H(DPK*;=^]0E*" F2],6:+9^G#;GOD6+ MFN;+R#.Z"3M9RH#>BV1[=U3GIP YG4#4?DR1WMXG$(^-.W??@ 3YHT#4?@#I MHK)@+$=T56EL7Q4(]F(T>NU&T!/>9#%3+FK5M'IJ;M'-W=%3P*-3,7JS76LU M\T/O^QJP%C.-5Z[(&-B,4J>A'S@H=4@G\VEMRG5"_IL$_)K+JL%&PZ)LB6Y= M-*K0-"0&%J=*\<>$Q>/WPO!5WS8*5ML:*MSIPO3LPK6P.I& (6+M*^<)C0C,L=<="$$EBRH+&1;U/\[?BD],+*PO'D]=.K$#RO==[5T8K7A M(_,.W>U8I;?-MM8Z=^0'RCVT&XZWFG'LB^R;((-D=&@U@UY?3+;4]]34=O"C MBGET&_N91#2HU])IU2-(V$-#YI&V09ME/Z@?L> MYA-(8WQ:F!MU%&V+@*(I= V8[K@(5-I.A34-U^@V_V#2P4^8%L3V!2&/ ]B/: V.NQ<"OTB M]-'\N!I*CYWSP!U -\F@ WF1")L@NGWY*8CS<@\@),P?E87U-K%0>AH/DBT[ M F:7 #I(>C\=))4AC-J#?,R.P+E(!1W"HTALI#(J:ZF=/:])DIJ,HZ*M!]F8 M70VAEF-T,.0$%Y]?'B71J=@3Q:PL V;#Q4*&':+:Y]P/D,-AGQR"='E^>G%R MD@'-V7A,)!Z32&0N*3IT7/-#H@ QW[ M-@A'ZAX*ND<^FE$%BYXQ;7OOM]DU&[,P?VO*PKSI COY\I:7S5#MN189R9'OMT @*4[X$'$@FZ)D0[DDZV3 M _""',B!6](?2_N5D(4LP8NZ)=VP=T4@YJ5HA7TW,0#$!I?][PI9%L2H!:3; MRYTE#^AW[76ON]:A)_A\+:O>YDVF+9]GJYT?$37N,ZO-!WZJ3GWY>0,*E]XE MYE3JD4[XESXEWSP.8GGC<+%HX*#;KU3VKJT@U M"TAI!.[4 _(!4[^:[:9;E!; % ?U5)BP-B#'^L_&$53 MP0$CG_B'&7A110=5]>^PT[.VKP.C^,B[G*(? (YSP:I\QY-$]3\O5FO. M'HO]M/5M.9#<@ZCYGI YR0<=S3)P@/ -?]:4]CH"#Z*L>R)FD<%$#I'SG"SVE([!A(0@"=!V&XKE .?-DUGP.A 2PG>.V];L#28B#^(^>\X> M@"PF3& -FS/*ECY$__69)@:VT2?&)0E2LF1QY+(E,!*AYYD;L'FS"P,=L!.6 MI!G/0RG.(JQIP4WI #N+K/-]WI M_=EXIU=U."MZG&V[?+O6F\))E@IU3-,3MGJ@215_7&=,N(C$".F4>A M&+A\T)-$=:(%F=$J3?.5-"&)(1W%^%_R=1M@N1^<2N3H^X8Q&:L]DJ:HOFD^ MY^V.8H]JU9'^J]*M[?OY/6G7S@>]W9?L4;\4"/BH8?*0304:9:9/'B1IN:\V M)$QSZ\7;RR-W7;#*"GW+:H@\LSQP^4M[NVH).T-_[?(:=ZIO 6AO 6AO 6AO M 6BO%LRW #2?;*P7 6B:^^3ZT\:KY'8C;_>:YDMD-:\37=1?)%$NEE8:Q/4) MV%+:6]?<@\2 ?81MXW_40UI*PJ\7[/%]1&AID<0_MH9(_/#+)5D$\9DX6(I- MNWKU$*TZC?PP+'U7"15'#9? /L1>?EIKY$63W1;( E=)K"/3W1%/8Y:/./V= M)<%QD/PJ8+[G8BH9S8>A/5HJWXZHND;"RB:Z*T<:N>OYD4PFO"B"6+8$$NF>#C.KDE8HE,Y7/B4Y*&G!;5;$HUW'A&U692=-:W+S\F6U\;.H#Q MQ@+M >*RP%$]/N,!WL2QKA-DC > !$=;Q_LTEO:<\C2[)TE@>V'1;8>6.;N/ M]+K65,OY5)'Y)&1B#VL7M:HA7H+6<82M9QYEO;J5"Z]^"6K\^>!7E08OC==F M>Q:U5M_K 7JR8]Z5EUJ6(^U\^ZVZP3-=Y2N3.%M-T-Y0M<7570!5O*"?YYL! MTOJ3X&XK7X,#+RW1ORI>T0&X"5Z*4\T]J\)Z>L3\N_3A;0R>#3UW0>%C*S-$ MDRB5V=F+S83Q7J_=U-MH-BM2.K;1 3GB)+B>FX.IFVV\O=BS0=!E=*I=_F^Y M8.2E!5SU&\.DX\T>_BM>G9\YJ6L8*GXLQB"*A4M_8VAX-- MYTW,>X!,FA)RO2ZB.)-%,=:RZO4]*TLUFG"RTWI[*VY'#2H8]"C79M&2G3)Q MQ@=9/YA+E]0=S8J>L-]A?6(L>J)Q+!!L\9BZ9'=W[ 8[ZE5? # %Q[W:^_## MM=(+86T4K)UK_#A8PQ@[QLFEZ&63V@]LW34:7 FSR2Q^/*QAG,OB=CQ<"MXG.K>?!&N:!;%\8/B91#0X88G\N/&BSD*#[2P9" * MPTD1J5]U%B>@#@/&8$<()?:Q?@1T'"2$?MXWL&O)T&2G1+Y_<=E/PY>%3>L>52 3V"_[%;Y7'7+9CZ\_[]C^0A;!JICM/7L(3;Z) 7\#%< M@##1>+R.?TG)/(\OZ=S@W8518Z_58\#I(J?>YOF1\ >6$E0#O?6@-2OE%8FFI_K;/>#\N_%)VMK+W.?-+Z*?2M4 MC"VU&_5V.Z3J=#MWB;=TLT]?T3EET5T6 M\&S(3EOC_C"._2B*:#-5J\81XM@'MN$V8]J#(4\67?.H&QN'L^ M$_81:?@\-0CHH _(4YCE7S[BNYV'(RZY&,4VGR4^05QO8%Y.K 5B+738<8(] M(-8Q_SH1!E4!MI-BWU$,P=E8&?@50>T,,'YLXA!8)P,3Z]A[GLOJ6I_%>7^5 MKPI>ZX<5QK/M!]/9MNQS5G5:'67K;M\.KT/CA#?*N$$J)U<"_OLG$C^2SRS) ME@9G9/\>#^'(.U1>Z(I$NK7EL/T>CZG(0F2Z&?!^9+E*;E;!Z$^Z6 1262F0?,%CY-N M$R21B=[ME=\N@F_K"A]0./1$: [<,?&PR00E%>J]W/W+B/6(/M(H#V+]XJ9I MBF_0QEF[-.R-6A&E-RH_TVQY2^*"E71)U_?LS%PZ1<60K1-\)(W::,+*QMHT M*\^7)! S.Z92V>Z7E$1![KGN]S:''C)EG&LGIG% MM\HMR$X4HZ;Z6;FE?"DDOAFM;.DSU$VQ[W-'J--BD@&Z];LBF2P?4U1/YR30 MSYE.0ZSP)W<_DG*":!B?Z!1TS#AG3S19W(IQ:B9 JPWFVC](P I>/%'VUL." MZX=,;%SDD\ZSYW I)_4YX\[W7(,ZQ3S(CC&+1I HNE;L_69S_,5J)#3W>^FY M[TH.Y8"ET3\1_Z6&NT)56[3PHY&PU?/OV03<\XOD\:.,)IF,8[]6]F%*'D6/ M\LW_K?%=U$XCM!BAD3!5<(P^^^I8-K%2FY'H-$0+Y!D)#0WG'B52%XSQG$0G M;"4?.I>"3:+""2=_FUI>)7UK>I54]3UK=EYDUJBZGQ7]8S]/$AC)(UI:HLSS M( ;$^AB)D&Q=*>V[( XX):GUS:^N/79Q*3L<;9-G9!S=^E7#.UNM8_9"R#%) MR)QF8'RT=-BOAWH#99&$+X#]%)2Y@:! ==ICOP'J#9"&*[6KQE5GU&9_2PKV6K>L-9U$>9C\7 M%U_92S6L.D6?,%BVR0WNX. VMXZBF>ARJ?J\4/EB+FBNESJM#FB+JAR_)ZO> M)4M360B!BO4Y"3U6EX>-M&#:_H&(CAR]>LM8K4&[QJ4^:RVW?O"?O) M>*_3>B]IO8JSP!7+-J;$N-W_WK3=+WJ95=U@[^9/R4/FDL%?UQZ[F.?=DO'L MGO"5'""X?*>*RH^@2#,NVLJ<*H;P:W'NC.K27GU3U]X/:"!*UP9(PQ!^33AEGP\-;Z M>)$&WZ@E9O.C3("/=@ID;[]YK]VYG#7SC0[, M12*TBZ09U&>I:^_5.FU#Q>^VQEY^G( T,7S0B>\D0[M>24OVNS^WW9.RAXY'$CT'WIMO\LTW^>:;_./Z M)E]%"HO^P)CS5>#Y)M_R51QK&2VK\]FQP.0 M%ON$-4)&"RN7 M$8\F(],8LQ.6B%-7)FN5B_FYHFG*^(L\P1C-F)4*VX#9-*AIJ8 BF"KW94+^ M3YY$XH@L#:W8,6:$)+=DD<]N8#46TS3P7;!>?G] MZL,V>'3ML>/6'&$PLXV^DM?)ZV[B0!C:)#K[+:=K.<[C%_MM*(C8CQ6EQUH/ MX@X]@Y]VE)"+4Q"Q'P Z*"H4Q^EO6.M/FP\YK4;8-Q0.&K5S@E'R.JJ!2TGX M]8(]OH\(+:>&^,=V1H@??KDDBR ^*W*H:DR7:-5IY(>&NY@H%1>-_<<^1'UF MSHXLFISYE/I8);&.3,_VD-'XB-/?61(85@.CH:518!"UR'# M=JX-0$PC L^ ^AQD0IO$QEF=M%S)V2X-6L+.X1"IF$=/#5FE$BKJJ#3O:F'A M;']IA[/5J1Z+_F;-#OT);M.Q; ]SLU-B![RI2NR>;IA@BF1B7U7X&:OL?<+ J9BT5 MN=\JQF^E(@^B5.3)DI+YV3,)<[FU+@O"\WI1^JWYOCM?KTA%E<:H3" MD@.D-U',T,G9]3$+>"0,AS SH2 SAW09VF,6+AD#&YLDWF[97_%J:+CK'R?F M^.VN?[(,"]+A%<0WC$J/_Q_) M'2T*U4AK:I,QE!@H]!\QA.XF '3W]UW&PE]O242$:8RN^4D0QR1JWJ@4!M7T MZ!': 7(,QO[])VTWEYNDT37C*"[Z)=%6!DW951GI]8H!I<<.T4!7##=!H^M% MH<<7:9JKM+?XX_6Z,';BM,)#FA+#376?OK!#0-#UI3\ !QTZIF&[2*8^CMJ9 MNL(.;?%5Z^SB/VBE4X5PR?H78EM75"4UQ4?92;$#<-"5"BQ>]%7O-"?WK''! MN4UC7KXH#ZV5O: =8,?XH"N%HZC1(U2$H%8TJWG>EOW8%GZR!*G\T Y2:?18 M%'S:Z=.?.!43XPZYF1R[P8Y@4>_2FSDFCE\ZL^'H*>"10WZG@9_PPY?;2S\, M.:(&"@4_AL/*@HZ#CLE4)9\:WK$^%NZK+=T62/= M;]R+OY+_)@$O2YT6@UYP0NPI34"4V,[0$5)E.4AHFE/='RYN;&2C:0WO&CF5 MUEMXUT&%=_4"41F^I#67@L)(<,"Q7#;6$ VC6R!>S+OQKVG&PP@EK.XS M__J34 O#GD\VZ[0"3PD/Y:UDR!._KWRJ+9.(63)M[;1ZY?L#)<_XB;:JX5AS M:K7:^0&62LTT\IXV).[^B=TO69X&B4Q->$?$E)2Y"66F@NSE(I'Y)\0TE6,Q M'W:$9NGMW1>;$]%"!MUA M3IA+:;JIT=(+D 31[?I/8I3B=&*VZCN-_)B94]OT'98;X1*H*-E,<:N9'T@I M-$PMZXDWI4(?A,Z8=YR[;:#6:K(P427L.]M)%5/H-J687#(!#&"ON&WFA[;N M9:^X9;J1R0<9*YMMZ33T R^EKNED/JV%^8\\(?=+*A.7[)SR[I\$&_)W1ML# MID:W2AJ5:=HE1U%,Y :UC$+>,0Z!I$D/!67\-WRC@=(5!_I"LH_GN]J'NK:2 M1^A#\\, 3[U@>B#HQOM;W'EPS)*\8(0S,7+)H]Q8;X6Q%80,E)01D7K6[/6C MIONF'YKK@689-7X*R6.[E>JQ[?!DUWVF32X%(&4:,GY!\K$+OM4':0'3[0QH>D2A$9<._3&7:X MXW1ZT%^TOJI%^=)S'*TP]H7]P'O?2@$0K*\Z4>ISZ[:DD,45R:[GYXS/"P*185UC/\[&,2,N8O=5@0K=GT1_''K&#CU!,3BO07O*>7!%GHH_];4Q#7KL MM](0X2R7)1 MU]F2\*+,@5X!G#L"JLADOK#)5*2G2">Z6"R7O!NQ^O%[=DJ*;#/*$ZQLK6N, MEH!R,JQ,W'IB>64Z":%#^I+&CS0F&8O)]:,7/V[1(_CF4R%!LL9/1U7-X/\ M??!<9I,[2J)ZV-OD7)N![^3D^K&=DZON=L;FL[KCF>AY5G9=Y.EJ=+[)TH64 MFZO2END?'51C MAPK[9FX$B!52\ ^JKA[>"D'SQR*&Z2@,>1[$CHLQI#_LZ[9)9K!!#$%8PU?T0UGXL2>O\T(^-M!JI,8 MAN)\[Y,Q**VHD/34LD0=_F1JSDI18OQYI*I^)&6Z?OO_& M=/O4^,1L^PWYE_(KQ:W4YCMO%U$C19^4UYR;D56G_ MG)Z< ;,2'NZ-DN^8==?Z]GIQLI0!"!=)&3^H!]&]I\.[:^HKK8/>-SE/YZ'3 MV*/K(_CT/=S]TRT)61**LU[1:V/C="OSXYCV3!],>Z;=;EM[)=GUVS9I'#[. MYG-2U._< 6Y7_$?9.1%S*XCOA.[D8@PO.XWU_([2^<%MN$84*?H*#^%%LB S MM5Z*$<2;=B8'V+!>#V\_-X84#T(5-I%/\K$S$8-=#E,"57^'M_$;)KF#WOY! M6#]GG-!%LKMSH()0@D&#>)@*V7L_O(WEF%*=Z-D69(@WZ_4E"^1(%[*4#%%> MELK>^G9V0.%(0]@\H 6B>#9X%/TSMP::]>OM\"*4ADCM(""OG1J#KL]&_]#A M13E-)&M/=:BL/I[+8F[EZPB6.!L+=1^'%PKE+B&/'G5=L>3=;WD0TSFM4M=< MKXNQ&IU#'TW.H9TN9T6?LZI3;+=065S*[@EJM\.9>M?SN3 .1<6(*CBVD1NX M.VA-1TRDR^EC M4!I@H5ZYW(/=TO176]9R$]7A063FI^%TPP:IF?+7GGG;1.4'2!#UTV*E8FN: MDAQB5?XOQ3IOK/I@H<'V]$)TJGF !XD ?ZSK,T"Q*9H/TJ-V<3 MG^!3R-=!UH5ZK)1J-F'WOCU>EYD$LX!G'J:'Z269GXG,.4>BHT=Q$%J0LV?" M0YJ2&TY-/H6]#0#;C"'J+ 29/[PF?Q(-YGY=70)!_#OE/;MX8:).[_ M\JPM[:-D;B+;..8@L"_@1M>^\1&:,KGB@'ET2R(BVD4VV[7)5CC^M[#O^,#* M,Z$,\ ,%]J1?K:ER(0YE-$EI6&1(WY/>6<: ?0.)JH\@?/!76&.QE\8516V* M#3E+^_2%???HO-[UEM=!QRX-7N9K<6#OQ1S'@7U!NO?M6"^<\*W80-M]]KRF MU;5QS?=TIT[EQ[ 37>S[U&F0^!_=4'8$@V8J'4>"G:<#P5CVPNK@S27FK<(,MJ/: MMW*F6(*SI_ZN'[&0H"COJ46!'RX^@*\N5QW[#5W;[4W!)!_S1"6GF]I3FL=I'SYTOW>=$..S M!R,%=K3PA'-E)]F!76I3I:;H&L0GYHA7@P([>A$-KX[4]H>7:.\ZPW9HL(.T M\##K2FYOJ)VSG#N"UB3!#DM!PZPKM_U!1A]=YUF3!/MR' ^RCMP\O?_N>]YD M3X17)\^5*9OKM%]%?@LXK1=F4G^!&K_7I:1?UFL$)>U\]57MY_>JI1H 7Y>6 MEK>PU_/&!4QU)[,GA34- /M=X.'JKAU6/]3X821^NWR:[FJ/R8(FB6A[',0R M&=D'BZY[,\I7==@'30AO1._3K!G;2C1NVW&,OVH V"\K#]_XZV'U0XW'FMM= M/DUS>U_&WGE4K\HKN%?CWE,!>H=JB4X?6$IP [6D5)8L%@)*R["4*DSJ*N"\ M2!JE#LKZKA.4U>CH7__EAX\?_O*W6=GA)O)JMNGS+0;++09+RO;XY20.4EMV M2R.1']>OKM%/73[P0Y>*T51CZ]@H13D^=7,_\ #H6;L8GYH=#X)V9/D1&7G; M'*$E]$9/TQ?:JZ36I+7PMH^CGE\;0CATP./8E:J,/!L=>8E"P (-@IRGV?;XC @HV MIP$@Y5E#^.*GK>#%#[^88F+%WWV.8K4MPKO#;UC!/4M7J\SU *$J/+&$=^6E MEF4]U$G63(LP/P?/=)6O3.)L-4&S"6UQ=82IY 7= DMWS%6PLL3([[8Z.+.@ MY**Q/N.*WK85;[?S0_PJQ='(>]K@Z?LG=K]D>1HDT5$2W9%',79"JI3II;_C M(@G%+^DCD2,R1J/U[0P]28%:F9HQ9L/D-+*C=4+@1X)\!+ G.W[U!ML%YOVM M\O?2NRT+?T?TD49Y$.LWIYJF?IA$MXVJAI7&G2@B C_3;'E+XC)+TY*N[]F9 MT)CL1;M6J1BR=8*_^35JG@DK&VL8F^63)27RPCC,Y=R^GL]I2/3A\H+"2(!G MY/K(NX,80!@HMJX85U5N+UE 0=(1X&7R& \DLS F>JAP0G@FQB3+(=$LEP.6 M)=,?22HZ2(W;!1 E%)?Q$U,.QP7,I"2 9C/LIJFA_<#L+,3B/0 M! >59CY(L0.]$AJT_/>PKXJY-!(MGHB5+'-;"4I,6) E?8-C8B, 7 MB1X# Q/,J.M42L*O%^SQ?41H:0S%/[8V4/SPRR59!'&YS&K6(]&JT\@/V^6P M"JF8:!0?V(>D+0=3T<2K4Z=*8AV9CGJ8U-B36Y8M3X(US8+X)N!90GAZ>7EB MM"9F$CQ;TI%8UTA N$7?RM[E#RF-:,!?[H+-]+.$4.E)#LZ8V%EJW-XA(;0= MD73 7L\;2Y0UJP^ UA/,;'K81@S V31&['H^)[*>C-%LM1M!#=5TCQ+!6M0T M86I>T8U6956_)#1KA/T; GDT[9&?XANCBMOQ/$:6T1$IGF! D@U[4EW61?1= MWM#%W8CN:C]^,$QTQ<;QFA?AQU%1CNZ&\()E$,IZ M8I\"21W0MDG#IWGY$Y,7#+?R09GII8B. /L=:T^$5%RCHW)36P!'@VFCPWYZ MZ8(13 8';39W672WG%!Z[$J8_6'WWGX6H[PEZ\K;O5.Y4U/TVEJK\%@Y[; MR5\UIJ3X6[/HSF+!BTJK>RDY/]KHT(M&@K34*Y'Y9&"'%\W:UK2^9YF, K-H M;]-@3/YU]&<7SC9T3X"@:]\-9R$A47HN)-8L0U8S83SI6TG17V"X'?N HCCH M __0'4)I?FO5/@\H+Q1ZPN.%_HOH!1+WN36S"1[=E#0\FM7%6^DQNQ6@\$<2 MG3-^GF^'_'2 NOZ$6 MYD5L0N69J8P4DJO+%S F5!L>8!6QPUU U\,>;/(8HT96B-=BFQ2K& M7/Y"C/P^>):/D&2*2L&O01?Z]XC^Q,!%!88*#AWY[H[#*(+_5&E&B5#KPYSHND$35J0,6I%RAJ M?CC4>@C()U2+,$9[*(2> CV0N2=:2L8G.H)^XBQ-:Q?_/7-I3IQV,JCP M<9U$,%XF1>"6T-5#SM/"&56\?3HG)*TN6I)4>30HGNS8Z: 8X#IG@,QX8J": M[NK:3721T(P&\4W^$-.P?H< \^!;NH BZ$G@A9+6 M[)VPU)#!WT8'A=P+GPU,"(I)N^=2$OE#2G[+16=G,M57"BLD\7VGD,2FFUG9 MCS_U(]H=75;P"TFTQM4Q!590+KTK M)V%0,3,HEUZ5DFBQ(3YE?P6M)#AT6+:/4(S,^N)93^(G,"U%LV/C2T&) MUM!L294TS;$?@EI5S R(!^G]7DTJ4X#%LN8PW6_B_;<4D]":<-%$@&:PQDFS:)?%1"ZY_Z"KSV'$DH3$L5'XJH9HK]/'$;J> M=W376W';;]_MMIH=SHJA'C]Z(09K8':JB\S>IS;ZA M.5Q=-#\R; 1WEY$L$^BB\PC0%Z,]Z6)/:)SN_*J_R/^1[W#$;_X_4$L! A0# M% @ M8!_5OU77$Q/!P 2@< T ( ! &%U9&ET M7S P,2YJ<&=02P$"% ,4 " "U@']6BQ:3\E"6 !>G #0 M @ %Z!P 875D:71?,# R+FIP9U!+ 0(4 Q0 ( +6 ?U:L+P'WY2\ M !]$ - " ?6= !A=61I=%\P,#,N:G!G4$L! A0#% M @ M8!_5O=>&T/5 0 'PD H ( !!#,Q+3(N:'1M4$L! A0#% @ M8!_5N\5+^"1 M!P U"T H ( !E=\ &5X,S$M,RYH=&U02P$"% ,4 M" "U@']6NSR8&[P$ D'P "@ @ %.YP 97@S,BTQ+FAT M;5!+ 0(4 Q0 ( +6 ?U;N?.00YV " -0&'0 , " 3+L M !F;W)M,3 M:RYH=&U02P$"% ,4 " "U@']6@&F^OL01 #OMP $0 M @ %#30, =G1S:2TR,#(R,3(S,2YX&UL4$L! A0#% @ M8!_5LM'$YT2. 6KT# !4 M ( !#W0# '9T&UL4$L%!@ . X 3@, ' ,%P! $! end