0001683168-23-002039.txt : 20230331 0001683168-23-002039.hdr.sgml : 20230331 20230331111533 ACCESSION NUMBER: 0001683168-23-002039 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230331 DATE AS OF CHANGE: 20230331 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TELKONET INC CENTRAL INDEX KEY: 0001094084 STANDARD INDUSTRIAL CLASSIFICATION: AUTO CONTROLS FOR REGULATING RESIDENTIAL & COMML ENVIRONMENT [3822] IRS NUMBER: 870627421 STATE OF INCORPORATION: UT FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-31972 FILM NUMBER: 23784762 BUSINESS ADDRESS: STREET 1: 20800 SWENSON DRIVE STREET 2: SUITE 175 CITY: WAUKESHA STATE: WI ZIP: 53186 BUSINESS PHONE: 414-302-2299 MAIL ADDRESS: STREET 1: 20800 SWENSON DRIVE STREET 2: SUITE 175 CITY: WAUKESHA STATE: WI ZIP: 53186 FORMER COMPANY: FORMER CONFORMED NAME: COMSTOCK COAL CO INC DATE OF NAME CHANGE: 19990830 10-K 1 telkonet_i10k-123122.htm FORM 10-K
0001094084 false 2022 FY 0001094084 2022-01-01 2022-12-31 0001094084 2022-06-30 0001094084 2023-03-24 0001094084 2022-12-31 0001094084 2021-12-31 0001094084 us-gaap:SeriesAPreferredStockMember 2022-12-31 0001094084 us-gaap:SeriesAPreferredStockMember 2021-12-31 0001094084 us-gaap:SeriesBPreferredStockMember 2022-12-31 0001094084 us-gaap:SeriesBPreferredStockMember 2021-12-31 0001094084 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringMember 2021-01-01 2021-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2020-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2020-12-31 0001094084 us-gaap:CommonStockMember 2020-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001094084 us-gaap:RetainedEarningsMember 2020-12-31 0001094084 2020-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2021-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2021-12-31 0001094084 us-gaap:CommonStockMember 2021-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001094084 us-gaap:RetainedEarningsMember 2021-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2021-01-01 2021-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2021-01-01 2021-12-31 0001094084 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001094084 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-01-01 2022-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-01-01 2022-12-31 0001094084 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001094084 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-12-31 0001094084 us-gaap:CommonStockMember 2022-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001094084 us-gaap:RetainedEarningsMember 2022-12-31 0001094084 TKOI:VdaPurchaseAgreementMember 2021-08-01 2021-08-06 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember TKOI:EducationMember 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember TKOI:Government1Member 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember TKOI:HealthCaresMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCaresMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember 2022-01-01 2022-12-31 0001094084 TKOI:HospitalityMember 2022-01-01 2022-12-31 0001094084 TKOI:EducationMember 2022-01-01 2022-12-31 0001094084 TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-12-31 0001094084 TKOI:Government1Member 2022-01-01 2022-12-31 0001094084 TKOI:HealthCaresMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:HealthCaresMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCaresMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember 2021-01-01 2021-12-31 0001094084 TKOI:HospitalityMember 2021-01-01 2021-12-31 0001094084 TKOI:EducationMember 2021-01-01 2021-12-31 0001094084 TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-12-31 0001094084 TKOI:Government1Member 2021-01-01 2021-12-31 0001094084 TKOI:HealthCaresMember 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2021-01-01 2021-12-31 0001094084 2021-01-01 0001094084 TKOI:DevelopmentTestEquipmentMember 2022-12-31 0001094084 TKOI:DevelopmentTestEquipmentMember 2021-12-31 0001094084 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001094084 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0001094084 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001094084 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001094084 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001094084 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001094084 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001094084 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-09-30 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2021-12-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2022-01-01 2022-12-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2021-01-01 2021-12-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-01-01 2014-10-09 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-10-09 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2019-11-06 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2022-12-31 0001094084 TKOI:PPPLoanMember 2020-04-17 0001094084 TKOI:PPPLoanMember 2021-02-15 2021-02-16 0001094084 TKOI:PPPLoan2Member 2021-09-14 2021-09-15 0001094084 us-gaap:SeriesAPreferredStockMember 2009-11-16 0001094084 2009-11-01 2009-11-16 0001094084 2009-11-16 0001094084 us-gaap:SeriesBPreferredStockMember 2010-08-04 0001094084 2010-08-01 2010-08-04 0001094084 2010-08-04 0001094084 us-gaap:SeriesBPreferredStockMember 2010-08-01 2010-08-04 0001094084 us-gaap:SeriesBPreferredStockMember 2012-04-01 2012-04-08 0001094084 2011-04-01 2011-04-08 0001094084 TKOI:VdaPurchaseAgreementMember 2022-01-01 2022-12-31 0001094084 TKOI:DirectorsMember 2021-01-01 2021-12-31 0001094084 TKOI:Plan2020Member 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-01-01 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-01-01 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePriceMember 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2020-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-12-31 0001094084 us-gaap:WarrantMember 2020-12-31 0001094084 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001094084 us-gaap:WarrantMember 2021-12-31 0001094084 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001094084 us-gaap:WarrantMember 2022-12-31 0001094084 TKOI:NonEmployeeDirectorsMember 2022-01-01 2022-12-31 0001094084 TKOI:NonEmployeeDirectorsMember 2021-01-01 2021-12-31 0001094084 TKOI:BoardOfDirectorMember 2022-12-31 0001094084 TKOI:BoardOfDirectorMember 2021-12-31 0001094084 TKOI:VDAMember 2022-01-01 2022-12-31 0001094084 TKOI:VDAMember 2022-12-31 0001094084 us-gaap:DomesticCountryMember 2022-12-31 0001094084 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001094084 TKOI:WaukeshaOfficeMember 2022-01-01 2022-12-31 0001094084 TKOI:WaukeshaOfficeMember 2022-12-31 0001094084 TKOI:WaukeshaFloorMember 2017-05-31 0001094084 TKOI:WaukeshaFloorMember 2017-05-01 2017-05-31 0001094084 TKOI:GaithersburgMember 2022-11-30 0001094084 TKOI:GaithersburgMember 2022-11-01 2022-11-30 0001094084 TKOI:MrGramagliaMember 2022-01-01 2022-12-31 0001094084 TKOI:MrSroujiMember 2022-01-01 2022-12-31 0001094084 TKOI:MrSobieskisMember 2022-01-01 2022-12-31 0001094084 TKOI:MrMushrushsMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:FirstCustomerMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:SecondCustomerMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:TwoCustomersMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:OneCustomerMember 2021-01-01 2021-12-31 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:OneCustomerMember 2022-01-01 2022-12-31 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:FirstCustomerMember 2021-01-01 2021-12-31 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:SecondCustomerMember 2021-01-01 2021-12-31 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:ThirdCustomerMember 2021-01-01 2021-12-31 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:FourthCustomerMember 2021-01-01 2021-12-31 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:FifthCustomerMember 2021-01-01 2021-12-31 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:FiveCustomersMember 2021-01-01 2021-12-31 0001094084 TKOI:TotalPurchasesMember us-gaap:ProductConcentrationRiskMember TKOI:TwoSuppliersMember 2022-01-01 2022-12-31 0001094084 TKOI:TotalPurchasesMember us-gaap:ProductConcentrationRiskMember TKOI:OneVendorMember 2021-01-01 2021-12-31 0001094084 TKOI:TotalPurchasesMember us-gaap:ProductConcentrationRiskMember TKOI:OneSupplierMember 2022-12-31 0001094084 TKOI:TotalPurchasesMember us-gaap:ProductConcentrationRiskMember TKOI:OneSupplierMember 2021-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure utr:sqft

Table of Contents

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 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-31972

 

TELKONET, INC.

(Exact name of registrant as specified in its charter)

 

Utah 87-0627421
(State or Other Jurisdiction of Incorporation or Organization) (I.R.S. Employer Identification No.)
   
20800 Swenson Drive Suite 175, Waukesha, WI 53186
(Address of Principal Executive Offices) (Zip Code)

 

(414) 302-2299

(Registrant’s Telephone Number, Including Area Code)

 

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

Title of each class Trading Symbol(s) Name of each exchange on which registered
None None None

 

Securities registered pursuant to Section 12(g) of the Act: Common Stock, $0.001 par value

 

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(b) of the Act. ☐Yes  ☒ No

 

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

 

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

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “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. ☐

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

 

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

 

Aggregate market value of the voting and non-voting common equity stock held by non-affiliates (based upon the closing sale price of $0.05 per share on the OTCBB) of the registrant as of June 30, 2022: $11,968,491

 

Number of outstanding shares of the registrant’s par value $0.001 common stock as of March 24, 2023: 299,212,282.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Certain portions of the registrant’s definitive proxy statement, in connection with its 2023 annual meeting of stockholders, to be filed within 120 days of December 31, 2022, are incorporated by reference into Part III of this Annual Report on Form 10-K.

 

   

 

 

TELKONET, INC.

FORM 10-K

INDEX

 

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

 

 

 i 

 

 

PART I

 

ITEM 1.  DESCRIPTION OF BUSINESS.

 

Some of the statements contained in this Annual Report on Form 10-K discuss future expectations, contain projections of results of operations or financial condition or state other “forward-looking” information. Those statements include statements regarding the intent, belief or current expectations of Telkonet, Inc. (“we,” “us,” “our” or the “Company”) and our management team. Words such as “expects,” “anticipates,” “targets,” “goals,” “projects,” “intends,” “plans,” “believes,” “seeks,” “estimates,” “continues,” “may,” and variations of these words, as well as similar expressions, are intended to identify such forward-looking statements. In addition, any statements that refer to projections of our future financial performance, our anticipated growth, trends in our businesses, and other characterizations of future events or circumstances are forward-looking statements. Any such forward-looking statements are not guarantees of future performance and involve risks and uncertainties, and actual results may differ materially from those projected in the forward-looking statements. These risks and uncertainties include but are not limited to those risks and uncertainties set forth in Item 1A of this report. In light of the significant risks and uncertainties inherent in the forward-looking statements included in this report, the inclusion of such statements should not be regarded as a representation by us or any other person that our objectives and plans will be achieved.

 

General Development of Business

 

Telkonet, Inc. (“we,” “us,” “our,” the “Company,” or “Telkonet”), formed in 1999 and incorporated under the laws of the state of Utah, is the creator of the EcoSmart and the Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging Internet of Things (“IoT”). The platforms are deployed primarily in the hospitality, educational, governmental and other commercial markets, and is specified by engineers, HVAC professionals, building owners, and building operators. We currently operate in a single reportable business segment.

 

In 2007, the Company acquired substantially all of the assets of Smart Systems International (“SSI”), which was a provider of energy management products and solutions to customers in the United States and Canada and the precursor to the Company’s EcoSmart Platform. In 2020, the Company launched the Rhapsody Platform, which simplifies the installation and setup of the Company’s newest products and integrations. Both platforms provide comprehensive savings, management reporting, analytics and virtual engineering of a customer’s portfolio and/or property’s room-by-room energy consumption. Telkonet has deployed more than a half million intelligent devices worldwide in properties within the hospitality, educational, governmental and other commercial markets. The platforms are recognized as solutions for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these marketplaces – all whilst improving occupant comfort and convenience.

 

On August 6, 2021, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with VDA Group S.p.A., an Italian joint stock company (“VDA”), pursuant to which VDA would, at the Closing (as defined in the Purchase Agreement), contribute $5 million to Telkonet (the “Financing”) and, in exchange, Telkonet would issue to VDA (the “Issuance”): (i) 162,900,947 shares of the Company’s common stock; and (ii) a warrant to purchase 105,380,666 additional shares of the Company’s common stock (the “Warrant”) (the Issuance and the Financing referred to collectively herein as the “VDA Transaction”). The Closing occurred on January 7, 2022.

 

Following the issuance of 162,900,947 shares of the Company’s common stock to VDA upon the Closing, VDA owns 53% of the issued and outstanding common stock on a fully diluted as exercised/converted basis, resulting in a change of control of the Company. VDA could eventually own as much as 65% of the issued and outstanding common stock on a fully diluted as exercised/converted basis if it fully exercises the Warrant. 

 

The Company has elected not to apply pushdown accounting adjustments to the Company’s financial statements related to the change in control as allowed by Accounting Standards Update No. 2017-17.

 

Form 8-K was filed on March 29, 2023, announcing the Company’s intention to voluntarily deregister its common stock from the requirements of Sections 12(g) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and suspend its reporting obligations under Section 15(d) of the Exchange Act. Telkonet intends to file a Form 15 to effect the deregistration and suspension with the U.S. Securities and Exchange Commission (the “SEC”) shortly after Telkonet’s filing of its Form 10-K for the fiscal year ending December 31, 2022, to be filed on or before March 31, 2023 (the “2022 10-K”). The filing of the 2022 10-K will be Telkonet’s final periodic SEC filing. For more details, please see Note P SUBSEQUENT EVENTS.

 

 

 1 

 

 

Recent Developments

 

Impact of COVID-19 Pandemic

 

We believe that the COVID-19 pandemic has had, and any lingering effects of the pandemic may continue to have, an adverse effect on many of our customers and suppliers, which has had an adverse effect on our results of operations and may affect our future results of operations.

 

We cannot predict the extent to which any lingering effects of the COVID-19 pandemic may affect our future business or operating results, which is highly dependent on inherently uncertain future developments, including the severity of outbreaks of COVID-19, the effects of new variants, the actions taken by governments and private businesses in relation to COVID-19 containment, the availability, deployment and efficacy of vaccines, and the transition from COVID-19 being a pandemic to an endemic illness.

 

In geographies where we, our customers and our suppliers operate, health concerns and political or governmental developments in response to COVID-19 have resulted in, and could in the future result in, economic, social or labor instability or prolonged contractions in the industries in which our customers operate, slowdowns in our sales process, customers not purchasing at all or at reduced volumes, customers failing to make payments, slowdowns in our product development efforts, or other effects that may have a material adverse effect on our business or our results of operations and financial condition.

 

Recently, the effects of the pandemic have been most severe in China, where we employ several members of our product development team. Because our platform is offered as a subscription-based service, the effect of the pandemic may not be fully reflected in our operating results until future periods, if at all.

 

The hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any since the onset of the pandemic. While the industry is trending toward recovery, the situation remains fragile. The effects of supply-chain issues, inflation, rising interest rates labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics reports that the U.S. hotel industry achieved revenue per available room (RevPAR) in 2022 that was above 2019 levels on a nominal basis, but would not be fully recovered (when adjusted for inflation) until 20251.

 

Preservation of Liquidity and Expense Management

 

The Company is focused on preserving liquidity, managing expenses, and targeted sales and new product growth. The Company has taken, and is continuing to take, a number of actions to preserve cash. These actions include decreasing the use of engineering consultants, exploring cheaper alternatives for our facility leases, cancelling all non-essential travel and limiting the Company’s attendance at trade shows (implemented prior to applicable government stay-at-home orders being put in place). In early April of 2020, management made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. With the receipt of a loan under the Paycheck Protection Program (“PPP”) (discussed below), the Company was able to bring back the furloughed employees, restore payroll to prior levels and delay suspension of the 401(k) match. However, the pandemic continued to impact the Company’s operations and financial results, and consequently, in late June of 2020 management once again made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match. The furloughs and pay cuts continued through September 2020, at which time management determined it was necessary to discontinue the furloughs and pay cuts in order to retain necessary personnel for the Company’s ongoing operations. The Company’s 401(k) match was reinstated in January 2023.

 

In addition to the actions noted above, on April 21, 2020, the Company entered into an unsecured promissory note, dated April 17, 2020, with Heritage Bank for a $913,063 loan under the PPP (“the First PPP Loan”). In January 2021, the Company applied for forgiveness of the amount due on the First PPP Loan. On February 16, 2021, the outstanding principal and interest accrued of $7,610 on the First PPP Loan was fully forgiven.

 

 

 

__________________

1 “STR, TE make modest upgrade to first U.S. hotel forecast of 2023”, STR and Tourism Economics 23 January 2023

 

 

 2 

 

 

On April 27, 2021, the Company entered into a second unsecured promissory note, dated as of April 26, 2021, for a second PPP loan (“the Second PPP Loan” and, together with the PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP administered by the SBA and authorized by the Keeping American Workers Employed and Paid Act. In September 2021, the Company applied for forgiveness of the amount due on the Second PPP Loan. On September 15, 2021, Heritage Bank confirmed that the Second PPP Loan granted to the Company, in the original principal amount of $913,063 plus accrued interest of $3,044 thereon, was forgiven in full.

 

See Note G – Debt in the Notes to the Consolidated Financial Statements under Item 15 of Part IV of this Annual Report on Form 10-K for a summary of the terms of the PPP Loans.

 

The more recent actions described above are in addition to the cost elimination and liquidity management actions that the Company began implementing in the second half of 2019, including reviewing opportunities to decrease spend with third party consultants and providers, strategically reviewing whether or not to fill employee positions in the event of vacancies, and implementing sales campaigns to sell slow-moving inventory and reduce existing inventory volumes. There is no guarantee, however, that these actions, nor any other actions identified, will yield profitable operations in the foreseeable future.

 

Markets & Products

 

Rhapsody Platform and Expanded Sales through Value-Added Resellers

 

The Company remains focused on selling its EcoSmart Platform (discussed below) into its target markets, while also developing a new platform – Rhapsody. The Rhapsody Platform was launched in 2020. The Rhapsody Platform simplifies the installation and setup of Telkonet’s newest products and integrations. The key goals of the Rhapsody Platform are to open up Telkonet’s core products to distribution and additional resellers through expanded capabilities while also reducing the reliance on internal Telkonet resources for support.

 

The Rhapsody Platform focuses on utilizing WIFI and Bluetooth Low Energy (“BLE”) for mobile app based setup and configuration. By utilizing an installer’s smart phone, the barrier for technical training is reduced as well as the potential commissioning and support needs of Telkonet for its value-added resellers. With continued enhancements to the Rhapsody Platform, Telkonet hopes to further grow both domestic and international value added resellers.

 

Narrative Description of the Business 

 

Telkonet is the creator of the EcoSmart and Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging IoT. The platforms are deployed primarily in the hospitality, educational, governmental and other commercial markets, and is specified by engineers, HVAC professionals, building owners, and building operators.

 

EcoSmart Platform

 

Telkonet’s EcoSmart Platform is comprised of four primary pillars:

  

  · EcoSmart Product Suite: The suite of intelligent hardware products designed and developed to provide monitoring, management and reporting over individual and grouped energy consumption throughout building environments. Products include thermostats, sensors, switches, and outlets.

 

  · EcoCentral: The cloud-based dashboard that provides visualization and remote management of Telkonet’s monitoring, reporting and analytics through deployed EcoSmart and integrated products. EcoCentral is the intelligence behind the EcoSmart Platform.

 

  · EcoCare: Telkonet’s professional support and maintenance services including engineering, analytics, reporting, software and hardware updates, extended warranty, project and relationship management and onsite support.

 

 

 3 

 

 

The EcoSmart Platform provides comprehensive energy and operational savings, management monitoring, reporting, analytics of a property or individual room by adding intelligence to HVAC runtimes and through integrations with door locks, lighting, window coverings, and more end-user attributes. The EcoSmart Platform is a solution for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these markets – all while engaging and delighting guests.

  

Controlling energy consumption can make a significant impact on a building’s bottom line, as HVAC costs represent a substantial portion of a facility’s overall utility bill. Hospitality is a key market for Telkonet. U.S. hotels spend an average of $2,196 per room on energy costs each year. HVAC and lighting account for approximately 45% of hotel energy usage2. Telkonet approaches the opportunity to reduce consumed energy by adding intelligence to a property’s HVAC and lighting systems.

 

Energy is often wasted through the lighting, powering, heating and cooling of unoccupied spaces. These spaces with intermittent occupancy constitute Telkonet’s target markets, and our experience, supported by independent research and customer data, suggests these rooms are unoccupied as much as 70% of the time.

 

EcoSmart Product Suite:

 

  · EcoInput: A lighting controller installed directly in line with existing light switches, making them intelligent and manageable. IoT solutions are no longer hindered by interior design requirements, often mandating specific light switches be featured in guest rooms, which can result in increased project costs. It is compatible with LED, CFL, and incandescent lighting for enhanced dimming controls.

 

  · EcoTouch Thermostat: An all touch capacitive thermostat interface available in wired and wireless models offering a premium aesthetic. The EcoTouch allows building owners to match the thermostat with the design of their room by changing the color of the outer edge and by selecting between black or white options.
     
  · EcoInsight Thermostat: A programmable and controllable wired thermostat with over 125 configurable settings used to control the efficiency of HVAC through the use of environment variables and triggers.
     
  · EcoAir Thermostat: A wireless thermostat mirroring the EcoInsight footprint while enabling the relocation of in room controls without the usual construction expense and downtime.
     
  · EcoSource Controller: The remote HVAC control device associated with Telkonet’s thermostat interfaces allowing control while removing the need for expensive rewiring and construction. The EcoSource may also be used for third-party integrations, monitoring and control scenarios.
     
  · EcoSmart VRF Controller: Works with most of the new variable refrigerant systems coming to market. The devices replace the EcoSource where discrete relays are not available.
     
  · EcoConnect Bridge: An Ethernet to Zigbee bridge that serves as the coordinator for all EcoSmart devices connected to the intelligent automation network, managing approximately 30 - 70 device connections each.
     
  · EcoCommander Gateway: EcoSmart’s network-edge gateway server that provides real-time proactive data aggregation, analytics, reporting and management of the EcoSmart product suite.

 

  · EcoSense Occupancy Sensor: A remote occupancy sensor that monitors environments with ultra, high-sensitive sensors designed to detect motion or body heat. All sensors are programmed to ensure accurate occupancy detection. The EcoSense Occupancy Sensor may be hardwired or programmed to communicate wirelessly and may be battery operated or utilize external power.

 

 

 

_____________________

2 Lodging Staff, ‘Here’s Where Hotels Spend the Most on Energy’, Lodging Magazine.com, 2018,

https://lodgingmagazine.com/where-hotels-spend-most-energy/

 

 

 4 

 

 

     
  · EcoSwitch Light Switch: An EcoSmart energy management product with the appearance of a traditional ‘rocker’ light switch. Turning lights off, even for a short time, saves energy and extends lamp life. The EcoSwitch can be used to compose and automate dramatic lighting scenes in a room.
     
  · EcoGuard Outlet: An EcoSmart control that acts as the replacement for an in-wall outlet and has the ability to monitor and control the flow of power to one or both outlets. Based on occupancy, it can turn off lamps, televisions, appliances, and any other energy-consuming loads that are plugged in, preventing a property from consuming power in an empty room. The EcoGuard completely disconnects devices from the power supply, preventing lights and other in-room electronics from needlessly consuming energy as well as providing monitoring of energy flow and efficiency when a plug is enabled.
     
  · EcoContact Door & Window Sensor: A remote, wireless door/window contact with the ability to provide additional occupancy data and control HVAC operability and other consumption measures when doors or windows are open.

 

Several of these devices have been recently released in “Plus” models which provide greater functionality and increased capabilities.

 

EcoCentral

 

Telkonet’s EcoSmart Platform is a comprehensive solution for intelligent automation and energy management. The platform has a well-developed upgrade path with the final and complete version of the platform offering real-time control and analytics provided through a cloud computing platform called EcoCentral. EcoCentral derives its name through its ability to direct user resources to where they add the most value. From monitoring equipment operation and determining where engineering efforts are needed and notifying staff when performance is degrading, EcoCentral creates a comprehensive tool for providing insights and access for EcoSmart Platform deployments either individually or across an entire building portfolio.

 

EcoCare

 

EcoCare is Telkonet’s professional support services including call, email and chat support, repair and replacement services, periodic reporting, communication with customers’ utility and Internet Service Provider (“ISP”) partners and more. Telkonet provides three packages of EcoCare services as well as allows customers to create their own package of services ala carte. EcoCare allows EcoSmart customers to ensure that they continue to recognize the savings estimated and benefit from the intended return on investment (ROI). Typical EcoCare contracts range from one to five years and have automatic renewal terms built into each individual contract. All support staff are located at Telkonet’s Waukesha, Wisconsin headquarters.

 

Rhapsody Platform

 

Telkonet launched a new platform in 2020 named Rhapsody. Although the Rhapsody Platform shares many similarities with the EcoSmart Platform, it extends beyond some EcoSmart capabilities with native support for our new devices that use WIFI and BLE for configuration and setup. It also provides a more modern architecture to allow for enhanced scalability of real time IoT data. For example, data reporting is instantaneous with the Rhapsody Platform because it is based on data change instead of 15-minute interval reporting like the EcoSmart Platform.  The main components that make up the Rhapsody Platform are:

 

  · Rhapsody Dashboard:  The cloud-based portal that provides remote management, monitoring and reporting capabilities of supported hardware. 

 

  · Rhapsody Mobile:  The app that assists with the installation and configuration of all supported hardware.  It also provides remote control capabilities for residential customers

 

  · API: The collection of interfaces available for third party data and command access to products running on the Rhapsody Platform.  These interfaces include BACnet and Rest API options.

 

 

 5 

 

 

Intelligent Energy Management

 

Telkonet’s energy management platforms apply and improve building intelligence to deliver energy and cost savings through controlling lighting, plugload and HVAC runtimes. Captured data may be presented on a grouped, property or room-by-room basis, allowing very granular management of in-room energy use and environmental conditions. Telkonet achieves this by leveraging our device platforms, including occupancy sensors and intelligent programmable thermostats connected with packaged terminal air conditioner (“PTAC”) controllers or any other terminal equipment HVAC products and managed wireless light switches and in wall electrical plugs to adjust and maintain energy consumption including a room’s temperature according to occupancy, eliminating wasteful heating and cooling of unoccupied rooms. All of these can be accomplished from the in-room devices or via any web-connected device, such as smart phones, tablets and laptop computers.

 

EcoSmart and Rhapsody are energy management platforms that deliver optimal, individual room energy savings without compromising occupant comfort, due to a proprietary technology named “Recovery Time.”

 

Recovery Time Technology

 

Telkonet’s HVAC controls feature Recovery Time, technology designed to maximize energy efficiency without sacrificing occupant comfort. When a room is occupied, the temperature selected by the occupant will be maintained by the Telkonet system. Once a Telkonet occupancy sensor determines that the room is unoccupied, the system adjusts the room temperature using Recovery Time. Unlike other systems, Recovery Time technology constantly performs calculations that evaluate how far each individual room’s temperature can drift from the occupant’s preferred setting (“set-point”), to harvest energy savings while still being able to return to the occupant’s set-point within a customer’s pre-defined period of time.

 

When determining the temperature setting, Recovery Time technology considers how long it will take to return the temperature to the occupant’s set-point once they return to their room. The temperature will only drift far enough to ensure the system will return to the occupant’s preferred temperature setting within minutes upon their return to the room. The specific length of recovery time is selected by property management at the time of the installation; however, it can be altered at any time by management.

 

How Do Other Systems Work?

 

In competing systems the occupant chooses their preferred temperature. When the occupant leaves, the thermostat reverts to a set-point of a fixed number of degrees different than the preferred set temperature (lower in winter and higher in summer). In some products temperature gap is a fixed temperature selected by the property owner. Because each occupant room will require different lengths of time to return to the occupant’s desired temperature, based on room size and orientation, whether blinds are open, outdoor temperature, sun, and wind, the length of time required for the HVAC to return to temperature can vary dramatically and can often be prohibitive. Additionally, a dirty HVAC filter or coil will reduce heat transfer, increasing that recovery time.

 

EcoSmart and Rhapsody Deliver Room-by-Room Savings

 

Because each room’s environment is unique, Telkonet’s approach is likewise unique. Rooms are evaluated independently in real-time to determine its energy efficient temperature, or setback. Recovery Time technology constantly calculates in real-time how far the room temperature can drift, by taking into consideration the environmental characteristics that impact the temperature in the room, including:

 

  · The occupant’s preferred temperature setting

 

  · The location of the room within the building

 

  · The window placement – facing the sun or shade

 

  · If the drapes are open or closed

 

 

 6 

 

 

  · If the climate is dry or humid

 

  · The varying weather conditions throughout the day

 

  · The condition of the HVAC unit, such as age and efficiency

 

Through the constant monitoring of the HVAC unit’s ability to drive the temperature and the real-time adjustment of the setback temperature, rooms are never excessively hot or cold when an occupant returns to the room. The room will always be just minutes away from an occupant’s desired comfort setting. As a result, Recovery Time technology delivers room-by-room, occupant-by-occupant savings. The technology also significantly improves the guest experience, driving loyalty to the property and brand, and decreases service calls.

 

The EcoSmart and Rhapsody Platforms maximize energy reductions while at the same time ensuring occupant comfort, maximizing energy savings and extending equipment life expectancy. The technology is particularly attractive to customers in the hospitality industry, as well as the education, healthcare, public housing and government/military markets, who are constantly seeking ways to reduce costs and meet federal and state mandates without impacting building occupant comfort.

 

Using standard communication protocols, ensuring widespread adoption and a simple interface, Telkonet’s technology may also be integrated with utility controls, property management systems and building automation systems to be used in load shedding initiatives. This feature provides management companies and utilities enhanced opportunities for cost savings, environmental protections and energy management. Additionally, Telkonet’s energy management systems qualify for most state and federal energy efficiency and rebate programs.

  

Competitive Advantages

 

We believe our intelligent automation platforms, with our proprietary Recovery Time technology, deliver extensive differentiation against competing products, including:

 

  · Technology that evaluates each room’s environmental conditions results in maximum energy savings;

 

  · The ability to reduce HVAC runtimes increases overall equipment life;

 

  · Increased occupant control and comfort, driving brand and property loyalty;

 

  · Multiple thermostat options, including wired and wireless, to fit a brand’s image and application;

 

  · Backlight of thermostat improves the experience for the visually impaired;

 

  · Web-based access with extremely powerful and simple dashboard web interface;

 

  · Breadth of HVAC system compatibility;

 

  · Adaptive learning and system programming;

 

  · Utility-integrated events capabilities;

 

  · Remote HVAC control network;

 

  · Expert EcoCare support, staffed in the USA;

 

 

 7 

 

 

  · Plug load, lighting and HVAC controls;

 

  · Extensive 3rd-party integrations, including lighting, door locks, window treatments and building management systems;

 

  · Industry standard software and communication protocols, Linux and ZigBee;

 

  · ROI in as little as two years; and

 

  · Mobile applications provide installation, remote management and end-user accessibility.

 

Our open, scalable and standards-based architecture approach allows for truly custom deployments. The platforms integrate seamlessly with back-office management systems, property management systems, building automation systems, and utility demand/response programs, as well as additional third-party network architecture to recognize increased efficiency and savings.

 

Based on these platform features and capabilities, we’ve been awarded, and continue to receive, contracts in the hospitality, educational, governmental and other commercial markets. In addition, our relationships with utility-sponsored direct-install and rebate-funded programs provide us with a significant advantage over our competitors in the commercial space.

 

Given the population growth in the United States and the increasing demand for energy, we forecast additional energy-related infrastructure will be needed. We believe the use of Smart Grid technologies and energy efficiency management platforms are affordable alternatives to building additional power generation through leveraging existing resources and providing enhanced energy savings costs.

 

Target Markets

 

Rooms with intermittent occupancy are most commonly found in the following market sectors:

 

  · Hospitality: hotels, motels, resorts, timeshares and casinos.

 

  · Educational: residence halls, dormitories and other campus living options. Also K-12 environments with distributed and portable classrooms.

 

  · Government: residence halls, barracks, military apartments and other campus living options.

 

  · Healthcare: medical office buildings, assisted and independent living facilities.

 

  · Multiple Dwelling Units (“MDUs”): apartments and other public living options.

 

Industry and Market Overview

 

A significant amount of the energy consumed by commercial buildings in the United States is used to cool, heat, or light the buildings.3 In an effort to remain competitive and manage expenses, governments, building owners, building tenants, and companies in general are looking for ways to become more efficient both fiscally and environmentally. The American Council for an Energy Efficient Economy reported that the cost of saving one unit of energy through energy efficiency is one-fifth (1/5) the cost required to generate that same unit of energy. As a result, we feel that the growth opportunities in the energy management market are in their infancy.

 

 

_______________________

3 https://www.eia.gov/energyexplained/use-of-energy/commercial-buildings.php

  

 

 8 

 

 

Telkonet’s key industries are all prime candidates for energy management, in part due to their utilizing energy “on-demand” or intermittently. Providing energy, and engaging the equipment to supply it, to those rooms and spaces only when occupied results in significant energy savings in addition to affording longer life and reduced maintenance to the HVAC systems.

 

Hospitality Industry

 

There is a constant balancing act for hotel operators between managing guest comfort and operating margins. Telkonet’s Recovery Time allows operators to manage operation costs yet still provide for a comfortable and engaging guest experience. Through Telkonet’s platforms, individual hospitality brands and properties can create a desired guest environment and still allow for energy savings via the Recovery Time algorithm.

 

Educational Industry

 

Telkonet approaches the education industry with strategic relationships with enterprise energy service companies (“ESCOs”) throughout the USA. Telkonet partners with ESCOs to include our energy management platforms for deployment within residence halls on university campuses. The ESCOs bundle our technology with other facility improvement measures designed to reduce operating costs across the entire campus, bundling solutions with acceptable ROI and which meet state mandated guidelines. ESCOs also structure self-funding financial transactions called “Performance Contracts” in which the savings are greater than the repayment costs, typically guaranteeing the financial and operational performance in this type of engagement. This type of approach can remove any capital expense barriers and improve adoption.

 

During our history, deployments have occurred at the University of California-Davis, University of Miami, Kansas State University, North Carolina State University, University of Notre Dame, US Military Academy at West Point, New York University, and Texas A&M University-Commerce.

 

The opportunities in this market are not limited to higher education institutions. According to an NRG Business Energy Advisor report, schools in the United States spend $8 billion on energy costs annually, with 73% of natural gas use going towards heating and 35% of electricity consumption going towards cooling. While heating and cooling account for only 2 – 4% of district costs, it is an opportunity for significant impact and gain.

 

We believe that our platforms are important tools for participants in the education industry seeking to control student-related energy costs. We have focused our sales efforts on members of the education industry who are seeking to expand their energy efficiency initiatives as well as the ESCOs who target the educational marketplace and have thus far had success with at least one school district installing EcoSmart in each classroom throughout the district.

 

Governmental Industry

 

The Department of Defense (“DOD”) is the single largest energy consumer in the United States federal government – accounting for more than 76% of the entire federal government’s energy expenditures during FY2017.4 Thus, we view this market as strategically significant to Telkonet’s interests.

 

Our energy management platforms are already successfully incorporated into the energy initiatives in several military housing sites, military academies and barracks. Telkonet benefited from and continues to make use of government funding and other government contracts to provide our platforms for use on military bases and other facilities, helping both the DOD and the government as a whole achieve their long-term energy efficiency goals.

 

 

__________________

4 https://fas.org/sgp/crs/natsec/R45832.pdf

 

 

 9 

 

 

Healthcare Industry

 

Healthcare organizations currently spend over $6.5 billion on energy each year, a cost which continues to rise in an effort to meet patient needs5. This is viewed as an emerging market for energy management systems. Although hospitals have many specific regulatory mandates, Telkonet has been working closely with operators and developers of healthcare support facilities, like medical office buildings, assisted living and other similar facilities, to integrate our energy management initiatives into efficiency opportunities supported by state and federal energy programs. For example, hospital energy managers can use energy efficiency strategies to offset high costs caused by growing plug loads and rising energy prices. A typical 200,000-square-foot, 50-bed hospital in the U.S. annually spends $680,000, or roughly $13,611 per bed on electricity and natural gas. By increasing energy efficiency, hospitals can improve the bottom line and free up funds to invest in new technologies and improve patient care.

 

These facilities offer a commercial environment similar to the hospitality or educational housing markets, and the increasing aging population and assisted living markets present attractive potential for energy efficiency. This market is expected to grow rapidly over the next several years due to its energy savings capabilities and an aging population.

 

MDU Industry

 

Public housing, which are properties owned and managed by the government, is an additional emerging market for energy management solutions. The tenants occupying these properties must meet specific eligibility requirements, and their utility bills are typically paid for by government programs. Many of the ESCO clients that Telkonet supports today have dedicated teams pursuing opportunities with the owners and operators of government-subsidized housing. Telkonet’s platforms are an ideal solution for conserving energy, allowing remote monitoring, and improving tenant comfort.

 

Competition for Markets

 

We currently compete primarily within commercial and industrial markets, including the hospitality, education, healthcare, governmental and MDU sectors. Within each target market, we offer savings through our intelligent automation platforms. Our products offer significant competitive and complementary benefits when compared with alternative offerings including Building Automation Systems (“BAS”) or Building Management Systems (“BMS”), static temperature occupancy-based systems, scheduling/programmable thermostats and high-efficiency HVAC systems.

 

We participate in a relatively small competitive field within the hospitality industry, with the majority of the energy management sales handled by fewer than seven manufacturers. The key competitors in the market segment are Inncom by Honeywell and Schneider Electric, with each offering some level of comparable products to our standalone and/or networked products. Telkonet leverages the above-mentioned competitive advantages to successfully compete in these spaces and win business.

 

The educational space is new to adopt occupancy-based controls. Our platforms have been introduced for use within student dormitories, which traditionally had few, if any, controls. More recently we’ve also been requested to install our products into classrooms, which traditionally have been an environment for BAS/BMS. Since the dormitory environment is very similar to the hospitality market, we believe we offer similarly-scaled energy savings. Since the market is still in its infancy, very few comparable offerings have entered the market but competitors within the hospitality segment are beginning to respond. Again, our key differentiators allow us to compete and win business in this space.

 

 

 

______________________

5 https://www.energystar.gov/ia/partners/publications/pubdocs/Healthcare.pdf

 

 

 10 

 

 

The healthcare and governmental markets are very similar in scope, relative to energy management systems. A key differentiator in these environments is the specific implementation being considered. Each market utilizes BAS/BMS for wide scale energy management initiatives. When addressing housing environments, including elderly care and assisted living facilities and military dormitories or barracks, Telkonet’s platforms are able to provide increased energy savings and efficiency. Competitors operating in the BAS/BMS space include Honeywell, Schneider Electric, Johnson Controls, Siemens, Trane and others, many of whom Telkonet partners with to provide a comprehensive and integrated energy management solution to effectively address energy efficiency opportunities in all types of facilities. The MDU market is split into two distinct categories, public and upscale residential housing. Public housing benefits similarly to hospitality and educational housing where intelligent, occupancy-based automation reduces operating costs.  Upscale residential facilities benefit from exclusive automation solutions and centralized data reporting resulting in maintenance efficiencies.

 

Inventory

 

We are dependent on a limited number of vendors to provide certain inventory and components. We’ve not experienced significant problems or issues purchasing any essential materials, parts or components, but have experienced gross profit pressure as a result of price increases and the impact of tariffs (discussed below). We contract the majority of our inventory with ATR Manufacturing, based in China, which provides substantially all the manufacturing requirements for Telkonet’s energy management platforms. For the year ended December 31, 2022, 81% of our total purchases were from ATR Manufacturing.

 

Customers

 

We are neither limited to, nor reliant upon, a single or narrowly segmented customer base to derive our revenues. Our current focus includes the hospitality, educational, governmental, healthcare, and MDU markets, as well as expanding into the consumer market specifically through our resale channel as part of our long term strategic growth.

 

For the year ended December 31, 2022, two customers represented approximately 20% and 17% of total net revenues, respectively. For the year ended December 31, 2021, one customer represented approximately 18% of total net revenues.

  

Intellectual Property

 

Telkonet has acquired certain intellectual properties, including but not limited to patent US-10564660-B2 granted 2/18/20 on the water heater energy management controller and a provisional patent US-20200022243-A1 granted 20/1/16 on the lighting dimmer module and method of calibration. While we view these patents as valuable, we do not view any single patent as material to the Company as a whole.

 

There can be no assurance that any of our current or future patent applications will be granted, or, if granted, that such patents will provide necessary protection for our technology or our product offerings, or be of commercial benefit to us.

 

On November 30, 2020, Telkonet entered into a Wireless Network Patent License Agreement (the “License Agreement”) with Sipco, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) in order to settle a patent infringement lawsuit without the expense of costly litigation. Without admission as to infringement, validity, or enforceability of the Licensed Patents (as defined in the License Agreement) or liability with respect to any claims of the complaint filed in the patent infringement lawsuit, Telkonet has agreed to pay certain royalty fees to the Licensors in exchange for the right under the Essential Claims (as defined in the License Agreement) of the Licensed Patents (as defined in the License Agreement), including multiple essential wireless mesh (“EWM”) patents to manufacture, have manufactured, sell, offer to sell, import, export, and use the Licensed Products (as defined in the License Agreement). The EWM patent portfolio covers technologies used in multi-hop wireless networks utilizing wireless protocols such as, but not limited to, Zigbee. The portfolio also covers applications including, but not limited to, home and building automation and industrial controls.

 

As of December 31, 2022, the Company had a current liability of approximately $200,000, of which $60,000 is included in accounts payable and $140,000 in other accrued liabilities (See Note F – Current Accrued Liabilities for further breakdown of accrued liabilities), along with a non-current liability of $220,000 included in accrued royalties – long-term recorded on its Consolidated Balance Sheet. The corresponding expense was recorded in 2020 in the selling, general and administrative line of the Consolidated Statements of Operations. The payment of the royalty fees is expected to have a material and adverse impact on the Company’s results of operations and liquidity. See Note M – Commitments and Contingencies in the Notes to the Consolidated Financial Statements under Item 15 of Part IV of this Annual Report on Form 10-K for a discussion of the patent infringement lawsuit and the License Agreement.

 

 

 11 

 

 

Government Regulation

 

As discussed in Item IA – Risks Relating to Our Financial Results, given the fact that we purchase the majority of our inventory from a supplier based in China, we are subject to and have been adversely affected by the tariffs imposed by the United States Federal Government on imports of industrial sector products from China.

 

In addition, we are subject to regulation in the United States by the Federal Communications Commission (“FCC”).  FCC rules permit the operation of unlicensed digital devices that radiate radio frequency emissions if the manufacturer complies with certain equipment authorization procedures, technical requirements, marketing restrictions and product labeling requirements.

 

Future products designed by us will require testing for compliance with FCC and European Commission (“EC”) standards. Moreover, if in the future, the FCC or EC changes its technical requirements, further testing and/or modifications may be necessary in order to achieve compliance.

 

Research & Development

 

During the years ended December 31, 2022 and 2021, the Company spent $1,070,473 and $1,129,957, respectively, on research and development activities. Telkonet continues to invest in research & development to maintain and grow our competitive differentiation and customer value.

 

Key initiatives for 2023 include:

 

  · developing a new Rhapsody thermostat based on the popular EcoSmart EcoInsight thermostat to help contain costs caused by the global chip shortages, work with VDA on product design changes to allow for easier global manufacturing and reduction in tariff expenses, add more global product certifications for opening additional markets,

 

  · growing our Rhapsody platform with new software and providing interfaces to property management systems and door lock systems,

 

  · enhancing our current EcoSmart products with new wireless capabilities to communicate with additional hospitality vendors, and

 

  · building on the core pieces of the Rhapsody platform to continue the expanding deployments further into our core markets.

 

Additional Information

 

Employees

 

As of December 31, 2022, we had 29 full-time employees and 1 part-time employee.

 

Environmental Matters

 

We do not anticipate any material effect on our capital expenditures, earnings or competitive position due to compliance with government regulations involving environmental matters.

 

Available information

 

Our internet address is: https://telkonet.com/.

 

 

 

 12 

 

 

ITEM 1A.  RISK FACTORS.

 

Our results of operations, financial condition and cash flows can be adversely affected by various risks. These risks include, but are not limited to, the principal factors listed below and the other matters set forth in this Annual Report on Form 10-K. You should carefully consider all of these risks.

 

Risks Relating to Our Financial Results

 

We expect to continue to incur operating losses and have negative operating cash flows for the foreseeable future.

 

Since inception through December 31, 2022, we have incurred cumulative losses of $129,953,413 and have never generated enough funds through operations to support our business. For the year ended December 31, 2022, the Company had a cash flow deficit from operations of $3,598,322. The Company has made significant investments in the engineering, development and marketing of its intelligent automation platforms, including but not limited to, hardware and software enhancements, support services and applications. The funding for these development efforts has contributed to, and continues to contribute to, the ongoing operating losses and use of cash. Operating losses have been financed by debt and equity transactions, capacity under the Company’s $1 million revolving credit facility with Heritage Bank of Commerce (“Heritage Bank”), the sale of a wholly-owned subsidiary, and management of working capital levels.

 

We have a limited number of shares of common stock available for future issuance which could adversely affect our ability to raise capital or consummate strategic transactions.

 

We are currently authorized to issue 475,000,000 shares of common stock under our Amended Restated and Articles of Incorporation. As of March 24, 2023, we have issued 299,212,282 shares of common stock and have approximately 107,907,513 shares of common stock committed for issuance giving effect to the assumed exercise of all outstanding warrants and options and assumed conversion of preferred stock.

 

If we fail to remain current on our reporting requirements, we could be removed from the OTCQB, which would limit the ability of broker-dealers to sell our securities and the ability of stockholders to sell their securities in the secondary market.

 

Companies trading on the OTCQB that are also reporting issuers under Section 12 of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”), and must be current in their reports under Section 13 of the Exchange Act in order to maintain price quotation privileges on the OTCQB. If we fail to remain current on our reporting requirements, we could be removed from the OTCQB. As a result, the market liquidity for our securities could be adversely affected by limiting the ability of broker-dealers to sell our securities and the ability of stockholders to sell their securities in the secondary market.

 

Risks Related to Our Business and Operations

 

The Company’s operations, financial results, and liquidity have been materially and adversely impacted by the COVID-19 pandemic.

 

We believe that the COVID-19 pandemic has had, and any lingering effects of the pandemic may continue to have, an adverse effect on many of our customers and suppliers, which has had an adverse effect on our results of operations and may affect our future results of operations.

 

We cannot predict the extent to which any lingering effects of the COVID-19 pandemic may affect our future business or operating results, which is highly dependent on inherently uncertain future developments, including the severity of outbreaks of COVID-19, the effects of new variants, the actions taken by governments and private businesses in relation to COVID-19 containment, the availability, deployment and efficacy of vaccines, and the transition from COVID-19 being a pandemic to an endemic illness.

 

In geographies where we, our customers and our suppliers operate, health concerns and political or governmental developments in response to COVID-19 have resulted in, and could in the future result in, economic, social or labor instability or prolonged contractions in the industries in which our customers operate, slowdowns in our sales process, customers not purchasing at all or at reduced volumes, customers failing to make payments, slowdowns in our product development efforts, or other effects that may have a material adverse effect on our business or our results of operations and financial condition.

 

 

 13 

 

 

Recently, the effects of the pandemic have been most severe in China, where we employ several members of our product development team. Because our platform is offered as a subscription-based service, the effect of the pandemic may not be fully reflected in our operating results until future periods, if at all.

 

Due to travel restrictions and social distancing edicts, the hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any. For a more detailed discussion of the impact of COVID-19 on the hospitality industry, see Item 1 – Recent Developments – Impact of COVID-19 Pandemic.

 

Tariffs have had, and continued tariffs and evolving trade policy between the United States and China may have, a material adverse effect on our business.

 

During 2018, the United States Federal Government imposed significant tariffs on imports from numerous countries, including China. Subsequent to this, the Office of the United States Trade Representative (“USTR”) announced an initial proposed list of imports from China that could be subject to additional tariffs. The list of imports for which Customs and Border Protection began collecting additional duties during July 2018 focuses on the industrial sector. The Company’s main supplier, accounting for approximately 81% of total purchases in 2022, is located in China. The products that the Company purchases from the supplier are subject to up to 25% tariffs. As a result of the tariffs, our cost of sales has increased.

 

The Biden administration has not stated whether it will ultimately remove or alter any of the tariffs. There continues to be significant uncertainty about the future relationship between the United States and other countries with respect to the trade policies, treaties, taxes, government regulations and tariffs that would be applicable. It is unclear what changes might be considered or implemented and what response to any such changes may be by the governments of other countries. These changes have created significant uncertainty about the future relationship between the United States and China, as well as other countries, including with respect to the trade policies, treaties, government regulations and tariffs that could apply to trade between the United States and other nations. If additional tariffs or other restrictions are placed on Chinese imports or any related counter-measures are taken by China, our revenue and results of operations may be materially harmed. Even in the absence of further tariffs, the related uncertainty and the market's fear of an escalating trade war might create forecasting difficulties for us and cause our customers and business partners to place fewer orders for our products and services, which could have a material adverse effect on our business, liquidity, financial condition, and/or results of operations.

 

These developments, or the perception that any of them could occur, may have a material adverse effect on global economic conditions and the stability of global financial markets, and may significantly reduce global trade and, in particular, trade between these nations and the United States. Any of these factors could depress economic activity and restrict our access to suppliers or customers and have a material adverse effect on our business, financial condition and results of operations and affect our strategy in China and elsewhere around the world. Given the relatively fluid regulatory environment in China and the United States and uncertainty how the U.S. Administration or foreign governments will act with respect to tariffs, international trade agreements and policies, a trade war, further governmental action related to tariffs or international trade policies, or additional tax or other regulatory changes in the future could directly and adversely impact our financial results and results of operations.

 

We rely on a limited number of third party suppliers. If these companies fail to perform or experience delays, shortages, or increased demand for their products or services, we may face shortages, increased costs, and may be required to suspend deployment of our products and services.

 

We depend on a limited number of third party suppliers to provide the components and the equipment required to deliver our solutions, with purchases from one supplier comprising approximately 81% of total purchases for the year ended December 31, 2022. If these providers fail to perform their obligations under our agreements with them or we are unable to renew these agreements, we may be forced to suspend the sale and deployment of our products and services and enrollment of new customers, which would have an adverse effect on our business, prospects, financial condition and operating results.

 

 

 14 

 

 

We are subject to risks related to Inflation.

 

The general rate of inflation has increased in conjunction with overall imbalances in supply and demand recoveries from the COVID-19 pandemic. Some of the underlying factors impacting inflation may include, but are not limited to, global supply chain disruptions, shipping bottlenecks, labor market constraints, and side effects from monetary and fiscal expansions. Inflationary pressures are expected to continue in 2023. If these inflationary pressures persist or worsen, and commodity prices continue to remain at attractive levels that stimulate increased industry activity, we may face shortages of service providers, equipment, and materials. Such shortages could result in increased competition which may lead to further increases in costs.

 

High inflation could continue to adversely impact us. Although inflation appears to be declining, during 2021 and 2022, our operations were impacted by the highest domestic inflation rates in decades. If inflation rates remain elevated, our operations will likely continue to be impacted. Potential impacts of high inflation include (i) lower revenue if inflationary pressures cause customers to defer, decrease or cancel their expenditures on our products and services, (ii) lower margins if we cannot offset the higher cost of our labor and supplies by raising our prices or reducing our other expenses, (iii) higher interest costs to the extent inflation places upwards pressure on prevailing interest rates and (iv) as noted above, potential difficulties retaining personnel if we do not match the salary increase expectations of our workforce.

 

We are in a period of increasing inflation and economic uncertainty. The economy is facing inflationary pressures which has resulted in a few challenges for our business, most notably in the form of a tight labor market where job candidates have considerable bargaining power which has driven wages up. Additionally, we are experiencing higher labor and benefit related costs to retain our existing personnel. We believe we will continue to see significant pressure in our labor and benefit related costs which impacts both our gross margins and net income. We also continue to monitor for weakened demand in our software and related consulting business segment due to significant customer concentration. Increased inflation could place pressure on our customers' timing of approval for consulting projects to move forward. Currently, it is difficult to estimate the financial impact to our software and related consulting revenue, if any. We actively market our sustainability solutions and services to new types of customers. We believe the growing awareness of environmental, social and governance ("ESG") matters creates a key opportunity for us because we have the expertise and technology needed to help companies achieve ESG objectives within the food supply chain.

 

The industry within which we operate is intensely competitive and rapidly evolving.

 

We operate in a highly competitive, quickly changing environment, and our future success will depend on our ability to develop and introduce new products and product enhancements that achieve broad market acceptance in the markets within which we compete. We will also need to respond effectively to new product announcements by our competitors by quickly developing and introducing competitive products.

 

Delays in product development and introduction could result in:

 

  · loss of or delay in revenue and loss of market share;

 

  · negative publicity and damage to our reputation and the reputation of our product offerings; and

 

  · a decline in the average selling price of our products.

  

We may incur substantial damages due to Patent Infringement litigation.

 

We cannot be certain that our products do not and will not infringe issued patents or other intellectual property rights of others. If it were determined that our products infringe the intellectual property rights of another, we could be required to pay substantial damages or be enjoined from licensing or using the infringing products or technology. Additionally, if it were determined that our products infringe the intellectual property rights of others, we would need to obtain licenses from these parties or substantially re-engineer our products in order to avoid infringement. We might not be able to obtain the necessary licenses on acceptable terms or at all, or to re-engineer our products successfully. Similar to the Sipco Lawsuit and License Agreement discussed earlier, any of the foregoing could cause us to incur significant costs and prevent us from selling our products.

 

 

 15 

 

 

We have identified material weaknesses in our internal controls as of December 31, 2022 that, if not properly remediated, could result in material misstatements in our financial statements.

 

Based on an evaluation of our disclosure of internal controls and procedures as of December 31, 2022, our management has concluded that, as of such date, there were material weaknesses in our internal control over financial reporting related to a lack of segregation of duties due to the limited size of the Company’s accounting department, a failure to implement adequate internal control over financial reporting including in our IT general control environment and the need for a stronger internal control environment particularly around accounting for inventory. A material weakness is a control deficiency, or a combination of control deficiencies, in internal control over financial reporting, such that there is a more than a remote likelihood that a material misstatement of annual or interim financial statements would not be prevented or detected in a timely manner. As disclosed in Item 9A of Part II of this report, because of the material weaknesses identified by the Company, our consolidated financial statements may contain material misstatements that would require restatement of the Company’s financial results in this report. Management of the Company believes that these material weaknesses are due to the small size of the Company’s accounting staff. The small size of the Company’s accounting staff may prevent adequate controls in the future, such as segregation of duties, due to the cost/benefit of such remediation. At present, the Company does not expect to hire additional personnel to remediate these control deficiencies in the near future.

 

Until and if these material weaknesses in our internal control over financial reporting are remediated, there is a reasonable possibility that material misstatements of our annual or interim consolidated financial statements could occur and not be prevented or detected by our internal controls in a timely manner. Material misstatements in our financial statements could result in litigation or regulatory enforcement actions, which would require additional financial and management resources; loss of investor confidence; and delays in filing required financial disclosures, one or more of which could have a material adverse effect on our business and financial condition. The Company believes the consolidated financial statements as of December 31, 2022 and 2021 are free of material misstatements.

 

Government regulation of our products could impair our ability to sell such products in certain markets.

 

The rules of the FCC permit the operation of unlicensed digital devices that radiate radio frequency emissions if the manufacturer complies with certain equipment authorization procedures, technical requirements, marketing restrictions and product labeling requirements. Differing technical requirements apply to “Class A” devices intended for use in commercial settings, and “Class B” devices intended for residential use to which more stringent standards apply. An independent, FCC-certified testing lab has verified that our product suite complies with the FCC technical requirements for Class A and Class B digital devices. No further testing of these devices is required, and the devices may be manufactured and marketed for commercial and residential use. Additional devices designed by us for commercial and residential use will be subject to the FCC rules for unlicensed digital devices. Moreover, if in the future, the FCC changes its technical requirements for unlicensed digital devices, further testing and/or modifications of devices may be necessary. Failure to comply with any FCC technical requirements could impair our ability to sell our products in certain markets and could have a negative impact on our business and results of operations.

 

Products sold by our competitors could become more popular than our products or render our products obsolete.

 

The market for our products and services is highly competitive. Some of our competitors have longer operating histories, greater name recognition and substantially greater financial, technical, sales, marketing and other resources. These competitors may, among other things, undertake more extensive marketing campaigns, adopt more aggressive pricing policies, obtain more favorable pricing from suppliers and manufacturers and exert more influence on the sales channel than we can. As a result, we may not be able to compete successfully with these competitors, and these competitors may develop or market technologies and products that are more widely accepted than those being developed by us or that would render our products obsolete or noncompetitive. We anticipate that competitors will also intensify their efforts to penetrate our target markets. These competitors may have more advanced technology, more extensive distribution channels, stronger brand names, bigger promotional budgets and larger customer bases than we do. These companies could devote more capital resources to develop, manufacture and market competing products than we could. If any of these companies are successful in competing against us, our sales could decline, our margins could be negatively impacted, and we could lose market share, any of which could seriously harm our business, results of operations, and prospects. 

 

 

 16 

 

 

We depend on a small team of senior management and may have difficulty attracting and retaining additional personnel.

 

Our future success will depend in large part upon the continued services and performance of senior management and other key personnel. If we lose the services of any member of our senior management team, our overall operations could be materially and adversely affected. In addition, our future success will depend on our ability to identify, attract, hire, train, retain and motivate other highly skilled technical, managerial, marketing, purchasing and customer service personnel when they are needed. Competition for these individuals is intense. We cannot ensure that we will be able to successfully attract, integrate or retain sufficiently qualified personnel when the need arises. Any failure to attract and retain the necessary technical, managerial, marketing, purchasing and customer service personnel could have a negative effect on our financial condition and results of operations.

 

We may be affected if the United States participates in wars or other military action or by international terrorism.

 

Involvement in a war or other military action or acts of terrorism may cause significant disruption to commerce throughout the world and may cause people to limit travel. To the extent that such disruptions result in (i) delays or cancellations of customer orders, (ii) declines in spending in the hospitality industry, our largest market that generally accounts for a majority of our revenue, (iii) a general decrease in consumer spending on information technology, (iv) our inability to effectively market and distribute our services or products or (v) our inability to access capital markets, our business and results of operations could be materially and adversely affected. We are unable to predict whether the involvement in a war or other military action will result in any long-term commercial disruptions or if such involvement or responses will have any long-term material adverse effect on our business, results of operations, or financial condition.

 

Cyber security risks and cyber incidents could adversely affect our business and disrupt operations.

 

Cyber incidents can result from deliberate attacks or unintentional events. These incidents can include, but are not limited to, gaining unauthorized access to digital systems for purposes of misappropriating assets or sensitive information, corrupting data, or causing operational disruption. The result of these incidents could include, but are not limited to, disrupted operations, misstated financial data, liability for stolen assets or information, increased cyber-security protection costs, litigation and reputational damage adversely affecting customer or investor confidence. We have implemented systems and processes to focus on identification, prevention, mitigation and resolution. However, these measures cannot provide absolute security, and our systems may be vulnerable to cyber-security breaches such as viruses, hacking, and similar disruptions from unauthorized intrusions. In addition, we rely on third party service providers to perform certain services, such as payroll and tax services. Any failure of our systems or third party systems may compromise our sensitive information and/or personally identifiable information of our employees. While we have secured cyber insurance to potentially cover certain risks associated with cyber incidents, there can be no assurance the insurance will be sufficient to cover any such liability.

 

Our exposure to the credit risk of our customers and suppliers may adversely affect our financial results.

 

We sell our products to customers that have in the past, and may, in the future, experience financial difficulties. If our customers experience financial difficulties, we could have difficulty recovering amounts owed to us from these customers. While we perform credit evaluations and adjust credit limits based upon each customer’s payment history and credit worthiness, such programs may not be effective in reducing our exposure to credit risk. We evaluate the collectability of accounts receivable, and based on this evaluation make adjustments to the allowance for doubtful accounts for expected losses. Actual bad debt write-offs may differ from our estimates, which may have a material adverse effect on our financial condition, operating results and cash flows.

 

Our suppliers may also experience financial difficulties, which could result in our having difficulty sourcing the materials and components we use in producing our products and providing our services. This risk is increased given we depend on a limited number of third party suppliers to provide the components and the equipment required to deliver our solutions, with purchases from one supplier comprising approximately 81% of total purchases for the year ended December 31, 2022. If we encounter such difficulties, we may not be able to produce our products for our customers in a timely fashion which could have an adverse effect on our results of operations, financial condition and cash flows. 

 

 

 17 

 

 

Changes in the economy and credit markets may adversely affect our future results of operations.

 

Our operations and performance depend to some degree on general economic conditions and their impact on our customers’ finances and purchase decisions, particularly given the hospitality industry generally accounts for a majority of our revenue. As a result of economic events, potential customers may elect to defer purchases of capital equipment items, such as the products we manufacture and supply. Additionally, the credit markets and the financial services industry are subject to change. While the ultimate outcome of these events cannot be predicted, it may have a material adverse effect on our customers’ ability to fund their operations thus adversely impacting their ability to purchase our products or to pay for our products on a timely basis, if at all. These and other economic factors could have a material adverse effect on demand for our products, the collection of payments for our products and on our financial condition and operating results.

 

We may not be able to obtain payment and performance bonds, which could have a material adverse effect on our business.

 

Our ability to deploy our suite of products into the energy management initiatives in federally funded or assisted projects may rely on our ability to obtain payment and performance bonds which may be an essential element to work orders for the installation of our products and services. If we are unable to obtain payment and performance bonds in a timely fashion as required by an applicable work order, we may not be entitled to payment under the work order until such bonds have been provided or until such a requirement is expressly waived. In addition, any delays due to a failure to furnish bonds may not entitle us to a price increase for the work or an extension of time to complete the work and may entitle the other party to terminate our work order without liability and to indemnify such party from damages suffered as a result of our failure to deliver the bonds and the termination of the work order. As a result, the failure to obtain bonds where required could negatively impact our business, results of operations, and prospects.

 

Risks Relating to the Ownership of Our Common Stock

 

Our common stock is thinly traded and there may not be an active trading market for our common stock.

 

Our common stock is currently quoted on the OTCQB, operated by the OTC Markets Group. However, there is no guarantee that our common stock will be actively traded on the OTCQB, or that the volume of trading will be sufficient to allow for timely trades. Investors may not be able to sell their shares quickly or at the latest market price if trading in our stock is not active or if trading volume is limited. In addition, if trading volume in our common stock is limited, trades of relatively small numbers of shares may have a disproportionate effect on the market price of our common stock.

 

The market price of our common stock has been and may continue to be volatile.

 

The trading price of our common stock has been and may continue to be highly volatile and could be subject to wide fluctuations in response to various factors.  Some of the factors that may cause the market price of our common stock to fluctuate include:

 

  · fluctuations in our quarterly financial and operating results or the quarterly financial results of companies perceived to be similar to us;

 

  · changes in estimates of our financial results or recommendations by securities analysts;

 

  · potential deterioration of investor confidence resulting from material weaknesses in our internal control over financial reporting;

 

  · our ability to raise and generate working capital to meet our obligations in the ordinary course of business;

 

  · changes in general economic, industry and market conditions;

 

  · failure of any of our products to achieve or maintain market acceptance;

 

 

 18 

 

 

  · changes in market valuations of similar companies;

 

  · failure of our products to operate as advertised;

 

  · success of competitive products;

 

  · changes in our capital structure, such as future issuances of securities or the incurrence of additional debt;

 

  · announcements by us or our competitors of significant products, contracts, acquisitions or strategic alliances;

 

  · regulatory developments in the United States, foreign countries or both;

 

  · litigation involving our Company, our general industry or both;

 

  · additions or departures of key personnel; and

 

  · investors’ general perception of us.

  

In addition, if the market for technology stocks or the stock market in general experiences a loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, financial condition or results of operations.  If any of the foregoing occurs, it could cause our stock price to fall and may expose us to class action lawsuits that, even if unsuccessful, could be costly to defend and a distraction to management.

 

Anti-takeover provisions in our charter documents and Utah law could discourage, delay or prevent a change of control of our Company and may affect the trading price of our common stock.

 

We are a Utah corporation and the anti-takeover provisions of the Utah Control Shares Acquisition Act may discourage, delay or prevent a change of control by limiting the voting rights of control shares acquired in a control share acquisition. In addition, our Amended and Restated Articles of Incorporation and Bylaws may discourage, delay or prevent a change in our management or control over us that shareholders may consider favorable. Among other things, our Amended and Restated Articles of Incorporation and Bylaws:

 

  · authorize the issuance of “blank check” preferred stock that could be issued by our board of directors in response to a takeover attempt;

 

  · provide that vacancies on our board of directors, including newly created directorships, may be filled only by a majority vote of directors then in office, except a vacancy occurring by reason of the removal of a director without cause shall be filled by vote of the shareholders; and

 

  · limit who may call special meetings of shareholders.

 

These provisions could have the effect of delaying or preventing a change of control, whether or not it is desired by, or beneficial to, our shareholders.

 

We do not currently intend to pay dividends on our common stock

 

We do not expect to pay cash dividends on our common stock. Any future dividend payments are within the absolute discretion of our board of directors and will depend on, among other things, our results of operations, working capital requirements, capital expenditure requirements, financial condition, contractual restrictions, business opportunities, anticipated cash needs, provisions of applicable law and other factors that our board of directors may deem relevant. We may not generate sufficient cash from operations in the future to pay dividends on our common stock.

 

 

 19 

 

 

Our common stock is subject to “Penny Stock” restrictions.

 

As long as the price of our common stock remains at less than $5 per share, we will be subject to so-called “penny stock rules” which could decrease our stock’s market liquidity. The Securities and Exchange Commission (“SEC”) has adopted regulations which define a “penny stock” to include any equity security that has a market price of less than $5 per share or an exercise price of less than $5 per share, subject to certain exceptions. For any transaction involving a penny stock, unless exempt, the rules require the delivery to and execution by the retail customer of a written declaration of suitability relating to the penny stock, which must include disclosure of the commissions payable to both the broker/dealer and the registered representative and current quotations for the securities. Finally, the broker/dealer must send monthly statements disclosing recent price information for the penny stocks held in the account and information on the limited market in penny stocks. Those requirements could adversely affect the market liquidity of our common stock. There can be no assurance that the price of our common stock will rise above $5 per share so as to avoid these regulations.

 

Further issuances of equity securities may be dilutive to current stockholders.

 

It is possible that we will be required to seek additional capital in the near term. This capital funding could involve one or more types of equity securities, including convertible debt, common or convertible preferred stock and warrants to acquire common or preferred stock. Such equity securities could be issued at or below the then-prevailing market price for our common stock. Any issuance of additional shares of our common stock will be dilutive to existing stockholders and could adversely affect the market price of our common stock.

 

The exercise of conversion rights, options and warrants outstanding and available for issuance may adversely affect the market price of our common stock.

 

As of December 31, 2022, we had outstanding employee options to purchase a total of 2,526,847 shares of common stock at exercise prices ranging from $0.14 to $0.19 per share, with a weighted average exercise price of $0.15. As of December 31, 2022, there was a warrant outstanding for 105,380,666 shares in favor of VDA, which was part of their purchase consideration in January 2022. The exercise of outstanding options and warrants and the sale in the public market of the shares purchased upon such exercise could be dilutive to existing stockholders and could adversely affect the market price of our common stock.

 

ITEM 1B.  UNRESOLVED STAFF COMMENTS.

 

None.

 

ITEM 2.  PROPERTIES.

 

In October 2013, the Company entered into a lease agreement for 6,362 square feet of commercial office space in Waukesha, Wisconsin for its corporate headquarters. On April 7, 2017, the Company executed an amendment to the existing lease to expand another 3,982 square feet, bringing the total leased space to 10,344 square feet, and extending the lease term for the total leased space from May 1, 2021 to April 30, 2026. The commencement date for this amendment was July 15, 2017.

 

In May 2017, the Company entered into a lease agreement for 5,838 square feet of floor space in Waukesha, Wisconsin for its inventory warehousing operations. The Waukesha lease expires in May 2024.

 

In November 2021, the Company entered into a lease agreement for 425 square feet of commercial office space in Gaithersburg, Maryland. Originally expiring on November 30, 2022, the lease expiry date was extended to November 30, 2023 on September 12, 2022.

 

ITEM 3.  LEGAL PROCEEDINGS.

 

The Company continues to fulfill its obligations under the Wireless Network Patent License Agreement (the “License Agreement”) between SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) and the Company, dated November 30, 2020. The parties entered into the License Agreement in connection with the settlement of a lawsuit filed by Sipco as disclosed in more detail in the Company’s previously filed reports.

 

 

 20 

 

 

The minimum payments required under the License Agreement have been accrued for on the Company’s Condensed Consolidated Balance Sheets in accordance with GAAP, which specifies that when a liability is probable and the amount can be reasonably estimated, said liability should be recorded in the current reporting period. Per the License Agreement, the contractual minimum payments began on January 1, 2022 and continue until December 31, 2024, thus satisfying both criteria of probable and reasonably estimable. Accordingly, a long-term liability was recorded representing the sum of those contractual minimums. As of December 2022, the Company had a current liability of approximately $200,000, which $60,000 is included in accounts payable and $140,000 in other accrued liabilities (See Note F – Current Accrued Liabilities for further breakdown of accrued liabilities), along with a non-current liability of $220,000 included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheets.

 

The Company is subject to legal proceedings and claims which arise in the ordinary course of its business. Although occasional adverse decisions or settlements may occur, other than the Sipco Lawsuit discussed above and which has been terminated, the Company believes that the final disposition of such matters should not have a material adverse effect on its financial position, results of operations or liquidity.

 

ITEM 4.  MINE SAFETY DISCLOSURES.

 

None.

 

 

 21 

 

 

PART II

 

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

  

Our common stock is currently quoted on the OTCQB under the symbol “TKOI.” The OTCQB is not a stock exchange and any over-the-counter market quotations reflect inter-dealer prices, without retail mark-up, mark-down or commission and may not necessarily represent actual transactions.

  

Record Holders

 

As of March 1, 2023, we had 274 holders of record of our common stock and 299,212,282 shares of our common stock issued and outstanding.

  

Dividend Policy

 

The Company has never paid dividends on its common stock and does not anticipate paying dividends in the foreseeable future. It is also subject to certain contractual restrictions on paying dividends on its common stock under the terms of its Series A and B preferred stock.

 

Securities Authorized for Issuance under Equity Compensation Plans

 

See Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters for information about securities authorized for issuance under the Company’s equity compensation plans.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

None.

 

Issuer Purchases of Equity Securities

 

None.

 

ITEM 6.  [RESERVED]

 

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

 

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the accompanying financial statements and related notes thereto.

 

Recent Developments

 

Critical Accounting Policies and Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires the Company to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. On an ongoing basis, the Company evaluates significant estimates used in preparing its consolidated financial statements including those related to revenue recognition and allowances for uncollectible accounts receivable, inventory obsolescence, recovery of long-lived assets, income tax provisions and related valuation allowance, stock-based compensation, and contingencies. The Company bases its estimates on historical experience, underlying run rates and various other assumptions that the Company believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from these estimates. The following are critical judgments, assumptions, and estimates used in the preparation of the consolidated financial statements.

 

 

 22 

 

 

Revenue from Contracts with Customers

 

Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606, the Standard”) supersedes nearly all legacy revenue recognition guidance. ASC 606, the Standard outlines a comprehensive five-step revenue recognition model based on the principle that an entity should recognize revenue based on when it satisfies its performance obligations by transferring control of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for said goods or services.

  

Identify the customer contracts

 

The Company accounts for a customer contract under ASC 606 when the contract is legally enforceable. A contract is legally enforceable when all of the following criteria are met: (1) the contract has been approved by the Company and the customer and both parties are committed to perform their respective obligations, (2) the Company can identify each party’s rights regarding goods or services transferred, (3) the Company can identify payment terms for goods or services transferred, (4) the contract has commercial substance, and (5) collectability of all the consideration to which the Company is entitled in exchange for the goods or services transferred is probable. 

 

A contract does not exist if each party to the contract has the unilateral right to terminate a wholly unperformed contract without compensating the other party (or parties). Nearly all of the Company’s contracts do not contain such mutual termination rights for convenience. All contracts are in written form.

 

Identify the performance obligations

 

The Company will enter into product only contracts that contain a single performance obligation related to the transfer of products to a customer.

 

The Company will also enter into certain customer contracts that encompass product and installation services, referred to as “turnkey” solutions. These contracts ultimately provide the customer with a solution that enhances the functionality of the customer’s existing equipment. For this reason, the Company has determined that the product and installation services are not separately identifiable performance obligations, but in essence represent one, combined performance obligation (“turnkey”).

 

The Company also offers post-installation support services to customers. Support services are considered a separate performance obligation.

 

Determine the transaction price

 

The Company generally enters into contracts containing fixed prices. It is not customary for the Company to include contract terms that would result in variable consideration. In the rare situation that a contract does include this type of provision, it is not expected to result in a material adjustment to the transaction price. The Company regularly extends pricing discounts; however, they are negotiated up front and adjust the fixed transaction price set out in the contract.

 

Customer contracts will typically contain upfront deposits that will be applied against future invoices, as well as customer retainage. The intent of any required deposit or retainage is to ensure that the obligations of either party are honored and follow customary industry practices. In addition, the Company will typically be paid in advance at the beginning of any support contracts, consistent with industry practices. None of these payment provisions are intended to represent significant implicit financing. The Company’s standard payment terms are thirty days from invoice date. Products are fully refundable when returned in their original packaging without damage or defacing less a restocking fee. Historical returns have shown to be immaterial. The Company offers a standard one-year assurance warranty. However customers can purchase an extended warranty. Under the revenue standard, extended warranties are accounted for as a service warranty, requiring the revenue to be recognized over the extended service periods. Contracts involving an extended warranty are immaterial and will continue to be combined with support revenue and recognized on a straight-line basis over the support revenue term.

 

 

 23 

 

 

Allocate the transaction price to the performance obligations

 

Revenues from customer contracts are allocated to the separate performance obligations based on their relative stand-alone selling price (“SSP”) at contract inception. The SSP is the price at which the Company would sell a promised good or service separately. The best evidence of an SSP is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. However, turnkey solutions are sold for a broad range of amounts resulting from, but not limited to, tiered discounting for value added resellers (“VAR”) based upon committed volumes and other economic factors. Due to the high variability of our pricing, the Company cannot establish a reliable SSP using observable data. Accordingly, the Company uses the residual approach to allocate the transaction price to performance obligations related to its turnkey solutions. When support services are not included within the turnkey solution, the residual method is not utilized and no allocation of the transaction price to the performance obligation is necessary.

 

All support service agreements, whether single or multi-year terms, automatically renew for one-year terms at a suggested retail price (“SRP”), unless terminated by either party. Support service renewals are consistently priced and therefore would support the use of SRP as the best estimate of an SSP for such performance obligations.

 

Revenue Recognition

 

The Company recognizes revenues from product only sales at a point in time when control over the product has transferred to the customer. As the Company’s principal terms of sale are FOB shipping point, the Company primarily transfers control and records revenue for product only sales upon shipment.

 

A typical turnkey project involves the installation and integration of 200-300 rooms in a customer-controlled facility and takes approximately sixty days to complete. Since control over goods and services transfers to a customer once a room is installed, the Company recognizes revenue for turnkey solutions over time. The Company uses an outputs measure based on the number of rooms installed to recognize revenues from turnkey solutions.

 

Revenues from support services are recognized over time, in even daily increments over the term of the contract, and are presented as “Recurring Revenue” in the Statements of Operations.

 

Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Consolidated Balance Sheet.

 

Contract liabilities include monthly support service fees, customer deposits, and billings in advance of revenue recognition. The long term portion of these liability balances represent the amount of revenues that will be recognized after December 31, 2023.

 

Contract Fulfillment Cost

 

The Company recognizes related costs of the contract over time in relation to the revenue recognition. Costs included within the projects relate to the cost of material, direct labor and costs of outside services utilized to complete projects. These are presented as “Contract assets” in the Consolidated Balance Sheet.

 

Accounts Receivable

 

Accounts receivable are uncollateralized customer obligations due under normal trade terms. The Company records allowances for doubtful accounts based on customer-specific analysis and general matters such as current assessment of past due balances and economic conditions. The Company writes off accounts receivable when they become uncollectible. Management identifies a delinquent customer based upon the delinquent payment status of an outstanding invoice, generally greater than 30 days past due date. The delinquent account designation does not trigger an accounting transaction until such time the account is deemed uncollectible. The allowance for doubtful accounts is determined by examining the reserve history and any outstanding invoices that are over 30 days past due as of the end of the reporting period. Accounts are deemed uncollectible on a case-by-case basis, at management’s discretion based upon an examination of the communication with the delinquent customer and payment history. Typically, accounts are only escalated to “uncollectible” status after multiple attempts at collection have proven unsuccessful.

 

 

 24 

 

 

Inventory Obsolescence

 

Inventories consist of thermostats, sensors and controllers for Telkonet’s product platforms. These inventories are purchased for resale and do not include manufacturing labor and overhead. Inventories are stated at the lower of cost or net realizable value determined by the first in, first out (FIFO) method. The Company’s inventories are subject to technological obsolescence. Management evaluates the net realizable value of its inventories on a quarterly basis and when it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount.

 

Guarantees and Product Warranties

 

The Company records a liability for potential warranty claims. The amount of the liability is based on the trend in the historical ratio of claims to sales. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. During each of the years ended December 31, 2022 and 2021, the Company experienced approximately between 1% and 3% of returns related to product warranties. As of December 31, 2022 and 2021, the Company recorded warranty liabilities in the amount of $13,663 and $46,650, respectively, using this experience factor range.

 

Income Taxes

 

The Company accounts for income taxes in accordance with ASC 740-10. Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities, and net operating losses at the statutory rates enacted for future periods, expected when the differences reverse. The Company has a policy of establishing a valuation allowance when it is more likely than not that the Company will not realize the benefits of its deferred income tax assets in the future.

 

Stock Based Compensation

 

We account for our stock based awards in accordance with ASC 718, which requires a fair value measurement and recognition of compensation expense for all share-based payment awards made to our employees and directors, including employee stock options and restricted stock awards.

 

We estimate the fair value of stock options granted using the Black-Scholes valuation model. This model requires us to make estimates and assumptions including, among other things, estimates regarding the length of time an employee will retain vested stock options before exercising them and the estimated volatility of our common stock price. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. Changes in these estimates and assumptions can materially affect the determination of the fair value of stock-based compensation and consequently, the related amount recognized in our consolidated statements of operations.

 

Recovery of Long -Lived Assets

 

We review long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with ASC 360-10. Recoverability is measured by comparison of the carrying amount to the future net undiscounted cash flows which the assets are expected to generate. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceed their fair value.

 

Sales Tax

 

Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.

 

 

 25 

 

 

Results of Operations

 

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

 

The Company’s operations and financial results have been impacted by the COVID-19 pandemic. Further, significant uncertainty remains regarding the full impact of the COVID-19 pandemic – both in terms of the health and economic aspects – and the timing of any recovery in markets such as hospitality, our largest market that generally accounts for a majority of our revenue.

  

Revenues

 

The table below outlines our product versus recurring revenues from operations for comparable periods:

 

   Twelve Months Ended 
   December 31, 2022   December 31, 2021   Variance 
                         
Product  $7,793,740    92%   $5,542,404    88%   $2,251,336    41% 
Recurring   654,279    8%    731,995    12%    (77,716)   -11% 
Total  $8,448,019    100%   $6,274,399    100%   $2,173,620    35% 

 

Product Revenue

 

Product revenue principally arises from the sale and installation of energy management platforms. The suite of products consists of thermostats, sensors, controllers, wireless networking products, switches, outlets and a control platform.

 

For the year ended December 31, 2022, product revenues increased by 41% or $2.25 million when compared to the prior year. Hospitality revenues increased 12% to $5.29 million, government revenues increased 412% to $0.99 million, education revenues increased 411% to $1.43 million while MDU revenues decreased 73% to $0.08 million and healthcare revenues decreased 100% to $0.00 million. Product revenues derived from value-added resellers and distribution partners were $6.41 million for the year ended December 31, 2022, an increase of 41% compared to the prior year period. For the year ended December 31, 2022, international revenues increased 18% to $0.77 million when compared to the prior year period. The increase in international revenues was primarily driven by volumes from one existing customer.

 

Backlogs were approximately $3.00 million and $2.39 million at December 31, 2022 and 2021, respectively.

 

Recurring Revenue

 

Recurring revenue is attributed to our call center support services. The Company recognizes revenue ratably over the service period for monthly support revenues and defers revenue for annual support services over the term of the service period. Recurring revenue consists of Telkonet’s EcoCare service and support program.

 

For the year ended December 31, 2022, recurring revenue decreased by 11% or $0.08 million when compared to the prior year period. The decrease was related to decreased unit sales of call center support services.

 

 

 

 26 

 

 

Cost of Sales

 

The tables below outline product versus recurring cost of sales, along with respective amounts of those costs as a percentage of revenue for the comparable periods:

 

   Twelve Months Ended 
   December 31, 2022   December 31, 2021   Variance 
                         
Product  $4,112,166    53%   $2,978,886    54%   $1,133,279    38% 
Recurring   132,983    20%    52,774    7%    80,209    152% 
Total  $4,245,149    50%   $3,031,660    48%   $1,213,488    40% 

 

Costs of Product Revenue

 

Costs of product revenue include materials and installation labor related to Telkonet’s platform technology. For the year ended December 31, 2022, product costs increased 38% compared to the prior year period based upon greater revenues. The variance was primarily attributable to increases in material costs of $1.08 million, logistical expenses of $0.16 million, inclusive of import tariffs and the use of installation subcontractors of $0.16 million, offset by decreases in inventory adjustments of $0.36 million. Material costs as a percentage of product revenues were 40%, an increase of 4%, compared to the prior year period.

 

Costs of Recurring Revenue

 

Recurring revenue costs are comprised primarily of call center support labor. For the year ended December 31, 2022, recurring revenue costs increased by 152% when compared to the prior year period. The variance was primarily due to increases in call center staffing.

 

Gross Profit

 

The tables below outline product versus recurring gross profit, along with respective actual gross profit percentages for the comparable periods:

 

   Twelve Months Ended 
   December 31, 2022   December 31, 2021   Variance 
                         
Product  $3,681,574    47%   $2,563,518    46%   $1,118,057    44% 
Recurring   521,296    80%    679,221    93%    (157,926)   -23% 
Total  $4,202,870    50%   $3,242,739    52%   $960,131    30% 

 

Gross Profit on Product Revenue

 

Gross profit on product revenue is influenced by pricing, revenue volume and the composition of those revenues.

 

Gross profit for the year ended December 31, 2022 increased 44% or $1.12 million when compared to the prior year period. The increase in gross profit was primarily attributable to an increase in revenues of $2.25 million and a decrease in inventory adjustments of $0.22 million, partially offset by increases in material costs of $1.08 million resulting from increased product revenues, logistical expenses of $0.16 million and the use of installation subcontractors of $0.16 million. Material costs as a percentage of product revenues were 40%, an increase of 4%, compared to the prior year period. For the year ended December 31, 2022, the actual gross profit percentage increased by 3% to 47% compared to the prior year period. Tariffs imposed on Chinese imports resulted in an adverse impact of approximately 4% on the actual gross profit percentage for the year ended December 31, 2022, which was unchanged compared to the year ended December 31, 2021.

 

 

 27 

 

 

Gross Profit on Recurring Revenue

 

Gross profit for the year ended December 31, 2022 decreased 23% when compared to the prior year period. The decrease was primarily due to increases in call center staffing as well as a decline in revenues.

 

Operating Expenses

 

The tables below outline operating expenses for the comparable periods, along with percentage change:

 

The Company’s operating expenses are comprised of research and development, selling, general and administrative expenses and depreciation and amortization expense. During the year ended December 31, 2022, operating expenses decreased by less than 1% when compared to the prior year as outlined below.

 

   Twelve Months Ended 
   December 31, 2022   December 31, 2021   Variance 
R&D  $5,449,003   $5,463,348   $(14,345)   0% 

 

Research and Development

 

   Twelve Months Ended 
   December 31, 2022   December 31, 2021   Variance 
R&D  $1,070,473   $1,129,957   $(59,484)   -5% 

 

Research and development costs are related to both present and future products and are expensed in the period incurred. Current research and development costs are associated with product development and integration. For the year ended December 31, 2022, research and development costs decreased by 5% when compared to the prior year period. The variance is primarily attributable to decreases in payroll expenses of $0.08 million, partially offset by increases incurred with third-party consultants of $0.03 million.

 

Selling, General and Administrative Expenses

 

   Twelve Months Ended 
   December 31, 2022   December 31, 2021   Variance 
R&D  $4,334,698   $4,289,920   $44,778    1% 

 

For the year ended December 31, 2022, selling, general and administrative expenses increased by 1% compared to the prior year period. The variance is primarily attributable to increases in staffing payroll of $0.20 million and payroll taxes of $0.42 million, partially offset by decreases in legal fees of $0.46 million and third-party consulting fees of $0.12 million. The payroll tax increase was primarily the result of a non-recurring Employee Retention Credit (“ERC”) that reduced payroll taxes by $0.48 million in 2021, allowed under the CARES Act, which is a refundable payroll tax credit that encouraged businesses to keep employees on the payroll during the COVID-19 pandemic.

 

Operating Loss

 

Operating loss for the year ended December 31, 2022 improved 44% to $1.25 million compared to the prior year of $2.22 million. This improvement is primarily due to an increase in gross profit resulting from an increase in revenues and relatively unchanged operating expenses as discussed above.

 

 

 28 

 

 

Net Loss

 

For the year ended December 31, 2022, the Company had a net loss of $1.29 million compared to a net loss of $0.41 million during the prior year. This net loss variance is primarily due to $1.84 million of non-cash gains on debt extinguishment in connection with full forgiveness of the PPP Loans in 2021.

 

Non-GAAP Financial Measures

 

Management believes that certain non-GAAP financial measures may be useful to investors in certain instances to provide additional meaningful comparisons between current results and results in prior operating periods. Adjusted earnings before interest, taxes, depreciation, amortization and stock-based compensation (“Adjusted EBITDA”) is a metric used by management and frequently used by the financial community. Adjusted EBITDA provides insight into an organization’s operating trends and facilitates comparisons between peer companies, since interest, taxes, depreciation, amortization and stock-based compensation can differ greatly between organizations as a result of differing capital structures and tax strategies. Adjusted EBITDA is one of the measures used for determining our debt covenant compliance. Adjusted EBITDA excludes certain items that are unusual in nature or not comparable from period to period. While management believes that non-GAAP measurements are useful supplemental information, such adjusted results are not intended to replace our GAAP financial results. Adjusted EBITDA is not, and should not be considered, an alternative to net income (loss), operating income (loss), or any other measure for determining operating performance or liquidity, as determined under accounting principles generally accepted in the United States (GAAP). In assessing the overall health of its business for the years ended December 31, 2022 and 2021, the Company excluded items in the following general categories described below:

 

  · Stock-based compensation: The Company believes that because of the variety of equity awards used by companies, varying methodologies for determining stock-based compensation and the assumptions and estimates involved in those determinations, the exclusion of non-cash stock-based compensation enhances the ability of management and investors to understand the impact of non-cash stock-based compensation on our operating results. Further, the Company believes that excluding stock-based compensation expense allows for a more transparent comparison of its financial results to the previous year.

 

RECONCILIATION OF NET LOSS

TO ADJUSTED EBITDA

FOR THE YEARS ENDED DECEMBER 31,

 

  

Year Ended

December 31,

 
   2022   2021 
         
Net Income (loss)  $(1,285,237)  $(412,785)
Gain on debt extinguishment       (1,836,780)
Gain / (Loss on sale of asset   526     
Interest expense, net   23,542    21,067 
Income tax provision   15,036    7,889 
Depreciation and amortization   43,832    43,471 
EBITDA   (1,202,301)   (2,177,138)
           
Adjustments:          
Stock-based compensation       7,262 
Adjusted EBITDA  $(1,202,301)  $(2,169,876)

 

 

 29 

 

 

Liquidity and Capital Resources

 

For the year ended December 31, 2022, the Company reported a net loss of $1,285,237 and had cash used in operating activities of $3,598,322, and ended the year with an accumulated deficit of $129,953,413 and total current assets in excess of current liabilities of $4,643,011. At December 31, 2022, the Company had $3,243,594 of cash and $1,000,000 of availability on its Credit Facility. The Credit Facility is a $1,000,000 line of credit, which is subject to a borrowing base calculation based on the Company’s eligible accounts receivable and eligible inventory, each multiplied by an applicable advance rate, with an overall limitation tied to the Company’s eligible accounts receivable as well as financial covenants including a requirement to maintain a minimum unrestricted cash balance of $1,000,000. As of December 31, 2022, we had a total borrowing base of approximately $1,000,000, an outstanding balance of $0, and a cash management services reserve of $0, resulting in the availability of $1,000,000 on the Credit Facility.

 

Since inception through December 31, 2022, we have incurred cumulative losses of $129,953,413 and have never generated enough cash through operations to support our business. For the year ended December 31, 2022, we had a cash flow deficit from operations of $3,598,322. The Company has made significant investments in the engineering, development and marketing of its intelligent automation platforms, including but not limited to, hardware and software enhancements, support services and applications. The funding for these development efforts has contributed to, and continues to contribute to, the ongoing operating losses and use of cash. Operating losses have been financed by debt and equity transactions, Credit Facility capacity, the sale of a wholly-owned subsidiary, and the management of working capital levels.

 

As discussed above, the Company’s operations and financial results have also been impacted by the COVID-19 pandemic. Both the health and economic aspects of the COVID-19 pandemic are highly fluid and the future course of each is uncertain. We cannot predict whether the outbreak of COVID-19 will be effectively contained on a sustained basis. Depending on the length and severity of the COVID-19 pandemic, the demand for our products, our customers’ ability to meet payment obligations to the Company, our supply chain and production capabilities, and our workforces’ ability to deliver our products and services could be impacted. Management is actively monitoring the impact of the global situation on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. While we expect this disruption to continue to have a material adverse impact on our results of operations, financial condition cash flows, and liquidity, the Company is unable to reasonably determine the full extent of the impact at this time.

 

The more recent actions described above are in addition to the cost elimination and liquidity management actions that the Company began implementing in the second half of 2019, including reviewing opportunities to decrease spend with third party consultants and providers, strategically reviewing whether or not to fill employee positions in the event of vacancies, and implementing sales campaigns to sell slow-moving inventory and reduce existing inventory volumes. There is no guarantee, however, that these actions, nor any other actions identified, will yield profitable operations in the foreseeable future.

 

Revolving Credit Facility

 

On September 30, 2014, the Company entered into a loan and security agreement (the “Heritage Bank Loan Agreement”) with Heritage Bank governing a revolving credit facility in a principal amount not to exceed $2,000,000 (the “Credit Facility”). Availability of borrowings under the Credit Facility is subject to a borrowing base calculation based on the Company’s eligible accounts receivable and eligible inventory each multiplied by an applicable advance rate, with an overall limitation tied to the Company’s eligible accounts receivable. The Credit Facility is secured by all of the Company’s assets. The Credit Facility is available for working capital and other general business purposes.

 

The outstanding principal balance of the Credit Facility bears interest at the Prime Rate plus 3.00%, which was 10.50% at December 31, 2022 and 6.25% at December 31, 2021. On November 6, 2019, the eleventh amendment to the Credit Facility was executed to extend the maturity date to September 30, 2021, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement, and eliminate the maximum EBITDA loss covenant. The eleventh amendment was effective as of September 30, 2019.

 

On September 30, 2021, the Company entered into a twelfth amendment to the Heritage Bank Loan Agreement to extend the revolving maturity date to December 31, 2021, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement. In addition, subject to certain conditions as specified in the twelfth amendment, Heritage Bank consented to the VDA Transaction (as described above under the “Business and Basis of Prese0ntation” section in Note A – Basis of Presentation and Significant Accounting Policies) between the Company and VDA, and acknowledged and agreed that certain events occurring in connection with the Transaction, including the change of control of the Company resulting from the Transaction, do not constitute Events of Default as defined in the Loan Agreement.

 

 

 30 

 

 

On December 13, 2021, the Company entered into a thirteenth amendment to the Heritage Bank Loan Amendment to extend the revolving maturity date to March 31, 2022, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement. In addition, the Heritage Bank Loan Amendment reduced the credit extension amount to $1,000,000 and reduced unrestricted cash maintained in the Company’s accounts at Bank to be at least $1,000,000.

 

On March 10, 2022, the Company entered into a fourteenth amendment to the Heritage Bank Loan Amendment to extend the revolving maturity date to June 30, 2023, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement.

 

The Heritage Bank Loan Agreement contains covenants that place restrictions on, among other things, the incurrence of debt, granting of liens and sale of assets. The Heritage Bank Loan Agreement also contains financial covenants. As discussed above, the EBITDA loss covenant was eliminated in the eleventh amendment to the Credit Facility. The sole remaining financial covenants are a minimum asset coverage ratio and a minimum unrestricted cash balance of $1 million, both of which are measured at the end of each month. A violation of either of these covenants could result in an event of default under the Heritage Bank Loan Agreement. Upon the occurrence of such an event of default or certain other customary events of defaults, payment of any outstanding amounts under the Credit Facility may be accelerated and Heritage Bank’s commitment to extend credit under the Heritage Bank Loan Agreement may be terminated. The Heritage Bank Loan Agreement contains other representations and warranties, covenants, and other provisions customary to transactions of this nature.

 

The outstanding balance on the Credit Facility was $0 and $403,089 at December 31, 2022 and 2021 respectively, and the remaining available borrowing capacity was approximately $1,000,000 and $460,000, respectively. As of December 31, 2022, the Company was in compliance with all financial covenants.

 

Paycheck Protection Program

 

The Company has received two loans under the Paycheck Protection Program (the “PPP”) administered by the United States Small Business Administration (the “SBA”) and authorized by the Keeping American Workers Employed and Paid Act, which is part of the Coronavirus Aid, Relief, and Economic Security Act, enacted on March 27, 2020.

 

On April 17, 2020, the Company entered into an unsecured promissory note for $913,063 (“the First PPP Loan”). In January 2021, the Company applied for forgiveness of the amount due on the First PPP Loan. On February 16, 2021, Heritage Bank confirmed that the First PPP Loan granted to the Company, in the original principal amount of $913,063 plus accrued interest of $7,610 thereon, was forgiven in full.

 

On April 27, 2021, the Company entered into an unsecured promissory note, dated as of April 26, 2021, for a second PPP loan (“the Second PPP Loan” and together with the First PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP administered by the SBA and authorized by the Keeping American Workers Employed and Paid Act. In September 2021, the Company applied for forgiveness of the amount due on the Second PPP Loan. On September 15, 2021, Heritage Bank confirmed that the Second PPP Loan granted to the Company, in the original principal amount of $913,063 plus accrued interest of $3,044 thereon, was forgiven in full.

 

See Note G – Debt in the Notes to the Consolidated Financial Statements under Item 15 of Part IV of this Annual Report on Form 10-K for a summary of the terms of the PPP Loans.

 

Cash Flow from Operations Analysis

 

Cash used in operating activities of operations was $3,598,322 and $1,699,615 during the years ended December 31, 2022 and 2021, respectively. As of December 31, 2022, our primary capital needs included costs incurred to increase energy management sales, inventory procurement, and managing current liabilities. The working capital increase of approximately $3,434,000 during the year ended December 31, 2022 was primarily related to a $947,000 increase in accounts receivables, an approximate $720,000 decrease in accounts payables, a $481,000 increase in inventories, an $883,000 increase in cash and cash equivalents and a $403,000 reduction in the line of credit. The working capital changes during the year ended December 31, 2021 were primarily related to an approximate $823,000 increase in accounts payable, a $563,000 decrease in net inventories, a $155,000 net increase in accrued liabilities, which includes an $11,000 decrease for interest forgiven on the PPP Loans, partially offset by an approximate $592,000 increase in prepaid expenses, a $161,000 increase in contract assets, and a $145,000 increase in accounts receivable. Accounts receivable fluctuates based on the negotiated billing terms with customers and collections. We purchase inventory based on forecasts and orders, and when those forecasts and orders change, the amount of inventory may also fluctuate. Accounts payable fluctuates with changes in inventory levels, volume of inventory purchases, and negotiated supplier and vendor terms.

 

 

 31 

 

 

Cash used in investing activities was $88,000 in purchasing capital equipment in 2022, with no such expenditure in 2021. 

 

Cash provided by financing activities was $4,567,110 and $1,048,863 during the years ended December 31, 2022 and 2021, respectively. Proceeds from the $5,000,000 stock and warrants issued to VDA in connection with the VDA Transaction combined with the proceeds borrowed under the Heritage Bank Loan Agreement totaling $4,434,152, were partially offset by cash used for payments on the line of credit of $4,837,241 and repayment of Series B shares of $29,801 during the year ended December 31, 2022. Proceeds from the Second PPP loan were $913,063, proceeds borrowed from the line of credit were $6,764,968 and cash used for payments on the line of credit were $6,629,168 during the year ended December 31, 2021. 

 

Off-Balance Sheet Arrangements

 

The Company has no material off-balance sheet arrangements.

 

New Accounting Pronouncements

 

See Note B – New Accounting Pronouncements in the Notes to the Consolidated Financial Statements under Item 15 of Part IV of this Annual Report on Form 10-K for a description of new accounting pronouncements.

 

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

 

This item is not applicable.

 

ITEM 8.  FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

 

See the Consolidated Financial Statements and Notes thereto commencing on Page F-1.

 

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

 

This item is not applicable.

 

ITEM 9A.  CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures that are designed to ensure that material information required to be disclosed in our periodic reports filed under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and to ensure that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer as appropriate, to allow timely decisions regarding required disclosure. The Company’s Chief Executive Officer and Chief Financial Officer each evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) under the Exchange Act) as of December 31, 2022. Based on these evaluations, the Chief Executive Officer and the Chief Financial Officer concluded that our disclosure controls and procedures required by paragraph (b) of Rule 13a-15 and 15d-15 were not effective as of December 31, 2022 as a result of the material weaknesses discussed below.

 

 

 32 

 

 

Management’s Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) under the Exchange Act. The Company’s internal control over financial reporting is designed to provide reasonable assurances regarding the reliability of financial reporting and the preparation of the financial statements of the Company in accordance with U.S. generally accepted accounting principles, or GAAP. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree or compliance with the policies or procedures may deteriorate.

 

With the participation of our Chief Executive Officer, our management conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2022 based on the framework in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). Based on our evaluation and the material weaknesses described below, management concluded that the Company did not maintain effective internal control over financial reporting as of December 31, 2022 based on the COSO framework criteria.

 

Management did not properly design or maintain effective controls over certain aspects of the control environment and monitoring components of COSO. We did not have a sufficient complement of accounting and financial personnel with an appropriate level of knowledge to address technical accounting and financial reporting matters in accordance with GAAP and the Company’s overall financial reporting requirements. We also lack sufficient information technology resources to address our IT general control environment requirements. The failures within the control environment and monitoring components contributed to the following control activity level material weaknesses:

 

  · Inventories – We did not properly design or maintain effective controls relating to the accuracy and valuation of inventory
     
  · Information Technology – We did not properly design or maintain effective controls to prevent unauthorized access to certain systems, programs and data, and provide for periodic review and monitoring of access and changes in programs, including review of security logs and analysis of segregation of duties conflicts.
     
  · Segregation of Duties – We did not maintain adequate segregation of duties within the Company’s business processes, financial applications, and IT systems. Specifically, we did not have appropriate controls in place to adequately assess the segregation of job responsibilities and system user access for initiating, authorizing, and recording transactions.

 

These control deficiencies could result in a misstatement of account balances resulting in a more than remote likelihood that a material misstatement to our financial statements may not be prevented or detected on a timely basis. Accordingly, we have determined that these control deficiencies as described above constitute material weaknesses.

 

As we continue to evaluate and work to improve our internal controls over financial reporting, our senior management may determine to take additional measures to address deficiencies or modify the remediation efforts. Until the remediation efforts that our senior management may identify as necessary are completed, tested and determined effective, the material weaknesses described above will continue to exist. At present, the Company does not expect to hire additional personnel to remediate these control deficiencies in the near future.

 

In light of these material weaknesses, we performed additional analyses and procedures in order to conclude that our consolidated financial statements as of and for the year ended December 31, 2022 included in this Annual Report on Form 10-K were fairly stated in accordance with U.S. GAAP. Notwithstanding the identified material weaknesses, our management has concluded that the audited financial statements included in this Annual Report on Form 10-K for the year ended December 31, 2022 fairly state, in all material respects, our financial position, results of operations, cash flows, and changes in stockholders’ equity as of and for the periods presented in accordance with U.S. GAAP.

 

 

 33 

 

 

Under applicable Securities Law, the Company is not required to obtain an attestation report from the Company's independent registered public accounting firm regarding internal control over financial reporting, and accordingly, such an attestation has not been obtained or included in this Annual Report.

 

Attestation Report of the Registered Public Accounting Firm

 

Not applicable.

 

Changes in Internal Controls

 

Other than the material weaknesses discussed above, during the year ended December 31, 2022, there have been no changes in our internal control over financial reporting that have materially affected or are reasonably likely to materially affect our internal controls over financial reporting.

 

ITEM 9B.  OTHER INFORMATION.

 

None.

  

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

 

Not applicable.

 

 

 34 

 

 

PART III

 

ITEM 10.  DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

 

Pursuant to General Instruction G(3), information on directors and executive officers of the Registrant and corporate governance matters is incorporated by reference from our definitive proxy statement on Schedule 14A in connection with our 2023 Annual Meeting of Stockholders, to be filed within 120 days after December 31, 2022 (the “2022 Proxy Statement”).

 

Code of Ethics

 

The Board has approved, and Telkonet has adopted, a Code of Ethics that applies to all directors, officers and employees of the Company. A copy of the Company’s Code of Ethics was filed as Exhibit 14 to the Company’s Annual Report on Form 10-KSB for the year ended December 31, 2003 (filed with the Securities and Exchange Commission on March 30, 2004). In addition, the Company will provide a copy of its Code of Ethics free of charge upon request to any person submitting a written request to the Company’s Chief Executive Officer.

 

Insider Trading Policy

 

The Board adopted a written insider trading compliance policy to promote compliance with federal securities laws by directors, officers, employees, contractors and consultants of the Company and its affiliates, as well as any immediate family members sharing the household of any of the foregoing, and any entities controlled by any of the foregoing persons, including corporations, partnerships or trusts. The Company’s insider trading policy is included herein as Exhibit 19.1.

 

ITEM 11.  EXECUTIVE COMPENSATION.

 

Pursuant to General Instruction G(3), information on executive compensation is incorporated by reference from the Company’s 2023 Proxy Statement to be filed with the SEC within 120 days after December 31, 2022.

 

The Board, or any committee appointed by the Board to grant awards, grants awards without regard to the share price or the timing of the release of material nonpublic information and does not time grants for the purpose of affecting the value of executive compensation. Accordingly, it is our policy that our management team makes a good faith effort to advise the Board, or any committee appointed by the Board to grant awards, whenever it is aware that material nonpublic information is planned to be released to the public in close proximity to the grant of equity awards.

 

 

 

 

 

 35 
 

 

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

 

Pursuant to General Instructions G(3), information on security ownership of certain beneficial owners and management and related stockholder matters are incorporated by reference from the Company’s 2023 Proxy Statement to be filed with the SEC within 120 days after December 31, 2022.

 

Securities Authorized for Issuance under Equity Compensation Plans

 

The following table provides information concerning securities authorized for issuance pursuant to equity compensation plans approved by the Company’s stockholders and equity compensation plans not approved by the Company’s stockholders as of December 31, 2022.

 

    Number of securities to be issued upon exercise of outstanding options, warrants and rights  

Weighted-average

exercise price of outstanding options, warrants and rights

  Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a)  
      (a)       (b)       (c)    
Equity compensation plans approved by security holders     2,526,847   (1) $ 0.15       10,000,000   (2)
Equity compensation plans not approved by security holders                    
Total     2,526,847   (1) $ 0.15       10,000,000   (2)

 

  (1) 2,526,847 shares of common stock to be issued upon exercise of options and warrants issued under the 2010 Amended and Restated Stock Option and Incentive Plan, as amended.
  (2) 10,000,000 shares of common stock available for future issuance under the 2021 Stock Option and Incentive Plan.

 

 

 36 

 

 

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

 

Pursuant to General Instruction G(3), information on certain relationships and related transactions and director independence is incorporated by reference from the Company’s 2023 Proxy Statement to be filed with the SEC within 120 days after December 31, 2022.

 

ITEM 14.  PRINCIPAL ACCOUNTANT FEES AND SERVICES.

 

Pursuant to General Instruction G(3), information on principal accounting fees and services is incorporated by reference from the Company’s 2023 Proxy Statement to be filed with the SEC within 120 days after December 31, 2022.

 

 

 

 

 

 

 

 

 

 

 37 

 

 

PART IV

 

ITEM 15.  EXHIBITS AND FINANCIAL STATEMENT SCHEDULES.

 

(a) Documents filed as part of this report.
     
  (1) Financial Statements. The following financial statements are included in Part II, Item 8 of this Annual Report on Form 10-K:
     
    Report of Independent Registered Public Accounting Firm, Wipfli LLP
     
    Consolidated Balance Sheets as of December 31, 2022 and 2021
     
    Consolidated Statements of Operations for the Years ended December 31, 2022 and 2021
     
    Consolidated Statements of Stockholders’ Equity for the Years ended December 31, 2022 and 2021
     
    Consolidated Statements of Cash Flows for Years ended December 31, 2022 and 2021
     
    Notes to Consolidated Financial Statements
     
  (2) Financial Statement Schedules
     
    Additional Schedules are omitted as the required information is inapplicable or the information is presented in the financial statements or related notes.
     
  (3) Exhibits required to be filed by Item 601 of Regulation S-K

 

 

 38 

 

 

EXHIBIT INDEX

 

The following exhibits are included herein or incorporated by reference:

 

2.1   Asset Purchase Agreement by and among EthoStream, LLC, Telkonet, Inc., and DCI-Design Communications, dated as of March 28, 2017 (incorporated by reference from Exhibit 2.1 to our Form 8-K (File No. 001-31972) filed on March 31, 2017)
2.2   Stock Purchase Agreement, dated August 6, 2021, between Telkonet, Inc. and VDA Group S.p.A. (incorporated by reference to our Form 8-K (File No. 000-31972) filed August 10, 2021)
3.1   Amended and Restated Articles of Incorporation of the Company (incorporated by reference from Exhibit 3.1 to our Form S-8 (File No. 333-47986), filed on October 16, 2000)
3.2   Bylaws of the Company (incorporated by reference from Exhibit 3.2 to our Registration Statement on Form S-1(File No. 333-108307), filed on August 28, 2003
3.3   Amendment to Amended and Restated Articles of Incorporation of Telkonet, Inc. (incorporated by reference from Exhibit 3.5 to Telkonet, Inc.’s Annual Report on Form 10-K (File No. 001-31972), filed on March 30, 2011)
3.4   Amendment to Amended and Restated Articles of Incorporation of the Company (incorporated by reference from Exhibit 3.1 to our Form 8-K (File No. 001-31972) filed on April 13, 2011)
4.1   Form of Warrant to Purchase Common Stock (incorporated by reference from Exhibit 10.3 to our Form 8-K (File No. 001-31972) filed on November 18, 2009)
4.2   Form of Warrant to Purchase Common Stock (incorporated by reference from Exhibit 10.3 to our Form 8-K (File No. 001-31972) filed on August 9, 2010)
4.3   Form of Warrant to Purchase Common Stock (incorporated by reference from Exhibit 4.1 to our Form 8-K (File No. 001-31972) filed on April 13, 2011)
4.4   Description of the Registrant’s Securities Registered Pursuant to Section 12 of the Securities and Exchange Act of 1934 (incorporated by reference from Exhibit 4.4 to our Form 10-K (File No. 001-31972) filed on March 30, 2020)
10.1   Series A Convertible Redeemable Preferred Stock Securities Purchase Agreement, dated November 16, 2009 (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed on November 18, 2009)
10.2   Series A Convertible Redeemable Preferred Stock Registration Rights Agreement, dated November 16, 2009 (incorporated by reference from Exhibit 10.2 to our Form 8-K (File No. 001-31972) filed on November 18, 2009)
10.3    Form of Director and Officer Indemnification Agreement (incorporated by reference from Exhibit 10.12 to our Form 10-K (File No. 001-31972) filed on March 31, 2010)
10.4   Series B Convertible Redeemable Preferred Stock Securities Purchase Agreement, dated August 4, 2010 (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed on August 9, 2010)
10.5   Series B Convertible Redeemable Preferred Stock Registration Rights Agreement, dated August 4, 2010 (incorporated by reference from Exhibit 10.2 to our Form 8-K (File No. 001-31972) filed on August 9, 2010)
*10.6   2010 Stock Option and Incentive Plan (incorporated by reference from Exhibit 10.1 to our Registration Statement filed on Form S-8 (File No. 333-175737) filed July 22, 2011)
10.7   Securities Purchase Agreement, dated April 8, 2011, by and among Telkonet, Inc. and the parties listed therein (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed on April 13, 2011)
10.8   Registration Rights Agreement, dated April 8, 2011, by and among Telkonet, Inc. and the parties listed therein (incorporated by reference from Exhibit 10.2 to our Form 8-K (File No. 001-31972) filed on April 13, 2011)
*10.9  

Employment Agreement by and between Telkonet, Inc. and John M. Srouji, dated as of February 1, 2023 (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 000-31972) filed on February 8, 2023).

*10.10  

Employment Agreement by and between Telkonet, Inc. and Jeffrey J. Sobieski, dated as of February 1, 2023 (incorporated by reference from Exhibit 10.2 to our Form 8-K (File No. 000-31972) filed on February 8, 2023).

*10.11  

Employment Agreement by and between Telkonet, Inc. and Richard E. Mushrush, dated as of February 1, 2023 (incorporated by reference from Exhibit 10.3 to our Form 8-K (File No. 000-31972) filed on February 8, 2023).

*10.12(a)   2010 Amended and Restated Stock Option and Incentive Plan (amended and restated effective as of November 17, 2016, incorporated by reference from Exhibit 10.27 to our Form 10-K (File No. 001-31972) filed April 3, 2017)

 

 

 39 

 

 

*10.12(b)   Amendment to Telkonet, Inc. 2010 Stock Option and Incentive Plan (incorporated by reference from Exhibit 10.2 to our Form 10-Q (File No. 001-31972) filed on May 15, 2020)
*10.12(c)   2023 Long Term Cash Incentive Plan & Retention Bonus Agreement (incorporated by reference from Exhibits 10.1 to 10.3 to our Form 8-K (File No. 000-31972) filed February 3, 2023)
10.13   Loan and Security Agreement, dated September 30, 2014, by and between Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed October 2, 2014)
10.14   First Amendment to Loan and Security Agreement, dated February 17, 2016, by and between Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed February 23, 2016)
10.15   Second Amendment to Loan and Security Agreement, dated October 27, 2016, by and between Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed October 28, 2016)
10.16   Third Amended to Loan and Security Agreement, dated January 25, 2017, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.16 to our Form 10-K (File No. 001-31972) filed March 30, 2020)
10.17   Fourth Amended to Loan and Security Agreement, dated March 29, 2017, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.17 to our Form 10-K (File No. 001-31972) filed March 30, 2020)
10.18   Fifth Amended to Loan and Security Agreement, dated August 29, 2017, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.18 to our Form 10-K (File No. 001-31972) filed March 30, 2020)
10.19   Sixth Amendment to Loan and Security Agreement, dated October 23, 2017, by and between Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed October 26, 2017)
10.20   Seventh Amendment to Loan and Security Agreement entered into as of February 2, 2018, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 10-Q (File No. 001-31972) filed November 14, 2018)
10.21   Eighth Amendment to Loan and Security Agreement entered into as of April 5, 2018, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.2 to our Form 10-Q (File No. 001-31972) filed November 14, 2018)
10.22   Ninth Amendment to Loan and Security Agreement entered into as of November 7, 2018, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference to our Form 10-Q (File No. 001-31972) filed November 14, 2018)
10.23   Tenth Amendment to Loan and Security Agreement entered into as of February 12, 2019, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed February 14, 2019)
10.24   Eleventh Amendment to Loan and Security Agreement entered into as of November 6, 2019, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed November 7, 2019)
10.25   Paycheck Protection Program Promissory Note, dated April 17, 2020, between Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed April 27, 2020)
10.26   Telkonet, Inc. 2020 Stock Option and Incentive Plan (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed on June 2, 2020)
**10.27   Wireless Network Patent License Agreement, dated effective November 30, 2020, by and between Telkonet, Inc., SIPCO, LLC, and IPCO, LLC dba IntusTM (incorporated by reference from Exhibit 10.1 to our Form 8-K/A (File No. 001-31972) filed February 19, 2021)
10.28   Form of Common Stock Purchase Warrant (incorporated by reference to our Form 8-K (File No. 001-31972) filed August 10, 2021)
10.29   Form of Voting Agreement (incorporated by reference to our Form 8-K (File No. 001-31972) filed August 10, 2021)
10.30   Registration Rights Agreement, dated August 6, 2021, between Telkonet, Inc. and VDA Group S.p.A. (incorporated by reference to our Form 8-K (File No. 001-31972) filed August 10, 2021)
10.31   Twelfth Amendment to Loan and Security Agreement entered into as of September 30, 2021, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed on October 6, 2021)
10.32   Thirteenth Amendment to Loan and Security Agreement entered into as of December 13, 2021, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed on December 15, 2021)
10.33   Consulting Agreement by and between Telkonet and Piercarlo Gramaglia dated as of November 16, 2021
10.34   Fourteenth Amendment to Loan and Security Agreement entered into as of March 10, 2022, by and among Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 001-31972) filed on March 16, 2022)
10.35   Severance and Release Agreement entered into as of March 10, 2022, by and between Telkonet, Inc. and Mr. Tienor (incorporated by reference from Exhibit 10.2 to our Form 8-K (File No. 001-31972) filed on March 16, 2022)

 

 

 40 

 

 

10.36   Telkonet, Inc. 2023 Long Term Cash Incentive Plan (incorporated by reference from Exhibit 10.1 to our Form 8-K (File No. 000-31972) filed February 3, 2023)
10.37   Form of Telkonet, Inc. 2023 Long-Term Cash Incentive Plan Award Agreement (incorporated by reference from Exhibit 10.2 to our Form 8-K (File No. 000-31972) filed February 3, 2023)
10.38   Form of Retention Bonus Agreement (incorporated by reference from Exhibit 10.3 to our Form 8-K (File No. 000-31972) filed February 3, 2023)
10.39   Appointment of Edward L. Helvey to the Board of Directors effective August 1, 2022 (incorporated by reference from our Form 8-K (File No. 000-31972) filed on July 21, 2022).
***19.1   Insider Trading Policy of Telkonet, Inc.
14.1   Code of Ethics (incorporated by reference from Exhibit 14 to our Form 10-KSB (File No. 001-31972), filed on March 30, 2004)
21.1   Telkonet, Inc. Subsidiaries
***23.1   Consent of Wipfli LLP, Independent Registered Public Accounting Firm
***31.1   Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 of Piercarlo Gramaglia
***31.2   Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 of Richard E. Mushrush
***32.1   Certification of Piercarlo Gramaglia pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
***32.2   Certification of Richard E. Mushrush pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
****101.INS   Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
****101.SCH   Inline XBRL Taxonomy Extension Schema Document
****101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document
****101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document
****101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document
****101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document
****104   Cover Page Interactive Data File (formatted in inline XBRL, and included in exhibit 101).

 

* Indicates management contract or compensatory plan or arrangement.
** Certain portions of this exhibit have been redacted pursuant to Item 601(b)(10)(iv) of Regulation S-K. The Company agrees to provide an un-redacted copy of the exhibit on a supplemental basis to the SEC upon its request.
*** Filed herewith.
**** Submitted electronically with this report.

 

ITEM 16.  FORM 10-K SUMMARY.

 

None.

 

 

 41 

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

  TELKONET, INC.
   
Dated: March 31, 2023 /s/ Piercarlo Gramaglia
 

Piercarlo Gramaglia

Chief Executive Officer

 

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

 

Name   Position   Date
         
         
/s/ Piercarlo Gramaglia   Chief Executive Officer and Director   March 31, 2023
Piercarlo Gramaglia   (principal executive officer)    
         
/s/ Richard E. Mushrush   Chief Financial Officer   March 31, 2023
Richard E. Mushrush   (principal financial officer and principal accounting officer)    
         
/s/ Steven E. Quick   Chairman of the Board   March 31, 2023
Steven E. Quick        
         
/s/ Tim S. Ledwick   Director   March 31, 2023
Tim S. Ledwick        
         
/s/ Flavio de Paulis   Director   March 31, 2023
Flavio de Paulis        
         
/s/ Edward L. Helvey   Director   March 31, 2023
Edward L. Helvey        
         

  

 

 42 

 

 

TELKONET, INC.

 

Index to Financial Statements

 

Report of Independent Registered Public Accounting Firm-Wipfli LLP (PCAOB ID 344)     F-2 – F-3  
         
Consolidated Balance Sheets at December 31, 2022 and 2021     F-4  
         
Consolidated Statements of Operations for the Years ended December 31, 2022 and 2021     F-5  
         
Consolidated Statements of Stockholders’ Equity for the Years ended December 31, 2022 and 2021     F- 6 – F - 7  
         
Consolidated Statements of Cash Flows for the Years ended December 31, 2022 and 2021     F- 8 – F- 9  
         
Notes to Consolidated Financial Statements     F-10  

   

 

 

 

 F-1 
 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

To the Shareholders and Board of Directors

Telkonet, Inc.

Waukesha, Wisconsin

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Telkonet, Inc. and subsidiaries (the “Company and subsidiaries”) as of December 31, 2022 and 2021, and the related consolidated statements of operations, stockholders’ equity, and cash flows for the years then ended and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material aspects, the financial position of the Company at December 31, 2022 and 2021, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

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

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of this critical audit matter does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

 

 F-2 
 

 

Critical Audit Matter Description

 

Revenue recognition on turnkey solution customer contracts ongoing at year-end

 

As described in Note A to the financial statements, revenue from customer contracts which encompass both product and installation services are referred to as “turnkey solutions” and contain a single performance obligation. Revenue from turnkey solution customer contracts is recognized over time using an output measure based on the number of rooms installed. We identified revenue recognition on turnkey solution customer contracts ongoing at year-end as a critical audit matter because of the estimates used by management to measure progress and the impact these estimates have on revenue recognition.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our audit procedures related to evaluating the estimates used by management in the determination of the accounting for turnkey solution customer contracts ongoing at year-end included the following, among others:

 

We selected a sample of turnkey solution customer contracts ongoing at year-end and evaluated management’s calculation of revenue recognized over time by performing the following procedures:

 

·Analyzed the contract to determine if all arrangement terms that may have an impact on revenue recognition were identified and evaluated management's accounting for the contract.
·Obtained and reviewed the contract to evaluate whether the transaction price was appropriately identified.
·Tested the data used in the revenue recognition schedule for completeness and accuracy by agreeing key inputs to supporting documentation.
·Tested management’s revenue recognition calculation schedule for mathematical accuracy

 

/s/ Wipfli LLP

Minneapolis, Minnesota

 

March 31, 2022

 

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

 

  

 

 

 

 

 

 

 

 

 

 F-3 
 

 

TELKONET, INC.

CONSOLIDATED BALANCE SHEETS

DECEMBER 31, 2022 AND 2021

  

 

           
   December 31, 2022   December 31, 2021 
ASSETS        
Current assets:          
Cash and cash equivalents  $3,243,594   $2,361,059 
Accounts receivable, net   1,958,103    1,010,554 
Inventories, net   1,306,186    825,559 
Contract assets   94,840    266,014 
Prepaid expenses   702,500    735,092 
Total current assets   7,305,223    5,198,278 
           
Property and equipment, net   126,096    84,201 
           
Other assets:          
Deposits   4,595    7,595 
Operating lease right of use assets   442,903    570,512 
Total other assets   447,498    578,107 
           
Total Assets  $7,878,817   $5,860,586 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable   1,145,658    1,865,535 
Accrued liabilities   702,583    718,721 
Line of credit       403,089 
Contract liabilities - current   650,340    800,965 
Lease Liabilities - current   157,334    195,176 
Income taxes payable   6,297    5,431 
Total current liabilities   2,662,212    3,988,917 
           
Long-term liabilities:          
Lease liabilities   350,694    459,668 
Contract liabilities - long term   49,213    140,265 
Accrued royalties - long-term   220,000    360,000 
Total long-term liabilities   619,907    959,933 
Total liabilities   3,282,119    4,948,850 
           
Stockholders’ Equity          
Preferred Stock Series A, par value $.001 per share; 215 shares designated, 181 shares outstanding at December 31, 2022 and 185 outstanding at December 31, 2021, preference in liquidation of $1,855,454 and $1,822,450 as of December 31, 2022 and December 31, 2021, respectively.   1,310,765    1,340,566 
Preferred Stock Series B, par value $.001 per share; 567 shares designated, 52 shares outstanding at December 31, 2022 and December 31, 2021, preference in liquidation of $518,428 and $497,605 as of December 31, 2022 and December 31, 2021 respectively.   362,059    362,059 
Common Stock, par value $.001 per share; 475,000,000 shares authorized; 299,212,282 and 136,311,335 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively.   299,212    136,311 
Additional paid-in-capital   132,578,075    127,740,976 
Accumulated deficit   (129,953,413)   (128,668,176)
Total stockholders’ equity   4,596,698    911,736 
           
Total Liabilities and Stockholders’ Equity  $7,878,817   $5,860,586 

 

 

See accompanying notes to consolidated financial statements

 

 

 F-4 
 

 

TELKONET, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

  

 

           
  

Year Ended

December 31

 
   2022   2021 
Revenues, net:          
Product Revenue  $7,793,740   $5,542,404 
Recurring Revenue   654,279    731,995 
Total Net Revenues   8,448,019    6,274,399 
           
Cost of Sales:          
Product COGS   4,112,166    2,978,886 
Recurring COGS   132,983    52,774 
Total Cost of Sales   4,245,149    3,031,660 
           
Gross Profit   4,202,870    3,242,739 
           
Operating Expenses:          
Research and development   1,070,473    1,129,957 
Selling, general and administrative   4,334,698    4,289,920 
Depreciation and amortization   43,832    43,471 
Total Operating Expenses   5,449,003    5,463,348 
           
Operating (Loss)   (1,246,133)   (2,220,609)
           
Other Income / (Expenses):          
Gain on Debt Extinguishment       1,836,780 
(Loss) on Fixed Assets Disposal   (526)    
Interest expense, net   (23,542)   (21,067)
Total Other Income / (Expenses):   (24,068)   1,815,713 
           
(Loss) before Provision for Income Taxes   (1,270,201)   (404,896)
           
Income Tax Provision   15,036    7,889 
Net (Loss)  $(1,285,237)  $(412,785)
           
Net (Loss) per Common Share:          
Basic – net income (loss) attributable to common stockholders  $0.00   $0.00 
Diluted – net income (loss) attributable to common stockholders  $0.00   $0.00 
           
Weighted Average Common Shares Outstanding – basic   296,497,266    136,311,335 
Weighted Average Common Shares Outstanding – diluted   296,497,266    136,311,335 

 

 

See accompanying notes to consolidated financial statements

 

 

 F-5 
 

 

TELKONET, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

JANUARY 1, 2021 THROUGH DECEMBER 31, 2021

 

 

                                              
  

Series A Preferred Stock

Shares

   Series A Preferred Stock Amount   Series B Preferred Stock Shares   Series B Preferred Stock Amount  

Common Stock

Shares

   Common Stock Amount   Additional Paid In Capital   Accumulated Deficit   Total Stockholders' Equity 
Balance at January 1, 2021   185   $1,340,566    52   $362,059    136,311,335   $136,311   $127,733,714   $(128,255,391)  $1,317,259 
                                              
Stock-based compensation expense related to employee stock options                           7,262        7,262 
                                              
Net loss attributable to common stockholders                               (412,785)   (412,785)
                                              
Balance at December 31, 2021   185   $1,340,566    52   $362,059    136,311,335   $136,311   $127,740,976   $(128,668,176)  $911,736 

 

 

 

 

See accompanying notes to consolidated financial statements

 

 

 F-6 
 

 

TELKONET, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

JANUARY 1, 2022 THROUGH DECEMBER 31, 2022

 

 

   Series A Preferred Stock Shares   Series A Preferred Stock Amount   Series B Preferred Stock Shares   Series B Preferred Stock Amount  

Common Stock

Shares

  

Common Stock

Amount

   Additional Paid In Capital   Accumulated Deficit   Total Stockholders' Equity 
Balance at January 1, 2022   185   $1,340,566    52   $362,059    136,311,335   $136,311   $127,740,976   $(128,668,176)  $911,736 
                                              
Stock and warrants issued in VDA Transaction                   162,900,947    162,901    4,837,099        5,000,000 
                                              
Shares repurchased per severance agreement   (4)   (29,801)                           (29,801)
                                              
Stock-based compensation expense related to employee stock options                                     
                                              
Net loss attributable to common stockholders                               (1,285,237)   (1,285,237)
                                              
Balance at December 31, 2022   181   $1,310,765    52   $362,059    299,212,282   $299,212   $132,578,075   $(129,953,413)  $4,596,698 

 

See accompanying notes to the consolidated financial statements

 

 

See accompanying notes to consolidated financial statements

 

 

 F-7 
 

 

TELKONET, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

 

 

           
   Year Ended 
   December 31 
   2022   2021 
Cash Flows from Operating Activities:          
Net loss  $(1,285,237)  $(412,785)
           
Adjustments to reconcile net loss to cash used in operating activities:          
Stock-based compensation expense related to employee stock options       7,262 
Depreciation and amortization   43,832    43,471 
Loss on fixed asset disposal   526     
Noncash operating lease expense (ROU)   127,609    229,548 
Gain on debt extinguishment       (1,836,780)
           
Changes in operating assets and liabilities:          
Accounts receivable, net   (947,549)   (145,380)
Inventories, net   (480,627)   562,703 
Prepaid expenses   32,592    (592,359)
Deposits   3,000    (595)
Accounts payable   (719,877)   822,528 
Accrued royalties - long-term   (140,000)   (140,000)
Accrued liabilities   (16,138)   166,063 
Contract liabilities   (241,677)   (111,137)
Contract assets   171,174    (161,025)
Operating lease liabilities   (146,816)   (242,305)
Accrued income tax payable   866    5,431 
Income taxes receivable       105,745 
Net Cash Used In Operating Activities   (3,598,322)   (1,699,615)
           
Cash Flows From Investing Activities:          
Payments for Property & Equipment   (87,553)    
Proceeds from sale of fixed assets   1,300     
Net Cash Used in Investing Activities   (86,253)    
           
Cash Flows From Financing Activities:          
Proceeds from Note Payable       913,063 
Proceeds from stock and warrants issued in VDA Transaction   5,000,000     
Repurchase of employee-owned Series A shares   (29,801)    
Proceeds from line of credit   4,434,152    6,764,968 
Payments on line of credit   (4,837,241)   (6,629,168)
Net Cash Provided By Financing Activities   4,567,110    1,048,863 
           
Net increase/(decrease) in cash and cash equivalents   882,535    (650,752)
Cash and cash equivalents at the beginning of the period   2,361,059    3,011,811 
Cash and cash equivalents at the end of the period  $3,243,594   $2,361,059 

 

 

See accompanying notes to consolidated financial statements

 

 

 F-8 
 

 

TELKONET, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

 

 

  

Year Ended

December 31,

 
   2022   2021 
Supplemental Disclosures of Cash Flow Information:          
           
Cash transactions:          
Cash paid during the period for interest  $23,542   $22,885 
Cash paid (received) during the year from income taxes, net of refunds       (104,456)

 

 

See accompanying notes to consolidated financial statements

 

 

 F-9 
 

 

TELKONET, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2022

 

NOTE A – BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

 

A summary of the significant accounting policies applied in the preparation of the accompanying consolidated financial statements follows.

 

Business and Basis of Presentation

 

Telkonet, Inc. (the “Company”, “Telkonet”), formed in 1999 and incorporated under the laws of the state of Utah, is the creator of the EcoSmart and the Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging Internet of Things (“IoT”).

 

In 2007, the Company acquired substantially all of the assets of Smart Systems International (“SSI”), which was a provider of energy management products and solutions to customers in the United States and Canada and the precursor to the Company’s EcoSmart platform. In 2020, the Company launched the Rhapsody Platform, which simplifies the installation and setup of the Company’s newest products and integrations. Both platforms provide comprehensive savings, management reporting, analytics and virtual engineering of a customer’s portfolio and/or property’s room-by-room energy consumption. Telkonet has deployed more than a half million intelligent devices worldwide in properties within the hospitality, educational, governmental and other commercial markets. The platforms are recognized as a solution for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these marketplaces – all whilst improving occupant comfort and convenience.

 

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, Telkonet Communications, Inc., operating as a single reportable business segment.

 

VDA Transaction and Change in Control 

On August 6, 2021, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with VDA Group S.p.A., an Italian joint stock company (“VDA”), pursuant to which VDA would, at the Closing (as defined in the Purchase Agreement), contribute $5 million to Telkonet (the “Financing”) and, in exchange, Telkonet would issue to VDA: (i) 162,900,947 shares of Company Common Stock (the “Issuance”); and (ii) a warrant to purchase 105,380,666 additional shares of Common Stock (the “Warrant”) (the Issuance and the Warrant referred to collectively herein as the “VDA Transaction”). The Closing occurred on January 7, 2022.

 

Following the issuance of 162,900,947 shares of Common Stock to VDA upon the Closing, VDA owns 53% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis, resulting in a change of control of the Company. VDA could eventually own as much as 65% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis if it fully exercises the Warrant.

 

The Company has elected not to apply pushdown accounting adjustments to the Company’s financial statements related to the change in control as allowed by Accounting Standards Update No. 2017-17.

 

Concentrations of Credit Risk

 

Financial instruments and related items, which potentially subject the Company to concentrations of credit risk, consist primarily of cash, cash equivalents and trade receivables. The Company places its cash and temporary cash investments with credit quality institutions. At times, such investments may be in excess of the FDIC insurance limit. The Company has never experienced any losses related to these balances. With respect to trade receivables, the Company performs ongoing credit evaluations of its customers’ financial conditions and limits the amount of credit extended when deemed necessary. The Company provides credit to its customers primarily in the United States in the normal course of business. The Company routinely assesses the financial strength of its customers and, as a consequence, believes its trade receivables credit risk exposure is limited.

 

 

 F-10 
 

 

Cash and Cash Equivalents

 

The Company considers all highly liquid debt instruments purchased with an original maturity date of three months or less to be cash equivalents.

 

Accounts Receivable

 

Accounts receivable are uncollateralized customer obligations due under normal trade terms. The Company records allowances for doubtful accounts based on customer-specific analysis and general matters such as current assessment of past due balances and economic conditions. The Company writes off accounts receivable when they become uncollectible. The allowance for doubtful accounts was $32,058 and $5,563 at December 31, 2022 and 2021, respectively. Management identifies a delinquent customer based upon the delinquent payment status of an outstanding invoice, generally greater than 30 days past due date. The delinquent account designation does not trigger an accounting transaction until such time the account is deemed uncollectible. The allowance for doubtful accounts is determined by examining the reserve history and any outstanding invoices that are over 30 days past due as of the end of the reporting period. Accounts are deemed uncollectible on a case-by-case basis, at management’s discretion based upon an examination of the communication with the delinquent customer and payment history. Typically, accounts are only escalated to “uncollectible” status after multiple attempts at collection have proven unsuccessful.

 

Inventories

 

Inventories consist of thermostats, sensors and controllers for Telkonet’s product platforms. These inventories are purchased for resale and do not include manufacturing labor and overhead. Inventories are stated at the lower of cost or net realizable value determined by the first in, first out (FIFO) method. The Company’s inventories are subject to technological obsolescence. Management evaluates the net realizable value of its inventories on a quarterly basis and when it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount. The reserve for inventory obsolescence was approximately $388,000 and $443,000 at December 31, 2022, and 2021, respectively.

 

Property and Equipment

 

In accordance with Accounting Standards Codification ASC 360 “Property Plant and Equipment, property and equipment is stated at cost and is depreciated using the straight-line method over the estimated useful lives of the assets. The estimated useful lives range from 2 to 10 years.

 

Fair Value of Financial Instruments

 

The Company accounts for the fair value of financial instruments in accordance with ASC 820, which defines fair value for accounting purposes, establishes a framework for measuring fair value and expanded disclosure requirements. Fair value is defined as an exit price, which is the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date. The degree of judgment utilized in measuring the fair value of assets and liabilities generally correlates to the level of pricing observability. Financial assets and liabilities with readily available, actively quoted prices or for which fair value can be measured from actively quoted prices in active markets generally have more pricing observability and require less judgment in measuring fair value. Conversely, financial assets and liabilities that are rarely traded or not quoted have less price observability and are generally measured at fair value using valuation models that require more judgment. These valuation techniques involve some level of management estimation and judgment, the degree of which is dependent on the price transparency of the asset, liability or market and the nature of the asset or liability. The Company categorizes financial assets and liabilities that are recurring, at fair value into a three-level hierarchy in accordance with these provisions.

 

  · Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;
     
  · Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or
     
  · Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and are unobservable.

 

The Company’s financial instruments include cash and cash equivalents, accounts receivable, accounts payable, line of credit and certain accrued liabilities. The carrying amounts of these assets and liabilities approximate fair value due to the short maturity of these instruments (Level 1 instruments), except for the line of credit. The carrying amount of the line of credit approximates fair value due to the interest rate and terms approximating those available to the Company for similar obligations (Level 2 instruments).

 

 

 F-11 
 

 

Long-Lived Assets

 

The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with ASC 360-10. Recoverability is measured by comparison of the carrying amount to the future net cash flows which the assets are expected to generate. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds their fair value. Based on the assessment for impairment performed during 2022 and 2021, no impairment was recorded.

 

Income (Loss) per Common Share

 

The Company computes earnings per share under ASC 260-10, “Earnings per Share”.  Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For the years ended December 31, 2022 and 2021, there were 108,704,218 and 3,349,793 shares respectively of common stock underlying options and warrants excluded due to these instruments being anti-dilutive.

 

Numerator for basic and diluted loss per share: 

          
  

Year Ended

December 31

 
   2022   2021 
Net Income / (Loss)  $(1,285,237)  $(412,785)
Less cumulative dividends earned on Preferred stock   (94,850)   (94,850)
Net loss attributable to common shareholders  $(1,380,087)  $(507,635)

 

Shares used in the calculation of diluted EPS for the years ended December 31, 2022 and 2021 are summarized below:  

          
  

Year Ended

December 31

 
   2022   2021 
Weighted average common shares outstanding - basic   296,497,266    136,311,335 
Dilutive effect of stock options and warrants         
Weighted average common shares outstanding - diluted   296,497,266    136,311,335 

 

Use of Estimates

 

The preparation of financial statements in conformity with United States of America (U.S.) generally accepted accounting principles (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates are used when accounting for items and matters such as revenue recognition and allowances for uncollectible accounts receivable, inventory obsolescence, depreciation and amortization, long-lived assets, taxes and related valuation allowance, income tax provisions, stock-based compensation, and contingencies. The Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results may differ from those estimates.

 

Income Taxes

 

The Company accounts for income taxes in accordance with ASC 740-10 “Income Taxes.” Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities and net operating losses at the statutory rates enacted for future periods, expected when the differences reverse. The Company has a policy of establishing a valuation allowance when it is more likely than not that the Company will not realize the benefits of its deferred income tax assets in the future.

 

The Company follows ASC 740-10-25, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740-10-25 also provides guidance on de-recognition, classification, treatment of interest and penalties, and disclosure of such positions.

 

 

 F-12 
 

 

Revenue from Contracts with Customers

 

Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606, the Standard”) supersedes nearly all legacy revenue recognition guidance. ASC 606, the Standard outlines a comprehensive five-step revenue recognition model based on the principle that an entity should recognize revenue based on when it satisfies its performance obligations by transferring control of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for said goods or services.

  

Identify the customer contracts

 

The Company accounts for a customer contract under ASC 606 when the contract is legally enforceable. A contract is legally enforceable when all of the following criteria are met: (1) the contract has been approved by the Company and the customer and both parties are committed to perform their respective obligations, (2) the Company can identify each party’s rights regarding goods or services transferred, (3) the Company can identify payment terms for goods or services transferred, (4) the contract has commercial substance, and (5) collectability of all the consideration to which the Company is entitled in exchange for the goods or services transferred is probable.

 

A contract does not exist if either party to the contract has the unilateral right to terminate a wholly unperformed contract without compensating the other party (or parties). Nearly all of the Company’s contracts do not contain such mutual termination rights for convenience. All contracts are in written form.

 

Identify the performance obligations

 

The Company will enter into product only contracts that contain a single performance obligation related to the transfer of products to a customer.

 

The Company will also enter into certain customer contracts that encompass product and installation services, referred to as “turnkey” solutions. These contracts ultimately provide the customer with a solution that enhances the functionality of the customer’s existing equipment. For this reason, the Company has determined that the product and installation services are not separately identifiable performance obligations, but in essence represent one, combined performance obligation (“turnkey”).

 

The Company also offers technical phone support services to customers. This service is considered a separate performance obligation.

 

Determine the transaction price

 

The Company generally enters into contracts containing fixed prices. It is not customary for the Company to include contract terms that would result in variable consideration. In the rare situation that a contract does include this type of provision, it is not expected to result in a material adjustment to the transaction price. The Company regularly extends pricing discounts; however, they are negotiated up front and adjust the fixed transaction price set out in the contract.

 

Customer contracts will typically contain upfront deposits that will be applied against future invoices, as well as customer retainage. The intent of any required deposit or retainage is to ensure that the obligations of either party are honored and follow customary industry practices. In addition, the Company will typically be paid in advance at the beginning of any support contracts, consistent with industry practices. None of these payment provisions are intended to represent significant implicit financing. The Company’s standard payment terms are thirty days from invoice date. Products are fully refundable when returned in their original packaging without damage or defacing less a restocking fee. Historical returns have shown to be immaterial. The Company offers a standard one-year assurance warranty. However, customers can purchase an extended warranty. Under the revenue recognition standard, extended warranties are accounted for as a service warranty, requiring the revenue to be recognized over the extended service periods. Contracts involving an extended warranty are immaterial and will continue to be combined with technical phone support services revenue and recognized on a straight-line basis over the term of the contract.

 

 

 F-13 
 

 

Allocate the transaction price to the performance obligations

 

Revenues from customer contracts are allocated to the separate performance obligations based on their relative stand-alone selling price (“SSP”) at contract inception. The SSP is the price at which the Company would sell a promised good or service separately. The best evidence of an SSP is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. However, turnkey solutions are sold for a broad range of amounts resulting from, but not limited to, tiered discounting for value-added resellers (“VAR”) based upon committed volumes and other economic factors. Due to the high variability of our pricing, the Company cannot establish a reliable SSP using observable data. Accordingly, the Company uses the residual approach to allocate the transaction price to performance obligations related to its turnkey solutions. When support services are not included within the turnkey solution, the residual method is not utilized and no allocation of the transaction price to the performance obligation is necessary.

 

All support service agreements, whether single or multi-year terms, automatically renew for one-year terms at a suggested retail price (“SRP”). Support service renewals are consistently priced and therefore would support the use of SRP as the best estimate of an SSP for such performance obligations.

 

Revenue Recognition

 

The Company recognizes revenues from product only sales at a point in time when control over the product has transferred to the customer. As the Company’s principal terms of sale are FOB shipping point, the Company primarily transfers control and records revenue for product only sales upon shipment.

 

A typical turnkey project involves the installation and integration of 200-300 rooms in a customer-controlled facility and takes approximately sixty days to complete. Since control over goods and services transfers to a customer once a room is installed, the Company recognizes revenue for turnkey solutions over time. The Company uses an outputs measure based on the number of rooms installed to recognize revenues from turnkey solutions.

 

Revenues from support services are recognized over time, in even daily increments over the term of the contract, and are presented as “Recurring Revenue” in the Statement of Operations.

 

Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Consolidated Balance Sheet.

 

Contract liabilities include deferrals for the monthly support service fees. Long-term contract liabilities represent support service fees that will be recognized as revenue after December 31, 2023.

 

Contract Fulfillment Cost

 

The Company recognizes related costs of the contract over time in relation to the revenue recognition. Costs included within the projects relate to the cost of material, direct labor and costs of outside services utilized to complete projects. These are presented as “Contract assets” in the Consolidated Balance Sheet.

 

Sales Taxes

 

Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.

 

 

 F-14 
 

 

Guarantees and Product Warranties

 

The Company records a liability for potential warranty claims in cost of sales at the time of sale. The amount of the liability is based on the trend in the historical ratio of claims to sales, the historical length of time between the sale and resulting warranty claim, new product introductions and other factors. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. For the years ended December 31, 2022 and 2021, the Company experienced returns of approximately 1% to 3% of materials included in cost of sales, respectively. As of December 31, 2022 and 2021, the Company recorded warranty liabilities in the amount of $13,663 and $46,650, respectively, using this experience factor range.

 

Product warranties for the years ended December 31 are as follows:  

          
   December 31, 2022   December 31, 2021 
Beginning balance  $46,650   $45,328 
Warranty claims incurred   (14,659)   (16,075)
Provision charged (credited) to expense   (18,328)   17,397 
Ending balance  $13,663   $46,650 

 

Advertising

 

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $3,502 and $10,104 in advertising costs during the years ended December 31, 2022 and 2021, respectively.

 

Research and Development

 

The Company accounts for research and development costs in accordance with ASC 730-10, “Research and Development”. Under ASC 730-10, all research and development costs must be charged to expense as incurred. Accordingly, internal research and development costs are expensed as incurred. Third-party research and development costs are expensed when the contracted work has been performed or as milestone results have been achieved. Company-sponsored research and development costs related to both present and future products are expensed in the period incurred. Total expenditures on research and product development for 2022 and 2021 were $1,070,473 and $1,129,957, respectively.

 

Stock-Based Compensation

 

The Company accounts for stock-based awards in accordance with ASC 718-10, “Share-Based Compensation”, which requires a fair value measurement and recognition of compensation expense for all share-based payment awards made to the Company’s employees and directors, including employee stock options and restricted stock awards. The Company estimates the fair value of stock options granted using the Black-Scholes valuation model. This model requires the Company to make estimates and assumptions including, among other things, estimates regarding the length of time an employee will hold vested stock options before exercising them, the estimated volatility of the Company’s common stock price and the number of options that will be forfeited prior to vesting. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. Changes in these estimates and assumptions can materially affect the determination of the fair value of stock-based compensation and consequently, the related amount recognized in the Company’s consolidated statements of operations.

 

The expected term of the options represents the estimated period of time until exercise and is based on historical experience of similar awards, giving consideration to the contractual terms, vesting schedules and expectations of future employee behavior. The expected stock price volatility is based on the historical volatility of the Company’s stock for the related expected term.

 

Stock-based compensation expense in connection with options granted to employees was $0 and $7,262 for the years ended December 31, 2022 and 2021 respectively.

 

 

 F-15 
 

 

NOTE B – NEW ACCOUNTING PRONOUNCEMENTS

   

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 provides guidance for estimating credit losses on certain types of financial instruments, including trade receivables, by introducing an approach based on expected losses. The expected loss approach will require entities to incorporate considerations of historical information, current information and reasonable and supportable forecasts. ASU 2016-13 also amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. The guidance requires a modified retrospective transition method and early adoption is permitted. In November 2019, FASB issued ASU No. 2019-10, Financial Instruments – Credit Losses, Derivatives and Hedging, and Leases (“ASU 2019-10”), which defers the adoption of ASU 2016-13 for smaller reporting companies until January 1, 2023. The Company will continue to evaluate the impact of ASU 2016-13 on its consolidated financial statements.

 

Management has evaluated other recently issued accounting pronouncements and does not believe any will have a significant impact on our consolidated financial statements and related disclosures.

 

NOTE C– REVENUE

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the year ended December 31, 2022.  

                              
   Hospitality   Education   Multiple Dwelling Units   Government   Healthcare   Total 
Product Revenue  $5,289,933   $1,429,292   $80,700   $993,452   $363   $7,793,740 
Recurring Revenue   539,891    112,448    1,940    0    0    654,279 
   $5,829,824   $1,541,740   $82,640   $993,452   $363   $8,448,019 
% of Total   69%    18%    1%    12%    0%    100% 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the year ended December 31, 2021.

 

   Hospitality   Education   Multiple Dwelling Units   Government   Healthcare   Total 
Product Revenue  $4,724,880   $279,486   $295,873   $193,970   $48,195   $5,542,404 
Recurring Revenue   592,655    112,879    26,461    0    0    731,995 
   $5,317,535   $392,365   $322,334   $193,970   $48,195   $6,274,399 
% of Total   85%    6%    5%    3%    1%    100% 

 

Sales taxes and other usage-based taxes are excluded from revenues.

 

Remaining performance obligations

 

As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $0.4 million. Except for support services, the Company expects to recognize 100% of the remaining performance obligations over the next six months. As of December 31, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $1.2 million.

 

Contract assets and liabilities

                  
   December 31, 2022   December 31, 2021      January 1, 2021  
Contract assets  $94,840   $266,014    $ 104,989  
Contract liabilities - current   650,340    941,230      1,052,367  

 

Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Consolidated Balance Sheet.

 

 

 F-16 
 

 

Often, the Company will require customers to pay a deposit upon contract signing that will be applied against work performed or products shipped. In addition, the Company will often invoice the full term of support at the start of the support period. Billings that occur prior to revenue recognition result in contract liabilities. The change in the contract liability balance during the 12 month period ended December 31, 2022 is the result of cash payments received and billing in advance of satisfying performance obligations.

  

Contract costs

 

Costs to complete a turnkey contract primarily relate to the materials cost and direct labor and are recognized proportionately as the performance obligation is satisfied. The Company will defer cost to complete a contract when materials have shipped (and control over the materials has transferred to the customer), but an insignificant amount of rooms have been installed. The Company will recognize any deferred costs in proportion to revenues recognized from the related turnkey contract. The Company does not expect deferred contract costs to be long-lived since a typical turnkey project takes approximately sixty days to complete. Deferred contract costs are generally presented as current assets in the Consolidated Balance Sheet.

 

The Company incurs incremental costs to obtain a contract in the form of sales commissions. These costs, whether related to performance obligations that extend beyond twelve months or not, are immaterial and will continue to be recognized in the period incurred within selling, general and administrative expenses.

 

NOTE D – ACCOUNTS RECEIVABLE

 

Components of accounts receivable as of December 31, 2022 and 2021 are as follows:  

          
   December 31, 2022   December 31, 2021 
Accounts receivable  $1,990,161   $1,016,117 
Allowance for doubtful account   (32,058)   (5,563)
Accounts receivable, net  $1,958,103   $1,010,554 

 

NOTE E – PROPERTY AND EQUIPMENT

 

The Company’s property and equipment as of December 31, 2022 and 2021 consists of the following:  

          
   December 31, 2022   December 31, 2021 
Computer Hardware  $63,953   $66,685 
Computer Software   76,134    76,134 
Furniture & Fixtures   412,889    330,568 
Leasehold Improvements   18,016    18,016 
Machinery & Equipment   16,461    16,461 
Total   587,453    507,864 
Accumulated Depreciation   (461,357)   (423,663)
Total Property and Equipment  $126,096   $84,201 

 

Depreciation and amortization expense included as a charge to income was $43,832 and $43,471 for the years ended December 31, 2022 and 2021, respectively.

 

 

 

 F-17 
 

 

NOTE F – CURRENT ACCRUED LIABILITIES

 

Current accrued liabilities as of December 31, 2022 and 2021 are as follows: 

          
   December 31, 2022   December 31, 2021 
Accrued payroll and payroll taxes  $252,193   $242,131 
Accrued professional fees   143,706    136,584 
Accrued sales taxes, penalties and interest   778    16,634 
Product warranties   13,663    46,650 
Other accrued liabilities   292,243    276,722 
Total current accrued liabilities  $702,583   $718,721 

 

NOTE G – DEBT

  

Revolving Credit Facility

 

On September 30, 2014, the Company entered into a loan and security agreement (the “Heritage Bank Loan Agreement”), with Heritage Bank of Commerce, a California state chartered bank (“Heritage Bank”), governing a revolving credit facility in a principal amount not to exceed $2,000,000 (subsequently reduced to $1,000,000 on December 13, 2021), (the “Credit Facility”). Availability of borrowings under the Credit Facility is subject to a borrowing base calculation based on the Company’s eligible accounts receivable and eligible inventory each multiplied by an applicable advance rate, with an overall limitation tied to the Company’s eligible accounts receivable. The Credit Facility is secured by all of the Company’s assets. The Credit Facility is available for working capital and other general business purposes.

 

The outstanding principal balance of the Credit Facility bears interest at the Prime Rate plus 3.00%, which was 10.5% on December 31, 2022 and 6.25% on December 31, 2021. On October 9, 2014, as part of the Heritage Bank Loan Agreement, Heritage Bank was granted a warrant to purchase 250,000 shares of Telkonet common stock. The warrant had an exercise price of $0.20 and expired October 9, 2021. On November 6, 2019, the Company entered into an eleventh amendment to the Heritage Bank Loan Agreement to extend the revolving maturity date to September 30, 2021, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement, and eliminate the maximum EBITDA loss covenant. The Eleventh Amendment was effective as of September 30, 2019.

 

On September 30, 2021, the Company entered into a twelfth amendment to the Heritage Bank Loan Agreement (the “Twelfth Amendment”) to extend the revolving maturity date to December 31, 2021, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement. In addition, subject to certain conditions as specified in the Twelfth Amendment, Heritage Bank consented to the VDA Transaction (as described above in Note A – Basis of Presentation and Significant Accounting Policies - Business) between the Company and VDA, and acknowledged and agreed that certain events occurring in connection with the VDA Transaction, including the change of control of the Company resulting from the VDA Transaction, do not constitute Events of Default as defined in the Heritage Bank Loan Agreement.

 

On December 13, 2021, the Company entered into a thirteenth amendment to the Heritage Bank Loan Agreement (the “Thirteenth Amendment”) to extend the revolving maturity date to March 31, 2022, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement. In addition, the Thirteenth Amendment reduced the credit extension amount to $1,000,000 and reduced unrestricted cash maintained in the Company’s accounts at Heritage Bank to be at least $1,000,000, rather than $2,000,000.

 

On March 10, 2022, the Company entered into a fourteenth amendment to the Heritage Bank Loan Agreement to extend the revolving maturity date to June 30, 2023, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement.

 

 

 F-18 
 

 

The Heritage Bank Loan Agreement contains covenants that place restrictions on, among other things, the incurrence of debt, granting of liens and sale of assets. The Heritage Bank Loan Agreement also contains financial covenants. As discussed above, the EBITDA loss covenant was eliminated in the Eleventh Amendment. The sole financial covenants are a minimum asset coverage ratio and a minimum unrestricted cash balance of $1 million, both of which are measured at the end of each month. A violation of either of these covenants could result in an event of default under the Heritage Bank Loan Agreement. Upon the occurrence of such an event of default or certain other customary events of defaults, payment of any outstanding amounts under the Credit Facility may be accelerated and Heritage Bank’s commitment to extend credit under the Heritage Bank Loan Agreement may be terminated. The Heritage Bank Loan Agreement contains other representations and warranties, covenants, and other provisions customary to transactions of this nature.

 

The outstanding balance on the Credit Facility was $0 and $403,089 at December 31, 2022 and December 31, 2021 respectively, and the remaining available borrowing capacity was approximately $1,000,000 and $460,000, respectively. As of December 31, 2022, the Company was in compliance with all financial covenants.

 

Paycheck Protection Program

 

The Company has received two loans under the Paycheck Protection Program (the “PPP”) administered by the United States Small Business Administration (the “SBA”) and authorized by the Keeping American Workers Employed and Paid Act, which is part of the Coronavirus Aid, Relief, and Economic Security Act, enacted on March 27, 2020.

 

On April 17, 2020, the Company entered into an unsecured promissory note for $913,063 (“the First PPP Loan”). In January 2021, the Company applied for forgiveness of the amount due on the First PPP Loan. On February 16, 2021, Heritage Bank confirmed that the First PPP Loan granted to the Company, in the original principal amount of $913,063 plus accrued interest of $7,610 thereon, was forgiven in full.

 

On April 27, 2021, the Company entered into an unsecured promissory note, dated as of April 26, 2021, for a second PPP loan (“the Second PPP Loan” and together with the First PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP administered by the SBA and authorized by the Keeping American Workers Employed and Paid Act. In September 2021, the Company applied for forgiveness of the amount due on the Second PPP Loan. On September 15, 2021, Heritage Bank confirmed that the Second PPP Loan granted to the Company, in the original principal amount of $913,063 plus accrued interest of $3,044 thereon, was forgiven in full.

 

The total amount forgiven in 2021 for principal and accrued interest under the PPP Loans was $1,836,780 and is shown as a gain on debt extinguishment. 

 

NOTE H – PREFERRED STOCK

 

Series A

 

The Company has designated 215 shares of preferred stock as Series A Preferred Stock (“Series A”). Each share of Series A is convertible, at the option of the holder thereof, at any time, into shares of the Company’s common stock at a conversion price of $0.363 per share. On November 16, 2009, the Company sold 215 shares of Series A with attached warrants (since expired) to purchase an aggregate of 1,628,800 shares of the Company’s common stock at $0.33 per share. The Series A shares were sold at a price per share of $5,000 and each Series A share is convertible into approximately 13,774 shares of common stock at a conversion price of $0.363 per share. The Company received $1,075,000 from the sale of the Series A shares. In prior years, 30 of the preferred shares issued on November 16, 2009 were converted to shares of the Company’s common stock. In a prior year, the redemption feature available to the Series A holders expired.

 

Series B

 

The Company has designated 567 shares of preferred stock as Series B Preferred Stock (“Series B”). Each share of Series B is convertible, at the option of the holder thereof, at any time, into shares of the Company’s common stock at a conversion price of $0.13 per share. On August 4, 2010, the Company sold 267 shares of Series B with attached warrants (since expired) to purchase an aggregate of 5,134,626 shares of the Company’s common stock at $0.13 per share. The Series B shares were sold at a price per share of $5,000 and each Series B share was convertible into approximately 38,461 shares of common stock at a conversion price of $0.13 per share. The Company received $1,335,000 from the sale of the Series B shares on August 4, 2010.  On April 8, 2011, the Company sold 271 additional shares of Series B with attached warrants (since expired) to purchase an aggregate of 5,211,542 shares of the Company’s common stock at $0.13 per share. The Series B shares were sold at a price per share of $5,000 and each Series B share was convertible into approximately 38,461 shares of common stock at a conversion price of $0.13 per share. The Company received $1,355,000 from the sale of the Series B shares on April 8, 2011. In prior years, 486 of the preferred shares issued on August 4, 2010 and April 8, 2011 were converted to shares of the Company’s common stock. In a prior year, the redemption feature available to the Series B holders expired.

 

 

 F-19 
 

 

Preferred stock carries certain preference rights as detailed in the Company’s Amended Articles of Incorporation related to both the payment of dividends and as to payments upon liquidation in preference to any other class or series of capital stock of the Company. As of December 31, 2022, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $518,428, which includes cumulative accrued unpaid dividends of $258,428, and second, Series A with a preference value of $1,855,454, which includes cumulative accrued unpaid dividends of $950,454. As of December 31, 2021, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $497,605, which includes cumulative accrued unpaid dividends of $237,605, and second, Series A with a preference value of $1,822,450, which includes cumulative accrued unpaid dividends of $897,450.

 

NOTE I – CAPITAL STOCK

 

The Company has authorized 15,000,000 shares of preferred stock, with a par value of $.001 per share. Of those shares, the Company has designated 215 shares as Series A preferred stock and 567 shares as Series B preferred stock. At December 31, 2022, there were 181 shares of Series A and 52 shares of Series B outstanding. At December 31, 2021, there were 185 shares of Series A and 52 shares of Series B outstanding

 

As of December 31, 2022 and December 31, 2021, the Company has authorized 475,000,000 shares of common stock with a par value of $.001 per share. As of December 31, 2022 and 2021, the Company had 299,212,282 and 136,311,335 shares of common stock issued and outstanding, respectively.

 

During the year ended December 31, 2022, the Company issued to VDA 162,900,947 of Company Common Stock and a warrant to purchase 105,380,666 additional shares of Common Stock. During the year ended December 31, 2021, the Company issued 320,844 shares of common stock to directors for services performed during 2020. These shares were valued at $18,000, which approximated the fair value of the shares when they were issued.

 

During the years ended December 31, 2022 and 2021, no warrants were exercised.

 

During the years ended December 31, 2022 and 2021, no shares of Series A or B preferred stock were converted to shares of common stock.

 

NOTE J – STOCK OPTIONS AND WARRANTS

 

Employee Stock Options

 

The Company maintains an equity incentive plan (the “2020 Plan”). The 2020 Plan was established in 2020 as an incentive plan for officers, employees, non-employee directors, prospective employees and other key persons. The 2020 Plan replaced the 2010 Amended and Restated Stock Option and Incentive Plan, as amended (the “2010 Plan”), which expired on November 17, 2020. The 2020 Plan is administered by the Board of Directors or the compensation committee, which is comprised of not less than two non-employee directors who are independent. A total of 10,000,000 shares of stock were reserved and available for issuance under the 2020 Plan. The exercise price per share for the stock covered by a stock option granted shall be determined by the administrator at the time of grant but shall not be less than 100 percent of the fair market value on the date of grant. The term of each stock option shall be fixed by the administrator, but no stock option shall be exercisable more than ten years after the date the stock option is granted. As of December 31, 2022, there were approximately 10,000,000 shares remaining for issuance under the 2020 Plan.

 

It is anticipated that providing such persons with a direct stake in the Company’s welfare will assure a better alignment of their interests with those of the Company and its stockholders.

 

The following table summarizes the changes in options outstanding and the related prices for the shares of the Company’s common stock issued to employees of the Company under the 2010 Plan as of December 31, 2022. No options have been issued under the 2020 Plan.  

                         
   Options Outstanding   Options Exercisable 
Exercise Prices  Number Outstanding   Weighted Average Remaining Life   Weighted Average Exercise Price   Number Exercisable   Weighted Average Exercise Price 
$0.01-$0.15   2,000,000    2.13    0.14    2,000,000   $0.14 
$0.16-$0.20   526,847    2.55    0.19    526,847   $0.19 
    2,526,847    2.22    0.15    2,526,847   $0.15 

 

 

 F-20 
 

 

Transactions involving stock options issued to employees are summarized as follows:  

          
   Number of Shares   Weighted Average Exercise Price 
Balance January 1, 2021   3,349,793   $0.16 
Granted        
Cancelled, Expired        
Exercised        
Balance December 31, 2021   3,349,793   $0.16 
Granted        
Cancelled, Expired   (822,946)  $0.17 
Exercised        
Balance December 31, 2022   2,526,847   $0.16 

 

The expected life of awards granted represents the period of time that they are expected to be outstanding. The Company determines the expected life based on historical experience with similar awards, giving consideration to the contractual terms, vesting schedules, exercise patterns and pre-vesting and post-vesting forfeitures. The Company estimates the volatility of the Company’s common stock based on the calculated historical volatility of the Company’s common stock using the share price data for the trailing period equal to the expected term prior to the date of the award. The Company bases the risk-free interest rate used in the Black-Scholes option valuation model on the implied yield currently available on U.S. Treasury zero-coupon issues with an equivalent remaining term equal to the expected life of the award. The Company has not paid any cash dividends on the Company’s common stock and does not anticipate paying any cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero in the Black-Scholes option valuation model. The Company uses historical data to estimate pre-vesting option forfeitures and records share-based compensation for those awards that are expected to vest. In accordance with ASC 718-10, the Company calculates share-based compensation for changes to the estimate of expected equity award forfeitures based on actual forfeiture experience.

 

There were no options granted in the years ended December 31, 2022 and 2021.

 

The total fair value of underlying shares related to options that vested during the years ended December 31, 2022 and 2021 was $0 and $5,053, respectively. The aggregate intrinsic value of the vested options was zero as of December 31, 2022 and 2021. During the year ended December 31, 2022 no options were granted, exercised or cancelled, but 822,946 expired. During the year ended December 31, 2021 no options were granted, exercised, cancelled or expired. Total stock-based compensation expense in connection with options granted to employees recognized in the consolidated statements of operations for the years ended December 31, 2022 and 2021 was $0 and $7,262 respectively.

 

Warrants

 

The following table summarizes the changes in warrants outstanding and the related exercise price for the warrants issued.

 

Transactions involving warrants are summarized as follows:   

          
   Number of Shares   Weighted Average Price / Share 
Outstanding at January 1, 2021   250,000   $0.20 
Granted        
Exercised        
Cancelled or Expired   (250,000)   0.20 
Outstanding at December 31, 2021      $ 
Granted   105,380,666    0.06 
Exercised        
Cancelled or Expired        
Outstanding at December 31, 2022   105,380,666   $0.06 

 

The active warrants relate to those owned by VDA as a result of the VDA Transaction, which closed on January 7, 2022.

 

 

 F-21 
 

 

NOTE K – RELATED PARTY TRANSACTIONS

 

During the years ended December 31, 2022 and 2021, the Company paid cash consideration of $311,960 and $0, respectively to the Company’s non-employee directors as compensation for their attendance and participation in the Company’s Board of Director and committee meetings. The amount payable to directors at December 31, 2022 and 2021 was $8,333 and $223,000, respectively.

 

During the year ended December 31, 2022, the Company recognized revenue of $98,289 from VDA. Accounts receivable from VDA totaled $93,083 at December 31, 2022.

 

During the year ended December 31, 2022, the Company had purchases from VDA of $56,963. Accounts Payable and accrued expenses to VDA at December 31, 2022 totaled $44,175.

 

NOTE L – INCOME TAXES

 

The Company follows ASC 740-10 “Income Taxes” which requires the recognition of deferred tax liabilities and assets for the expected future tax consequences of events that have been included in the financial statement or tax returns. Under this method, deferred tax liabilities and assets are determined based on the difference between financial statements and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.

 

A reconciliation of tax expense computed at the statutory federal tax rate on loss from operations before income taxes to the actual income tax (benefit) / expense is as follows: 

          
   2022   2021 
         
Tax benefit computed at the statutory rate  $(266,742)  $(85,028)
State Taxes   39,875    (7,398)
Book expenses not deductible for tax purposes   944    (385,135)
Rate change   (29,705)   26,739 
Deferred Tax Write Off       42,782 
Other   3,370    (393)
 Total adjustments to tax provision   (252,258)   (408,433)
Change in valuation allowance for deferred tax assets   267,293    416,322 
Income tax (benefit) expense  $15,036   $7,889 

 

Deferred income taxes include the net tax effects of net operating loss (NOL) carry forwards and the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company's deferred tax assets are as follows: 

          
   2022   2021 
Deferred Tax Assets:          
Net operating loss carried forward  $22,499,045   $22,078,280 
Intangibles       17,728 
Credits        
Other   502,733    638,477 
Total Deferred Tax Assets   23,001,778    22,734,485 
           
Deferred Tax Liability          
Intangibles        
Total Deferred Tax Liabilities        
           
Valuation Allowance   (23,001,778)   (22,734,485)
           
Net Deferred Tax Assets  $   $ 

 

 

 F-22 
 

 

A valuation allowance is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of the deferred tax assets depends on the ability of the Company to generate sufficient taxable income of the appropriate character in the future and in the appropriate taxing jurisdictions. As of December 31, 2022 and December 31, 2021, the Company’s valuation allowance, established for the tax benefit that may not be realized, totaled approximately $23,000,000 and $22,730,000, respectively. The overall increase in the valuation allowance is related to insignificant fluctuations in the temporary differences and federal and state net operating losses.

 

At December 31, 2022 the Company had net operating loss carryforwards of approximately $100,300,000 and $26,700,000 for federal and state income tax purposes respectively, which will expire at various dates from 2023 – 2042. There are approximately $13,300,000 of net operating losses that do not expire.

 

The Company’s NOL and tax credit carryovers may be significantly limited under Section 382 of the Internal Revenue Code (IRC). NOL and tax credit carryovers are limited under Section 382 when there is a significant “ownership change” as defined in the IRC. During 2022, and in 2005 and prior years, the Company may have experienced such ownership changes that could have imposed such limitations.

 

The limitation imposed by Section 382 would place an annual limitation on the amount of NOL and tax credit carryovers that can be utilized. When the Company completes the necessary studies, the amount of NOL carryovers available may be reduced significantly. However, since the valuation allowance fully reserves for all available carryovers, the effect of the reduction would be offset by a reduction in the valuation allowance.

 

The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. The Company is generally no longer subject to U.S. federal income tax examinations by tax authorities for years before 2018 and various states before 2018. Although these years are no longer subject to examination by the Internal Revenue Service (IRS) and various state taxing authorities, net operating loss carryforwards generated in those years may still be adjusted upon examination by the IRS or state taxing authorities if they have been or will be used in a future period.

 

The Company follows the provisions of uncertain tax positions as addressed in FASB Accounting Standards Codification 740-10-65-1. The Company recognized no change in the liability for unrecognized tax benefits. The Company has no tax positions at December 31, 2022 or 2021 for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. The Company recognizes interest accrued related to unrecognized tax benefits in interest expense and penalties in operating expense. No such interest or penalties were recognized during the periods presented. The Company had no accruals for interest and penalties at December 31, 2022 or 2021. The Company’s utilization of any net operating loss carryforwards may be unlikely due to its continuing losses.

 

NOTE M – COMMITMENTS AND CONTINGENCIES

 

Office Leases Obligations

 

In October 2013, the Company entered into a lease agreement for 6,362 square feet of commercial office space in Waukesha, Wisconsin for its corporate headquarters. The Waukesha lease would have expired in April 2021, but was subsequently amended and extended through April 30, 2026. On April 7, 2017 the Company executed an amendment to its existing lease in Waukesha, Wisconsin to expand another 3,982 square feet, bringing the total leased space to 10,344 square feet. In addition, the lease term was extended from May 1, 2021 to April 30, 2026. The commencement date for this amendment was July 15, 2017.

 

In May 2017, the Company entered into a lease agreement for 5,838 square feet of floor space in Waukesha, Wisconsin for its inventory warehousing operations. This lease expires on May 31, 2024.

 

In November 2021, the Company entered into a lease agreement for 425 square feet of commercial office space in Gaithersburg, Maryland. This lease would have expired in April 2021, but was subsequently amended and extended through November 30, 2023.

 

The Company determines if an arrangement is a lease at inception. This determination generally depends on whether the arrangement conveys to the Company the right to control the use of an explicitly or implicitly identified fixed asset for a period of time in exchange for consideration. Control of an underlying asset is conveyed to the Company if the Company obtains the rights to direct the use of and to obtain substantially all of the economic benefits from using the underlying asset. The Company does not separate non-lease components from lease components to which they relate and accounts for the combined lease and non-lease components as a single lease component.

 

 

 F-23 
 

 

Operating leases are included in our Consolidated Balance Sheet as right-of-use assets, operating lease liabilities – current and operating lease liabilities – long-term. We do not recognize a right-of-use asset and lease liability for leases with a term of 12 months or less. Our current operating leases are for facilities. Our leases may contain renewal options; however, we do not recognize right-of-use assets or lease liabilities for renewal periods unless it is determined that we are reasonably certain of renewing the lease at inception or when a triggering event occurs. Some of our lease agreements may contain rent escalation clauses, rent holidays, capital improvement funding, or other lease concessions.

 

In determining our right-of-use assets and lease liabilities, we apply a discount rate to the minimum lease payments within each lease agreement. ASC 842 requires us to use the rate of interest that a lessee would have to pay to borrow on a collateralized basis over a similar term, an amount equal to the lease payments in a similar economic environment. When we cannot readily determine the discount rate implicit in the lease agreement, we utilize our current borrowing rate on our outstanding line of credit. The Company’s line of credit utilizes market rates to assess an interest rate. Refer to Note G for further discussion.

 

We recognize our minimum rental expense on a straight-line basis based on the fixed components of a lease arrangement. Payments are set on a pre-determined schedule within each lease agreement. We amortize this expense over the term of the lease beginning with the date of the standard adoption for current leases and beginning with the date of initial possession, which is the date we enter the leased space and begin to make improvements in the preparation for its intended use, for future leases. Variable lease components represent amounts that are not fixed in nature and are not tied to an index or rate and are recognized as incurred. Variable lease components consist primarily of the Company's proportionate share of common area maintenance, utilities, taxes and insurance and are presented as operating expenses in the Company’s statements of operations in the same line item as expense arising from fixed lease payments.

 

The components of lease expense for the years ended December 31 are as follows:  

          
   Year Ended 
   December 31 
   2022   2021 
Operating lease cost - fixed  $175,959   $229,548 
Variable lease cost   135,109    122,356 
Total operating lease cost  $311,068   $351,904 

 

Other information related to leases as of December 31 is as follows:  

          
   December 31, 2022   December 31, 2021 
Operating lease liability - current  $157,334   $195,176 
Operating lease liability - long term   350,694    459,668 
Operating cash flows from operating leases   311,068    242,305 
           
Weighted-average remaining lease term of operating leases    3.2 years      4.1 years  
Weighted-average discount rate of operating leases   8.5%    8.5% 

 

Future annual minimum operating lease payments as of December 31, 2022 were as follows:  

     
2023  $193,170 
2024   172,424 
2025   158,510 
2026   53,184 
2027    
2028 and thereafter    
Total minimum lease payments   577,288 
Less imputed interest   (69,260)
Total  $508,028 

 

Rental expenses charged to operations for the years ended December 31, 2022 and 2021 was $311,068 and $351,904, respectively.

 

 

 F-24 
 

 

Employment and Consulting Agreements

 

The Company has employment agreements with certain of its key employees which include non-disclosure and confidentiality provisions for protection of the Company’s proprietary information.

 

Under the terms of a Consulting Agreement dated January 7, 2022, Piercarlo Gramaglia will serve as Chief Executive Officer of the Company for a term of eighteen (18) months, unless earlier terminated pursuant to the terms of the Consulting Agreement. In exchange for his service as Chief Executive Officer, the Company will pay Mr. Gramaglia an annual fee of $30,000 and will pay his reasonable expenses associated with the performance of his duties as Chief Executive Officer.

 

John M. Srouji, Chief Sales & Operations Officer, is employed pursuant to an employment agreement with us effective February 1, 2023 and expiring on May 31, 2026. The term of the employment agreement will automatically renew for an additional twelve months. Mr. Srouji will receive a base salary of $300,000 per year and bonuses and benefits based on the Company's internal policies and on participation in the Company's incentive and benefit plans.

 

Jeffrey J. Sobieski, Chief Technology Officer, is employed pursuant to an employment agreement with us effective February 1, 2023 and expiring May 31, 2026. The term of the employment agreement will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $250,000 per year and bonuses and benefits based upon the Company’s internal policies and participation in the Company’s incentive and benefit plans. Per the agreement, Mr. Sobieski is eligible to receive a bonus, not to exceed 15% of his base salary, should predetermined objectives be met.

 

Richard E. Mushrush, Chief Financial Officer, is employed pursuant to an employment agreement with us effective February 1, 2023 and expiring May 31, 2026. The term of the employment agreement will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $122,000 per year and bonuses and benefits based upon the Company’s internal policies and participation in the Company’s incentive and benefit plans. Per the agreement, Mr. Mushrush is eligible to receive a bonus, not to exceed 20% of his base salary, should predetermined objectives be met.

 

In addition to the foregoing, stock options may be periodically granted to employees under the Company’s 2020 equity incentive plan at the discretion of the Compensation Committee of the Board of Directors. Executives of the Company are eligible to receive stock option grants, based upon individual performance and the performance of the Company as a whole. 

 

Litigation

 

The Company is subject to legal proceedings and claims which arise in the ordinary course of its business. Although occasional adverse decisions or settlements may occur, other than the Sipco litigation discussed below, which has been dismissed, the Company believes that the final disposition of such matters should not have a material adverse effect on its financial position, results of operations or liquidity.

 

Sipco Litigation and License Agreement

 

The Company continues to fulfill its obligations under the Wireless Network Patent License Agreement (the “License Agreement”) between SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) and the Company, dated November 30, 2020. The parties entered into the License Agreement in connection with the settlement of a lawsuit filed by Sipco as disclosed in more detail in the Company’s previously filed reports.

 

The minimum payments required under the License Agreement have been accrued for on the Company’s Condensed Consolidated Balance Sheets in accordance with GAAP, which specifies that when a liability is probable and the amount can be reasonably estimated, said liability should be recorded in the current reporting period. Per the License Agreement, the contractual minimum payments began on January 1, 2022 and continue until December 31, 2024, thus satisfying both criteria of probable and reasonably estimable. Accordingly, a long-term liability was recorded representing the sum of those contractual minimums. As of December 2022, the Company had a current liability of approximately $196,724, which $56,724 is included in accounts payable and $140,000 in other accrued liabilities (See Note F – Current Accrued Liabilities for further breakdown of accrued liabilities), along with a non-current liability of $220,000 included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheets.

 

 

 F-25 
 

 

Indemnification Agreements

 

On March 31, 2010, the Company entered into Indemnification Agreements with executives Jason L. Tienor, then President and Chief Executive Officer, and Jeffrey J. Sobieski, then Chief Operating Officer. On April 24, 2012, the Company entered into an Indemnification Agreement with director Tim S. Ledwick. On January 1, 2017, the Company entered into an Indemnification Agreement with Chief Financial Officer Richard E. Mushrush.

 

The Indemnification Agreements provide that the Company will indemnify the Company's officers and directors, to the fullest extent permitted by law, relating to, resulting from or arising out of any threatened, pending or completed action, suit or proceeding, or any inquiry or investigation by reason of the fact that such officer or director (i) is or was a director, officer, employee or agent of the Company or (ii) is or was serving at the request of the Company as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise if he acted in good faith and in a manner he reasonably believed to be in or not opposed to the best interests of the Company, and, with respect to any criminal action or proceeding, had no reasonable cause to believe his or her conduct was unlawful. In addition, the Indemnification Agreements provide that the Company will make an advance payment of expenses to any officer or director who has entered into an Indemnification Agreement, in order to cover a claim relating to any fact or occurrence arising from or relating to events or occurrences specified in this paragraph, subject to receipt of an undertaking by or on behalf of such officer or director to repay such amount if it shall ultimately be determined that he is not entitled to be indemnified by the Company as authorized under the Indemnification Agreement.

 

Sales Tax

 

Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.

 

The following table sets forth the change in the sales tax accrual during the years ended December 31:  

          
   December 31, 2022   December 31, 2021 
Beginning balance  $16,634   $31,396 
Sales tax collected   162,710    85,589 
Provisions (reversals)   (10,610)   (7,685)
Payments   (167,956)   (92,666)
Ending balance  $778   $16,634 

 

NOTE N – BUSINESS CONCENTRATION

 

For the year December 31, 2022, two customers, each representing over 15% of total net revenues, accounted for approximately 37% of total net revenues. For the year ended December 31, 2021, one customer represented approximately 18% of total net revenues.

 

As of December 31, 2022, one customer accounted for approximately 35% of the Company’s net accounts receivable. As of December 31, 2021, there were five customers, each representing over 10% of the Company’s net accounts receivable, accounting for 64% of the Company’s net accounts receivable.

 

Purchases from two suppliers accounted for $3,919,435, or 95%, of total purchases for the year ended December 31, 2022 and one vendor accounted for $1,878,803, or 82%, of total purchases for the year ended December 31, 2021.

 

The amount due to one supplier, net of deposits paid, was approximately $487,000 and $134,000 as of December 31, 2022 and 2021, respectively.

 

 

 

 

 F-26 
 

 

NOTE O – EMPLOYEE BENEFIT PLAN

 

The Company has an employee savings plan covering substantially all employees who are at least 21 years of age and have completed at least 3 months of service. The plan provides for matching contributions equal to 100% of each dollar contributed by the employee up to 4% of the employee’s salary. The Company’s matching contributions vest immediately. The Company may also elect to make discretionary contributions. In response to the impact COVID-19 has had on the Company’s operations and financial results, in June 2020 management suspended the Company’s 401(k) match and reinstated it on January 1, 2023. The Company did not make any contributions to the plan for the years ended December 31, 2022 or 2021, respectively.

 

NOTE P – SUBSEQUENT EVENT

 

A Form 8-K was filed on March 29, 2023, announcing the Company’s intention to voluntarily deregister its common stock from the requirements of Sections 12(g) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and suspend its reporting obligations under Section 15(d) of the Exchange Act. Telkonet intends to file a Form 15 to effect the deregistration and suspension with the U.S. Securities and Exchange Commission (the “SEC”) shortly after Telkonet’s filing of its Form 10-K for the fiscal year ending December 31, 2022, to be filed on or before March 31, 2023 (the “2022 10-K”). The filing of the 2022 10-K will be Telkonet’s final periodic SEC filing.

 

Telkonet’s board of directors (the “Board”) has determined that the elimination of reporting requirements under the Exchange Act will be in the best interests of Telkonet and its stockholders. The Board’s decision was based on eliminating the expense of its public reporting requirements under the Exchange Act, as well as management’s time in complying with the public reporting requirements.

 

 

 

 

 

 

 

 

 F-27 

 

EX-19.1 2 telkonet_ex1901.htm 803 INSIDER TRADING

Exhibit 19.1

 

803 Insider Trading

 


Effective Date 1/1/2023

 

The purpose of this Insider Trading Policy (the “Policy”) is to promote compliance with applicable securities laws by Telkonet Inc. and its affiliated entities (“Telkonet Inc.” or the “Company”) and all directors, officers and employees thereof, in order to preserve the reputation and integrity of Telkonet Inc. as well as that of all persons affiliated with it.

Applicability

 

The Policy is applicable to all directors, officers, and employees of Telkonet Inc.  Questions regarding this policy should be directed to the Company’s Chief Financial Officer.

 

Policy

 

If a director, officer or any employee of the Company or any agent or advisor of the Company has material, nonpublic information relating to the Company, it is the Company’s policy that neither that person nor any Related Person (as defined below) may buy or sell securities of the Company (the “Company Securities”) or engage in any other action to take advantage of, or pass on to others, that information.  This Policy also applies to material, nonpublic information relating to any other company with publicly traded securities, including our customers or suppliers, obtained in the course of employment by or association with Telkonet Inc.

 

To avoid even the appearance of impropriety, additional restrictions on trading Company Securities apply to directors and members of executive management.  See Additional Restrictions and Requirements for Directors and “Officers” below.

 

DEFINITIONS/EXPLANATIONS

 

Who is an “Insider”?

 

Any person who possesses material, nonpublic information is considered an insider as to that information.  Insiders include Company directors, officers, employees, independent contractors, and those persons in a special relationship with the Company, e.g., its auditors, consultants or attorneys.  The definition of insider is transaction specific; that is, an individual is an insider with respect to each material, nonpublic item of which he or she is aware.

 

What is “Material” Information?

 

The materiality of a fact depends upon the circumstances.  A fact is considered “material” if there is a substantial likelihood that a reasonable investor would consider it important in deciding to buy, sell or hold a security or where the fact is likely to have a significant effect on the market price of the security.  Material information can be positive or negative and can relate to virtually any aspect of a company’s business or to any type of security – debt or equity.

Some examples of material information include:

 

·Unpublished financial results
·News of a pending or proposed company transaction
·Significant changes in corporate objectives
·News of a significant sale of assets
·Changes in dividend policies
·Financial liquidity problems

 

The above list is only illustrative; many other types of information may be considered “material,” depending on the circumstances.  The materiality of information is subject to reassessment on a regular basis.

 

 

 1 
 

 

What is “Nonpublic” Information?

 

Information is “nonpublic” if it is not available to the public.  For information to be considered public, it must be widely disseminated in a manner making it generally available to investors through such media as Dow Jones, Reuters Economic Services, The Wall Street Journal, Associated Press, or United Press International.  The circulation of rumors, even if accurate and reported in the media, does not constitute effective public dissemination.

 

In addition, even after a public announcement of material information, a reasonable period must elapse in order for the market to react to the information.  Generally, one should allow approximately four full trading days following publication as a reasonable waiting period before such information is deemed to be public.  Therefore, if an announcement is made before the commencement of trading on a Monday, an employee may trade in Company Securities starting on Friday of that week, because four full trading days would have elapsed by then (all of Monday through Thursday).  If the announcement is made on Monday after trading begins, employees may not trade in Company Securities until the following Monday.  If the announcement is made on Friday after trading begins, employees may not trade in Company Securities until Friday of the following week.

 

Who is a “Related Person''?

 

For purposes of this Policy, a Related Person includes your spouse, minor children, and anyone else living in your household; partnerships in which you are a general partner; trusts of which you are a trustee; estates of which you are an executor; and other equivalent legal entities that you control.  Although a person’s parent or sibling may not be considered a Related Person (unless living in the same household), a parent or sibling may be a “tippee” for securities laws purposes.  See Guidelines – Tipping Information to Others below for a discussion on the prohibition on “tipping.”

 

GUIDELINES

 

Non-disclosure of Material Nonpublic Information

 

Material, nonpublic information must not be disclosed to anyone, except the persons within the Company or third-party agents of the Company (such as investment banking advisors or outside legal counsel) whose positions require them to know it, until such information has been publicly released by the Company.

 

Prohibited Trading in Company Securities

 

No person may place a purchase or sell order or recommend that another person place a purchase or sell order in Company Securities (including initial elections, changes in elections or reallocation of funds relating to 401(k) plan accounts) when he or she has knowledge of material information concerning the Company that has not been disclosed to the public. Loans, pledges, gifts, charitable donations, and other contributions of Company Securities are also subject to this Policy.

 

Twenty-Twenty Hindsight

 

If securities transactions ever become the subject of scrutiny, they are likely to be viewed after-the-fact with the benefit of hindsight.  As a result, before engaging in any transaction an insider should carefully consider how his or her transaction may be construed in the bright light of hindsight.  Again, in the event of any questions or uncertainties about the Policy, please consult the Company’s Chief Financial Officer or someone that he or she has delegated responsibility for advising of the Policy.

 

 

 

 

 2 
 

 

Tipping” Information to Others

 

Insiders may be liable for communicating or tipping material nonpublic information to any third party (“tippee”), not limited to just Related Persons.  Further, insider trading violations are not limited to trading or tipping by insiders.  Persons other than insiders also can be liable for insider trading, including tippees who trade on material, nonpublic information tipped to them and individuals who trade on material, nonpublic information which has been misappropriated.

Tippees inherit an insider’s duties and are liable for trading on material, nonpublic information illegally tipped to them by an insider.  Similarly, just as insiders are liable for the insider trading of their tippees, so are tippees who pass the information along to others who trade.  In other words, a tippee’s liability for insider trading is no different from that of an insider.  Tippees can obtain material, nonpublic information by receiving overt tips from others or through, among other things, conversations at social, business, or other gatherings.

 

Avoid Speculation

 

Directors, officers and employees, and their Related Persons may not trade in options, warrants, puts and calls or similar instruments on Company Securities or sell Company Securities “short.”  In addition, directors, officers and employees, and their Related Persons may not hold Company Securities in margin accounts. Investing in Company Securities provides an opportunity to share in the future growth of the Company.  Investment in the Company and sharing in the growth of the Company, however, does not mean short-range speculation based on fluctuations in the market.  Such activities may put the personal gain of the director, officer, or employee in conflict with the best interests of the Company and its security holders.  Anyone may, of course, in accordance with this Policy and other Company policies, exercise options granted to them by the Company.

 

Trading in Other Securities

 

No director, officer or employee may place purchase or sell orders or recommend that another person place a purchase or sell order in the securities of another company if the person learns of material, nonpublic information about the other company in the course of his/her employment with Telkonet Inc.

 

Blackout Periods

 

Telkonet Inc. prohibits directors, officers, employees, and consultants who have access to material nonpublic information about the Company from buying and selling the Company’s securities during certain periods. These persons will be prohibited from buying and selling Telkonet Inc. securities during the period beginning on the last day of each fiscal quarter and ending the day Telkonet Inc.’s quarterly report for such quarter (or annual report in the case of Telkonet Inc.’s fourth fiscal quarter) is released to the public. If a material event occurs outside this blackout period, the Company will consider imposing an event-specific blackout period while the event remains material and nonpublic.

 

 

 

 

 

 

 3 
 

 

Additional Restrictions and Requirements for Directors and “Officers” Trading Window.

 

In addition to being subject to all the other limitations in this Policy, directors and members of the Company’s Executive Leadership Team may only buy or sell Company Securities in the public market during the period beginning four full trading days after the release of the Company’s quarterly earnings and ending one calendar month prior to the end of the next fiscal quarter.1

 

Pre-Clearance

 

Directors and Officers of the Company (as such term is defined pursuant to Section 16 of the Securities Exchange Act, as amended) must obtain prior clearance from the Company’s Chief Financial Officer, or his or her designee, before he, she or a Related Person makes any purchases or sales of Company Securities, including any exercise of stock options.  Prior clearance is required for all purchases or sales.  Each proposed transaction will be evaluated to determine if it raises insider trading concerns or other concerns under the federal or state securities laws and regulations.  Any advice will relate solely to the restraints imposed by law and will not constitute advice regarding the investment aspects of any transaction.  Clearance of a transaction is valid only for a 48-hour period.  If the transaction order is not placed within that 48-hour period, clearance of the transaction must be re-requested.  If clearance is denied, the fact of such denial must be kept confidential by the person requesting such clearance.

 

Prohibition on Selling Stock Acquired by Option Exercise

 

Officers are prohibited from selling Company stock acquired by exercising stock options until such Officer is in compliance with the Company’s stock ownership requirement.  Notwithstanding the preceding sentence, Officers may immediately sell Company stock acquired by exercising stock options for the limited purposes of paying the exercise price of the stock option and any applicable tax liability.

 

___________
1 The securities laws allow for specific safe harbors from insider trading liability, such as a written trading plan pursuant to Rule 10b5-1(c) of the Exchange Act, the potential availability of which may also be discussed when obtaining prior clearance from the Chief Financial Officer.

 

 

 

 

 

 

 

 4 

 

 

EX-23.1 3 telkonet_ex2301.htm CONSENT

Exhibit 23.1

 

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation by reference in the Registration Statements of Telkonet, Inc. on Forms S-8 (Nos. 333-161909 and 333-175737) of our report dated March 31, 2023, relating to the financial statements of Telkonet, Inc. for the year ended December 31, 2022, appearing in this Annual Report on Form 10-K.

 

 

Wipfli LLP

Minneapolis, Minnesota March 31, 2023

 

EX-31.1 4 telkonet_ex3101.htm CERTIFICATION

EXHIBIT 31.1

   

CERTIFICATIONS

 

I, Piercarlo Gramaglia, certify that:

 

1.           I have reviewed this annual report on Form 10-K of Telkonet, Inc.;

 

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

 

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

 

4.           The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

(c)           Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

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

 

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

 

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

 

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

 

 

Date:  March 31, 2023

 

By: /s/ Piercarlo Gramaglia

       Piercarlo Gramaglia

       Chief Executive Officer

 

EX-31.2 5 telkonet_ex3102.htm CERTIFICATION

EXHIBIT 31.2

   

CERTIFICATIONS

 

I, Richard E. Mushrush, certify that:

 

1.           I have reviewed this annual report on Form 10-K of Telkonet, Inc.;

 

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

 

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

 

4.           The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

(c)           Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

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

 

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

 

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

 

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

 

 

Date:  March 31, 2023

 

By: /s/ Richard E. Mushrush

Richard E. Mushrush

Chief Financial Officer

 

EX-32.1 6 telkonet_ex3201.htm CERTIFICATION

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 of Telkonet, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Piercarlo Gramaglia, Chief Executive Officer of Telkonet, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

(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 results of operations of the Company.

 

 

/s/ Piercarlo Gramaglia                               

Piercarlo Gramaglia

Chief Executive Officer

March 31, 2023

EX-32.2 7 telkonet_ex3202.htm CERTIFICATION

EXHIBIT 32.2

   

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 of Telkonet, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Richard E. Mushrush, Chief Financial Officer of Telkonet, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

(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 results of operations of the Company.

 

 

/s/ Richard E. Mushrush

Richard E. Mushrush

Chief Financial Officer

March 31, 2023

EX-101.SCH 8 tkoi-20221231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - CURRENT ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - PREFERRED STOCK link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - CAPITAL STOCK link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - STOCK OPTIONS AND WARRANTS link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - BUSINESS CONCENTRATION link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - EMPLOYEE BENEFIT PLAN link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - STOCK OPTIONS AND WARRANTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Numerator for basic and diluted loss per share) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - REVENUE (Details - Disaggregation of income link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - REVENUE (Details - Contract Assets) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - REVENUE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - CURRENT ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - PREFERRED STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - CAPITAL STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - STOCK OPTIONS AND WARRANTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - INCOME TAXES (Details-Reconciliation) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - INCOME TAXES (Details-Deferred Taxes) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - BUSINESS CONCENTRATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 tkoi-20221231_cal.xml XBRL CALCULATION FILE EX-101.DEF 10 tkoi-20221231_def.xml XBRL DEFINITION FILE EX-101.LAB 11 tkoi-20221231_lab.xml XBRL LABEL FILE Class of Stock [Axis] Series A Preferred Stock [Member] Series B Preferred Stock [Member] Product and Service [Axis] Product [Member] Recurring [Member] Equity Components [Axis] Preferred Stock Series A [Member] Preferred Stock Series B [Member] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Securities Financing Transaction [Axis] VDA Purchase Agreement [Member] Segments [Axis] Hospitality [Member] Education [Member] Multiple Dwelling Units [Member] Government [Member] Healthcare [Member] Recurring Income [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Healthcare 1 [Member] All Segments [Member] Long-Lived Tangible Asset [Axis] Development Test Equipment [Member] Computer Software, Intangible Asset [Member] Furniture and Fixtures [Member] Leasehold Improvements [Member] Machinery and Equipment [Member] Credit Facility [Axis] Revolving Credit Facility [Member] Lender Name [Axis] Heritage Bank [Member] Long-Term Debt, Type [Axis] PPP Loan [Member] P P P Loan 2 [Member] Related Party [Axis] Directors [Member] Plan Name [Axis] 2020 Plan [Member] Award Type [Axis] Share-Based Payment Arrangement, Option [Member] Exercise Price Range [Axis] Exercise price range $0.01-$0.15 [Member] Exercise price range $0.16-$0.30 [Member] Exercise Price [Member] Warrant [Member] Non-Employee Directors [Member] Board Of Director [Member] VDA [Member] Income Tax Authority [Axis] Domestic Tax Authority [Member] State and Local Jurisdiction [Member] Property Subject to or Available for Operating Lease [Axis] Waukesha Office [Member] Waukesha Floor [Member] Gaithersburg [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Mr Gramaglia [Member] Mr Srouji [Member] Mr Sobieskis [Member] Mr Mushrushs [Member] Customer [Axis] First Customer [Member] Second Customer [Member] Two Customers [Member] One Customer [Member] Accounts Receivable [Member] Third Customer [Member] Fourth Customer [Member] Fifth Customer [Member] Five Customers [Member] Total Purchases [Member] Product Concentration Risk [Member] Two Suppliers [Member] One Vendor [Member] One Supplier [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] Auditor Firm ID Auditor Name Auditor Location Statement [Table] Statement [Line Items] ASSETS Current assets: Cash and cash equivalents Accounts receivable, net Inventories, net Contract assets Prepaid expenses Total current assets Property and equipment, net Other assets: Deposits Operating lease right of use assets Total other assets Total Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Current liabilities: Accounts payable Accrued liabilities Line of credit Contract liabilities - current Lease Liabilities - current Income taxes payable Total current liabilities Long-term liabilities: Lease liabilities Contract liabilities - long term Accrued royalties - long-term Total long-term liabilities Total liabilities Stockholders’ Equity Preferred Stock, Value Common Stock, par value $.001 per share; 475,000,000 shares authorized; 299,212,282 and 136,311,335 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively. Additional paid-in-capital Accumulated deficit Total stockholders’ equity Total Liabilities and Stockholders’ Equity Preferred stock, par value Preferred Stock, Shares Authorized Preferred Stock, Shares Outstanding Preferred stock, liquidiation preference Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Revenues, net: Total Net Revenues Cost of Sales: Total Cost of Sales Gross Profit Operating Expenses: Research and development Selling, general and administrative Depreciation and amortization Total Operating Expenses Operating (Loss) Other Income / (Expenses): Gain on Debt Extinguishment (Loss) on Fixed Assets Disposal Interest expense, net Total Other Income / (Expenses): (Loss) before Provision for Income Taxes Income Tax Provision Net (Loss) Net (Loss) per Common Share: Basic – net income (loss) attributable to common stockholders Diluted – net income (loss) attributable to common stockholders Weighted Average Common Shares Outstanding – basic Weighted Average Common Shares Outstanding – diluted Beginning balance, value Beginning Balance, Shares Stock and warrants issued in VDA Transaction Stock And Warrants Issued In VDA Transaction, Shares Shares repurchased per severance agreement Shares cancelled per severance agreement, Shares Stock-based compensation expense related to employee stock options Net loss attributable to common stockholders Ending balance, value Ending Balance, Shares Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Net loss Adjustments to reconcile net loss to cash used in operating activities: Stock-based compensation expense related to employee stock options Loss on fixed asset disposal Noncash operating lease expense (ROU) Gain on debt extinguishment Changes in operating assets and liabilities: Accounts receivable, net Inventories, net Prepaid expenses Deposits Accounts payable Accrued royalties - long-term Accrued liabilities Contract liabilities Contract assets Operating lease liabilities Accrued income tax payable Income taxes receivable Net Cash Used In Operating Activities Cash Flows From Investing Activities: Payments for Property & Equipment Proceeds from sale of fixed assets Net Cash Used in Investing Activities Cash Flows From Financing Activities: Proceeds from Note Payable Proceeds from stock and warrants issued in VDA Transaction Repurchase of employee-owned Series A shares Proceeds from line of credit Payments on line of credit Net Cash Provided By Financing Activities Net increase/(decrease) in cash and cash equivalents Cash and cash equivalents at the beginning of the period Cash and cash equivalents at the end of the period Supplemental Disclosures of Cash Flow Information: Cash transactions: Cash paid during the period for interest Cash paid (received) during the year from income taxes, net of refunds Organization, Consolidation and Presentation of Financial Statements [Abstract] BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Accounting Changes and Error Corrections [Abstract] NEW ACCOUNTING PRONOUNCEMENTS Revenue from Contract with Customer [Abstract] REVENUE Receivables [Abstract] ACCOUNTS RECEIVABLE Property, Plant and Equipment [Abstract] PROPERTY AND EQUIPMENT Payables and Accruals [Abstract] CURRENT ACCRUED LIABILITIES Debt Disclosure [Abstract] DEBT Equity [Abstract] PREFERRED STOCK CAPITAL STOCK Share-Based Payment Arrangement [Abstract] STOCK OPTIONS AND WARRANTS Related Party Transactions [Abstract] RELATED PARTY TRANSACTIONS Income Tax Disclosure [Abstract] INCOME TAXES Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Risks and Uncertainties [Abstract] BUSINESS CONCENTRATION Retirement Benefits [Abstract] EMPLOYEE BENEFIT PLAN Accounting Policies [Abstract] SUBSEQUENT EVENT Business and Basis of Presentation Concentrations of Credit Risk Cash and Cash Equivalents Accounts Receivable Inventories Property and Equipment Fair Value of Financial Instruments Long-Lived Assets Income (Loss) per Common Share Use of Estimates Income Taxes Revenue from Contracts with Customers Identify the customer contracts Identify the performance obligations Determine the transaction price Allocate the transaction price to the performance obligations Revenue Recognition Contract Fulfillment Cost Sales Taxes Guarantees and Product Warranties Advertising Research and Development Stock-Based Compensation Numerator for basic and diluted loss per share: Schedule of diluted EPS Schedule of allowance for doubtful accounts Disaggregation of revenues Contract Assets and Liabilities Schedule of accounts receivable Schedule of property and equipment Schedule of accrued liabilities and expenses Schedule of options by exercise price Schedule of option activity Schedule of warrants outstanding and exercisable Schedule of reconciliation of tax expense Schedule of deferred tax assets and liabilities Components of lease expense Other information related to leases Future annual minimum operating lease payments Schedule of sales tax accrual Net Income / (Loss) Less cumulative dividends earned on Preferred stock Net loss attributable to common shareholders Weighted average common shares outstanding - basic Dilutive effect of stock options and warrants Weighted average common shares outstanding - diluted Beginning balance Warranty claims incurred Provision charged (credited) to expense Ending balance Securities Financing Transaction [Table] Securities Financing Transaction [Line Items] Capital contribute Share acquisition Warrants issued Allowance for doubtful accounts Inventory obsolescence Property and equipment useful lives Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Guarantees and product warranty return percentage Warranty liabilities Advertising expense Research and development expenses Stock based compensation expenses Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues Concentration risk Contract with Customer, Asset, before Allowance for Credit Loss Change in contract assets Contract with Customer, Liability Change in contract liabilities Remaining performance obligations Revenue, Remaining Performance Obligation, Percentage Accounts receivable Allowance for doubtful account Accounts receivable, net Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Total property and equipment Accumulated depreciation and amortization Depreciation and amortization expense Accrued payroll and payroll taxes Accrued professional fees Accrued sales taxes, penalties and interest Product warranties Other accrued liabilities Total current accrued liabilities Line of Credit Facility [Table] Line of Credit Facility [Line Items] Borrowing capacity Line of credit interest rate description Effective interest rate Warrant issued Warrant, exercise price Warrant expiry date Line of credit remaining borrowing capacity Unrestricted cash Expiriation date Line of credit balance Debt, principal amount Debt forgiveness Accrued interest Debt and interest forgiven Schedule of Stock by Class [Table] Class of Stock [Line Items] Preferred stock, shares authorized Conversion price Purchase warrants Stock per share Convertible common stock Shares issued Number of shares purchased Convertible common stock Received from sales Stock Issued During Period, Shares, Conversion of Units Preferred shares issued Liquidation preference Unpaid dividends Preferred stock, shares outstanding Shares issued to directors, shares Shares issued to directors, value Warrants exercised, shares Preferred stock converted Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Options outstanding Options outstanding, weighted average remaining contractual life (Years) Options outstanding, weighted average exercise price Options exercisable Options exercisable, weighted average exercise price Options outstanding, ending balance Weighted average price per share - beginning balance Options granted Weighted average price per share - granted Options exercised Weighted average price per share - exercised Options cancelled or expired Weighted average price per share - cancelled or expired Options outstanding, ending balance Weighted average price per share - ending balance Warrants outstanding, beginning balance Weighted average price per share - beginning balance Warrants granted Weighted average price per share granted Warrants exercised Warrants cancelled or expired Weighted average price per share - exercised Warrants cancelled or expired Weighted average price per share - cancelled or expired Warrants outstanding, ending balance Weighted average price per share - ending balance Shares authorized under the plan Shares available for issuance Shares related to options Intrinsic value Options granted or exercised Options expired Share based compensation Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Line Items] Noninterest expense directors fees Due to related parties Accounts Receivable, after Allowance for Credit Loss Cost of Revenue Accounts Payable, Current Tax benefit computed at the statutory rate State Taxes Book expenses not deductible for tax purposes Rate change Deferred Tax Write Off Other  Total adjustments to tax provision Change in valuation allowance for deferred tax assets Income tax (benefit) expense Deferred Tax Assets: Net operating loss carried forward Intangibles Credits Other Total Deferred Tax Assets Deferred Tax Liability Intangibles Total Deferred Tax Liabilities Valuation Allowance Net Deferred Tax Assets Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] Valuation allowance Operating loss carryforward Operating lease cost - fixed Variable lease cost Total operating lease cost Operating lease liability - current Operating lease liability - long term Operating cash flows from operating leases Weighted average remaining lease term of operating leases Weighted average discount rate of operating leases 2023 2024 2025 2026 2027 2028 and thereafter Total minimum lease payments Less imputed interest Total Balance, Beginning of year Sales tax collected Provisions (reversals) Payments Balance, End of period Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Lease expiration date Leased square feet Rental expenses Annual fee Salary and Wage, NonOfficer, Excluding Cost of Good and Service Sold Current liability Accounts payable Accrued liabilities Non-current liability Concentration Risk [Table] Concentration Risk [Line Items] Concentration percentage Cost, Direct Material Accounts Payable, Trade, Current Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Company contributions One Customer [Member] Two Customers [Member] Five Customers [Member] One Supplier [Member] Second Customer [Member] First Customer [Member] Third Customer [Member] Fourth Customer [Member] Fifth Customer [Member] Two Suppliers [Member] One Vendor [Member] VDA [Member] Assets, Current Other Assets, Noncurrent Assets Liabilities, Current Liabilities, Noncurrent Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shares, Outstanding Stock Repurchased and Retired During Period, Value Stock Repurchased and Retired During Period, Shares Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Extinguishment of Debt, Gain (Loss), Net of Tax Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Other Operating Liabilities Increase (Decrease) in Accounts Payable, Trade Increase (Decrease) in Royalties Payable Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Income Taxes Receivable Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Payments for Repurchase of Other Equity Repayments of Lines of Credit Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Preferred Stock Dividends, Income Statement Impact Standard and Extended Product Warranty Accrual, Increase for Warranties Issued VarianceInContractAssets VarianceInContractLiabilities Allowance for Doubtful Accounts, Premiums and Other Receivables Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Preferred Stock, Convertible, Shares Issuable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Class of Warrant or Right, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Deferred Tax Assets, Other Deferred Tax Liabilities, Intangible Assets Deferred Tax Liabilities, Gross Deferred Tax Assets, Valuation Allowance Lessee, Operating Lease, Liability, Undiscounted Excess Amount Sales and Excise Tax Payable Excise and Sales Taxes Accounts Payable, Other, Current Accrued Liabilities EX-101.PRE 12 tkoi-20221231_pre.xml XBRL PRESENTATION FILE GRAPHIC 13 image_001.jpg GRAPHIC begin 644 image_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !8 4 # 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#]4Z**\G_: M(^.&D?LZ?"/6_&FL/&XLHRECI[2[)=0NSN\FW3Y2?F8<[5.U [_=0T =!I7Q M2\-:Y\2M?\#V.J13^)=#M;>ZO[$'YH4F!,?_ ([L9O[HDC_OUVYZ5\3?\$XO M@]XET/PUXB^+'Q"%U+X^\>W/VQFOXT21+/=O#[%0>4TKL695^79';\+7VR>E M V+17)^/?'.E?#7P?J_B?7;@6VEZ7;/Q4444 M>(_M0_M)Z%^R[\-;GQ=K,$FHW3R?8]*T6"14FU"Y;)6-6PVU=J[F?'RJ#PS; M4.I^S=\9+7]H'X,>&OB#96-QID6LP2%K*YE5FAFCF>&5=R_>7S(GVMQEV^QWFF:5#]M@$GF!+Q\RW.&R=R^=(^*"OLGKE M%%>)_%;]K#X;?!CXD^&/!/B_7H])U778Y+A9IY%CM;.)0P62YE9@L2LR[5_V MJ"3VRBJ%C>P:C;03VLD<\$L:R)-&^Y74C*LK?Q+5^@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 97YD?M*2 M2?MM?MKZ!\&+*_*^$?!K7!U*\L4:X5V\M&O&EVL%7:RI9K_=EDD_W*^_OC/\ M1(/A'\*?&'C*X\OR]#TJ>]1)A^[>1$)CC.WGYFV+^-?)O_!*[P!J47PZ\9_$ M_P 01R/XA\:Y^[\N(TI?J5$^ZZ?14QE+:#:K!F_C?9M_YX-7T=_P $ MX_A9:_"[]ESP\894ED\12MK\OER>8B>OSX\ ^!3^W;^W M5K>L3N=3\'W>HW=]<7@1HV72K63R[95^[Y;-']EB'?\ UC?WJ_9^PLH-.LX[ M2U@2W@A78D4*;51?]FE]KT-/LFA114$DR6Z.\C;$5=S.W"TS,^"?VPH)?C7^ MW#\"/A*_EQZ3IZMK]_(IWM,K-)(T++CY?W>GNN[_ *>*^^J^#_V'4;XY?M(? M&;XZW6Z[TV2Z&@^&Y_+6-?LJXW?+][=Y,5E\S?\ /23^_7W+_:-M]N^Q^?'] ML\OS?(W#S-F[&[;UVY[UD!>KS'XL_L^?#KXYBQ_X3?PK::W-I\JR6MU(SQ3P ME7WX66,J^WIW=OI MVGVD;W%U>73B.*&-%+-([L0%55'+'@5\Y>"?^"@_PF\>_%>T\ Z1>ZF;F[E% MO!J][9FWL)9SG9#O=@ZL_P"["[E&YI8U^\^*7P@?4=%%>9?&'XY^"O@1I-AJ M/C361ID6HWJV5LJ(TLDS-]YE1;Y4FWGRJ"S?**]0KF_%'@[0/'6E_ MV;XDT/3]?L%F6=;74K..XC65/NR;9%*[E[-0!\B?\$^_VH_B=^T+JGBR\\?: M6T&D7V;WP[/:V'DV:)%*8KF!)>LNUI(/FRW_ "TK[?JM'"D?W4V?,6_/K5F@ M HHHH *Y?QUX\T#X9^&;OQ%XFU2WT;0K3RQ<7EP=L<>^18T_[Z>1%_&NEKX" M_;4UQ_C_ /M#?#C]FG3=0O++3[N7^U_$<]E&K.BK$[QQ$NI4KY*S-M9=NZ2/ M^YMH ^_$Z;JDJM! EO&D:?)&H5%7Z59H ***X;XN_$6P^$'PR\2^,M0_X]=% ML9+MH6?;YK*OR1[N=NYMJ_C0!W-%>%_L<_$3Q7\6/V??#/BCQDD:Z_J$EW)* M\47EPO']IE\AHUP/E\K8OX5[I0 4444 ,KYP_:6_;!T#X'2Q^&M+MG\7?$O4 M"J:9X8LBSOYCL@3S_+#,G#[E3;N?'R_WZ;^UQ^UKH?[//@'6I;.XCO\ QRVV MSTS2!N8_:7565G50?EC61)&_O9C7_EHE(>&OV/OCS^U)::AXC^,GQ"U MGPF]T/\ B6Z.\?R0*T15F^QQ2JD/WOXFW-CYUKHO^"1WQ+USQ9X&\:^%]2NK MS4-*\.W5F^ER7LAE%M%-$ZM;H_\ =7R-WR_+^\_VJ^IOVK/C#:_ ?X!^,?&E MS';W4UG8M#9VD\?F1W-S-^Z@C9,C(O$5Y M:26TOB'5U6WDDCE5I;:"-45OF"AE\QY_F5?7YC_ &GV32_X*J^-KJ#X-^&OA M[IOVBXU+QQKT%D]E:Q>9)-#$=ZJO!VM]I^Q_=^]\ZU]6?!SX;;_#N;>WXU\2_&6)OB;_P57^%_AJ__ .03X9TZ M&^C@_A\V.*XO%F[;6\R.!=O]V.OT2I?:$/KY*_X*3_'F/X+_ +..KZ?I^J/I MWBWQ.KZ7I8@D"S>5\K7,+Z6X>3GY+:VE>WBC[?Q+/)_P!M:^Y/6O&OV/-/@T_]EGX3Q6\WVB-O#5A* MS_[3P*[#_OIC7LOK6:W&Q*^.?^"COQW_ .%=?"AOA[H22:AXR\=B33XM.MAY MEQ]D;Y)FV]?WNX0+_P!=#M^Y7MW[0_[0?AS]G#X?W'B;7Y/.D9_(T[3(9%^T M:A:^4/V5_A#XJ_:6^-K_ +3'Q-A-CITD_P#Q2OARY'G> M7!%GR)%;Y=L<;,[+\G[V7][\GR;M/A%$^@_@MX*\/_L7_LLZ=:^)=1M],L?# M]BVHZYJ$99H_M+_/+MXW/\S"-!MWM\GR[J^9OV([3Q9^T;^U!XU_:(U."7P] MH)85CDD^ZGFF-E^9'V:G_ 4;\;:U\6O'_@'] MF?PE(BWOB:2'4]6FD#!?)65A!'\K?=7RIIY/E^[%&RU]E_!/X86'P8^%/AKP M3IDGGVVBV:VS7/E^6US+]Z6=EW':TLC/*>>KUG_=^8'H &*XSQ_\3?"_PRMM M/N?%7B"Q\/6^H7BV-M-?/Y<;SLKNJ[_X?EC?YF^7C\*Z*]U"WTFSGN[NXCM; M6!&EEGF?:B*!DLS'[JU^'/[97[3NL?M;)MV*J_=^[][?6@X^\?;_ (@GUC_@H9\7/$'A;3=8NO#_ ,"?!%]] MFO[VQ\N1_$6I)( T:R9*>2JJ[+][_61NR'S$V)?VR?@-\$O!VB M1Z%;^'XYM4U0Z)&L06*1HIS'*RLK[VCL7W2,V[_28V^=J]]\/6'A/_@G=^R( MMU?+Y\^FVT<^H+'/^\U759(TCVQ[O[S(B+_YLM/MEW;8;-9P&W,WWAN@CBC^7Y8K?_;V)G^I?Z'W1+.EM"TD MKJB(-S.W %?E4+/_ (>,_MR/J4<X;Q-J2P:=<:K"_FS2>?$CFUMH% M4[FE65(MS-E?WGRCY'KZ7_8U_9AL?V6/A+;Z"%CN/$>HNMYK5]"@^>79A8E; M&YHXE^5?[S>8^U?,85[5=;NKJX MCAM+*Q@E:=X^0U+\5/B=H7P;\":KXL\1WD=GIFGQ,^7D5 M6F?G9#'N^](S?*J^].,2)'RG^U7_ ,%&[3X%?%"T\$>%-#@\7ZK8W$:ZWYD[ M1"-G7>MK!M'SS,O\7S*K%$VNV_9]GZ1J/]J:9:7KV\]I]HC2;[-:_*']C+]EO6OVG/BS>?&GQ+)/I7A-/$S>(8O,MXV_MB\,[320Q\+^ MZ60[9)?+^?[B?Q[/UQIER'T444$!1110!RWC_P ;Z3\.?!FM>*->NOL6CZ59 MS7MU. 6*1QKN;:N/F;CA?XJ^(O\ @FWX$U#XA^,?B+^T/XHAD76O%.H26EA& MV\1QP$I)*T2MQM7]S K?>7[/(O\ %5O_ (*4?$N[\6:GX,_9Z\.C&I^,-0TZ M74KN23$5O ]WLMD;:C-\T\?F,W\*V_\ MU]B_"KX=V7PC^&OACP9II$MGHEA M%9>=Y2QM[?[3T,#MJ*** &M7PA_P5A^(7]E?!G0/ ]I>^1> M^(]3%Y<6_E[O.L[/]XZ_*?O>S_ .@)''YD=XMI*OEKO^[MDN6\_P"ZVY/EH"/Q'Z!_ OP$?A?\'/!/A*2& MW@N-%T6TLKA+?YH_/2)5E96XW;GW5Z+3*?0 5YK^T%\5[?X(_!3QCXWN'C#Z M1I\DUNDGW7N6^2"-O]Z5D7\:]*K\^X_+&L_P##M[_\! .J_P""=7P$O_CW\0;OXO\ C^&36K33 M[II8Y[X^9]OOWW2+E) ?W<:R^;_MO);M_ ]?J/XJ\6:/X'T&^US7M3M='T>S MC\VYO;V010PK_>9C7YA_LL?'C]H70?A!X;^'7PV^#*2KHT$OVC4-8@FB5_.G M>99EWM BJVY]OS?^@5Z'KG["GQU_:2M6U#XR?%V/26DQ*O^"FWQXT?P[X1EO=/^#WAVZ2Z MNKFZB:%?+;:IO&^4C[1(K3K!$_\ !\^U-[U^HNCZ19^'-+L],TRTAL--LH8[ M>UMXD"QPQHNU8U4?=5545R'P<^#/AOX$^"[3PQX2T[[+I\3^;<32MFXO)BH5 MII6 &YFVI_LJH"*J*BJ/1JT)/SD^+^O6/PR_X*G^ ?$?B/S/#N@:AIGV:+5; MKBVN93:W4.W=_"JO)"K-_#\F[8NXU]R?$_XJ>%_@[X1O/%'C+6K?0]$M/O33 M'+.W\,<:+EI';^%5&ZN+_:;_ &:/#G[4/@'_ (1K7VDL+RUE-SIFK6H_?64^ MQDS]X;XW4[7BZ,I_A;8Z?._P_P#^"2'PS\/:A#<^)/$.M>+88$$4=C\EG%MW M98,T>9#N7Y.)%^4T >2>(_&/Q _X*@?$:7PEX;%QX,^$6BWBS:F\F?M$R[BL M4D_56D_'B3X >'+W]G74_A)HFEV>GZ&VD/IUA!)%F."3:3 M%.W]Z19@LI?[Q<;OO5Z%X6\)Z/X(\.V&@:!IMOI.CZ?$L-K96J;(X4'\*UM^ MM 'YI?L=?MN^'/V>/AQ%\*?C:NH>#M<\)SW&G074]G+'FN/"=W>?$#6'1BFGV-O-:QP_+G=KJ/BWPA;W>LK+;M_:\ \BZ=87RJ-*.63;N0[OX3\N M/EQ3^%G[$OP8^#>JPZKX<\"V?]LPR^?%J>HR2WUQ'+_ST1IW;RGX^]'MH ^3 MOA=^RU\3_P!L?QP?BE\>7N?"^AN^VP\-V_G6\[6VT?N8T9A);1[A\SM^]E_A MV+L=_P!%M(T>R\.:59Z;IUG#I^FV42P6UK;HL<<,:KM554<*JK6ILI] 'YN_ MLB6M M/BA\0;SQWX!\777@'Q/J5ZMW?E(RT&[R]C30>5LDCD;[S'=\[5PWPW_X)*P7 MOB"/Q%\8_B+J/C>]>1KFZTNQWK$\K-F0/=2LTLBM_%M6)J /+OV\O^"@%O\ M%[1'^'7PNU&\L?#=^3:ZKK=S;M;C4T.TM'%O7>D*_=DW;'=I-GW-^_XF^'FI M^+OA?KVD>,]!MY"-*O-]K=262S6L-T%1PJ^9E/,W,FU?O_ZM_P"Y70?%+3=( MN/CAXFTKX86\E_X8FUIM,\,Q0G[0T[)LA58MK,TBMN38WWV7RV_OU^W?[*OP M(MOV??@CX>\(N$FU58UO=8N@?,^TZ@ZJTLF[:/E5EV)_L1QT?W33X3\:=2_: M-O?C+\4O#_BSXW:KJ_CKP]H=Q&KZ/:>1:PS;6:1H$B4"+YMJ*S?>9/EW;MCU M],?$G_@HO\6O&?PPN-1^&/P\G^&_P_TN&.&?Q!':-,L,2R)#'#%*T:01;MZ* M%7S??^[_ !U^ M_>H_M#_"WP_'!)JOQ%\)V"W$'VB$SZY;+YT7/[Q?G^9?E^][5\H_M\?LR_#+ MPA^R)/?VF@6]KJO@VSL-,TO48_ENVA-U%$T,C+CS=RR.WS?QON^6N%_9N_X) M7^%/$'A#1?&'C?Q%JL[:QIUI=IHMC9QV+6RE%=8YV=69VVXW86*C]1R-+]K; M]OS2?B#H7B#X2_"#2+WQS?\ B6SN-$FUBQ@E:%&?='/'#$L>^<^7OVNGR?/N M^<5X5_P3S_:*^#WP U'Q'=_$*TU;3/'<\OV.._\ LCS16]MMBWP^6GS1MYD9 MW;E^[&/]NOTK^"O[)WPP_9Z:.;P1X3MK#4$BDA?4YW:>\=7VE]TKDGYC&GRK MM6M7X@_LT?"OXGW\M_XF\ :'JFI2MOEO_LBQW4N PVO.FV1EY^ZS;:-_D9\Q M\C^-/^"M.C:S'!I/PD^'OB/Q7XEN96AM_P"TK/RX=P7<=L4!DED95_AVK7GQ M_8\_:*_:YT^;QK\7_$7]D2G3[J;2/"UX?)9+GRBMM&T"?);1MYC;W;=+^[^9 M*_1_P?\ "CP5\/9I7\+>#] \-/+G>VCZ9!:EL]=WEJ,]*Z[90!^//P6_:4_: M9^%GPZM?A/X*^%EQ/=>'H'59KKPY>27:2FY::6-MK^5M_P!#M6UO7/BSXW7Q?>>(;:!FT^(>7;Z)+"SA88%4+&WF)+\[K'%\U MNG^LW[Z^BME&R@!]%%% !63K_B"Q\,:%J6LZI.EIIFG6TEW=7#](HD4N['&> MBC-:U>%_M:_ [7OVAOA!>>"-%U^V\.M>W,4MS+ M^6.@#X7_ &5_B7X/^+W[6OC/X^_$SQ%X?\'P,_V;0-"UO6(;:X\T0QI#,L3- M\ZI;KMW?=\V3E>*--34='U&UU73W9E6ZLYUFB8JQ#8920<$' M\J^'_"'_ 24^&^G^'H(O$6MZW?^(Y(F^U7FG20V\".Z.FV)'C9_+7S/XV;? MCYO[M<7J'_!)G6/"]Q_:'P]^*LNC:F)(VB3[%+:=)/WG[Z"<[?D;IY?+1[=R M*_$^\7[I^E.17EEY^TE\,+?X@V/@3_A.M&F\77MQ):Q:7;W2R2>>A96A;:2( MY-R.NQF5MPQBOBV7_@F3\6]?TO5-'U[X]WEUHLK>=!93RZA=PR2;?]7+$URJ M[?F?Y_F:O?/V4/V ?!7[+FLW.O0S3>*_$[CRH-8U%/+:UB:*,2K%$I**S2+( MV_&_9)LW??WT3[IL?M[?'2?X"_LZZYJ>E22+XDUG=HVE20S^2\$\L4K-,K_P MM'&DCK_M(E8G_!/CX#0_ 7]GNQO-3S!K7B9UUJ_>X'EM;(ZCR+=NFW:K;F7^ M&222NP_:\_9@C_:D\"Z/H UR/P[=:;JRZG!?26;72[A!+%M\L21_\] V[=_! M7RAH?_!)'6-ODKYH7:[2(8PK?Q$ M5^7G[#WPYU+]J+]L63X@>)XX]=TW1WGU[67OK8&W>\D>5+:%$YV[9/WJ;OX+ M?;7Z#?M'?LMW?Q0_9STWX5>"-8A\+Z78R642Q7/FR1S6D'RB%W#%B>$DW-OW M-$ WW]Z2?L=?LH6_[*G@&YT^7[H!GT513Z*"0HHHH **** "BBB@ HHHH **** "OG/]O'XL)\'OV6?'>J M1S>3JFH6;:/IHCN&AD,US^YW1,OS;HXV>;Y?^>5?1E>??%?X,^$?CAX9C\/> M-=(77-)BN8[Y(7GEA:.=,A75XG5E.&=?E/>@#\W?^"8/[)TOBS6=/^,&OV;: M;I6DWTBZ1I[1.%N9QQ]HC8./WBJBC:M;- '"_%_XG:3\&/AIXB\:ZUO_L[1;1[EXT&& ME8<)&O\ M.Q51]:^-?\ @FQ\,;OQCK?C?X]>*;*-=>\2:K=PZ?+&?W.QW62Y MFB_O?O/W"M_=MY/[[[[G_!6OQ/J4?PF\$^"M-U!+-O$VO*L\'?V M;73R9%A:%?E.YU6?;QN_>R;6V;'K[T2%(414^1%7:J#I7A/[,7[+6D_L^>'K MN::?_A(/'>JW,UWK/BJ\'FW5Y)(REAYK#?Y?[M6VLS?-\S;FYKWP]*"&+111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% 'RG^WE^RCK?[4G@SPW;>&]0T_3]; MT._DN%?43*JS0/&4EC5H\[68A/X>WWEH_9*_85\+_LX2'Q%>K'K?CVX5U?4- MA^SV",S?N[12 5W+L#NWS,=_W%?9110!]64444 %%%% !1110 4444 %%%% C!1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_]D! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 24, 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-31972    
Entity Registrant Name TELKONET, INC.    
Entity Central Index Key 0001094084    
Entity Tax Identification Number 87-0627421    
Entity Incorporation, State or Country Code UT    
Entity Address, Address Line One 20800 Swenson Drive    
Entity Address, Address Line Two Suite 175    
Entity Address, City or Town Waukesha    
Entity Address, State or Province WI    
Entity Address, Postal Zip Code 53186    
City Area Code (414)    
Local Phone Number 302-2299    
Title of 12(g) Security Common Stock, $0.001 par value    
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 false    
Entity Shell Company false    
Entity Public Float     $ 11,968,491
Entity Common Stock, Shares Outstanding   299,212,282  
Auditor Firm ID 344    
Auditor Name Wipfli LLP    
Auditor Location Minneapolis, Minnesota    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 3,243,594 $ 2,361,059
Accounts receivable, net 1,958,103 1,010,554
Inventories, net 1,306,186 825,559
Contract assets 94,840 266,014
Prepaid expenses 702,500 735,092
Total current assets 7,305,223 5,198,278
Property and equipment, net 126,096 84,201
Other assets:    
Deposits 4,595 7,595
Operating lease right of use assets 442,903 570,512
Total other assets 447,498 578,107
Total Assets 7,878,817 5,860,586
Current liabilities:    
Accounts payable 1,145,658 1,865,535
Accrued liabilities 702,583 718,721
Line of credit 0 403,089
Contract liabilities - current 650,340 800,965
Lease Liabilities - current 157,334 195,176
Income taxes payable 6,297 5,431
Total current liabilities 2,662,212 3,988,917
Long-term liabilities:    
Lease liabilities 350,694 459,668
Contract liabilities - long term 49,213 140,265
Accrued royalties - long-term 220,000 360,000
Total long-term liabilities 619,907 959,933
Total liabilities 3,282,119 4,948,850
Stockholders’ Equity    
Common Stock, par value $.001 per share; 475,000,000 shares authorized; 299,212,282 and 136,311,335 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively. 299,212 136,311
Additional paid-in-capital 132,578,075 127,740,976
Accumulated deficit (129,953,413) (128,668,176)
Total stockholders’ equity 4,596,698 911,736
Total Liabilities and Stockholders’ Equity 7,878,817 5,860,586
Series A Preferred Stock [Member]    
Stockholders’ Equity    
Preferred Stock, Value 1,310,765 1,340,566
Series B Preferred Stock [Member]    
Stockholders’ Equity    
Preferred Stock, Value $ 362,059 $ 362,059
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 475,000,000 475,000,000
Common stock, shares issued 299,212,282 136,311,335
Common stock, shares outstanding 299,212,282 136,311,335
Series A Preferred Stock [Member]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 215 215
Preferred Stock, Shares Outstanding 181 185
Preferred stock, liquidiation preference $ 1,855,454 $ 1,822,450
Series B Preferred Stock [Member]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 567 567
Preferred Stock, Shares Outstanding 52 52
Preferred stock, liquidiation preference $ 518,428 $ 497,605
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenues, net:    
Total Net Revenues $ 8,448,019 $ 6,274,399
Cost of Sales:    
Total Cost of Sales 4,245,149 3,031,660
Gross Profit 4,202,870 3,242,739
Operating Expenses:    
Research and development 1,070,473 1,129,957
Selling, general and administrative 4,334,698 4,289,920
Depreciation and amortization 43,832 43,471
Total Operating Expenses 5,449,003 5,463,348
Operating (Loss) (1,246,133) (2,220,609)
Other Income / (Expenses):    
Gain on Debt Extinguishment 0 1,836,780
(Loss) on Fixed Assets Disposal (526) 0
Interest expense, net (23,542) (21,067)
Total Other Income / (Expenses): (24,068) 1,815,713
(Loss) before Provision for Income Taxes (1,270,201) (404,896)
Income Tax Provision 15,036 7,889
Net (Loss) $ (1,285,237) $ (412,785)
Net (Loss) per Common Share:    
Basic – net income (loss) attributable to common stockholders $ 0.00 $ 0.00
Diluted – net income (loss) attributable to common stockholders $ 0.00 $ 0.00
Weighted Average Common Shares Outstanding – basic 296,497,266 136,311,335
Weighted Average Common Shares Outstanding – diluted 296,497,266 136,311,335
Product [Member]    
Revenues, net:    
Total Net Revenues $ 7,793,740 $ 5,542,404
Cost of Sales:    
Total Cost of Sales 4,112,166 2,978,886
Recurring [Member]    
Revenues, net:    
Total Net Revenues 654,279 731,995
Cost of Sales:    
Total Cost of Sales $ 132,983 $ 52,774
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY - USD ($)
Preferred Stock Series A [Member]
Preferred Stock Series B [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2020 $ 1,340,566 $ 362,059 $ 136,311 $ 127,733,714 $ (128,255,391) $ 1,317,259
Beginning Balance, Shares at Dec. 31, 2020 185 52 136,311,335      
Stock-based compensation expense related to employee stock options 7,262 7,262
Net loss attributable to common stockholders (412,785) (412,785)
Ending balance, value at Dec. 31, 2021 $ 1,340,566 $ 362,059 $ 136,311 127,740,976 (128,668,176) 911,736
Ending Balance, Shares at Dec. 31, 2021 185 52 136,311,335      
Stock and warrants issued in VDA Transaction $ 162,901 4,837,099 5,000,000
Stock And Warrants Issued In VDA Transaction, Shares     162,900,947      
Shares repurchased per severance agreement $ (29,801) (29,801)
Shares cancelled per severance agreement, Shares (4)          
Stock-based compensation expense related to employee stock options  
Net loss attributable to common stockholders (1,285,237) (1,285,237)
Ending balance, value at Dec. 31, 2022 $ 1,310,765 $ 362,059 $ 299,212 $ 132,578,075 $ (129,953,413) $ 4,596,698
Ending Balance, Shares at Dec. 31, 2022 181 52 299,212,282      
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash Flows from Operating Activities:    
Net loss $ (1,285,237) $ (412,785)
Adjustments to reconcile net loss to cash used in operating activities:    
Stock-based compensation expense related to employee stock options 0 7,262
Depreciation and amortization 43,832 43,471
Loss on fixed asset disposal 526 0
Noncash operating lease expense (ROU) 127,609 229,548
Gain on debt extinguishment 0 (1,836,780)
Changes in operating assets and liabilities:    
Accounts receivable, net (947,549) (145,380)
Inventories, net (480,627) 562,703
Prepaid expenses 32,592 (592,359)
Deposits 3,000 (595)
Accounts payable (719,877) 822,528
Accrued royalties - long-term (140,000) (140,000)
Accrued liabilities (16,138) 166,063
Contract liabilities (241,677) (111,137)
Contract assets 171,174 (161,025)
Operating lease liabilities (146,816) (242,305)
Accrued income tax payable 866 5,431
Income taxes receivable 0 105,745
Net Cash Used In Operating Activities (3,598,322) (1,699,615)
Cash Flows From Investing Activities:    
Payments for Property & Equipment (87,553) 0
Proceeds from sale of fixed assets 1,300 0
Net Cash Used in Investing Activities (86,253) 0
Cash Flows From Financing Activities:    
Proceeds from Note Payable 0 913,063
Proceeds from stock and warrants issued in VDA Transaction 5,000,000 0
Repurchase of employee-owned Series A shares (29,801) 0
Proceeds from line of credit 4,434,152 6,764,968
Payments on line of credit (4,837,241) (6,629,168)
Net Cash Provided By Financing Activities 4,567,110 1,048,863
Net increase/(decrease) in cash and cash equivalents 882,535 (650,752)
Cash and cash equivalents at the beginning of the period 2,361,059 3,011,811
Cash and cash equivalents at the end of the period 3,243,594 2,361,059
Cash transactions:    
Cash paid during the period for interest 23,542 22,885
Cash paid (received) during the year from income taxes, net of refunds $ 0 $ (104,456)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

NOTE A – BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

 

A summary of the significant accounting policies applied in the preparation of the accompanying consolidated financial statements follows.

 

Business and Basis of Presentation

 

Telkonet, Inc. (the “Company”, “Telkonet”), formed in 1999 and incorporated under the laws of the state of Utah, is the creator of the EcoSmart and the Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging Internet of Things (“IoT”).

 

In 2007, the Company acquired substantially all of the assets of Smart Systems International (“SSI”), which was a provider of energy management products and solutions to customers in the United States and Canada and the precursor to the Company’s EcoSmart platform. In 2020, the Company launched the Rhapsody Platform, which simplifies the installation and setup of the Company’s newest products and integrations. Both platforms provide comprehensive savings, management reporting, analytics and virtual engineering of a customer’s portfolio and/or property’s room-by-room energy consumption. Telkonet has deployed more than a half million intelligent devices worldwide in properties within the hospitality, educational, governmental and other commercial markets. The platforms are recognized as a solution for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these marketplaces – all whilst improving occupant comfort and convenience.

 

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, Telkonet Communications, Inc., operating as a single reportable business segment.

 

VDA Transaction and Change in Control 

On August 6, 2021, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with VDA Group S.p.A., an Italian joint stock company (“VDA”), pursuant to which VDA would, at the Closing (as defined in the Purchase Agreement), contribute $5 million to Telkonet (the “Financing”) and, in exchange, Telkonet would issue to VDA: (i) 162,900,947 shares of Company Common Stock (the “Issuance”); and (ii) a warrant to purchase 105,380,666 additional shares of Common Stock (the “Warrant”) (the Issuance and the Warrant referred to collectively herein as the “VDA Transaction”). The Closing occurred on January 7, 2022.

 

Following the issuance of 162,900,947 shares of Common Stock to VDA upon the Closing, VDA owns 53% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis, resulting in a change of control of the Company. VDA could eventually own as much as 65% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis if it fully exercises the Warrant.

 

The Company has elected not to apply pushdown accounting adjustments to the Company’s financial statements related to the change in control as allowed by Accounting Standards Update No. 2017-17.

 

Concentrations of Credit Risk

 

Financial instruments and related items, which potentially subject the Company to concentrations of credit risk, consist primarily of cash, cash equivalents and trade receivables. The Company places its cash and temporary cash investments with credit quality institutions. At times, such investments may be in excess of the FDIC insurance limit. The Company has never experienced any losses related to these balances. With respect to trade receivables, the Company performs ongoing credit evaluations of its customers’ financial conditions and limits the amount of credit extended when deemed necessary. The Company provides credit to its customers primarily in the United States in the normal course of business. The Company routinely assesses the financial strength of its customers and, as a consequence, believes its trade receivables credit risk exposure is limited.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid debt instruments purchased with an original maturity date of three months or less to be cash equivalents.

 

Accounts Receivable

 

Accounts receivable are uncollateralized customer obligations due under normal trade terms. The Company records allowances for doubtful accounts based on customer-specific analysis and general matters such as current assessment of past due balances and economic conditions. The Company writes off accounts receivable when they become uncollectible. The allowance for doubtful accounts was $32,058 and $5,563 at December 31, 2022 and 2021, respectively. Management identifies a delinquent customer based upon the delinquent payment status of an outstanding invoice, generally greater than 30 days past due date. The delinquent account designation does not trigger an accounting transaction until such time the account is deemed uncollectible. The allowance for doubtful accounts is determined by examining the reserve history and any outstanding invoices that are over 30 days past due as of the end of the reporting period. Accounts are deemed uncollectible on a case-by-case basis, at management’s discretion based upon an examination of the communication with the delinquent customer and payment history. Typically, accounts are only escalated to “uncollectible” status after multiple attempts at collection have proven unsuccessful.

 

Inventories

 

Inventories consist of thermostats, sensors and controllers for Telkonet’s product platforms. These inventories are purchased for resale and do not include manufacturing labor and overhead. Inventories are stated at the lower of cost or net realizable value determined by the first in, first out (FIFO) method. The Company’s inventories are subject to technological obsolescence. Management evaluates the net realizable value of its inventories on a quarterly basis and when it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount. The reserve for inventory obsolescence was approximately $388,000 and $443,000 at December 31, 2022, and 2021, respectively.

 

Property and Equipment

 

In accordance with Accounting Standards Codification ASC 360 “Property Plant and Equipment, property and equipment is stated at cost and is depreciated using the straight-line method over the estimated useful lives of the assets. The estimated useful lives range from 2 to 10 years.

 

Fair Value of Financial Instruments

 

The Company accounts for the fair value of financial instruments in accordance with ASC 820, which defines fair value for accounting purposes, establishes a framework for measuring fair value and expanded disclosure requirements. Fair value is defined as an exit price, which is the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date. The degree of judgment utilized in measuring the fair value of assets and liabilities generally correlates to the level of pricing observability. Financial assets and liabilities with readily available, actively quoted prices or for which fair value can be measured from actively quoted prices in active markets generally have more pricing observability and require less judgment in measuring fair value. Conversely, financial assets and liabilities that are rarely traded or not quoted have less price observability and are generally measured at fair value using valuation models that require more judgment. These valuation techniques involve some level of management estimation and judgment, the degree of which is dependent on the price transparency of the asset, liability or market and the nature of the asset or liability. The Company categorizes financial assets and liabilities that are recurring, at fair value into a three-level hierarchy in accordance with these provisions.

 

  · Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;
     
  · Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or
     
  · Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and are unobservable.

 

The Company’s financial instruments include cash and cash equivalents, accounts receivable, accounts payable, line of credit and certain accrued liabilities. The carrying amounts of these assets and liabilities approximate fair value due to the short maturity of these instruments (Level 1 instruments), except for the line of credit. The carrying amount of the line of credit approximates fair value due to the interest rate and terms approximating those available to the Company for similar obligations (Level 2 instruments).

 

Long-Lived Assets

 

The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with ASC 360-10. Recoverability is measured by comparison of the carrying amount to the future net cash flows which the assets are expected to generate. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds their fair value. Based on the assessment for impairment performed during 2022 and 2021, no impairment was recorded.

 

Income (Loss) per Common Share

 

The Company computes earnings per share under ASC 260-10, “Earnings per Share”.  Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For the years ended December 31, 2022 and 2021, there were 108,704,218 and 3,349,793 shares respectively of common stock underlying options and warrants excluded due to these instruments being anti-dilutive.

 

Numerator for basic and diluted loss per share: 

          
  

Year Ended

December 31

 
   2022   2021 
Net Income / (Loss)  $(1,285,237)  $(412,785)
Less cumulative dividends earned on Preferred stock   (94,850)   (94,850)
Net loss attributable to common shareholders  $(1,380,087)  $(507,635)

 

Shares used in the calculation of diluted EPS for the years ended December 31, 2022 and 2021 are summarized below:  

          
  

Year Ended

December 31

 
   2022   2021 
Weighted average common shares outstanding - basic   296,497,266    136,311,335 
Dilutive effect of stock options and warrants         
Weighted average common shares outstanding - diluted   296,497,266    136,311,335 

 

Use of Estimates

 

The preparation of financial statements in conformity with United States of America (U.S.) generally accepted accounting principles (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates are used when accounting for items and matters such as revenue recognition and allowances for uncollectible accounts receivable, inventory obsolescence, depreciation and amortization, long-lived assets, taxes and related valuation allowance, income tax provisions, stock-based compensation, and contingencies. The Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results may differ from those estimates.

 

Income Taxes

 

The Company accounts for income taxes in accordance with ASC 740-10 “Income Taxes.” Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities and net operating losses at the statutory rates enacted for future periods, expected when the differences reverse. The Company has a policy of establishing a valuation allowance when it is more likely than not that the Company will not realize the benefits of its deferred income tax assets in the future.

 

The Company follows ASC 740-10-25, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740-10-25 also provides guidance on de-recognition, classification, treatment of interest and penalties, and disclosure of such positions.

 

Revenue from Contracts with Customers

 

Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606, the Standard”) supersedes nearly all legacy revenue recognition guidance. ASC 606, the Standard outlines a comprehensive five-step revenue recognition model based on the principle that an entity should recognize revenue based on when it satisfies its performance obligations by transferring control of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for said goods or services.

  

Identify the customer contracts

 

The Company accounts for a customer contract under ASC 606 when the contract is legally enforceable. A contract is legally enforceable when all of the following criteria are met: (1) the contract has been approved by the Company and the customer and both parties are committed to perform their respective obligations, (2) the Company can identify each party’s rights regarding goods or services transferred, (3) the Company can identify payment terms for goods or services transferred, (4) the contract has commercial substance, and (5) collectability of all the consideration to which the Company is entitled in exchange for the goods or services transferred is probable.

 

A contract does not exist if either party to the contract has the unilateral right to terminate a wholly unperformed contract without compensating the other party (or parties). Nearly all of the Company’s contracts do not contain such mutual termination rights for convenience. All contracts are in written form.

 

Identify the performance obligations

 

The Company will enter into product only contracts that contain a single performance obligation related to the transfer of products to a customer.

 

The Company will also enter into certain customer contracts that encompass product and installation services, referred to as “turnkey” solutions. These contracts ultimately provide the customer with a solution that enhances the functionality of the customer’s existing equipment. For this reason, the Company has determined that the product and installation services are not separately identifiable performance obligations, but in essence represent one, combined performance obligation (“turnkey”).

 

The Company also offers technical phone support services to customers. This service is considered a separate performance obligation.

 

Determine the transaction price

 

The Company generally enters into contracts containing fixed prices. It is not customary for the Company to include contract terms that would result in variable consideration. In the rare situation that a contract does include this type of provision, it is not expected to result in a material adjustment to the transaction price. The Company regularly extends pricing discounts; however, they are negotiated up front and adjust the fixed transaction price set out in the contract.

 

Customer contracts will typically contain upfront deposits that will be applied against future invoices, as well as customer retainage. The intent of any required deposit or retainage is to ensure that the obligations of either party are honored and follow customary industry practices. In addition, the Company will typically be paid in advance at the beginning of any support contracts, consistent with industry practices. None of these payment provisions are intended to represent significant implicit financing. The Company’s standard payment terms are thirty days from invoice date. Products are fully refundable when returned in their original packaging without damage or defacing less a restocking fee. Historical returns have shown to be immaterial. The Company offers a standard one-year assurance warranty. However, customers can purchase an extended warranty. Under the revenue recognition standard, extended warranties are accounted for as a service warranty, requiring the revenue to be recognized over the extended service periods. Contracts involving an extended warranty are immaterial and will continue to be combined with technical phone support services revenue and recognized on a straight-line basis over the term of the contract.

 

Allocate the transaction price to the performance obligations

 

Revenues from customer contracts are allocated to the separate performance obligations based on their relative stand-alone selling price (“SSP”) at contract inception. The SSP is the price at which the Company would sell a promised good or service separately. The best evidence of an SSP is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. However, turnkey solutions are sold for a broad range of amounts resulting from, but not limited to, tiered discounting for value-added resellers (“VAR”) based upon committed volumes and other economic factors. Due to the high variability of our pricing, the Company cannot establish a reliable SSP using observable data. Accordingly, the Company uses the residual approach to allocate the transaction price to performance obligations related to its turnkey solutions. When support services are not included within the turnkey solution, the residual method is not utilized and no allocation of the transaction price to the performance obligation is necessary.

 

All support service agreements, whether single or multi-year terms, automatically renew for one-year terms at a suggested retail price (“SRP”). Support service renewals are consistently priced and therefore would support the use of SRP as the best estimate of an SSP for such performance obligations.

 

Revenue Recognition

 

The Company recognizes revenues from product only sales at a point in time when control over the product has transferred to the customer. As the Company’s principal terms of sale are FOB shipping point, the Company primarily transfers control and records revenue for product only sales upon shipment.

 

A typical turnkey project involves the installation and integration of 200-300 rooms in a customer-controlled facility and takes approximately sixty days to complete. Since control over goods and services transfers to a customer once a room is installed, the Company recognizes revenue for turnkey solutions over time. The Company uses an outputs measure based on the number of rooms installed to recognize revenues from turnkey solutions.

 

Revenues from support services are recognized over time, in even daily increments over the term of the contract, and are presented as “Recurring Revenue” in the Statement of Operations.

 

Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Consolidated Balance Sheet.

 

Contract liabilities include deferrals for the monthly support service fees. Long-term contract liabilities represent support service fees that will be recognized as revenue after December 31, 2023.

 

Contract Fulfillment Cost

 

The Company recognizes related costs of the contract over time in relation to the revenue recognition. Costs included within the projects relate to the cost of material, direct labor and costs of outside services utilized to complete projects. These are presented as “Contract assets” in the Consolidated Balance Sheet.

 

Sales Taxes

 

Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.

 

Guarantees and Product Warranties

 

The Company records a liability for potential warranty claims in cost of sales at the time of sale. The amount of the liability is based on the trend in the historical ratio of claims to sales, the historical length of time between the sale and resulting warranty claim, new product introductions and other factors. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. For the years ended December 31, 2022 and 2021, the Company experienced returns of approximately 1% to 3% of materials included in cost of sales, respectively. As of December 31, 2022 and 2021, the Company recorded warranty liabilities in the amount of $13,663 and $46,650, respectively, using this experience factor range.

 

Product warranties for the years ended December 31 are as follows:  

          
   December 31, 2022   December 31, 2021 
Beginning balance  $46,650   $45,328 
Warranty claims incurred   (14,659)   (16,075)
Provision charged (credited) to expense   (18,328)   17,397 
Ending balance  $13,663   $46,650 

 

Advertising

 

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $3,502 and $10,104 in advertising costs during the years ended December 31, 2022 and 2021, respectively.

 

Research and Development

 

The Company accounts for research and development costs in accordance with ASC 730-10, “Research and Development”. Under ASC 730-10, all research and development costs must be charged to expense as incurred. Accordingly, internal research and development costs are expensed as incurred. Third-party research and development costs are expensed when the contracted work has been performed or as milestone results have been achieved. Company-sponsored research and development costs related to both present and future products are expensed in the period incurred. Total expenditures on research and product development for 2022 and 2021 were $1,070,473 and $1,129,957, respectively.

 

Stock-Based Compensation

 

The Company accounts for stock-based awards in accordance with ASC 718-10, “Share-Based Compensation”, which requires a fair value measurement and recognition of compensation expense for all share-based payment awards made to the Company’s employees and directors, including employee stock options and restricted stock awards. The Company estimates the fair value of stock options granted using the Black-Scholes valuation model. This model requires the Company to make estimates and assumptions including, among other things, estimates regarding the length of time an employee will hold vested stock options before exercising them, the estimated volatility of the Company’s common stock price and the number of options that will be forfeited prior to vesting. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. Changes in these estimates and assumptions can materially affect the determination of the fair value of stock-based compensation and consequently, the related amount recognized in the Company’s consolidated statements of operations.

 

The expected term of the options represents the estimated period of time until exercise and is based on historical experience of similar awards, giving consideration to the contractual terms, vesting schedules and expectations of future employee behavior. The expected stock price volatility is based on the historical volatility of the Company’s stock for the related expected term.

 

Stock-based compensation expense in connection with options granted to employees was $0 and $7,262 for the years ended December 31, 2022 and 2021 respectively.

 

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.23.1
NEW ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Dec. 31, 2022
Accounting Changes and Error Corrections [Abstract]  
NEW ACCOUNTING PRONOUNCEMENTS

NOTE B – NEW ACCOUNTING PRONOUNCEMENTS

   

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 provides guidance for estimating credit losses on certain types of financial instruments, including trade receivables, by introducing an approach based on expected losses. The expected loss approach will require entities to incorporate considerations of historical information, current information and reasonable and supportable forecasts. ASU 2016-13 also amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. The guidance requires a modified retrospective transition method and early adoption is permitted. In November 2019, FASB issued ASU No. 2019-10, Financial Instruments – Credit Losses, Derivatives and Hedging, and Leases (“ASU 2019-10”), which defers the adoption of ASU 2016-13 for smaller reporting companies until January 1, 2023. The Company will continue to evaluate the impact of ASU 2016-13 on its consolidated financial statements.

 

Management has evaluated other recently issued accounting pronouncements and does not believe any will have a significant impact on our consolidated financial statements and related disclosures.

 

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
REVENUE

NOTE C– REVENUE

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the year ended December 31, 2022.  

                              
   Hospitality   Education   Multiple Dwelling Units   Government   Healthcare   Total 
Product Revenue  $5,289,933   $1,429,292   $80,700   $993,452   $363   $7,793,740 
Recurring Revenue   539,891    112,448    1,940    0    0    654,279 
   $5,829,824   $1,541,740   $82,640   $993,452   $363   $8,448,019 
% of Total   69%    18%    1%    12%    0%    100% 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the year ended December 31, 2021.

 

   Hospitality   Education   Multiple Dwelling Units   Government   Healthcare   Total 
Product Revenue  $4,724,880   $279,486   $295,873   $193,970   $48,195   $5,542,404 
Recurring Revenue   592,655    112,879    26,461    0    0    731,995 
   $5,317,535   $392,365   $322,334   $193,970   $48,195   $6,274,399 
% of Total   85%    6%    5%    3%    1%    100% 

 

Sales taxes and other usage-based taxes are excluded from revenues.

 

Remaining performance obligations

 

As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $0.4 million. Except for support services, the Company expects to recognize 100% of the remaining performance obligations over the next six months. As of December 31, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $1.2 million.

 

Contract assets and liabilities

                  
   December 31, 2022   December 31, 2021      January 1, 2021  
Contract assets  $94,840   $266,014    $ 104,989  
Contract liabilities - current   650,340    941,230      1,052,367  

 

Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Consolidated Balance Sheet.

 

Often, the Company will require customers to pay a deposit upon contract signing that will be applied against work performed or products shipped. In addition, the Company will often invoice the full term of support at the start of the support period. Billings that occur prior to revenue recognition result in contract liabilities. The change in the contract liability balance during the 12 month period ended December 31, 2022 is the result of cash payments received and billing in advance of satisfying performance obligations.

  

Contract costs

 

Costs to complete a turnkey contract primarily relate to the materials cost and direct labor and are recognized proportionately as the performance obligation is satisfied. The Company will defer cost to complete a contract when materials have shipped (and control over the materials has transferred to the customer), but an insignificant amount of rooms have been installed. The Company will recognize any deferred costs in proportion to revenues recognized from the related turnkey contract. The Company does not expect deferred contract costs to be long-lived since a typical turnkey project takes approximately sixty days to complete. Deferred contract costs are generally presented as current assets in the Consolidated Balance Sheet.

 

The Company incurs incremental costs to obtain a contract in the form of sales commissions. These costs, whether related to performance obligations that extend beyond twelve months or not, are immaterial and will continue to be recognized in the period incurred within selling, general and administrative expenses.

 

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.23.1
ACCOUNTS RECEIVABLE
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
ACCOUNTS RECEIVABLE

NOTE D – ACCOUNTS RECEIVABLE

 

Components of accounts receivable as of December 31, 2022 and 2021 are as follows:  

          
   December 31, 2022   December 31, 2021 
Accounts receivable  $1,990,161   $1,016,117 
Allowance for doubtful account   (32,058)   (5,563)
Accounts receivable, net  $1,958,103   $1,010,554 

 

XML 24 R11.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 E – PROPERTY AND EQUIPMENT

 

The Company’s property and equipment as of December 31, 2022 and 2021 consists of the following:  

          
   December 31, 2022   December 31, 2021 
Computer Hardware  $63,953   $66,685 
Computer Software   76,134    76,134 
Furniture & Fixtures   412,889    330,568 
Leasehold Improvements   18,016    18,016 
Machinery & Equipment   16,461    16,461 
Total   587,453    507,864 
Accumulated Depreciation   (461,357)   (423,663)
Total Property and Equipment  $126,096   $84,201 

 

Depreciation and amortization expense included as a charge to income was $43,832 and $43,471 for the years ended December 31, 2022 and 2021, respectively.

 

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.23.1
CURRENT ACCRUED LIABILITIES
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
CURRENT ACCRUED LIABILITIES

NOTE F – CURRENT ACCRUED LIABILITIES

 

Current accrued liabilities as of December 31, 2022 and 2021 are as follows: 

          
   December 31, 2022   December 31, 2021 
Accrued payroll and payroll taxes  $252,193   $242,131 
Accrued professional fees   143,706    136,584 
Accrued sales taxes, penalties and interest   778    16,634 
Product warranties   13,663    46,650 
Other accrued liabilities   292,243    276,722 
Total current accrued liabilities  $702,583   $718,721 

 

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

NOTE G – DEBT

  

Revolving Credit Facility

 

On September 30, 2014, the Company entered into a loan and security agreement (the “Heritage Bank Loan Agreement”), with Heritage Bank of Commerce, a California state chartered bank (“Heritage Bank”), governing a revolving credit facility in a principal amount not to exceed $2,000,000 (subsequently reduced to $1,000,000 on December 13, 2021), (the “Credit Facility”). Availability of borrowings under the Credit Facility is subject to a borrowing base calculation based on the Company’s eligible accounts receivable and eligible inventory each multiplied by an applicable advance rate, with an overall limitation tied to the Company’s eligible accounts receivable. The Credit Facility is secured by all of the Company’s assets. The Credit Facility is available for working capital and other general business purposes.

 

The outstanding principal balance of the Credit Facility bears interest at the Prime Rate plus 3.00%, which was 10.5% on December 31, 2022 and 6.25% on December 31, 2021. On October 9, 2014, as part of the Heritage Bank Loan Agreement, Heritage Bank was granted a warrant to purchase 250,000 shares of Telkonet common stock. The warrant had an exercise price of $0.20 and expired October 9, 2021. On November 6, 2019, the Company entered into an eleventh amendment to the Heritage Bank Loan Agreement to extend the revolving maturity date to September 30, 2021, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement, and eliminate the maximum EBITDA loss covenant. The Eleventh Amendment was effective as of September 30, 2019.

 

On September 30, 2021, the Company entered into a twelfth amendment to the Heritage Bank Loan Agreement (the “Twelfth Amendment”) to extend the revolving maturity date to December 31, 2021, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement. In addition, subject to certain conditions as specified in the Twelfth Amendment, Heritage Bank consented to the VDA Transaction (as described above in Note A – Basis of Presentation and Significant Accounting Policies - Business) between the Company and VDA, and acknowledged and agreed that certain events occurring in connection with the VDA Transaction, including the change of control of the Company resulting from the VDA Transaction, do not constitute Events of Default as defined in the Heritage Bank Loan Agreement.

 

On December 13, 2021, the Company entered into a thirteenth amendment to the Heritage Bank Loan Agreement (the “Thirteenth Amendment”) to extend the revolving maturity date to March 31, 2022, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement. In addition, the Thirteenth Amendment reduced the credit extension amount to $1,000,000 and reduced unrestricted cash maintained in the Company’s accounts at Heritage Bank to be at least $1,000,000, rather than $2,000,000.

 

On March 10, 2022, the Company entered into a fourteenth amendment to the Heritage Bank Loan Agreement to extend the revolving maturity date to June 30, 2023, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement.

 

The Heritage Bank Loan Agreement contains covenants that place restrictions on, among other things, the incurrence of debt, granting of liens and sale of assets. The Heritage Bank Loan Agreement also contains financial covenants. As discussed above, the EBITDA loss covenant was eliminated in the Eleventh Amendment. The sole financial covenants are a minimum asset coverage ratio and a minimum unrestricted cash balance of $1 million, both of which are measured at the end of each month. A violation of either of these covenants could result in an event of default under the Heritage Bank Loan Agreement. Upon the occurrence of such an event of default or certain other customary events of defaults, payment of any outstanding amounts under the Credit Facility may be accelerated and Heritage Bank’s commitment to extend credit under the Heritage Bank Loan Agreement may be terminated. The Heritage Bank Loan Agreement contains other representations and warranties, covenants, and other provisions customary to transactions of this nature.

 

The outstanding balance on the Credit Facility was $0 and $403,089 at December 31, 2022 and December 31, 2021 respectively, and the remaining available borrowing capacity was approximately $1,000,000 and $460,000, respectively. As of December 31, 2022, the Company was in compliance with all financial covenants.

 

Paycheck Protection Program

 

The Company has received two loans under the Paycheck Protection Program (the “PPP”) administered by the United States Small Business Administration (the “SBA”) and authorized by the Keeping American Workers Employed and Paid Act, which is part of the Coronavirus Aid, Relief, and Economic Security Act, enacted on March 27, 2020.

 

On April 17, 2020, the Company entered into an unsecured promissory note for $913,063 (“the First PPP Loan”). In January 2021, the Company applied for forgiveness of the amount due on the First PPP Loan. On February 16, 2021, Heritage Bank confirmed that the First PPP Loan granted to the Company, in the original principal amount of $913,063 plus accrued interest of $7,610 thereon, was forgiven in full.

 

On April 27, 2021, the Company entered into an unsecured promissory note, dated as of April 26, 2021, for a second PPP loan (“the Second PPP Loan” and together with the First PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP administered by the SBA and authorized by the Keeping American Workers Employed and Paid Act. In September 2021, the Company applied for forgiveness of the amount due on the Second PPP Loan. On September 15, 2021, Heritage Bank confirmed that the Second PPP Loan granted to the Company, in the original principal amount of $913,063 plus accrued interest of $3,044 thereon, was forgiven in full.

 

The total amount forgiven in 2021 for principal and accrued interest under the PPP Loans was $1,836,780 and is shown as a gain on debt extinguishment. 

 

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.23.1
PREFERRED STOCK
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
PREFERRED STOCK

NOTE H – PREFERRED STOCK

 

Series A

 

The Company has designated 215 shares of preferred stock as Series A Preferred Stock (“Series A”). Each share of Series A is convertible, at the option of the holder thereof, at any time, into shares of the Company’s common stock at a conversion price of $0.363 per share. On November 16, 2009, the Company sold 215 shares of Series A with attached warrants (since expired) to purchase an aggregate of 1,628,800 shares of the Company’s common stock at $0.33 per share. The Series A shares were sold at a price per share of $5,000 and each Series A share is convertible into approximately 13,774 shares of common stock at a conversion price of $0.363 per share. The Company received $1,075,000 from the sale of the Series A shares. In prior years, 30 of the preferred shares issued on November 16, 2009 were converted to shares of the Company’s common stock. In a prior year, the redemption feature available to the Series A holders expired.

 

Series B

 

The Company has designated 567 shares of preferred stock as Series B Preferred Stock (“Series B”). Each share of Series B is convertible, at the option of the holder thereof, at any time, into shares of the Company’s common stock at a conversion price of $0.13 per share. On August 4, 2010, the Company sold 267 shares of Series B with attached warrants (since expired) to purchase an aggregate of 5,134,626 shares of the Company’s common stock at $0.13 per share. The Series B shares were sold at a price per share of $5,000 and each Series B share was convertible into approximately 38,461 shares of common stock at a conversion price of $0.13 per share. The Company received $1,335,000 from the sale of the Series B shares on August 4, 2010.  On April 8, 2011, the Company sold 271 additional shares of Series B with attached warrants (since expired) to purchase an aggregate of 5,211,542 shares of the Company’s common stock at $0.13 per share. The Series B shares were sold at a price per share of $5,000 and each Series B share was convertible into approximately 38,461 shares of common stock at a conversion price of $0.13 per share. The Company received $1,355,000 from the sale of the Series B shares on April 8, 2011. In prior years, 486 of the preferred shares issued on August 4, 2010 and April 8, 2011 were converted to shares of the Company’s common stock. In a prior year, the redemption feature available to the Series B holders expired.

 

Preferred stock carries certain preference rights as detailed in the Company’s Amended Articles of Incorporation related to both the payment of dividends and as to payments upon liquidation in preference to any other class or series of capital stock of the Company. As of December 31, 2022, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $518,428, which includes cumulative accrued unpaid dividends of $258,428, and second, Series A with a preference value of $1,855,454, which includes cumulative accrued unpaid dividends of $950,454. As of December 31, 2021, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $497,605, which includes cumulative accrued unpaid dividends of $237,605, and second, Series A with a preference value of $1,822,450, which includes cumulative accrued unpaid dividends of $897,450.

 

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.23.1
CAPITAL STOCK
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
CAPITAL STOCK

NOTE I – CAPITAL STOCK

 

The Company has authorized 15,000,000 shares of preferred stock, with a par value of $.001 per share. Of those shares, the Company has designated 215 shares as Series A preferred stock and 567 shares as Series B preferred stock. At December 31, 2022, there were 181 shares of Series A and 52 shares of Series B outstanding. At December 31, 2021, there were 185 shares of Series A and 52 shares of Series B outstanding

 

As of December 31, 2022 and December 31, 2021, the Company has authorized 475,000,000 shares of common stock with a par value of $.001 per share. As of December 31, 2022 and 2021, the Company had 299,212,282 and 136,311,335 shares of common stock issued and outstanding, respectively.

 

During the year ended December 31, 2022, the Company issued to VDA 162,900,947 of Company Common Stock and a warrant to purchase 105,380,666 additional shares of Common Stock. During the year ended December 31, 2021, the Company issued 320,844 shares of common stock to directors for services performed during 2020. These shares were valued at $18,000, which approximated the fair value of the shares when they were issued.

 

During the years ended December 31, 2022 and 2021, no warrants were exercised.

 

During the years ended December 31, 2022 and 2021, no shares of Series A or B preferred stock were converted to shares of common stock.

 

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTIONS AND WARRANTS
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
STOCK OPTIONS AND WARRANTS

NOTE J – STOCK OPTIONS AND WARRANTS

 

Employee Stock Options

 

The Company maintains an equity incentive plan (the “2020 Plan”). The 2020 Plan was established in 2020 as an incentive plan for officers, employees, non-employee directors, prospective employees and other key persons. The 2020 Plan replaced the 2010 Amended and Restated Stock Option and Incentive Plan, as amended (the “2010 Plan”), which expired on November 17, 2020. The 2020 Plan is administered by the Board of Directors or the compensation committee, which is comprised of not less than two non-employee directors who are independent. A total of 10,000,000 shares of stock were reserved and available for issuance under the 2020 Plan. The exercise price per share for the stock covered by a stock option granted shall be determined by the administrator at the time of grant but shall not be less than 100 percent of the fair market value on the date of grant. The term of each stock option shall be fixed by the administrator, but no stock option shall be exercisable more than ten years after the date the stock option is granted. As of December 31, 2022, there were approximately 10,000,000 shares remaining for issuance under the 2020 Plan.

 

It is anticipated that providing such persons with a direct stake in the Company’s welfare will assure a better alignment of their interests with those of the Company and its stockholders.

 

The following table summarizes the changes in options outstanding and the related prices for the shares of the Company’s common stock issued to employees of the Company under the 2010 Plan as of December 31, 2022. No options have been issued under the 2020 Plan.  

                         
   Options Outstanding   Options Exercisable 
Exercise Prices  Number Outstanding   Weighted Average Remaining Life   Weighted Average Exercise Price   Number Exercisable   Weighted Average Exercise Price 
$0.01-$0.15   2,000,000    2.13    0.14    2,000,000   $0.14 
$0.16-$0.20   526,847    2.55    0.19    526,847   $0.19 
    2,526,847    2.22    0.15    2,526,847   $0.15 

 

Transactions involving stock options issued to employees are summarized as follows:  

          
   Number of Shares   Weighted Average Exercise Price 
Balance January 1, 2021   3,349,793   $0.16 
Granted        
Cancelled, Expired        
Exercised        
Balance December 31, 2021   3,349,793   $0.16 
Granted        
Cancelled, Expired   (822,946)  $0.17 
Exercised        
Balance December 31, 2022   2,526,847   $0.16 

 

The expected life of awards granted represents the period of time that they are expected to be outstanding. The Company determines the expected life based on historical experience with similar awards, giving consideration to the contractual terms, vesting schedules, exercise patterns and pre-vesting and post-vesting forfeitures. The Company estimates the volatility of the Company’s common stock based on the calculated historical volatility of the Company’s common stock using the share price data for the trailing period equal to the expected term prior to the date of the award. The Company bases the risk-free interest rate used in the Black-Scholes option valuation model on the implied yield currently available on U.S. Treasury zero-coupon issues with an equivalent remaining term equal to the expected life of the award. The Company has not paid any cash dividends on the Company’s common stock and does not anticipate paying any cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero in the Black-Scholes option valuation model. The Company uses historical data to estimate pre-vesting option forfeitures and records share-based compensation for those awards that are expected to vest. In accordance with ASC 718-10, the Company calculates share-based compensation for changes to the estimate of expected equity award forfeitures based on actual forfeiture experience.

 

There were no options granted in the years ended December 31, 2022 and 2021.

 

The total fair value of underlying shares related to options that vested during the years ended December 31, 2022 and 2021 was $0 and $5,053, respectively. The aggregate intrinsic value of the vested options was zero as of December 31, 2022 and 2021. During the year ended December 31, 2022 no options were granted, exercised or cancelled, but 822,946 expired. During the year ended December 31, 2021 no options were granted, exercised, cancelled or expired. Total stock-based compensation expense in connection with options granted to employees recognized in the consolidated statements of operations for the years ended December 31, 2022 and 2021 was $0 and $7,262 respectively.

 

Warrants

 

The following table summarizes the changes in warrants outstanding and the related exercise price for the warrants issued.

 

Transactions involving warrants are summarized as follows:   

          
   Number of Shares   Weighted Average Price / Share 
Outstanding at January 1, 2021   250,000   $0.20 
Granted        
Exercised        
Cancelled or Expired   (250,000)   0.20 
Outstanding at December 31, 2021      $ 
Granted   105,380,666    0.06 
Exercised        
Cancelled or Expired        
Outstanding at December 31, 2022   105,380,666   $0.06 

 

The active warrants relate to those owned by VDA as a result of the VDA Transaction, which closed on January 7, 2022.

 

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.23.1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS

NOTE K – RELATED PARTY TRANSACTIONS

 

During the years ended December 31, 2022 and 2021, the Company paid cash consideration of $311,960 and $0, respectively to the Company’s non-employee directors as compensation for their attendance and participation in the Company’s Board of Director and committee meetings. The amount payable to directors at December 31, 2022 and 2021 was $8,333 and $223,000, respectively.

 

During the year ended December 31, 2022, the Company recognized revenue of $98,289 from VDA. Accounts receivable from VDA totaled $93,083 at December 31, 2022.

 

During the year ended December 31, 2022, the Company had purchases from VDA of $56,963. Accounts Payable and accrued expenses to VDA at December 31, 2022 totaled $44,175.

 

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES

NOTE L – INCOME TAXES

 

The Company follows ASC 740-10 “Income Taxes” which requires the recognition of deferred tax liabilities and assets for the expected future tax consequences of events that have been included in the financial statement or tax returns. Under this method, deferred tax liabilities and assets are determined based on the difference between financial statements and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.

 

A reconciliation of tax expense computed at the statutory federal tax rate on loss from operations before income taxes to the actual income tax (benefit) / expense is as follows: 

          
   2022   2021 
         
Tax benefit computed at the statutory rate  $(266,742)  $(85,028)
State Taxes   39,875    (7,398)
Book expenses not deductible for tax purposes   944    (385,135)
Rate change   (29,705)   26,739 
Deferred Tax Write Off       42,782 
Other   3,370    (393)
 Total adjustments to tax provision   (252,258)   (408,433)
Change in valuation allowance for deferred tax assets   267,293    416,322 
Income tax (benefit) expense  $15,036   $7,889 

 

Deferred income taxes include the net tax effects of net operating loss (NOL) carry forwards and the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company's deferred tax assets are as follows: 

          
   2022   2021 
Deferred Tax Assets:          
Net operating loss carried forward  $22,499,045   $22,078,280 
Intangibles       17,728 
Credits        
Other   502,733    638,477 
Total Deferred Tax Assets   23,001,778    22,734,485 
           
Deferred Tax Liability          
Intangibles        
Total Deferred Tax Liabilities        
           
Valuation Allowance   (23,001,778)   (22,734,485)
           
Net Deferred Tax Assets  $   $ 

 

A valuation allowance is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of the deferred tax assets depends on the ability of the Company to generate sufficient taxable income of the appropriate character in the future and in the appropriate taxing jurisdictions. As of December 31, 2022 and December 31, 2021, the Company’s valuation allowance, established for the tax benefit that may not be realized, totaled approximately $23,000,000 and $22,730,000, respectively. The overall increase in the valuation allowance is related to insignificant fluctuations in the temporary differences and federal and state net operating losses.

 

At December 31, 2022 the Company had net operating loss carryforwards of approximately $100,300,000 and $26,700,000 for federal and state income tax purposes respectively, which will expire at various dates from 2023 – 2042. There are approximately $13,300,000 of net operating losses that do not expire.

 

The Company’s NOL and tax credit carryovers may be significantly limited under Section 382 of the Internal Revenue Code (IRC). NOL and tax credit carryovers are limited under Section 382 when there is a significant “ownership change” as defined in the IRC. During 2022, and in 2005 and prior years, the Company may have experienced such ownership changes that could have imposed such limitations.

 

The limitation imposed by Section 382 would place an annual limitation on the amount of NOL and tax credit carryovers that can be utilized. When the Company completes the necessary studies, the amount of NOL carryovers available may be reduced significantly. However, since the valuation allowance fully reserves for all available carryovers, the effect of the reduction would be offset by a reduction in the valuation allowance.

 

The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. The Company is generally no longer subject to U.S. federal income tax examinations by tax authorities for years before 2018 and various states before 2018. Although these years are no longer subject to examination by the Internal Revenue Service (IRS) and various state taxing authorities, net operating loss carryforwards generated in those years may still be adjusted upon examination by the IRS or state taxing authorities if they have been or will be used in a future period.

 

The Company follows the provisions of uncertain tax positions as addressed in FASB Accounting Standards Codification 740-10-65-1. The Company recognized no change in the liability for unrecognized tax benefits. The Company has no tax positions at December 31, 2022 or 2021 for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. The Company recognizes interest accrued related to unrecognized tax benefits in interest expense and penalties in operating expense. No such interest or penalties were recognized during the periods presented. The Company had no accruals for interest and penalties at December 31, 2022 or 2021. The Company’s utilization of any net operating loss carryforwards may be unlikely due to its continuing losses.

 

XML 32 R19.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 M – COMMITMENTS AND CONTINGENCIES

 

Office Leases Obligations

 

In October 2013, the Company entered into a lease agreement for 6,362 square feet of commercial office space in Waukesha, Wisconsin for its corporate headquarters. The Waukesha lease would have expired in April 2021, but was subsequently amended and extended through April 30, 2026. On April 7, 2017 the Company executed an amendment to its existing lease in Waukesha, Wisconsin to expand another 3,982 square feet, bringing the total leased space to 10,344 square feet. In addition, the lease term was extended from May 1, 2021 to April 30, 2026. The commencement date for this amendment was July 15, 2017.

 

In May 2017, the Company entered into a lease agreement for 5,838 square feet of floor space in Waukesha, Wisconsin for its inventory warehousing operations. This lease expires on May 31, 2024.

 

In November 2021, the Company entered into a lease agreement for 425 square feet of commercial office space in Gaithersburg, Maryland. This lease would have expired in April 2021, but was subsequently amended and extended through November 30, 2023.

 

The Company determines if an arrangement is a lease at inception. This determination generally depends on whether the arrangement conveys to the Company the right to control the use of an explicitly or implicitly identified fixed asset for a period of time in exchange for consideration. Control of an underlying asset is conveyed to the Company if the Company obtains the rights to direct the use of and to obtain substantially all of the economic benefits from using the underlying asset. The Company does not separate non-lease components from lease components to which they relate and accounts for the combined lease and non-lease components as a single lease component.

 

Operating leases are included in our Consolidated Balance Sheet as right-of-use assets, operating lease liabilities – current and operating lease liabilities – long-term. We do not recognize a right-of-use asset and lease liability for leases with a term of 12 months or less. Our current operating leases are for facilities. Our leases may contain renewal options; however, we do not recognize right-of-use assets or lease liabilities for renewal periods unless it is determined that we are reasonably certain of renewing the lease at inception or when a triggering event occurs. Some of our lease agreements may contain rent escalation clauses, rent holidays, capital improvement funding, or other lease concessions.

 

In determining our right-of-use assets and lease liabilities, we apply a discount rate to the minimum lease payments within each lease agreement. ASC 842 requires us to use the rate of interest that a lessee would have to pay to borrow on a collateralized basis over a similar term, an amount equal to the lease payments in a similar economic environment. When we cannot readily determine the discount rate implicit in the lease agreement, we utilize our current borrowing rate on our outstanding line of credit. The Company’s line of credit utilizes market rates to assess an interest rate. Refer to Note G for further discussion.

 

We recognize our minimum rental expense on a straight-line basis based on the fixed components of a lease arrangement. Payments are set on a pre-determined schedule within each lease agreement. We amortize this expense over the term of the lease beginning with the date of the standard adoption for current leases and beginning with the date of initial possession, which is the date we enter the leased space and begin to make improvements in the preparation for its intended use, for future leases. Variable lease components represent amounts that are not fixed in nature and are not tied to an index or rate and are recognized as incurred. Variable lease components consist primarily of the Company's proportionate share of common area maintenance, utilities, taxes and insurance and are presented as operating expenses in the Company’s statements of operations in the same line item as expense arising from fixed lease payments.

 

The components of lease expense for the years ended December 31 are as follows:  

          
   Year Ended 
   December 31 
   2022   2021 
Operating lease cost - fixed  $175,959   $229,548 
Variable lease cost   135,109    122,356 
Total operating lease cost  $311,068   $351,904 

 

Other information related to leases as of December 31 is as follows:  

          
   December 31, 2022   December 31, 2021 
Operating lease liability - current  $157,334   $195,176 
Operating lease liability - long term   350,694    459,668 
Operating cash flows from operating leases   311,068    242,305 
           
Weighted-average remaining lease term of operating leases    3.2 years      4.1 years  
Weighted-average discount rate of operating leases   8.5%    8.5% 

 

Future annual minimum operating lease payments as of December 31, 2022 were as follows:  

     
2023  $193,170 
2024   172,424 
2025   158,510 
2026   53,184 
2027    
2028 and thereafter    
Total minimum lease payments   577,288 
Less imputed interest   (69,260)
Total  $508,028 

 

Rental expenses charged to operations for the years ended December 31, 2022 and 2021 was $311,068 and $351,904, respectively.

 

Employment and Consulting Agreements

 

The Company has employment agreements with certain of its key employees which include non-disclosure and confidentiality provisions for protection of the Company’s proprietary information.

 

Under the terms of a Consulting Agreement dated January 7, 2022, Piercarlo Gramaglia will serve as Chief Executive Officer of the Company for a term of eighteen (18) months, unless earlier terminated pursuant to the terms of the Consulting Agreement. In exchange for his service as Chief Executive Officer, the Company will pay Mr. Gramaglia an annual fee of $30,000 and will pay his reasonable expenses associated with the performance of his duties as Chief Executive Officer.

 

John M. Srouji, Chief Sales & Operations Officer, is employed pursuant to an employment agreement with us effective February 1, 2023 and expiring on May 31, 2026. The term of the employment agreement will automatically renew for an additional twelve months. Mr. Srouji will receive a base salary of $300,000 per year and bonuses and benefits based on the Company's internal policies and on participation in the Company's incentive and benefit plans.

 

Jeffrey J. Sobieski, Chief Technology Officer, is employed pursuant to an employment agreement with us effective February 1, 2023 and expiring May 31, 2026. The term of the employment agreement will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $250,000 per year and bonuses and benefits based upon the Company’s internal policies and participation in the Company’s incentive and benefit plans. Per the agreement, Mr. Sobieski is eligible to receive a bonus, not to exceed 15% of his base salary, should predetermined objectives be met.

 

Richard E. Mushrush, Chief Financial Officer, is employed pursuant to an employment agreement with us effective February 1, 2023 and expiring May 31, 2026. The term of the employment agreement will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $122,000 per year and bonuses and benefits based upon the Company’s internal policies and participation in the Company’s incentive and benefit plans. Per the agreement, Mr. Mushrush is eligible to receive a bonus, not to exceed 20% of his base salary, should predetermined objectives be met.

 

In addition to the foregoing, stock options may be periodically granted to employees under the Company’s 2020 equity incentive plan at the discretion of the Compensation Committee of the Board of Directors. Executives of the Company are eligible to receive stock option grants, based upon individual performance and the performance of the Company as a whole. 

 

Litigation

 

The Company is subject to legal proceedings and claims which arise in the ordinary course of its business. Although occasional adverse decisions or settlements may occur, other than the Sipco litigation discussed below, which has been dismissed, the Company believes that the final disposition of such matters should not have a material adverse effect on its financial position, results of operations or liquidity.

 

Sipco Litigation and License Agreement

 

The Company continues to fulfill its obligations under the Wireless Network Patent License Agreement (the “License Agreement”) between SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) and the Company, dated November 30, 2020. The parties entered into the License Agreement in connection with the settlement of a lawsuit filed by Sipco as disclosed in more detail in the Company’s previously filed reports.

 

The minimum payments required under the License Agreement have been accrued for on the Company’s Condensed Consolidated Balance Sheets in accordance with GAAP, which specifies that when a liability is probable and the amount can be reasonably estimated, said liability should be recorded in the current reporting period. Per the License Agreement, the contractual minimum payments began on January 1, 2022 and continue until December 31, 2024, thus satisfying both criteria of probable and reasonably estimable. Accordingly, a long-term liability was recorded representing the sum of those contractual minimums. As of December 2022, the Company had a current liability of approximately $196,724, which $56,724 is included in accounts payable and $140,000 in other accrued liabilities (See Note F – Current Accrued Liabilities for further breakdown of accrued liabilities), along with a non-current liability of $220,000 included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheets.

 

Indemnification Agreements

 

On March 31, 2010, the Company entered into Indemnification Agreements with executives Jason L. Tienor, then President and Chief Executive Officer, and Jeffrey J. Sobieski, then Chief Operating Officer. On April 24, 2012, the Company entered into an Indemnification Agreement with director Tim S. Ledwick. On January 1, 2017, the Company entered into an Indemnification Agreement with Chief Financial Officer Richard E. Mushrush.

 

The Indemnification Agreements provide that the Company will indemnify the Company's officers and directors, to the fullest extent permitted by law, relating to, resulting from or arising out of any threatened, pending or completed action, suit or proceeding, or any inquiry or investigation by reason of the fact that such officer or director (i) is or was a director, officer, employee or agent of the Company or (ii) is or was serving at the request of the Company as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise if he acted in good faith and in a manner he reasonably believed to be in or not opposed to the best interests of the Company, and, with respect to any criminal action or proceeding, had no reasonable cause to believe his or her conduct was unlawful. In addition, the Indemnification Agreements provide that the Company will make an advance payment of expenses to any officer or director who has entered into an Indemnification Agreement, in order to cover a claim relating to any fact or occurrence arising from or relating to events or occurrences specified in this paragraph, subject to receipt of an undertaking by or on behalf of such officer or director to repay such amount if it shall ultimately be determined that he is not entitled to be indemnified by the Company as authorized under the Indemnification Agreement.

 

Sales Tax

 

Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.

 

The following table sets forth the change in the sales tax accrual during the years ended December 31:  

          
   December 31, 2022   December 31, 2021 
Beginning balance  $16,634   $31,396 
Sales tax collected   162,710    85,589 
Provisions (reversals)   (10,610)   (7,685)
Payments   (167,956)   (92,666)
Ending balance  $778   $16,634 

 

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS CONCENTRATION
12 Months Ended
Dec. 31, 2022
Risks and Uncertainties [Abstract]  
BUSINESS CONCENTRATION

NOTE N – BUSINESS CONCENTRATION

 

For the year December 31, 2022, two customers, each representing over 15% of total net revenues, accounted for approximately 37% of total net revenues. For the year ended December 31, 2021, one customer represented approximately 18% of total net revenues.

 

As of December 31, 2022, one customer accounted for approximately 35% of the Company’s net accounts receivable. As of December 31, 2021, there were five customers, each representing over 10% of the Company’s net accounts receivable, accounting for 64% of the Company’s net accounts receivable.

 

Purchases from two suppliers accounted for $3,919,435, or 95%, of total purchases for the year ended December 31, 2022 and one vendor accounted for $1,878,803, or 82%, of total purchases for the year ended December 31, 2021.

 

The amount due to one supplier, net of deposits paid, was approximately $487,000 and $134,000 as of December 31, 2022 and 2021, respectively.

 

 

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.23.1
EMPLOYEE BENEFIT PLAN
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLAN

NOTE O – EMPLOYEE BENEFIT PLAN

 

The Company has an employee savings plan covering substantially all employees who are at least 21 years of age and have completed at least 3 months of service. The plan provides for matching contributions equal to 100% of each dollar contributed by the employee up to 4% of the employee’s salary. The Company’s matching contributions vest immediately. The Company may also elect to make discretionary contributions. In response to the impact COVID-19 has had on the Company’s operations and financial results, in June 2020 management suspended the Company’s 401(k) match and reinstated it on January 1, 2023. The Company did not make any contributions to the plan for the years ended December 31, 2022 or 2021, respectively.

 

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.1
SUBSEQUENT EVENT
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
SUBSEQUENT EVENT

NOTE P – SUBSEQUENT EVENT

 

A Form 8-K was filed on March 29, 2023, announcing the Company’s intention to voluntarily deregister its common stock from the requirements of Sections 12(g) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and suspend its reporting obligations under Section 15(d) of the Exchange Act. Telkonet intends to file a Form 15 to effect the deregistration and suspension with the U.S. Securities and Exchange Commission (the “SEC”) shortly after Telkonet’s filing of its Form 10-K for the fiscal year ending December 31, 2022, to be filed on or before March 31, 2023 (the “2022 10-K”). The filing of the 2022 10-K will be Telkonet’s final periodic SEC filing.

 

Telkonet’s board of directors (the “Board”) has determined that the elimination of reporting requirements under the Exchange Act will be in the best interests of Telkonet and its stockholders. The Board’s decision was based on eliminating the expense of its public reporting requirements under the Exchange Act, as well as management’s time in complying with the public reporting requirements.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business and Basis of Presentation

Business and Basis of Presentation

 

Telkonet, Inc. (the “Company”, “Telkonet”), formed in 1999 and incorporated under the laws of the state of Utah, is the creator of the EcoSmart and the Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging Internet of Things (“IoT”).

 

In 2007, the Company acquired substantially all of the assets of Smart Systems International (“SSI”), which was a provider of energy management products and solutions to customers in the United States and Canada and the precursor to the Company’s EcoSmart platform. In 2020, the Company launched the Rhapsody Platform, which simplifies the installation and setup of the Company’s newest products and integrations. Both platforms provide comprehensive savings, management reporting, analytics and virtual engineering of a customer’s portfolio and/or property’s room-by-room energy consumption. Telkonet has deployed more than a half million intelligent devices worldwide in properties within the hospitality, educational, governmental and other commercial markets. The platforms are recognized as a solution for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these marketplaces – all whilst improving occupant comfort and convenience.

 

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, Telkonet Communications, Inc., operating as a single reportable business segment.

 

VDA Transaction and Change in Control 

On August 6, 2021, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with VDA Group S.p.A., an Italian joint stock company (“VDA”), pursuant to which VDA would, at the Closing (as defined in the Purchase Agreement), contribute $5 million to Telkonet (the “Financing”) and, in exchange, Telkonet would issue to VDA: (i) 162,900,947 shares of Company Common Stock (the “Issuance”); and (ii) a warrant to purchase 105,380,666 additional shares of Common Stock (the “Warrant”) (the Issuance and the Warrant referred to collectively herein as the “VDA Transaction”). The Closing occurred on January 7, 2022.

 

Following the issuance of 162,900,947 shares of Common Stock to VDA upon the Closing, VDA owns 53% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis, resulting in a change of control of the Company. VDA could eventually own as much as 65% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis if it fully exercises the Warrant.

 

The Company has elected not to apply pushdown accounting adjustments to the Company’s financial statements related to the change in control as allowed by Accounting Standards Update No. 2017-17.

 

Concentrations of Credit Risk

Concentrations of Credit Risk

 

Financial instruments and related items, which potentially subject the Company to concentrations of credit risk, consist primarily of cash, cash equivalents and trade receivables. The Company places its cash and temporary cash investments with credit quality institutions. At times, such investments may be in excess of the FDIC insurance limit. The Company has never experienced any losses related to these balances. With respect to trade receivables, the Company performs ongoing credit evaluations of its customers’ financial conditions and limits the amount of credit extended when deemed necessary. The Company provides credit to its customers primarily in the United States in the normal course of business. The Company routinely assesses the financial strength of its customers and, as a consequence, believes its trade receivables credit risk exposure is limited.

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

The Company considers all highly liquid debt instruments purchased with an original maturity date of three months or less to be cash equivalents.

 

Accounts Receivable

Accounts Receivable

 

Accounts receivable are uncollateralized customer obligations due under normal trade terms. The Company records allowances for doubtful accounts based on customer-specific analysis and general matters such as current assessment of past due balances and economic conditions. The Company writes off accounts receivable when they become uncollectible. The allowance for doubtful accounts was $32,058 and $5,563 at December 31, 2022 and 2021, respectively. Management identifies a delinquent customer based upon the delinquent payment status of an outstanding invoice, generally greater than 30 days past due date. The delinquent account designation does not trigger an accounting transaction until such time the account is deemed uncollectible. The allowance for doubtful accounts is determined by examining the reserve history and any outstanding invoices that are over 30 days past due as of the end of the reporting period. Accounts are deemed uncollectible on a case-by-case basis, at management’s discretion based upon an examination of the communication with the delinquent customer and payment history. Typically, accounts are only escalated to “uncollectible” status after multiple attempts at collection have proven unsuccessful.

 

Inventories

Inventories

 

Inventories consist of thermostats, sensors and controllers for Telkonet’s product platforms. These inventories are purchased for resale and do not include manufacturing labor and overhead. Inventories are stated at the lower of cost or net realizable value determined by the first in, first out (FIFO) method. The Company’s inventories are subject to technological obsolescence. Management evaluates the net realizable value of its inventories on a quarterly basis and when it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount. The reserve for inventory obsolescence was approximately $388,000 and $443,000 at December 31, 2022, and 2021, respectively.

 

Property and Equipment

Property and Equipment

 

In accordance with Accounting Standards Codification ASC 360 “Property Plant and Equipment, property and equipment is stated at cost and is depreciated using the straight-line method over the estimated useful lives of the assets. The estimated useful lives range from 2 to 10 years.

 

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

The Company accounts for the fair value of financial instruments in accordance with ASC 820, which defines fair value for accounting purposes, establishes a framework for measuring fair value and expanded disclosure requirements. Fair value is defined as an exit price, which is the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date. The degree of judgment utilized in measuring the fair value of assets and liabilities generally correlates to the level of pricing observability. Financial assets and liabilities with readily available, actively quoted prices or for which fair value can be measured from actively quoted prices in active markets generally have more pricing observability and require less judgment in measuring fair value. Conversely, financial assets and liabilities that are rarely traded or not quoted have less price observability and are generally measured at fair value using valuation models that require more judgment. These valuation techniques involve some level of management estimation and judgment, the degree of which is dependent on the price transparency of the asset, liability or market and the nature of the asset or liability. The Company categorizes financial assets and liabilities that are recurring, at fair value into a three-level hierarchy in accordance with these provisions.

 

  · Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;
     
  · Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or
     
  · Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and are unobservable.

 

The Company’s financial instruments include cash and cash equivalents, accounts receivable, accounts payable, line of credit and certain accrued liabilities. The carrying amounts of these assets and liabilities approximate fair value due to the short maturity of these instruments (Level 1 instruments), except for the line of credit. The carrying amount of the line of credit approximates fair value due to the interest rate and terms approximating those available to the Company for similar obligations (Level 2 instruments).

 

Long-Lived Assets

Long-Lived Assets

 

The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with ASC 360-10. Recoverability is measured by comparison of the carrying amount to the future net cash flows which the assets are expected to generate. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds their fair value. Based on the assessment for impairment performed during 2022 and 2021, no impairment was recorded.

 

Income (Loss) per Common Share

Income (Loss) per Common Share

 

The Company computes earnings per share under ASC 260-10, “Earnings per Share”.  Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For the years ended December 31, 2022 and 2021, there were 108,704,218 and 3,349,793 shares respectively of common stock underlying options and warrants excluded due to these instruments being anti-dilutive.

 

Numerator for basic and diluted loss per share: 

          
  

Year Ended

December 31

 
   2022   2021 
Net Income / (Loss)  $(1,285,237)  $(412,785)
Less cumulative dividends earned on Preferred stock   (94,850)   (94,850)
Net loss attributable to common shareholders  $(1,380,087)  $(507,635)

 

Shares used in the calculation of diluted EPS for the years ended December 31, 2022 and 2021 are summarized below:  

          
  

Year Ended

December 31

 
   2022   2021 
Weighted average common shares outstanding - basic   296,497,266    136,311,335 
Dilutive effect of stock options and warrants         
Weighted average common shares outstanding - diluted   296,497,266    136,311,335 

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with United States of America (U.S.) generally accepted accounting principles (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates are used when accounting for items and matters such as revenue recognition and allowances for uncollectible accounts receivable, inventory obsolescence, depreciation and amortization, long-lived assets, taxes and related valuation allowance, income tax provisions, stock-based compensation, and contingencies. The Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results may differ from those estimates.

 

Income Taxes

Income Taxes

 

The Company accounts for income taxes in accordance with ASC 740-10 “Income Taxes.” Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities and net operating losses at the statutory rates enacted for future periods, expected when the differences reverse. The Company has a policy of establishing a valuation allowance when it is more likely than not that the Company will not realize the benefits of its deferred income tax assets in the future.

 

The Company follows ASC 740-10-25, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740-10-25 also provides guidance on de-recognition, classification, treatment of interest and penalties, and disclosure of such positions.

 

Revenue from Contracts with Customers

Revenue from Contracts with Customers

 

Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606, the Standard”) supersedes nearly all legacy revenue recognition guidance. ASC 606, the Standard outlines a comprehensive five-step revenue recognition model based on the principle that an entity should recognize revenue based on when it satisfies its performance obligations by transferring control of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for said goods or services.

  

Identify the customer contracts

Identify the customer contracts

 

The Company accounts for a customer contract under ASC 606 when the contract is legally enforceable. A contract is legally enforceable when all of the following criteria are met: (1) the contract has been approved by the Company and the customer and both parties are committed to perform their respective obligations, (2) the Company can identify each party’s rights regarding goods or services transferred, (3) the Company can identify payment terms for goods or services transferred, (4) the contract has commercial substance, and (5) collectability of all the consideration to which the Company is entitled in exchange for the goods or services transferred is probable.

 

A contract does not exist if either party to the contract has the unilateral right to terminate a wholly unperformed contract without compensating the other party (or parties). Nearly all of the Company’s contracts do not contain such mutual termination rights for convenience. All contracts are in written form.

 

Identify the performance obligations

Identify the performance obligations

 

The Company will enter into product only contracts that contain a single performance obligation related to the transfer of products to a customer.

 

The Company will also enter into certain customer contracts that encompass product and installation services, referred to as “turnkey” solutions. These contracts ultimately provide the customer with a solution that enhances the functionality of the customer’s existing equipment. For this reason, the Company has determined that the product and installation services are not separately identifiable performance obligations, but in essence represent one, combined performance obligation (“turnkey”).

 

The Company also offers technical phone support services to customers. This service is considered a separate performance obligation.

 

Determine the transaction price

Determine the transaction price

 

The Company generally enters into contracts containing fixed prices. It is not customary for the Company to include contract terms that would result in variable consideration. In the rare situation that a contract does include this type of provision, it is not expected to result in a material adjustment to the transaction price. The Company regularly extends pricing discounts; however, they are negotiated up front and adjust the fixed transaction price set out in the contract.

 

Customer contracts will typically contain upfront deposits that will be applied against future invoices, as well as customer retainage. The intent of any required deposit or retainage is to ensure that the obligations of either party are honored and follow customary industry practices. In addition, the Company will typically be paid in advance at the beginning of any support contracts, consistent with industry practices. None of these payment provisions are intended to represent significant implicit financing. The Company’s standard payment terms are thirty days from invoice date. Products are fully refundable when returned in their original packaging without damage or defacing less a restocking fee. Historical returns have shown to be immaterial. The Company offers a standard one-year assurance warranty. However, customers can purchase an extended warranty. Under the revenue recognition standard, extended warranties are accounted for as a service warranty, requiring the revenue to be recognized over the extended service periods. Contracts involving an extended warranty are immaterial and will continue to be combined with technical phone support services revenue and recognized on a straight-line basis over the term of the contract.

 

Allocate the transaction price to the performance obligations

Allocate the transaction price to the performance obligations

 

Revenues from customer contracts are allocated to the separate performance obligations based on their relative stand-alone selling price (“SSP”) at contract inception. The SSP is the price at which the Company would sell a promised good or service separately. The best evidence of an SSP is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. However, turnkey solutions are sold for a broad range of amounts resulting from, but not limited to, tiered discounting for value-added resellers (“VAR”) based upon committed volumes and other economic factors. Due to the high variability of our pricing, the Company cannot establish a reliable SSP using observable data. Accordingly, the Company uses the residual approach to allocate the transaction price to performance obligations related to its turnkey solutions. When support services are not included within the turnkey solution, the residual method is not utilized and no allocation of the transaction price to the performance obligation is necessary.

 

All support service agreements, whether single or multi-year terms, automatically renew for one-year terms at a suggested retail price (“SRP”). Support service renewals are consistently priced and therefore would support the use of SRP as the best estimate of an SSP for such performance obligations.

 

Revenue Recognition

Revenue Recognition

 

The Company recognizes revenues from product only sales at a point in time when control over the product has transferred to the customer. As the Company’s principal terms of sale are FOB shipping point, the Company primarily transfers control and records revenue for product only sales upon shipment.

 

A typical turnkey project involves the installation and integration of 200-300 rooms in a customer-controlled facility and takes approximately sixty days to complete. Since control over goods and services transfers to a customer once a room is installed, the Company recognizes revenue for turnkey solutions over time. The Company uses an outputs measure based on the number of rooms installed to recognize revenues from turnkey solutions.

 

Revenues from support services are recognized over time, in even daily increments over the term of the contract, and are presented as “Recurring Revenue” in the Statement of Operations.

 

Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Consolidated Balance Sheet.

 

Contract liabilities include deferrals for the monthly support service fees. Long-term contract liabilities represent support service fees that will be recognized as revenue after December 31, 2023.

 

Contract Fulfillment Cost

Contract Fulfillment Cost

 

The Company recognizes related costs of the contract over time in relation to the revenue recognition. Costs included within the projects relate to the cost of material, direct labor and costs of outside services utilized to complete projects. These are presented as “Contract assets” in the Consolidated Balance Sheet.

 

Sales Taxes

Sales Taxes

 

Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.

 

Guarantees and Product Warranties

Guarantees and Product Warranties

 

The Company records a liability for potential warranty claims in cost of sales at the time of sale. The amount of the liability is based on the trend in the historical ratio of claims to sales, the historical length of time between the sale and resulting warranty claim, new product introductions and other factors. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. For the years ended December 31, 2022 and 2021, the Company experienced returns of approximately 1% to 3% of materials included in cost of sales, respectively. As of December 31, 2022 and 2021, the Company recorded warranty liabilities in the amount of $13,663 and $46,650, respectively, using this experience factor range.

 

Product warranties for the years ended December 31 are as follows:  

          
   December 31, 2022   December 31, 2021 
Beginning balance  $46,650   $45,328 
Warranty claims incurred   (14,659)   (16,075)
Provision charged (credited) to expense   (18,328)   17,397 
Ending balance  $13,663   $46,650 

 

Advertising

Advertising

 

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $3,502 and $10,104 in advertising costs during the years ended December 31, 2022 and 2021, respectively.

 

Research and Development

Research and Development

 

The Company accounts for research and development costs in accordance with ASC 730-10, “Research and Development”. Under ASC 730-10, all research and development costs must be charged to expense as incurred. Accordingly, internal research and development costs are expensed as incurred. Third-party research and development costs are expensed when the contracted work has been performed or as milestone results have been achieved. Company-sponsored research and development costs related to both present and future products are expensed in the period incurred. Total expenditures on research and product development for 2022 and 2021 were $1,070,473 and $1,129,957, respectively.

 

Stock-Based Compensation

Stock-Based Compensation

 

The Company accounts for stock-based awards in accordance with ASC 718-10, “Share-Based Compensation”, which requires a fair value measurement and recognition of compensation expense for all share-based payment awards made to the Company’s employees and directors, including employee stock options and restricted stock awards. The Company estimates the fair value of stock options granted using the Black-Scholes valuation model. This model requires the Company to make estimates and assumptions including, among other things, estimates regarding the length of time an employee will hold vested stock options before exercising them, the estimated volatility of the Company’s common stock price and the number of options that will be forfeited prior to vesting. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. Changes in these estimates and assumptions can materially affect the determination of the fair value of stock-based compensation and consequently, the related amount recognized in the Company’s consolidated statements of operations.

 

The expected term of the options represents the estimated period of time until exercise and is based on historical experience of similar awards, giving consideration to the contractual terms, vesting schedules and expectations of future employee behavior. The expected stock price volatility is based on the historical volatility of the Company’s stock for the related expected term.

 

Stock-based compensation expense in connection with options granted to employees was $0 and $7,262 for the years ended December 31, 2022 and 2021 respectively.

 

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Numerator for basic and diluted loss per share:
          
  

Year Ended

December 31

 
   2022   2021 
Net Income / (Loss)  $(1,285,237)  $(412,785)
Less cumulative dividends earned on Preferred stock   (94,850)   (94,850)
Net loss attributable to common shareholders  $(1,380,087)  $(507,635)
Schedule of diluted EPS
          
  

Year Ended

December 31

 
   2022   2021 
Weighted average common shares outstanding - basic   296,497,266    136,311,335 
Dilutive effect of stock options and warrants         
Weighted average common shares outstanding - diluted   296,497,266    136,311,335 
Schedule of allowance for doubtful accounts
          
   December 31, 2022   December 31, 2021 
Beginning balance  $46,650   $45,328 
Warranty claims incurred   (14,659)   (16,075)
Provision charged (credited) to expense   (18,328)   17,397 
Ending balance  $13,663   $46,650 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenues
                              
   Hospitality   Education   Multiple Dwelling Units   Government   Healthcare   Total 
Product Revenue  $5,289,933   $1,429,292   $80,700   $993,452   $363   $7,793,740 
Recurring Revenue   539,891    112,448    1,940    0    0    654,279 
   $5,829,824   $1,541,740   $82,640   $993,452   $363   $8,448,019 
% of Total   69%    18%    1%    12%    0%    100% 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the year ended December 31, 2021.

 

   Hospitality   Education   Multiple Dwelling Units   Government   Healthcare   Total 
Product Revenue  $4,724,880   $279,486   $295,873   $193,970   $48,195   $5,542,404 
Recurring Revenue   592,655    112,879    26,461    0    0    731,995 
   $5,317,535   $392,365   $322,334   $193,970   $48,195   $6,274,399 
% of Total   85%    6%    5%    3%    1%    100% 
Contract Assets and Liabilities
                  
   December 31, 2022   December 31, 2021      January 1, 2021  
Contract assets  $94,840   $266,014    $ 104,989  
Contract liabilities - current   650,340    941,230      1,052,367  
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.23.1
ACCOUNTS RECEIVABLE (Tables)
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Schedule of accounts receivable
          
   December 31, 2022   December 31, 2021 
Accounts receivable  $1,990,161   $1,016,117 
Allowance for doubtful account   (32,058)   (5,563)
Accounts receivable, net  $1,958,103   $1,010,554 
XML 40 R27.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
          
   December 31, 2022   December 31, 2021 
Computer Hardware  $63,953   $66,685 
Computer Software   76,134    76,134 
Furniture & Fixtures   412,889    330,568 
Leasehold Improvements   18,016    18,016 
Machinery & Equipment   16,461    16,461 
Total   587,453    507,864 
Accumulated Depreciation   (461,357)   (423,663)
Total Property and Equipment  $126,096   $84,201 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.23.1
CURRENT ACCRUED LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of accrued liabilities and expenses
          
   December 31, 2022   December 31, 2021 
Accrued payroll and payroll taxes  $252,193   $242,131 
Accrued professional fees   143,706    136,584 
Accrued sales taxes, penalties and interest   778    16,634 
Product warranties   13,663    46,650 
Other accrued liabilities   292,243    276,722 
Total current accrued liabilities  $702,583   $718,721 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTIONS AND WARRANTS (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of options by exercise price
                         
   Options Outstanding   Options Exercisable 
Exercise Prices  Number Outstanding   Weighted Average Remaining Life   Weighted Average Exercise Price   Number Exercisable   Weighted Average Exercise Price 
$0.01-$0.15   2,000,000    2.13    0.14    2,000,000   $0.14 
$0.16-$0.20   526,847    2.55    0.19    526,847   $0.19 
    2,526,847    2.22    0.15    2,526,847   $0.15 
Schedule of option activity
          
   Number of Shares   Weighted Average Exercise Price 
Balance January 1, 2021   3,349,793   $0.16 
Granted        
Cancelled, Expired        
Exercised        
Balance December 31, 2021   3,349,793   $0.16 
Granted        
Cancelled, Expired   (822,946)  $0.17 
Exercised        
Balance December 31, 2022   2,526,847   $0.16 
Schedule of warrants outstanding and exercisable
          
   Number of Shares   Weighted Average Price / Share 
Outstanding at January 1, 2021   250,000   $0.20 
Granted        
Exercised        
Cancelled or Expired   (250,000)   0.20 
Outstanding at December 31, 2021      $ 
Granted   105,380,666    0.06 
Exercised        
Cancelled or Expired        
Outstanding at December 31, 2022   105,380,666   $0.06 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of reconciliation of tax expense
          
   2022   2021 
         
Tax benefit computed at the statutory rate  $(266,742)  $(85,028)
State Taxes   39,875    (7,398)
Book expenses not deductible for tax purposes   944    (385,135)
Rate change   (29,705)   26,739 
Deferred Tax Write Off       42,782 
Other   3,370    (393)
 Total adjustments to tax provision   (252,258)   (408,433)
Change in valuation allowance for deferred tax assets   267,293    416,322 
Income tax (benefit) expense  $15,036   $7,889 
Schedule of deferred tax assets and liabilities
          
   2022   2021 
Deferred Tax Assets:          
Net operating loss carried forward  $22,499,045   $22,078,280 
Intangibles       17,728 
Credits        
Other   502,733    638,477 
Total Deferred Tax Assets   23,001,778    22,734,485 
           
Deferred Tax Liability          
Intangibles        
Total Deferred Tax Liabilities        
           
Valuation Allowance   (23,001,778)   (22,734,485)
           
Net Deferred Tax Assets  $   $ 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Components of lease expense
          
   Year Ended 
   December 31 
   2022   2021 
Operating lease cost - fixed  $175,959   $229,548 
Variable lease cost   135,109    122,356 
Total operating lease cost  $311,068   $351,904 
Other information related to leases
          
   December 31, 2022   December 31, 2021 
Operating lease liability - current  $157,334   $195,176 
Operating lease liability - long term   350,694    459,668 
Operating cash flows from operating leases   311,068    242,305 
           
Weighted-average remaining lease term of operating leases    3.2 years      4.1 years  
Weighted-average discount rate of operating leases   8.5%    8.5% 
Future annual minimum operating lease payments
     
2023  $193,170 
2024   172,424 
2025   158,510 
2026   53,184 
2027    
2028 and thereafter    
Total minimum lease payments   577,288 
Less imputed interest   (69,260)
Total  $508,028 
Schedule of sales tax accrual
          
   December 31, 2022   December 31, 2021 
Beginning balance  $16,634   $31,396 
Sales tax collected   162,710    85,589 
Provisions (reversals)   (10,610)   (7,685)
Payments   (167,956)   (92,666)
Ending balance  $778   $16,634 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Numerator for basic and diluted loss per share) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Net Income / (Loss) $ (1,285,237) $ (412,785)
Less cumulative dividends earned on Preferred stock (94,850) (94,850)
Net loss attributable to common shareholders $ (1,380,087) $ (507,635)
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Weighted average common shares outstanding - basic 296,497,266 136,311,335
Dilutive effect of stock options and warrants 0 0
Weighted average common shares outstanding - diluted 296,497,266 136,311,335
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Beginning balance $ 46,650 $ 45,328
Warranty claims incurred (14,659) (16,075)
Provision charged (credited) to expense (18,328) 17,397
Ending balance $ 13,663 $ 46,650
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
12 Months Ended
Aug. 06, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Securities Financing Transaction [Line Items]        
Capital contribute   $ 5,000,000 $ 0  
Allowance for doubtful accounts   32,058 5,563  
Inventory obsolescence   $ 388,000 $ 443,000  
Property and equipment useful lives   2 to 10 years.    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   108,704,218 3,349,793  
Guarantees and product warranty return percentage   1% to 3% 1% to 3%  
Warranty liabilities   $ 13,663 $ 46,650 $ 45,328
Advertising expense   3,502 10,104  
Research and development expenses   1,070,473 1,129,957  
Stock based compensation expenses   $ 0 $ 7,262  
VDA Purchase Agreement [Member]        
Securities Financing Transaction [Line Items]        
Capital contribute $ 5,000,000      
Share acquisition 162,900,947 162,900,947    
Warrants issued 105,380,666 105,380,666    
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE (Details - Disaggregation of income - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenues $ 8,448,019 $ 6,274,399
Hospitality [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 5,829,824 $ 5,317,535
Hospitality [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 69.00% 85.00%
Education [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 1,541,740 $ 392,365
Education [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 18.00% 6.00%
Multiple Dwelling Units [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 82,640 $ 322,334
Multiple Dwelling Units [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 1.00% 5.00%
Government [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 993,452 $ 193,970
Government [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 12.00% 3.00%
Healthcare [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 363 $ 48,195
Healthcare 1 [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 0.00% 1.00%
All Segments [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 100.00% 100.00%
Product [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 7,793,740 $ 5,542,404
Product [Member] | Hospitality [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 5,289,933 4,724,880
Product [Member] | Education [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 1,429,292 279,486
Product [Member] | Multiple Dwelling Units [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 80,700 295,873
Product [Member] | Government [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 993,452 193,970
Product [Member] | Healthcare [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 363 48,195
Recurring Income [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 654,279 731,995
Recurring Income [Member] | Hospitality [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 539,891 592,655
Recurring Income [Member] | Education [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 112,448 112,879
Recurring Income [Member] | Multiple Dwelling Units [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 1,940 26,461
Recurring Income [Member] | Government [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Recurring Income [Member] | Healthcare [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 0 $ 0
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE (Details - Contract Assets) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2021
Revenue from Contract with Customer [Abstract]      
Contract with Customer, Asset, before Allowance for Credit Loss $ 94,840 $ 266,014  
Change in contract assets     $ 104,989
Contract with Customer, Liability $ 650,340 $ 941,230  
Change in contract liabilities     $ 1,052,367
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE (Details Narrative) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Remaining performance obligations $ 400,000 $ 1,200,000
Revenue, Remaining Performance Obligation, Percentage 100.00%  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.1
ACCOUNTS RECEIVABLE (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Receivables [Abstract]    
Accounts receivable $ 1,990,161 $ 1,016,117
Allowance for doubtful account (32,058) (5,563)
Accounts receivable, net $ 1,958,103 $ 1,010,554
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY AND EQUIPMENT (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 587,453 $ 507,864
Accumulated depreciation and amortization (461,357) (423,663)
Property and equipment, net 126,096 84,201
Development Test Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 63,953 66,685
Computer Software, Intangible Asset [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 76,134 76,134
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 412,889 330,568
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 18,016 18,016
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 16,461 $ 16,461
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.1
PROPERTY AND EQUIPMENT (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Abstract]    
Depreciation and amortization expense $ 43,832 $ 43,471
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.23.1
CURRENT ACCRUED LIABILITIES (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]      
Accrued payroll and payroll taxes $ 252,193 $ 242,131  
Accrued professional fees 143,706 136,584  
Accrued sales taxes, penalties and interest 778 16,634  
Product warranties 13,663 46,650 $ 45,328
Other accrued liabilities 292,243 276,722  
Total current accrued liabilities $ 702,583 $ 718,721  
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.1
DEBT (Details Narrative) - USD ($)
9 Months Ended 12 Months Ended
Sep. 15, 2021
Feb. 16, 2021
Oct. 09, 2014
Dec. 31, 2022
Dec. 31, 2021
Apr. 17, 2020
Nov. 06, 2019
Sep. 30, 2014
Line of Credit Facility [Line Items]                
Unrestricted cash       $ 2,000,000        
Line of credit balance       0 $ 403,089      
Debt and interest forgiven       $ 1,836,780        
PPP Loan [Member]                
Line of Credit Facility [Line Items]                
Debt, principal amount           $ 913,063    
Debt forgiveness   $ 913,063            
Accrued interest   $ 7,610            
P P P Loan 2 [Member]                
Line of Credit Facility [Line Items]                
Debt forgiveness $ 913,063              
Accrued interest $ 3,044              
Revolving Credit Facility [Member] | Heritage Bank [Member]                
Line of Credit Facility [Line Items]                
Borrowing capacity         $ 1,000,000     $ 2,000,000
Line of credit interest rate description       Prime Rate plus 3.00%        
Effective interest rate       10.50% 6.25%      
Warrant issued     250,000          
Warrant, exercise price     $ 0.20          
Warrant expiry date     Oct. 09, 2021       Sep. 30, 2021  
Line of credit remaining borrowing capacity       $ 1,000,000 $ 460,000      
Expiriation date       Jun. 30, 2023        
Line of credit balance       $ 0 $ 403,089      
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.1
PREFERRED STOCK (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Apr. 08, 2012
Apr. 08, 2011
Aug. 04, 2010
Nov. 16, 2009
Dec. 31, 2022
Dec. 31, 2021
Class of Stock [Line Items]            
Conversion price     $ 0.13      
Purchase warrants       $ 1,628,800 $ 5,211,542  
Stock per share       $ 0.33    
Convertible common stock       13,774    
Shares issued       1,075,000    
Number of shares purchased     5,134,626      
Convertible common stock     38,461      
Stock Issued During Period, Shares, Conversion of Units         38,461  
Preferred shares issued   486        
Series A Preferred Stock [Member]            
Class of Stock [Line Items]            
Preferred stock, shares authorized       215 215 215
Conversion price         $ 0.363  
Liquidation preference         $ 1,855,454 $ 1,822,450
Unpaid dividends         $ 950,454 $ 897,450
Series B Preferred Stock [Member]            
Class of Stock [Line Items]            
Preferred stock, shares authorized     267   567 567
Conversion price     $ 0.13   $ 0.13  
Received from sales $ 1,355,000   $ 1,335,000      
Liquidation preference         $ 518,428 $ 497,605
Unpaid dividends         $ 258,428 $ 237,605
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.23.1
CAPITAL STOCK (Details Narrative) - USD ($)
12 Months Ended
Aug. 06, 2021
Dec. 31, 2022
Dec. 31, 2021
Aug. 04, 2010
Nov. 16, 2009
Class of Stock [Line Items]          
Common stock, par value   $ 0.001 $ 0.001    
Common stock, shares authorized   475,000,000 475,000,000    
Common stock, shares issued   299,212,282 136,311,335    
Common stock, shares outstanding   299,212,282 136,311,335    
Warrants exercised, shares   0 0    
Preferred stock converted   0 0    
Directors [Member]          
Class of Stock [Line Items]          
Shares issued to directors, shares     320,844    
Shares issued to directors, value     $ 18,000    
VDA Purchase Agreement [Member]          
Class of Stock [Line Items]          
Share acquisition 162,900,947 162,900,947      
Warrants issued 105,380,666 105,380,666      
Series A Preferred Stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized   215 215   215
Preferred stock, shares outstanding   181 185    
Series B Preferred Stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized   567 567 267  
Preferred stock, shares outstanding   52 52    
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price) - Share-Based Payment Arrangement, Option [Member] - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding 2,526,847 3,349,793 3,349,793
Options outstanding, weighted average remaining contractual life (Years) 2 years 2 months 19 days    
Options outstanding, weighted average exercise price $ 0.16 $ 0.16 $ 0.16
Options exercisable 2,526,847    
Exercise price range $0.01-$0.15 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding 2,000,000    
Options outstanding, weighted average remaining contractual life (Years) 2 years 1 month 17 days    
Options outstanding, weighted average exercise price $ 0.14    
Options exercisable 2,000,000    
Options exercisable, weighted average exercise price $ 0.14    
Exercise price range $0.16-$0.30 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding 526,847    
Options outstanding, weighted average remaining contractual life (Years) 2 years 6 months 18 days    
Options outstanding, weighted average exercise price $ 0.19    
Options exercisable 526,847    
Options exercisable, weighted average exercise price $ 0.19    
Exercise Price [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding, weighted average exercise price 0.15    
Options exercisable, weighted average exercise price $ 0.15    
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTIONS AND WARRANTS (Details - Option Activity) - Share-Based Payment Arrangement, Option [Member] - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options outstanding, ending balance 3,349,793 3,349,793
Weighted average price per share - beginning balance $ 0.16 $ 0.16
Options granted 0 0
Weighted average price per share - granted $ 0 $ 0
Options exercised (822,946) 0
Weighted average price per share - exercised $ 0.17 $ 0
Options cancelled or expired 0 0
Weighted average price per share - cancelled or expired $ 0 $ 0
Options outstanding, ending balance 2,526,847 3,349,793
Weighted average price per share - ending balance $ 0.16 $ 0.16
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) - Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants outstanding, beginning balance 0 250,000
Weighted average price per share - beginning balance $ 0 $ 0.20
Warrants granted 105,380,666 0
Weighted average price per share granted $ 0.06 $ 0
Warrants exercised 0 0
Warrants cancelled or expired 0 (250,000)
Weighted average price per share - exercised $ 0 $ 0.20
Warrants cancelled or expired 0 250,000
Weighted average price per share - cancelled or expired $ 0  
Warrants outstanding, ending balance 105,380,666 0
Weighted average price per share - ending balance $ 0.06 $ 0
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTIONS AND WARRANTS (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares related to options $ 0 $ 5,053
Intrinsic value   0
Share based compensation $ 0 $ 7,262
Share-Based Payment Arrangement, Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options granted or exercised 0 0
Options expired 822,946  
2020 Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares authorized under the plan 10,000,000  
Shares available for issuance 10,000,000  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.23.1
RELATED PARTY TRANSACTIONS (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]    
Revenues $ 8,448,019 $ 6,274,399
Cost of Revenue 4,245,149 3,031,660
Accounts Payable, Current 1,145,658 1,865,535
Non-Employee Directors [Member]    
Related Party Transaction [Line Items]    
Noninterest expense directors fees 311,960 0
Board Of Director [Member]    
Related Party Transaction [Line Items]    
Due to related parties 8,333 $ 223,000
VDA [Member]    
Related Party Transaction [Line Items]    
Revenues 98,289  
Accounts Receivable, after Allowance for Credit Loss 93,083  
Cost of Revenue 56,963  
Accounts Payable, Current $ 44,175  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Details-Reconciliation) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Tax benefit computed at the statutory rate $ (266,742) $ (85,028)
State Taxes 39,875 (7,398)
Book expenses not deductible for tax purposes 944 (385,135)
Rate change (29,705) 26,739
Deferred Tax Write Off 0 42,782
Other 3,370 (393)
 Total adjustments to tax provision (252,258) (408,433)
Change in valuation allowance for deferred tax assets 267,293 416,322
Income tax (benefit) expense $ 15,036 $ 7,889
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Details-Deferred Taxes) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Deferred Tax Assets:    
Net operating loss carried forward $ 22,499,045 $ 22,078,280
Intangibles 0 17,728
Credits 0 0
Other 502,733 638,477
Total Deferred Tax Assets 23,001,778 22,734,485
Deferred Tax Liability    
Intangibles 0 0
Total Deferred Tax Liabilities 0 0
Valuation Allowance (23,001,778) (22,734,485)
Net Deferred Tax Assets $ 0 $ 0
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Details Narrative) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Operating Loss Carryforwards [Line Items]    
Valuation allowance $ 23,000,000 $ 22,730,000
Domestic Tax Authority [Member]    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforward 100,300,000  
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforward $ 26,700,000  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES (Details - Lease expense) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Operating lease cost - fixed $ 175,959 $ 229,548
Variable lease cost 135,109 122,356
Total operating lease cost $ 311,068 $ 351,904
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Operating lease liability - current $ 157,334 $ 195,176
Operating lease liability - long term 350,694 459,668
Operating cash flows from operating leases $ 311,068 $ 242,305
Weighted average remaining lease term of operating leases 3 years 2 months 12 days 4 years 1 month 6 days
Weighted average discount rate of operating leases 8.50% 8.50%
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)
Dec. 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 $ 193,170
2024 172,424
2025 158,510
2026 53,184
2027 0
2028 and thereafter 0
Total minimum lease payments 577,288
Less imputed interest (69,260)
Total $ 508,028
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Balance, Beginning of year $ 16,634 $ 31,396
Sales tax collected 162,710 85,589
Provisions (reversals) (10,610) (7,685)
Payments (167,956) (92,666)
Balance, End of period $ 778 $ 16,634
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES (Details Narrative)
1 Months Ended 12 Months Ended
Nov. 30, 2022
ft²
May 31, 2017
ft²
Dec. 31, 2022
USD ($)
ft²
Dec. 31, 2021
USD ($)
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Rental expenses     $ 311,068 $ 351,904
Current liability     196,724  
Accounts payable     56,724  
Accrued liabilities     140,000  
Non-current liability     220,000  
Mr Gramaglia [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Annual fee     30,000  
Mr Srouji [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Salary and Wage, NonOfficer, Excluding Cost of Good and Service Sold     300,000  
Mr Sobieskis [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Salary and Wage, NonOfficer, Excluding Cost of Good and Service Sold     250,000  
Mr Mushrushs [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Salary and Wage, NonOfficer, Excluding Cost of Good and Service Sold     $ 122,000  
Waukesha Office [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Lease expiration date     April 2021  
Leased square feet | ft²     10,344  
Waukesha Floor [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Lease expiration date   May 31, 2024    
Leased square feet | ft²   5,838    
Gaithersburg [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Lease expiration date November 30, 2023.      
Leased square feet | ft² 425      
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS CONCENTRATION (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | First Customer [Member]    
Concentration Risk [Line Items]    
Concentration percentage 15.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Second Customer [Member]    
Concentration Risk [Line Items]    
Concentration percentage 15.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Two Customers [Member]    
Concentration Risk [Line Items]    
Concentration percentage 37.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | One Customer [Member]    
Concentration Risk [Line Items]    
Concentration percentage   18.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | First Customer [Member]    
Concentration Risk [Line Items]    
Concentration percentage   10.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Second Customer [Member]    
Concentration Risk [Line Items]    
Concentration percentage   10.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Customer [Member]    
Concentration Risk [Line Items]    
Concentration percentage 35.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Third Customer [Member]    
Concentration Risk [Line Items]    
Concentration percentage   10.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Fourth Customer [Member]    
Concentration Risk [Line Items]    
Concentration percentage   10.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Fifth Customer [Member]    
Concentration Risk [Line Items]    
Concentration percentage   10.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Five Customers [Member]    
Concentration Risk [Line Items]    
Concentration percentage   64.00%
Total Purchases [Member] | Product Concentration Risk [Member] | Two Suppliers [Member]    
Concentration Risk [Line Items]    
Concentration percentage 95.00%  
Cost, Direct Material $ 3,919,435  
Total Purchases [Member] | Product Concentration Risk [Member] | One Vendor [Member]    
Concentration Risk [Line Items]    
Concentration percentage   82.00%
Cost, Direct Material   $ 1,878,803
Total Purchases [Member] | Product Concentration Risk [Member] | One Supplier [Member]    
Concentration Risk [Line Items]    
Accounts Payable, Trade, Current $ 487,000 $ 134,000
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.23.1
EMPLOYEE BENEFIT PLAN (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]    
Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate 4.00%  
Company contributions $ 0 $ 0
XML 74 telkonet_i10k-123122_htm.xml IDEA: XBRL DOCUMENT 0001094084 2022-01-01 2022-12-31 0001094084 2022-06-30 0001094084 2023-03-24 0001094084 2022-12-31 0001094084 2021-12-31 0001094084 us-gaap:SeriesAPreferredStockMember 2022-12-31 0001094084 us-gaap:SeriesAPreferredStockMember 2021-12-31 0001094084 us-gaap:SeriesBPreferredStockMember 2022-12-31 0001094084 us-gaap:SeriesBPreferredStockMember 2021-12-31 0001094084 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringMember 2021-01-01 2021-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2020-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2020-12-31 0001094084 us-gaap:CommonStockMember 2020-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001094084 us-gaap:RetainedEarningsMember 2020-12-31 0001094084 2020-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2021-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2021-12-31 0001094084 us-gaap:CommonStockMember 2021-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001094084 us-gaap:RetainedEarningsMember 2021-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2021-01-01 2021-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2021-01-01 2021-12-31 0001094084 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001094084 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-01-01 2022-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-01-01 2022-12-31 0001094084 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001094084 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-12-31 0001094084 us-gaap:CommonStockMember 2022-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001094084 us-gaap:RetainedEarningsMember 2022-12-31 0001094084 TKOI:VdaPurchaseAgreementMember 2021-08-01 2021-08-06 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember TKOI:EducationMember 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember TKOI:Government1Member 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember TKOI:HealthCaresMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCaresMember 2022-01-01 2022-12-31 0001094084 TKOI:RecurringIncomeMember 2022-01-01 2022-12-31 0001094084 TKOI:HospitalityMember 2022-01-01 2022-12-31 0001094084 TKOI:EducationMember 2022-01-01 2022-12-31 0001094084 TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-12-31 0001094084 TKOI:Government1Member 2022-01-01 2022-12-31 0001094084 TKOI:HealthCaresMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2022-01-01 2022-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2022-01-01 2022-12-31 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:HealthCaresMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCaresMember 2021-01-01 2021-12-31 0001094084 TKOI:RecurringIncomeMember 2021-01-01 2021-12-31 0001094084 TKOI:HospitalityMember 2021-01-01 2021-12-31 0001094084 TKOI:EducationMember 2021-01-01 2021-12-31 0001094084 TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-12-31 0001094084 TKOI:Government1Member 2021-01-01 2021-12-31 0001094084 TKOI:HealthCaresMember 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2021-01-01 2021-12-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2021-01-01 2021-12-31 0001094084 2021-01-01 0001094084 TKOI:DevelopmentTestEquipmentMember 2022-12-31 0001094084 TKOI:DevelopmentTestEquipmentMember 2021-12-31 0001094084 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001094084 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0001094084 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001094084 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001094084 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001094084 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001094084 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001094084 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-09-30 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2021-12-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2022-01-01 2022-12-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2021-01-01 2021-12-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-01-01 2014-10-09 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-10-09 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2019-11-06 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2022-12-31 0001094084 TKOI:PPPLoanMember 2020-04-17 0001094084 TKOI:PPPLoanMember 2021-02-15 2021-02-16 0001094084 TKOI:PPPLoan2Member 2021-09-14 2021-09-15 0001094084 us-gaap:SeriesAPreferredStockMember 2009-11-16 0001094084 2009-11-01 2009-11-16 0001094084 2009-11-16 0001094084 us-gaap:SeriesBPreferredStockMember 2010-08-04 0001094084 2010-08-01 2010-08-04 0001094084 2010-08-04 0001094084 us-gaap:SeriesBPreferredStockMember 2010-08-01 2010-08-04 0001094084 us-gaap:SeriesBPreferredStockMember 2012-04-01 2012-04-08 0001094084 2011-04-01 2011-04-08 0001094084 TKOI:VdaPurchaseAgreementMember 2022-01-01 2022-12-31 0001094084 TKOI:DirectorsMember 2021-01-01 2021-12-31 0001094084 TKOI:Plan2020Member 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-01-01 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-01-01 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePriceMember 2022-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2020-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-12-31 0001094084 us-gaap:WarrantMember 2020-12-31 0001094084 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001094084 us-gaap:WarrantMember 2021-12-31 0001094084 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001094084 us-gaap:WarrantMember 2022-12-31 0001094084 TKOI:NonEmployeeDirectorsMember 2022-01-01 2022-12-31 0001094084 TKOI:NonEmployeeDirectorsMember 2021-01-01 2021-12-31 0001094084 TKOI:BoardOfDirectorMember 2022-12-31 0001094084 TKOI:BoardOfDirectorMember 2021-12-31 0001094084 TKOI:VDAMember 2022-01-01 2022-12-31 0001094084 TKOI:VDAMember 2022-12-31 0001094084 us-gaap:DomesticCountryMember 2022-12-31 0001094084 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001094084 TKOI:WaukeshaOfficeMember 2022-01-01 2022-12-31 0001094084 TKOI:WaukeshaOfficeMember 2022-12-31 0001094084 TKOI:WaukeshaFloorMember 2017-05-31 0001094084 TKOI:WaukeshaFloorMember 2017-05-01 2017-05-31 0001094084 TKOI:GaithersburgMember 2022-11-30 0001094084 TKOI:GaithersburgMember 2022-11-01 2022-11-30 0001094084 TKOI:MrGramagliaMember 2022-01-01 2022-12-31 0001094084 TKOI:MrSroujiMember 2022-01-01 2022-12-31 0001094084 TKOI:MrSobieskisMember 2022-01-01 2022-12-31 0001094084 TKOI:MrMushrushsMember 2022-01-01 2022-12-31 0001094084 TKOI:FirstCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001094084 TKOI:SecondCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001094084 TKOI:TwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001094084 TKOI:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001094084 TKOI:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001094084 TKOI:FirstCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001094084 TKOI:SecondCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001094084 TKOI:ThirdCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001094084 TKOI:FourthCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001094084 TKOI:FifthCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001094084 TKOI:FiveCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001094084 TKOI:TwoSuppliersMember TKOI:TotalPurchasesMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001094084 TKOI:OneVendorMember TKOI:TotalPurchasesMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0001094084 TKOI:OneSupplierMember TKOI:TotalPurchasesMember us-gaap:ProductConcentrationRiskMember 2022-12-31 0001094084 TKOI:OneSupplierMember TKOI:TotalPurchasesMember us-gaap:ProductConcentrationRiskMember 2021-12-31 iso4217:USD shares iso4217:USD shares pure utr:sqft 0001094084 false 2022 FY 10-K true 2022-12-31 --12-31 false 001-31972 TELKONET, INC. UT 87-0627421 20800 Swenson Drive Suite 175 Waukesha WI 53186 (414) 302-2299 Common Stock, $0.001 par value No No Yes Yes Non-accelerated Filer true false false 11968491 299212282 344 Wipfli LLP Minneapolis, Minnesota 3243594 2361059 1958103 1010554 1306186 825559 94840 266014 702500 735092 7305223 5198278 126096 84201 4595 7595 442903 570512 447498 578107 7878817 5860586 1145658 1865535 702583 718721 0 403089 650340 800965 157334 195176 6297 5431 2662212 3988917 350694 459668 49213 140265 220000 360000 619907 959933 3282119 4948850 0.001 0.001 215 215 181 185 1855454 1822450 1310765 1340566 0.001 0.001 567 567 52 52 518428 497605 362059 362059 0.001 0.001 475000000 475000000 299212282 299212282 136311335 136311335 299212 136311 132578075 127740976 -129953413 -128668176 4596698 911736 7878817 5860586 7793740 5542404 654279 731995 8448019 6274399 4112166 2978886 132983 52774 4245149 3031660 4202870 3242739 1070473 1129957 4334698 4289920 43832 43471 5449003 5463348 -1246133 -2220609 0 1836780 -526 0 -23542 -21067 -24068 1815713 -1270201 -404896 15036 7889 -1285237 -412785 0.00 0.00 0.00 0.00 296497266 136311335 296497266 136311335 185 1340566 52 362059 136311335 136311 127733714 -128255391 1317259 7262 7262 -412785 -412785 185 1340566 52 362059 136311335 136311 127740976 -128668176 911736 185 1340566 52 362059 136311335 136311 127740976 -128668176 911736 162900947 162901 4837099 5000000 4 29801 29801 -1285237 -1285237 181 1310765 52 362059 299212282 299212 132578075 -129953413 4596698 -1285237 -412785 0 7262 43832 43471 -526 -0 127609 229548 -0 1836780 947549 145380 480627 -562703 -32592 592359 3000 -595 -719877 822528 -140000 -140000 -16138 166063 -241677 -111137 -171174 161025 -146816 -242305 866 5431 -0 -105745 -3598322 -1699615 87553 -0 1300 0 -86253 0 0 913063 5000000 0 29801 -0 4434152 6764968 4837241 6629168 4567110 1048863 882535 -650752 2361059 3011811 3243594 2361059 23542 22885 0 -104456 <p id="xdx_808_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_z2rsfWpdGOIc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE A – <span id="xdx_825_z6mbpTRBPhd3">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A summary of the significant accounting policies applied in the preparation of the accompanying consolidated financial statements follows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zjf9yPrN1Y6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zh563BcR6X69">Business and Basis of Presentation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Telkonet, Inc. (the “Company”, “Telkonet”), formed in 1999 and incorporated under the laws of the state of Utah, is the creator of the EcoSmart and the Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging Internet of Things (“IoT”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2007, the Company acquired substantially all of the assets of Smart Systems International (“SSI”), which was a provider of energy management products and solutions to customers in the United States and Canada and the precursor to the Company’s EcoSmart platform. In 2020, the Company launched the Rhapsody Platform, which simplifies the installation and setup of the Company’s newest products and integrations. Both platforms provide comprehensive savings, management reporting, analytics and virtual engineering of a customer’s portfolio and/or property’s room-by-room energy consumption. Telkonet has deployed more than a half million intelligent devices worldwide in properties within the hospitality, educational, governmental and other commercial markets. The platforms are recognized as a solution for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these marketplaces – all whilst improving occupant comfort and convenience.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, Telkonet Communications, Inc., operating as a single reportable business segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">VDA Transaction and Change in Control </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 6, 2021, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with VDA Group S.p.A., an Italian joint stock company (“VDA”), pursuant to which VDA would, at the Closing (as defined in the Purchase Agreement), contribute $<span id="xdx_905_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pp0p0_dm_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_znZYqKDYp8Y3" title="Capital contribute">5 million</span> to Telkonet (the “Financing”) and, in exchange, Telkonet would issue to VDA: (i) <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_pdd" title="Share acquisition">162,900,947</span> shares of Company Common Stock (the “Issuance”); and (ii) a warrant to purchase <span id="xdx_90E_ecustom--WarrantsIssued_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_pdd" title="Warrants issued">105,380,666</span> additional shares of Common Stock (the “Warrant”) (the Issuance and the Warrant referred to collectively herein as the “VDA Transaction”). The Closing occurred on January 7, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Following the issuance of 162,900,947 shares of Common Stock to VDA upon the Closing, VDA owns 53% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis, resulting in a change of control of the Company. VDA could eventually own as much as 65% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis if it fully exercises the Warrant.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has elected not to apply pushdown accounting adjustments to the Company’s financial statements related to the change in control as allowed by Accounting Standards Update No. 2017-17.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p id="xdx_842_eus-gaap--ConcentrationRiskCreditRisk_ztqFyUIXqoH" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zbCqOLkumHRf">Concentrations of Credit Risk</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments and related items, which potentially subject the Company to concentrations of credit risk, consist primarily of cash, cash equivalents and trade receivables. The Company places its cash and temporary cash investments with credit quality institutions. At times, such investments may be in excess of the FDIC insurance limit. The Company has never experienced any losses related to these balances. With respect to trade receivables, the Company performs ongoing credit evaluations of its customers’ financial conditions and limits the amount of credit extended when deemed necessary. The Company provides credit to its customers primarily in the United States in the normal course of business. The Company routinely assesses the financial strength of its customers and, as a consequence, believes its trade receivables credit risk exposure is limited.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zqv9hiRX7RI6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zmmVD4kKpCof">Cash and Cash Equivalents</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers all highly liquid debt instruments purchased with an original maturity date of three months or less to be cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zRvgjOJk8aZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86F_zUbjW8c4hAra">Accounts Receivable</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are uncollateralized customer obligations due under normal trade terms. The Company records allowances for doubtful accounts based on customer-specific analysis and general matters such as current assessment of past due balances and economic conditions. The Company writes off accounts receivable when they become uncollectible. The allowance for doubtful accounts was $<span id="xdx_90F_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zoWdhATtrRp" title="Allowance for doubtful accounts">32,058</span> and $<span id="xdx_902_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20211231_z560NeqHYbr9" title="Allowance for doubtful accounts">5,563</span> at December 31, 2022 and 2021, respectively. Management identifies a delinquent customer based upon the delinquent payment status of an outstanding invoice, generally greater than 30 days past due date. The delinquent account designation does not trigger an accounting transaction until such time the account is deemed uncollectible. The allowance for doubtful accounts is determined by examining the reserve history and any outstanding invoices that are over 30 days past due as of the end of the reporting period. Accounts are deemed uncollectible on a case-by-case basis, at management’s discretion based upon an examination of the communication with the delinquent customer and payment history. Typically, accounts are only escalated to “uncollectible” status after multiple attempts at collection have proven unsuccessful.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84E_eus-gaap--InventoryPolicyTextBlock_zmtzmGc82NU8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_z8ab5MPOLr3k">Inventories</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of thermostats, sensors and controllers for Telkonet’s product platforms. These inventories are purchased for resale and do not include manufacturing labor and overhead. Inventories are stated at the lower of cost or net realizable value determined by the first in, first out (FIFO) method. The Company’s inventories are subject to technological obsolescence. Management evaluates the net realizable value of its inventories on a quarterly basis and when it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount. The reserve for inventory obsolescence was approximately $<span id="xdx_90F_eus-gaap--InventoryValuationReserves_iI_c20221231_zP6qaiuxvUQe" title="Inventory obsolescence">388,000</span> and $<span id="xdx_905_eus-gaap--InventoryValuationReserves_iI_c20211231_zQcGTNqTj64i" title="Inventory obsolescence">443,000</span> at December 31, 2022, and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlByWAMYkz3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_860_z9lJHfKFNtw7">Property and Equipment</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Accounting Standards Codification ASC 360 “Property Plant and Equipment<i>”</i>, property and equipment is stated at cost and is depreciated using the straight-line method over the estimated useful lives of the assets. The estimated useful lives range from <span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231_znFetRLzgDx8" title="Property and equipment useful lives">2 to 10 years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z5yBH7wODRh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_866_zCRQxTOq3pQg">Fair Value of Financial Instruments</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for the fair value of financial instruments in accordance with ASC 820, which defines fair value for accounting purposes, establishes a framework for measuring fair value and expanded disclosure requirements. Fair value is defined as an exit price, which is the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date. The degree of judgment utilized in measuring the fair value of assets and liabilities generally correlates to the level of pricing observability. Financial assets and liabilities with readily available, actively quoted prices or for which fair value can be measured from actively quoted prices in active markets generally have more pricing observability and require less judgment in measuring fair value. Conversely, financial assets and liabilities that are rarely traded or not quoted have less price observability and are generally measured at fair value using valuation models that require more judgment. These valuation techniques involve some level of management estimation and judgment, the degree of which is dependent on the price transparency of the asset, liability or market and the nature of the asset or liability. The Company categorizes financial assets and liabilities that are recurring, at fair value into a three-level hierarchy in accordance with these provisions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="width: 1%"> </td> <td style="vertical-align: top; width: 1%"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="width: 98%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</span></td></tr> <tr> <td> </td> <td> </td> <td> </td></tr> <tr> <td> </td> <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or</span></td></tr> <tr> <td> </td> <td> </td> <td> </td></tr> <tr> <td> </td> <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and are unobservable.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s financial instruments include cash and cash equivalents, accounts receivable, accounts payable, line of credit and certain accrued liabilities. The carrying amounts of these assets and liabilities approximate fair value due to the short maturity of these instruments (Level 1 instruments), except for the line of credit. The carrying amount of the line of credit approximates fair value due to the interest rate and terms approximating those available to the Company for similar obligations (Level 2 instruments).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zVt8rXe0w1xc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86D_zGiH0OOOiZib">Long-Lived Assets</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with ASC 360-10. Recoverability is measured by comparison of the carrying amount to the future net cash flows which the assets are expected to generate. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds their fair value. Based on the assessment for impairment performed during 2022 and 2021, no impairment was recorded.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_zdLTp4gUxnM2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zjtj0p6Wy5wk">Income (Loss) per Common Share</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes earnings per share under ASC 260-10, “Earnings per Share”.  Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For the years ended December 31, 2022 and 2021, there were <span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_pdd" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">108,704,218</span> and <span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20211231_pdd" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">3,349,793</span> shares respectively of common stock underlying options and warrants excluded due to these instruments being anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Numerator for basic and diluted loss per share: </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_ziN6ynUeNmDa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Numerator for basic and diluted loss per share)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B5_zlOigUGfM6F9" style="display: none">Numerator for basic and diluted loss per share:</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220101__20221231_zIjsYpXMp9zh" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210101__20211231_zyREtpMHvHZ3" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Year Ended</p> <p style="margin-top: 0; margin-bottom: 0">December 31</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLoss_maNILATzzBI_zYer7dETNom7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net Income / (Loss)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,285,237</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(412,785</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--PreferredStockDividendsIncomeStatementImpact_iN_pp0p0_di_msNILATzzBI_z2e1vPrL2TN1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less cumulative dividends earned on Preferred stock</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(94,850</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(94,850</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_pp0p0_mtNILATzzBI_zsyFtE3Ty89a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net loss attributable to common shareholders</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,380,087</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">(507,635</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A6_zDc6yxMg5Xng" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shares used in the calculation of diluted EPS for the years ended December 31, 2022 and 2021 are summarized below:  </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zSpUKqm9Asb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B9_zuBZSK89jrdf" style="display: none">Schedule of diluted EPS</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220101__20221231_zwLyb02PoFMg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20210101__20211231_zRriivm9WMo3" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Year Ended</p> <p style="margin-top: 0; margin-bottom: 0">December 31</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Weighted average common shares outstanding - basic</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">296,497,266</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">136,311,335</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_d0_z4QwvTksHZUh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options and warrants </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Weighted average common shares outstanding - diluted</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">296,497,266</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">136,311,335</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zWUK4c6frXnd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--UseOfEstimates_zyZCKVI51JBk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86B_zTiZKNQZ3yB1">Use of Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity with United States of America (U.S.) generally accepted accounting principles (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates are used when accounting for items and matters such as revenue recognition and allowances for uncollectible accounts receivable, inventory obsolescence, depreciation and amortization, long-lived assets, taxes and related valuation allowance, income tax provisions, stock-based compensation, and contingencies. The Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results may differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zRNRwvPUTDW9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_z7yslFG3n1nf">Income Taxes</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes in accordance with ASC 740-10 “Income Taxes.” Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities and net operating losses at the statutory rates enacted for future periods, expected when the differences reverse. The Company has a policy of establishing a valuation allowance when it is more likely than not that the Company will not realize the benefits of its deferred income tax assets in the future.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 740-10-25, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740-10-25 also provides guidance on de-recognition, classification, treatment of interest and penalties, and disclosure of such positions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zZ5lc9KWmMyh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_z6bVkiZvbwJi">Revenue from Contracts with Customers</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606, the Standard”) supersedes nearly all legacy revenue recognition guidance. ASC 606, the Standard outlines a comprehensive five-step revenue recognition model based on the principle that an entity should recognize revenue based on when it satisfies its performance obligations by transferring control of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for said goods or services.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <b> </b></p> <p id="xdx_846_ecustom--IdentifyTheCustomerContractsPolicyTextBlock_zpCcO9uveB46" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86E_zeZhMQmJiM86">Identify the customer contracts</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for a customer contract under ASC 606 when the contract is legally enforceable. A contract is legally enforceable when all of the following criteria are met: (1) the contract has been approved by the Company and the customer and both parties are committed to perform their respective obligations, (2) the Company can identify each party’s rights regarding goods or services transferred, (3) the Company can identify payment terms for goods or services transferred, (4) the contract has commercial substance, and (5) collectability of all the consideration to which the Company is entitled in exchange for the goods or services transferred is probable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A contract does not exist if either party to the contract has the unilateral right to terminate a wholly unperformed contract without compensating the other party (or parties). Nearly all of the Company’s contracts do not contain such mutual termination rights for convenience. All contracts are in written form.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock_z95UDcRTur2b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86E_z4N9SoFb0lyf">Identify the performance obligations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will enter into product only contracts that contain a single performance obligation related to the transfer of products to a customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will also enter into certain customer contracts that encompass product and installation services, referred to as “turnkey” solutions. These contracts ultimately provide the customer with a solution that enhances the functionality of the customer’s existing equipment. For this reason, the Company has determined that the product and installation services are not separately identifiable performance obligations, but in essence represent one, combined performance obligation (“turnkey”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also offers technical phone support services to customers. This service is considered a separate performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--BusinessCombinationsPolicy_zzskabKYxuIl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_860_zRuH2YyeTJSb">Determine the transaction price</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company generally enters into contracts containing fixed prices. It is not customary for the Company to include contract terms that would result in variable consideration. In the rare situation that a contract does include this type of provision, it is not expected to result in a material adjustment to the transaction price. The Company regularly extends pricing discounts; however, they are negotiated up front and adjust the fixed transaction price set out in the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Customer contracts will typically contain upfront deposits that will be applied against future invoices, as well as customer retainage. The intent of any required deposit or retainage is to ensure that the obligations of either party are honored and follow customary industry practices. In addition, the Company will typically be paid in advance at the beginning of any support contracts, consistent with industry practices. None of these payment provisions are intended to represent significant implicit financing. The Company’s standard payment terms are thirty days from invoice date. Products are fully refundable when returned in their original packaging without damage or defacing less a restocking fee. Historical returns have shown to be immaterial. The Company offers a standard one-year assurance warranty. However, customers can purchase an extended warranty. Under the revenue recognition standard, extended warranties are accounted for as a service warranty, requiring the revenue to be recognized over the extended service periods. Contracts involving an extended warranty are immaterial and will continue to be combined with technical phone support services revenue and recognized on a straight-line basis over the term of the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_849_ecustom--AllocateTheTransactionPriceToThePerformanceObligationsPolicyTextBlock_zYFS6Gekqqo6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86A_zOoxbBjDXuaf">Allocate the transaction price to the performance obligations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from customer contracts are allocated to the separate performance obligations based on their relative stand-alone selling price (“SSP”) at contract inception. The SSP is the price at which the Company would sell a promised good or service separately. The best evidence of an SSP is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. However, turnkey solutions are sold for a broad range of amounts resulting from, but not limited to, tiered discounting for value-added resellers (“VAR”) based upon committed volumes and other economic factors. Due to the high variability of our pricing, the Company cannot establish a reliable SSP using observable data. Accordingly, the Company uses the residual approach to allocate the transaction price to performance obligations related to its turnkey solutions. When support services are not included within the turnkey solution, the residual method is not utilized and no allocation of the transaction price to the performance obligation is necessary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All support service agreements, whether single or multi-year terms, automatically renew for one-year terms at a suggested retail price (“SRP”). Support service renewals are consistently priced and therefore would support the use of SRP as the best estimate of an SSP for such performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zCA1bkH1WXOg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_866_zUiyaymZ8pkj">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenues from product only sales at a point in time when control over the product has transferred to the customer. As the Company’s principal terms of sale are FOB shipping point, the Company primarily transfers control and records revenue for product only sales upon shipment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A typical turnkey project involves the installation and integration of 200-300 rooms in a customer-controlled facility and takes approximately sixty days to complete. Since control over goods and services transfers to a customer once a room is installed, the Company recognizes revenue for turnkey solutions over time. The Company uses an outputs measure based on the number of rooms installed to recognize revenues from turnkey solutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from support services are recognized over time, in even daily increments over the term of the contract, and are presented as “Recurring Revenue” in the Statement of Operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Consolidated Balance Sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract liabilities include deferrals for the monthly support service fees. Long-term contract liabilities represent support service fees that will be recognized as revenue after December 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_ecustom--ContractFulfillmentCostPolicyTextBlock_z0sdGEewkzU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_864_z9zSb9q0OEij">Contract Fulfillment Cost</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes related costs of the contract over time in relation to the revenue recognition. Costs included within the projects relate to the cost of material, direct labor and costs of outside services utilized to complete projects. These are presented as “Contract assets” in the Consolidated Balance Sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84B_ecustom--SalesTaxesPolicy_z2S7zUMg0fye" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_862_zwNMc73quk7b">Sales Taxes</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_842_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zLLTCM8qoo01" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_z4arwdGgrAZi">Guarantees and Product Warranties</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records a liability for potential warranty claims in cost of sales at the time of sale. The amount of the liability is based on the trend in the historical ratio of claims to sales, the historical length of time between the sale and resulting warranty claim, new product introductions and other factors. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. For the years ended December 31, 2022 and 2021, the Company experienced returns of approximately <span id="xdx_900_ecustom--GuaranteesAndProductWarrantyReturnPercentage1_c20220101__20221231" title="Guarantees and product warranty return percentage"><span id="xdx_902_ecustom--GuaranteesAndProductWarrantyReturnPercentage1_c20210101__20211231" title="Guarantees and product warranty return percentage">1% to 3%</span></span> of materials included in cost of sales, respectively. As of December 31, 2022 and 2021, the Company recorded warranty liabilities in the amount of $<span id="xdx_906_eus-gaap--ProductWarrantyAccrual_iI_c20221231_zEuQdkJz2Gi1" title="Warranty liabilities">13,663</span> and $<span id="xdx_90D_eus-gaap--ProductWarrantyAccrual_iI_c20211231_zNIZIpEVaRoe" title="Warranty liabilities">46,650</span>, respectively, using this experience factor range.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Product warranties for the years ended December 31 are as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_z4IDe0tBPf2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_zSTUUeTI1aN7" style="display: none">Schedule of allowance for doubtful accounts</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20220101__20221231_zSRDMPKHoEl9" style="width: 14%; text-align: right" title="Beginning balance">46,650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20210101__20211231_zLWFNBgx6Sq5" style="width: 14%; text-align: right" title="Beginning balance">45,328</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Warranty claims incurred</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20220101__20221231_zr2LVWHqHna6" style="text-align: right" title="Warranty claims incurred">(14,659</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20210101__20211231_z3YlRZCfGUm5" style="text-align: right" title="Warranty claims incurred">(16,075</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Provision charged (credited) to expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20220101__20221231_z0nzoqAkNXdi" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">(18,328</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20210101__20211231_zbbXnpqjOYo8" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">17,397</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20220101__20221231_zXqCwvdMauf6" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">13,663</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 id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20211231_z3icV0UgBAXk" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">46,650</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_z1ODSUWj5Cm6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84D_eus-gaap--AdvertisingCostsPolicyTextBlock_zpYhPC2YF3M7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_861_z9sJ3LSG3gr8">Advertising</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $<span id="xdx_901_eus-gaap--AdvertisingExpense_c20220101__20221231_zHKTOx45yTId" title="Advertising expense">3,502</span> and $<span id="xdx_90B_eus-gaap--AdvertisingExpense_c20210101__20211231_zhtBb6Jsxdtk" title="Advertising expense">10,104</span> in advertising costs during the years ended December 31, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--ResearchAndDevelopmentExpensePolicy_zyhSJVYMaAh2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_860_zO9iWG4kAxg3">Research and Development</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for research and development costs in accordance with ASC 730-10, “Research and Development”. Under ASC 730-10, all research and development costs must be charged to expense as incurred. Accordingly, internal research and development costs are expensed as incurred. Third-party research and development costs are expensed when the contracted work has been performed or as milestone results have been achieved. Company-sponsored research and development costs related to both present and future products are expensed in the period incurred. Total expenditures on research and product development for 2022 and 2021 were $<span id="xdx_90D_eus-gaap--ResearchAndDevelopmentExpense_c20220101__20221231_z8gKPz9ugJT1" title="Research and development expenses">1,070,473</span> and $<span id="xdx_90B_eus-gaap--ResearchAndDevelopmentExpense_c20210101__20211231_z0ThMV2hHoPd" title="Research and development expenses">1,129,957</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zsqGlxgsYjl6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86C_zcCKxEi34Sd7">Stock-Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for stock-based awards in accordance with ASC 718-10, “Share-Based Compensation”, which requires a fair value measurement and recognition of compensation expense for all share-based payment awards made to the Company’s employees and directors, including employee stock options and restricted stock awards. The Company estimates the fair value of stock options granted using the Black-Scholes valuation model. This model requires the Company to make estimates and assumptions including, among other things, estimates regarding the length of time an employee will hold vested stock options before exercising them, the estimated volatility of the Company’s common stock price and the number of options that will be forfeited prior to vesting. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. Changes in these estimates and assumptions can materially affect the determination of the fair value of stock-based compensation and consequently, the related amount recognized in the Company’s consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The expected term of the options represents the estimated period of time until exercise and is based on historical experience of similar awards, giving consideration to the contractual terms, vesting schedules and expectations of future employee behavior. The expected stock price volatility is based on the historical volatility of the Company’s stock for the related expected term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Stock-based compensation expense in connection with options granted to employees was $<span id="xdx_900_eus-gaap--ShareBasedCompensation_c20220101__20221231_zjdzzj5NyX7" title="Stock based compensation expenses">0</span> and $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20210101__20211231_zzgM9woHfGSk" title="Stock based compensation expenses">7,262</span> for the years ended December 31, 2022 and 2021 respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zjf9yPrN1Y6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zh563BcR6X69">Business and Basis of Presentation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Telkonet, Inc. (the “Company”, “Telkonet”), formed in 1999 and incorporated under the laws of the state of Utah, is the creator of the EcoSmart and the Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging Internet of Things (“IoT”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2007, the Company acquired substantially all of the assets of Smart Systems International (“SSI”), which was a provider of energy management products and solutions to customers in the United States and Canada and the precursor to the Company’s EcoSmart platform. In 2020, the Company launched the Rhapsody Platform, which simplifies the installation and setup of the Company’s newest products and integrations. Both platforms provide comprehensive savings, management reporting, analytics and virtual engineering of a customer’s portfolio and/or property’s room-by-room energy consumption. Telkonet has deployed more than a half million intelligent devices worldwide in properties within the hospitality, educational, governmental and other commercial markets. The platforms are recognized as a solution for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these marketplaces – all whilst improving occupant comfort and convenience.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, Telkonet Communications, Inc., operating as a single reportable business segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">VDA Transaction and Change in Control </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 6, 2021, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with VDA Group S.p.A., an Italian joint stock company (“VDA”), pursuant to which VDA would, at the Closing (as defined in the Purchase Agreement), contribute $<span id="xdx_905_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pp0p0_dm_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_znZYqKDYp8Y3" title="Capital contribute">5 million</span> to Telkonet (the “Financing”) and, in exchange, Telkonet would issue to VDA: (i) <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_pdd" title="Share acquisition">162,900,947</span> shares of Company Common Stock (the “Issuance”); and (ii) a warrant to purchase <span id="xdx_90E_ecustom--WarrantsIssued_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_pdd" title="Warrants issued">105,380,666</span> additional shares of Common Stock (the “Warrant”) (the Issuance and the Warrant referred to collectively herein as the “VDA Transaction”). The Closing occurred on January 7, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Following the issuance of 162,900,947 shares of Common Stock to VDA upon the Closing, VDA owns 53% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis, resulting in a change of control of the Company. VDA could eventually own as much as 65% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis if it fully exercises the Warrant.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has elected not to apply pushdown accounting adjustments to the Company’s financial statements related to the change in control as allowed by Accounting Standards Update No. 2017-17.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> 5000000 162900947 105380666 <p id="xdx_842_eus-gaap--ConcentrationRiskCreditRisk_ztqFyUIXqoH" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zbCqOLkumHRf">Concentrations of Credit Risk</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments and related items, which potentially subject the Company to concentrations of credit risk, consist primarily of cash, cash equivalents and trade receivables. The Company places its cash and temporary cash investments with credit quality institutions. At times, such investments may be in excess of the FDIC insurance limit. The Company has never experienced any losses related to these balances. With respect to trade receivables, the Company performs ongoing credit evaluations of its customers’ financial conditions and limits the amount of credit extended when deemed necessary. The Company provides credit to its customers primarily in the United States in the normal course of business. The Company routinely assesses the financial strength of its customers and, as a consequence, believes its trade receivables credit risk exposure is limited.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zqv9hiRX7RI6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zmmVD4kKpCof">Cash and Cash Equivalents</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers all highly liquid debt instruments purchased with an original maturity date of three months or less to be cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zRvgjOJk8aZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86F_zUbjW8c4hAra">Accounts Receivable</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are uncollateralized customer obligations due under normal trade terms. The Company records allowances for doubtful accounts based on customer-specific analysis and general matters such as current assessment of past due balances and economic conditions. The Company writes off accounts receivable when they become uncollectible. The allowance for doubtful accounts was $<span id="xdx_90F_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zoWdhATtrRp" title="Allowance for doubtful accounts">32,058</span> and $<span id="xdx_902_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20211231_z560NeqHYbr9" title="Allowance for doubtful accounts">5,563</span> at December 31, 2022 and 2021, respectively. Management identifies a delinquent customer based upon the delinquent payment status of an outstanding invoice, generally greater than 30 days past due date. The delinquent account designation does not trigger an accounting transaction until such time the account is deemed uncollectible. The allowance for doubtful accounts is determined by examining the reserve history and any outstanding invoices that are over 30 days past due as of the end of the reporting period. Accounts are deemed uncollectible on a case-by-case basis, at management’s discretion based upon an examination of the communication with the delinquent customer and payment history. Typically, accounts are only escalated to “uncollectible” status after multiple attempts at collection have proven unsuccessful.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 32058 5563 <p id="xdx_84E_eus-gaap--InventoryPolicyTextBlock_zmtzmGc82NU8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_z8ab5MPOLr3k">Inventories</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of thermostats, sensors and controllers for Telkonet’s product platforms. These inventories are purchased for resale and do not include manufacturing labor and overhead. Inventories are stated at the lower of cost or net realizable value determined by the first in, first out (FIFO) method. The Company’s inventories are subject to technological obsolescence. Management evaluates the net realizable value of its inventories on a quarterly basis and when it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount. The reserve for inventory obsolescence was approximately $<span id="xdx_90F_eus-gaap--InventoryValuationReserves_iI_c20221231_zP6qaiuxvUQe" title="Inventory obsolescence">388,000</span> and $<span id="xdx_905_eus-gaap--InventoryValuationReserves_iI_c20211231_zQcGTNqTj64i" title="Inventory obsolescence">443,000</span> at December 31, 2022, and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 388000 443000 <p id="xdx_84C_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlByWAMYkz3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_860_z9lJHfKFNtw7">Property and Equipment</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Accounting Standards Codification ASC 360 “Property Plant and Equipment<i>”</i>, property and equipment is stated at cost and is depreciated using the straight-line method over the estimated useful lives of the assets. The estimated useful lives range from <span id="xdx_90B_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231_znFetRLzgDx8" title="Property and equipment useful lives">2 to 10 years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 2 to 10 years. <p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z5yBH7wODRh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_866_zCRQxTOq3pQg">Fair Value of Financial Instruments</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for the fair value of financial instruments in accordance with ASC 820, which defines fair value for accounting purposes, establishes a framework for measuring fair value and expanded disclosure requirements. Fair value is defined as an exit price, which is the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date. The degree of judgment utilized in measuring the fair value of assets and liabilities generally correlates to the level of pricing observability. Financial assets and liabilities with readily available, actively quoted prices or for which fair value can be measured from actively quoted prices in active markets generally have more pricing observability and require less judgment in measuring fair value. Conversely, financial assets and liabilities that are rarely traded or not quoted have less price observability and are generally measured at fair value using valuation models that require more judgment. These valuation techniques involve some level of management estimation and judgment, the degree of which is dependent on the price transparency of the asset, liability or market and the nature of the asset or liability. The Company categorizes financial assets and liabilities that are recurring, at fair value into a three-level hierarchy in accordance with these provisions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="width: 1%"> </td> <td style="vertical-align: top; width: 1%"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="width: 98%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</span></td></tr> <tr> <td> </td> <td> </td> <td> </td></tr> <tr> <td> </td> <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or</span></td></tr> <tr> <td> </td> <td> </td> <td> </td></tr> <tr> <td> </td> <td style="vertical-align: top"><span style="font-family: Symbol; font-size: 10pt">·</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and are unobservable.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s financial instruments include cash and cash equivalents, accounts receivable, accounts payable, line of credit and certain accrued liabilities. The carrying amounts of these assets and liabilities approximate fair value due to the short maturity of these instruments (Level 1 instruments), except for the line of credit. The carrying amount of the line of credit approximates fair value due to the interest rate and terms approximating those available to the Company for similar obligations (Level 2 instruments).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zVt8rXe0w1xc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86D_zGiH0OOOiZib">Long-Lived Assets</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with ASC 360-10. Recoverability is measured by comparison of the carrying amount to the future net cash flows which the assets are expected to generate. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds their fair value. Based on the assessment for impairment performed during 2022 and 2021, no impairment was recorded.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_zdLTp4gUxnM2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zjtj0p6Wy5wk">Income (Loss) per Common Share</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes earnings per share under ASC 260-10, “Earnings per Share”.  Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For the years ended December 31, 2022 and 2021, there were <span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_pdd" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">108,704,218</span> and <span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20211231_pdd" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">3,349,793</span> shares respectively of common stock underlying options and warrants excluded due to these instruments being anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Numerator for basic and diluted loss per share: </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_ziN6ynUeNmDa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Numerator for basic and diluted loss per share)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B5_zlOigUGfM6F9" style="display: none">Numerator for basic and diluted loss per share:</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220101__20221231_zIjsYpXMp9zh" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210101__20211231_zyREtpMHvHZ3" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Year Ended</p> <p style="margin-top: 0; margin-bottom: 0">December 31</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLoss_maNILATzzBI_zYer7dETNom7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net Income / (Loss)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,285,237</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(412,785</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--PreferredStockDividendsIncomeStatementImpact_iN_pp0p0_di_msNILATzzBI_z2e1vPrL2TN1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less cumulative dividends earned on Preferred stock</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(94,850</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(94,850</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_pp0p0_mtNILATzzBI_zsyFtE3Ty89a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net loss attributable to common shareholders</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,380,087</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">(507,635</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A6_zDc6yxMg5Xng" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shares used in the calculation of diluted EPS for the years ended December 31, 2022 and 2021 are summarized below:  </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zSpUKqm9Asb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B9_zuBZSK89jrdf" style="display: none">Schedule of diluted EPS</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220101__20221231_zwLyb02PoFMg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20210101__20211231_zRriivm9WMo3" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Year Ended</p> <p style="margin-top: 0; margin-bottom: 0">December 31</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Weighted average common shares outstanding - basic</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">296,497,266</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">136,311,335</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_d0_z4QwvTksHZUh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options and warrants </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Weighted average common shares outstanding - diluted</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">296,497,266</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">136,311,335</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zWUK4c6frXnd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 108704218 3349793 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_ziN6ynUeNmDa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Numerator for basic and diluted loss per share)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B5_zlOigUGfM6F9" style="display: none">Numerator for basic and diluted loss per share:</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220101__20221231_zIjsYpXMp9zh" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210101__20211231_zyREtpMHvHZ3" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Year Ended</p> <p style="margin-top: 0; margin-bottom: 0">December 31</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLoss_maNILATzzBI_zYer7dETNom7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net Income / (Loss)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,285,237</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(412,785</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--PreferredStockDividendsIncomeStatementImpact_iN_pp0p0_di_msNILATzzBI_z2e1vPrL2TN1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less cumulative dividends earned on Preferred stock</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(94,850</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(94,850</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_pp0p0_mtNILATzzBI_zsyFtE3Ty89a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net loss attributable to common shareholders</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,380,087</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">(507,635</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -1285237 -412785 94850 94850 -1380087 -507635 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zSpUKqm9Asb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B9_zuBZSK89jrdf" style="display: none">Schedule of diluted EPS</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220101__20221231_zwLyb02PoFMg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20210101__20211231_zRriivm9WMo3" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Year Ended</p> <p style="margin-top: 0; margin-bottom: 0">December 31</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Weighted average common shares outstanding - basic</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">296,497,266</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">136,311,335</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_d0_z4QwvTksHZUh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options and warrants </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Weighted average common shares outstanding - diluted</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">296,497,266</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">136,311,335</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 296497266 136311335 0 0 296497266 136311335 <p id="xdx_842_eus-gaap--UseOfEstimates_zyZCKVI51JBk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86B_zTiZKNQZ3yB1">Use of Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity with United States of America (U.S.) generally accepted accounting principles (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates are used when accounting for items and matters such as revenue recognition and allowances for uncollectible accounts receivable, inventory obsolescence, depreciation and amortization, long-lived assets, taxes and related valuation allowance, income tax provisions, stock-based compensation, and contingencies. The Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results may differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zRNRwvPUTDW9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_z7yslFG3n1nf">Income Taxes</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes in accordance with ASC 740-10 “Income Taxes.” Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities and net operating losses at the statutory rates enacted for future periods, expected when the differences reverse. The Company has a policy of establishing a valuation allowance when it is more likely than not that the Company will not realize the benefits of its deferred income tax assets in the future.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 740-10-25, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740-10-25 also provides guidance on de-recognition, classification, treatment of interest and penalties, and disclosure of such positions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zZ5lc9KWmMyh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_z6bVkiZvbwJi">Revenue from Contracts with Customers</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606, the Standard”) supersedes nearly all legacy revenue recognition guidance. ASC 606, the Standard outlines a comprehensive five-step revenue recognition model based on the principle that an entity should recognize revenue based on when it satisfies its performance obligations by transferring control of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for said goods or services.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <b> </b></p> <p id="xdx_846_ecustom--IdentifyTheCustomerContractsPolicyTextBlock_zpCcO9uveB46" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86E_zeZhMQmJiM86">Identify the customer contracts</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for a customer contract under ASC 606 when the contract is legally enforceable. A contract is legally enforceable when all of the following criteria are met: (1) the contract has been approved by the Company and the customer and both parties are committed to perform their respective obligations, (2) the Company can identify each party’s rights regarding goods or services transferred, (3) the Company can identify payment terms for goods or services transferred, (4) the contract has commercial substance, and (5) collectability of all the consideration to which the Company is entitled in exchange for the goods or services transferred is probable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A contract does not exist if either party to the contract has the unilateral right to terminate a wholly unperformed contract without compensating the other party (or parties). Nearly all of the Company’s contracts do not contain such mutual termination rights for convenience. All contracts are in written form.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock_z95UDcRTur2b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86E_z4N9SoFb0lyf">Identify the performance obligations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will enter into product only contracts that contain a single performance obligation related to the transfer of products to a customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will also enter into certain customer contracts that encompass product and installation services, referred to as “turnkey” solutions. These contracts ultimately provide the customer with a solution that enhances the functionality of the customer’s existing equipment. For this reason, the Company has determined that the product and installation services are not separately identifiable performance obligations, but in essence represent one, combined performance obligation (“turnkey”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also offers technical phone support services to customers. This service is considered a separate performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--BusinessCombinationsPolicy_zzskabKYxuIl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_860_zRuH2YyeTJSb">Determine the transaction price</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company generally enters into contracts containing fixed prices. It is not customary for the Company to include contract terms that would result in variable consideration. In the rare situation that a contract does include this type of provision, it is not expected to result in a material adjustment to the transaction price. The Company regularly extends pricing discounts; however, they are negotiated up front and adjust the fixed transaction price set out in the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Customer contracts will typically contain upfront deposits that will be applied against future invoices, as well as customer retainage. The intent of any required deposit or retainage is to ensure that the obligations of either party are honored and follow customary industry practices. In addition, the Company will typically be paid in advance at the beginning of any support contracts, consistent with industry practices. None of these payment provisions are intended to represent significant implicit financing. The Company’s standard payment terms are thirty days from invoice date. Products are fully refundable when returned in their original packaging without damage or defacing less a restocking fee. Historical returns have shown to be immaterial. The Company offers a standard one-year assurance warranty. However, customers can purchase an extended warranty. Under the revenue recognition standard, extended warranties are accounted for as a service warranty, requiring the revenue to be recognized over the extended service periods. Contracts involving an extended warranty are immaterial and will continue to be combined with technical phone support services revenue and recognized on a straight-line basis over the term of the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_849_ecustom--AllocateTheTransactionPriceToThePerformanceObligationsPolicyTextBlock_zYFS6Gekqqo6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86A_zOoxbBjDXuaf">Allocate the transaction price to the performance obligations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from customer contracts are allocated to the separate performance obligations based on their relative stand-alone selling price (“SSP”) at contract inception. The SSP is the price at which the Company would sell a promised good or service separately. The best evidence of an SSP is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. However, turnkey solutions are sold for a broad range of amounts resulting from, but not limited to, tiered discounting for value-added resellers (“VAR”) based upon committed volumes and other economic factors. Due to the high variability of our pricing, the Company cannot establish a reliable SSP using observable data. Accordingly, the Company uses the residual approach to allocate the transaction price to performance obligations related to its turnkey solutions. When support services are not included within the turnkey solution, the residual method is not utilized and no allocation of the transaction price to the performance obligation is necessary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All support service agreements, whether single or multi-year terms, automatically renew for one-year terms at a suggested retail price (“SRP”). Support service renewals are consistently priced and therefore would support the use of SRP as the best estimate of an SSP for such performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zCA1bkH1WXOg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_866_zUiyaymZ8pkj">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenues from product only sales at a point in time when control over the product has transferred to the customer. As the Company’s principal terms of sale are FOB shipping point, the Company primarily transfers control and records revenue for product only sales upon shipment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A typical turnkey project involves the installation and integration of 200-300 rooms in a customer-controlled facility and takes approximately sixty days to complete. Since control over goods and services transfers to a customer once a room is installed, the Company recognizes revenue for turnkey solutions over time. The Company uses an outputs measure based on the number of rooms installed to recognize revenues from turnkey solutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from support services are recognized over time, in even daily increments over the term of the contract, and are presented as “Recurring Revenue” in the Statement of Operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Consolidated Balance Sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract liabilities include deferrals for the monthly support service fees. Long-term contract liabilities represent support service fees that will be recognized as revenue after December 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_ecustom--ContractFulfillmentCostPolicyTextBlock_z0sdGEewkzU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_864_z9zSb9q0OEij">Contract Fulfillment Cost</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes related costs of the contract over time in relation to the revenue recognition. Costs included within the projects relate to the cost of material, direct labor and costs of outside services utilized to complete projects. These are presented as “Contract assets” in the Consolidated Balance Sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84B_ecustom--SalesTaxesPolicy_z2S7zUMg0fye" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_862_zwNMc73quk7b">Sales Taxes</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_842_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zLLTCM8qoo01" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_z4arwdGgrAZi">Guarantees and Product Warranties</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records a liability for potential warranty claims in cost of sales at the time of sale. The amount of the liability is based on the trend in the historical ratio of claims to sales, the historical length of time between the sale and resulting warranty claim, new product introductions and other factors. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. For the years ended December 31, 2022 and 2021, the Company experienced returns of approximately <span id="xdx_900_ecustom--GuaranteesAndProductWarrantyReturnPercentage1_c20220101__20221231" title="Guarantees and product warranty return percentage"><span id="xdx_902_ecustom--GuaranteesAndProductWarrantyReturnPercentage1_c20210101__20211231" title="Guarantees and product warranty return percentage">1% to 3%</span></span> of materials included in cost of sales, respectively. As of December 31, 2022 and 2021, the Company recorded warranty liabilities in the amount of $<span id="xdx_906_eus-gaap--ProductWarrantyAccrual_iI_c20221231_zEuQdkJz2Gi1" title="Warranty liabilities">13,663</span> and $<span id="xdx_90D_eus-gaap--ProductWarrantyAccrual_iI_c20211231_zNIZIpEVaRoe" title="Warranty liabilities">46,650</span>, respectively, using this experience factor range.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Product warranties for the years ended December 31 are as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_z4IDe0tBPf2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_zSTUUeTI1aN7" style="display: none">Schedule of allowance for doubtful accounts</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20220101__20221231_zSRDMPKHoEl9" style="width: 14%; text-align: right" title="Beginning balance">46,650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20210101__20211231_zLWFNBgx6Sq5" style="width: 14%; text-align: right" title="Beginning balance">45,328</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Warranty claims incurred</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20220101__20221231_zr2LVWHqHna6" style="text-align: right" title="Warranty claims incurred">(14,659</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20210101__20211231_z3YlRZCfGUm5" style="text-align: right" title="Warranty claims incurred">(16,075</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Provision charged (credited) to expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20220101__20221231_z0nzoqAkNXdi" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">(18,328</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20210101__20211231_zbbXnpqjOYo8" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">17,397</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20220101__20221231_zXqCwvdMauf6" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">13,663</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 id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20211231_z3icV0UgBAXk" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">46,650</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_z1ODSUWj5Cm6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 1% to 3% 1% to 3% 13663 46650 <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock_z4IDe0tBPf2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_zSTUUeTI1aN7" style="display: none">Schedule of allowance for doubtful accounts</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20220101__20221231_zSRDMPKHoEl9" style="width: 14%; text-align: right" title="Beginning balance">46,650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20210101__20211231_zLWFNBgx6Sq5" style="width: 14%; text-align: right" title="Beginning balance">45,328</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Warranty claims incurred</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20220101__20221231_zr2LVWHqHna6" style="text-align: right" title="Warranty claims incurred">(14,659</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20210101__20211231_z3YlRZCfGUm5" style="text-align: right" title="Warranty claims incurred">(16,075</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Provision charged (credited) to expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20220101__20221231_z0nzoqAkNXdi" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">(18,328</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20210101__20211231_zbbXnpqjOYo8" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">17,397</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20220101__20221231_zXqCwvdMauf6" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">13,663</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 id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20211231_z3icV0UgBAXk" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">46,650</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 46650 45328 14659 16075 -18328 17397 13663 46650 <p id="xdx_84D_eus-gaap--AdvertisingCostsPolicyTextBlock_zpYhPC2YF3M7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_861_z9sJ3LSG3gr8">Advertising</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $<span id="xdx_901_eus-gaap--AdvertisingExpense_c20220101__20221231_zHKTOx45yTId" title="Advertising expense">3,502</span> and $<span id="xdx_90B_eus-gaap--AdvertisingExpense_c20210101__20211231_zhtBb6Jsxdtk" title="Advertising expense">10,104</span> in advertising costs during the years ended December 31, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 3502 10104 <p id="xdx_84B_eus-gaap--ResearchAndDevelopmentExpensePolicy_zyhSJVYMaAh2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_860_zO9iWG4kAxg3">Research and Development</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for research and development costs in accordance with ASC 730-10, “Research and Development”. Under ASC 730-10, all research and development costs must be charged to expense as incurred. Accordingly, internal research and development costs are expensed as incurred. Third-party research and development costs are expensed when the contracted work has been performed or as milestone results have been achieved. Company-sponsored research and development costs related to both present and future products are expensed in the period incurred. Total expenditures on research and product development for 2022 and 2021 were $<span id="xdx_90D_eus-gaap--ResearchAndDevelopmentExpense_c20220101__20221231_z8gKPz9ugJT1" title="Research and development expenses">1,070,473</span> and $<span id="xdx_90B_eus-gaap--ResearchAndDevelopmentExpense_c20210101__20211231_z0ThMV2hHoPd" title="Research and development expenses">1,129,957</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 1070473 1129957 <p id="xdx_840_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zsqGlxgsYjl6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86C_zcCKxEi34Sd7">Stock-Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for stock-based awards in accordance with ASC 718-10, “Share-Based Compensation”, which requires a fair value measurement and recognition of compensation expense for all share-based payment awards made to the Company’s employees and directors, including employee stock options and restricted stock awards. The Company estimates the fair value of stock options granted using the Black-Scholes valuation model. This model requires the Company to make estimates and assumptions including, among other things, estimates regarding the length of time an employee will hold vested stock options before exercising them, the estimated volatility of the Company’s common stock price and the number of options that will be forfeited prior to vesting. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. Changes in these estimates and assumptions can materially affect the determination of the fair value of stock-based compensation and consequently, the related amount recognized in the Company’s consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The expected term of the options represents the estimated period of time until exercise and is based on historical experience of similar awards, giving consideration to the contractual terms, vesting schedules and expectations of future employee behavior. The expected stock price volatility is based on the historical volatility of the Company’s stock for the related expected term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Stock-based compensation expense in connection with options granted to employees was $<span id="xdx_900_eus-gaap--ShareBasedCompensation_c20220101__20221231_zjdzzj5NyX7" title="Stock based compensation expenses">0</span> and $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20210101__20211231_zzgM9woHfGSk" title="Stock based compensation expenses">7,262</span> for the years ended December 31, 2022 and 2021 respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 7262 <p id="xdx_800_eus-gaap--NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_zpxlAEEbOvTh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE B – <span id="xdx_825_zCl8BFuyGea">NEW ACCOUNTING PRONOUNCEMENTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b>  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 provides guidance for estimating credit losses on certain types of financial instruments, including trade receivables, by introducing an approach based on expected losses. The expected loss approach will require entities to incorporate considerations of historical information, current information and reasonable and supportable forecasts. ASU 2016-13 also amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. The guidance requires a modified retrospective transition method and early adoption is permitted. In November 2019, FASB issued ASU No. 2019-10, Financial Instruments – Credit Losses, Derivatives and Hedging, and Leases (“ASU 2019-10”), which defers the adoption of ASU 2016-13 for smaller reporting companies until January 1, 2023. The Company will continue to evaluate the impact of ASU 2016-13 on its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management has evaluated other recently issued accounting pronouncements and does not believe any will have a significant impact on our consolidated financial statements and related disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_806_eus-gaap--RevenueFromContractWithCustomerTextBlock_zkVgfDwua9V2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE C– <span id="xdx_823_zAgWMTOr2Pn5">REVENUE</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the Company’s product and recurring revenues disaggregated by industry for the year ended December 31, 2022.  </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--DisaggregationOfRevenueTableTextBlock_zaywflGOlAGh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details - Disaggregation of income"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zFioDFsDqiv9" style="display: none">Disaggregation of revenues</span></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><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><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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Multiple Dwelling Units</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">5,289,933</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">1,429,292</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">80,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 10%; text-align: right" title="Revenues">993,452</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">363</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zmdd09qULTG9" style="width: 10%; text-align: right" title="Revenues">7,793,740</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">539,891</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">112,448</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,940</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_zCAT1mzFDEZe" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">654,279</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_za2lLVlmZg5e" style="text-align: right" title="Revenues">5,829,824</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zQz8z2l3sp26" style="text-align: right" title="Revenues">1,541,740</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_z9ZFBz9ty8h3" style="text-align: right" title="Revenues">82,640</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zO6yRoeMwKSl" style="text-align: right" title="Revenues">993,452</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_z87nlkqsTiwb" style="text-align: right" title="Revenues">363</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231_zLBHnXBvhJuk" style="text-align: right" title="Revenues">8,448,019</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zKVbTVUhh6Y9" title="Concentration risk">69</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zTWz7Jx03O3a" title="Concentration risk">18</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_z06kZENAZI96" title="Concentration risk">1</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zi4iZ7gmQuE5" title="Concentration risk">12</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zNkIHRjhuidj" title="Concentration risk">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zA6SF7pM9r34" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the Company’s product and recurring revenues disaggregated by industry for the year ended December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Multiple Dwelling Units</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">4,724,880</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">279,486</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">295,873</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 10%; text-align: right" title="Revenues">193,970</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">48,195</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zncklYtEXOml" style="width: 10%; text-align: right" title="Revenues">5,542,404</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">592,655</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">112,879</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">26,461</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">731,995</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="text-align: right" title="Revenues">5,317,535</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="text-align: right" title="Revenues">392,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="text-align: right" title="Revenues">322,334</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="text-align: right" title="Revenues">193,970</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_pp0p0" style="text-align: right" title="Revenues">48,195</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20210101__20211231_pp0p0" style="text-align: right" title="Revenues">6,274,399</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zf4HwKgbx7v4" title="Concentration risk">85</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_z3oQM7pRnFp7" title="Concentration risk">6</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zTKMveLfyl1h" title="Concentration risk">5</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zDIwJDO4Cqt9" title="Concentration risk">3</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zLgtJYUfBZL2" title="Concentration risk">1</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_z8KN15aWuIxe" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A8_zQjk2VFVl4Md" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales taxes and other usage-based taxes are excluded from revenues.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 307.5pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Remaining performance obligations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $<span id="xdx_900_eus-gaap--RevenueRemainingPerformanceObligation_iI_dm_c20221231_zF2OGq63pIs" title="Remaining performance obligations">0.4 million</span>. Except for support services, the Company expects to recognize <span id="xdx_90D_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20221231_zVYT6XBCpu21" title="Revenue, Remaining Performance Obligation, Percentage">100</span>% of the remaining performance obligations over the next six months. As of December 31, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $<span id="xdx_902_eus-gaap--RevenueRemainingPerformanceObligation_iI_dm_c20211231_znNjZi3CnShc" title="Remaining performance obligations">1.2 million</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Contract assets and liabilities</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z8PcmzwUKHp7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details - Contract Assets)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BA_znw3J3TO3zil" style="display: none">Contract Assets and Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td> <td> </td> <td> </td> <td> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"><b> </b></td><td style="font-weight: bold; padding-bottom: 1pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><b>December 31, 2022</b></td><td style="padding-bottom: 1pt; font-weight: bold"><b> </b></td><td style="font-weight: bold; padding-bottom: 1pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><b>December 31, 2021</b></td><td style="padding-bottom: 1pt; font-weight: bold"><b> </b></td> <td style="padding-bottom: 1pt"><b> </b></td> <td style="padding-bottom: 1pt"><b> </b></td> <td style="border-bottom: Black 1pt solid; text-align: center"><b>January 1, 2021</b></td> <td style="padding-bottom: 1pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; text-align: left">Contract assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerAssetGross_c20221231_pp0p0" style="width: 11%; text-align: right">94,840</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetGross_c20211231_pp0p0" style="width: 11%; text-align: right">266,014</td><td style="width: 1%; text-align: left"> </td> <td style="width: 2%"> </td> <td style="width: 1%">$</td> <td id="xdx_988_ecustom--VarianceInContractAssets_iNI_pp0p0_di_c20210101_zRw23kb9dYrj" style="text-align: right; width: 11%" title="Change in contract assets">104,989</td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract liabilities - current</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ContractWithCustomerLiability_iI_pp0p0_c20221231_zpuzoYI00G48" style="text-align: right">650,340</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ContractWithCustomerLiability_iI_pp0p0_c20211231_z4wYhIAQcYLh" style="text-align: right">941,230</td><td style="text-align: left"> </td> <td> </td> <td> </td> <td id="xdx_983_ecustom--VarianceInContractLiabilities_iNI_pp0p0_di_c20210101_zt6ehdx0aIU8" style="text-align: right" title="Change in contract liabilities">1,052,367</td> <td> </td></tr> </table> <p id="xdx_8A5_znj3Gjmusyd7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Consolidated Balance Sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Often, the Company will require customers to pay a deposit upon contract signing that will be applied against work performed or products shipped. In addition, the Company will often invoice the full term of support at the start of the support period. Billings that occur prior to revenue recognition result in contract liabilities. The change in the contract liability balance during the 12 month period ended December 31, 2022 is the result of cash payments received and billing in advance of satisfying performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Contract costs</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs to complete a turnkey contract primarily relate to the materials cost and direct labor and are recognized proportionately as the performance obligation is satisfied. The Company will defer cost to complete a contract when materials have shipped (and control over the materials has transferred to the customer), but an insignificant amount of rooms have been installed. The Company will recognize any deferred costs in proportion to revenues recognized from the related turnkey contract. The Company does not expect deferred contract costs to be long-lived since a typical turnkey project takes approximately sixty days to complete. Deferred contract costs are generally presented as current assets in the Consolidated Balance Sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company incurs incremental costs to obtain a contract in the form of sales commissions. These costs, whether related to performance obligations that extend beyond twelve months or not, are immaterial and will continue to be recognized in the period incurred within selling, general and administrative expenses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--DisaggregationOfRevenueTableTextBlock_zaywflGOlAGh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details - Disaggregation of income"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zFioDFsDqiv9" style="display: none">Disaggregation of revenues</span></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><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><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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Multiple Dwelling Units</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">5,289,933</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">1,429,292</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">80,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 10%; text-align: right" title="Revenues">993,452</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">363</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zmdd09qULTG9" style="width: 10%; text-align: right" title="Revenues">7,793,740</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">539,891</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">112,448</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,940</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_zCAT1mzFDEZe" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">654,279</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_za2lLVlmZg5e" style="text-align: right" title="Revenues">5,829,824</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zQz8z2l3sp26" style="text-align: right" title="Revenues">1,541,740</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_z9ZFBz9ty8h3" style="text-align: right" title="Revenues">82,640</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zO6yRoeMwKSl" style="text-align: right" title="Revenues">993,452</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_z87nlkqsTiwb" style="text-align: right" title="Revenues">363</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231_zLBHnXBvhJuk" style="text-align: right" title="Revenues">8,448,019</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zKVbTVUhh6Y9" title="Concentration risk">69</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zTWz7Jx03O3a" title="Concentration risk">18</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_z06kZENAZI96" title="Concentration risk">1</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zi4iZ7gmQuE5" title="Concentration risk">12</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zNkIHRjhuidj" title="Concentration risk">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zA6SF7pM9r34" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the Company’s product and recurring revenues disaggregated by industry for the year ended December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Multiple Dwelling Units</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">4,724,880</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">279,486</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">295,873</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 10%; text-align: right" title="Revenues">193,970</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_pp0p0" style="width: 10%; text-align: right" title="Revenues">48,195</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20210101__20211231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zncklYtEXOml" style="width: 10%; text-align: right" title="Revenues">5,542,404</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">592,655</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">112,879</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">26,461</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">731,995</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="text-align: right" title="Revenues">5,317,535</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="text-align: right" title="Revenues">392,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="text-align: right" title="Revenues">322,334</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="text-align: right" title="Revenues">193,970</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCaresMember_pp0p0" style="text-align: right" title="Revenues">48,195</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20210101__20211231_pp0p0" style="text-align: right" title="Revenues">6,274,399</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zf4HwKgbx7v4" title="Concentration risk">85</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_z3oQM7pRnFp7" title="Concentration risk">6</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zTKMveLfyl1h" title="Concentration risk">5</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zDIwJDO4Cqt9" title="Concentration risk">3</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zLgtJYUfBZL2" title="Concentration risk">1</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_z8KN15aWuIxe" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> 5289933 1429292 80700 993452 363 7793740 539891 112448 1940 0 0 654279 5829824 1541740 82640 993452 363 8448019 0.69 0.18 0.01 0.12 0 1 4724880 279486 295873 193970 48195 5542404 592655 112879 26461 0 0 731995 5317535 392365 322334 193970 48195 6274399 0.85 0.06 0.05 0.03 0.01 1 400000 1 1200000 <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z8PcmzwUKHp7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details - Contract Assets)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BA_znw3J3TO3zil" style="display: none">Contract Assets and Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td> <td> </td> <td> </td> <td> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"><b> </b></td><td style="font-weight: bold; padding-bottom: 1pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><b>December 31, 2022</b></td><td style="padding-bottom: 1pt; font-weight: bold"><b> </b></td><td style="font-weight: bold; padding-bottom: 1pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><b>December 31, 2021</b></td><td style="padding-bottom: 1pt; font-weight: bold"><b> </b></td> <td style="padding-bottom: 1pt"><b> </b></td> <td style="padding-bottom: 1pt"><b> </b></td> <td style="border-bottom: Black 1pt solid; text-align: center"><b>January 1, 2021</b></td> <td style="padding-bottom: 1pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 55%; text-align: left">Contract assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerAssetGross_c20221231_pp0p0" style="width: 11%; text-align: right">94,840</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetGross_c20211231_pp0p0" style="width: 11%; text-align: right">266,014</td><td style="width: 1%; text-align: left"> </td> <td style="width: 2%"> </td> <td style="width: 1%">$</td> <td id="xdx_988_ecustom--VarianceInContractAssets_iNI_pp0p0_di_c20210101_zRw23kb9dYrj" style="text-align: right; width: 11%" title="Change in contract assets">104,989</td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract liabilities - current</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ContractWithCustomerLiability_iI_pp0p0_c20221231_zpuzoYI00G48" style="text-align: right">650,340</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ContractWithCustomerLiability_iI_pp0p0_c20211231_z4wYhIAQcYLh" style="text-align: right">941,230</td><td style="text-align: left"> </td> <td> </td> <td> </td> <td id="xdx_983_ecustom--VarianceInContractLiabilities_iNI_pp0p0_di_c20210101_zt6ehdx0aIU8" style="text-align: right" title="Change in contract liabilities">1,052,367</td> <td> </td></tr> </table> 94840 266014 -104989 650340 941230 -1052367 <p id="xdx_805_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zysbM8hGtsp" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE D – <span id="xdx_823_zI244ppQwhud">ACCOUNTS RECEIVABLE</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Components of accounts receivable as of December 31, 2022 and 2021 are as follows: <b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_ztZD0awFwprj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_zm1F5GIvBt6b" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20221231_zo6ay8xfkFD6" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20211231_zlocWwRJ758g" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzUo5_z3OymC1sfTYe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,990,161</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,016,117</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pp0p0_di_msARNCzUo5_zWrLyOSJ5loh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful account</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(32,058</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,563</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzUo5_zNoOFIdFDmJh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</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,958,103</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">1,010,554</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_ztZD0awFwprj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_zm1F5GIvBt6b" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20221231_zo6ay8xfkFD6" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20211231_zlocWwRJ758g" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzUo5_z3OymC1sfTYe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,990,161</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,016,117</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pp0p0_di_msARNCzUo5_zWrLyOSJ5loh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful account</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(32,058</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,563</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzUo5_zNoOFIdFDmJh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</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,958,103</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">1,010,554</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1990161 1016117 32058 5563 1958103 1010554 <p id="xdx_803_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zZvCOeJvPE95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE E – <span id="xdx_82B_zyiuStfSSLG9">PROPERTY AND EQUIPMENT</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s property and equipment as of December 31, 2022 and 2021 consists of the following:  </p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--PropertyPlantAndEquipmentTextBlock_z1uPDGQdQ4Ng" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zVcK5qWbXGj6" style="display: none">Schedule of property and equipment</span></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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Computer Hardware</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DevelopmentTestEquipmentMember_pp0p0" style="width: 14%; text-align: right" title="Total property and equipment">63,953</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DevelopmentTestEquipmentMember_pp0p0" style="width: 14%; text-align: right" title="Total property and equipment">66,685</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Computer Software</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerSoftwareIntangibleAssetMember_pp0p0" style="text-align: right" title="Total property and equipment">76,134</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerSoftwareIntangibleAssetMember_pp0p0" style="text-align: right" title="Total property and equipment">76,134</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Furniture &amp; Fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Total property and equipment">412,889</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Total property and equipment">330,568</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Leasehold Improvements</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="text-align: right" title="Total property and equipment">18,016</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="text-align: right" title="Total property and equipment">18,016</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Machinery &amp; Equipment</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zxbOoCLiH0k1" style="border-bottom: Black 1pt solid; text-align: right" title="Total property and equipment">16,461</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zt9NHRycJeqf" style="border-bottom: Black 1pt solid; text-align: right" title="Total property and equipment">16,461</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Total</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20221231_pp0p0" style="text-align: right" title="Total property and equipment">587,453</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20211231_pp0p0" style="text-align: right" title="Total property and equipment">507,864</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Accumulated Depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20221231_zOQs0hAZdRu" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated depreciation and amortization">(461,357</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20211231_zaK95xWLpth3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated depreciation and amortization">(423,663</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Property and Equipment</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20221231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">126,096</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 id="xdx_984_eus-gaap--PropertyPlantAndEquipmentNet_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">84,201</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation and amortization expense included as a charge to income was $<span id="xdx_90C_eus-gaap--DepreciationAndAmortization_c20220101__20221231_pp0p0" title="Depreciation and amortization expense">43,832</span> and $<span id="xdx_90A_eus-gaap--DepreciationAndAmortization_c20210101__20211231_pp0p0" title="Depreciation and amortization expense">43,471</span> for the years ended December 31, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--PropertyPlantAndEquipmentTextBlock_z1uPDGQdQ4Ng" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zVcK5qWbXGj6" style="display: none">Schedule of property and equipment</span></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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Computer Hardware</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DevelopmentTestEquipmentMember_pp0p0" style="width: 14%; text-align: right" title="Total property and equipment">63,953</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--DevelopmentTestEquipmentMember_pp0p0" style="width: 14%; text-align: right" title="Total property and equipment">66,685</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Computer Software</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerSoftwareIntangibleAssetMember_pp0p0" style="text-align: right" title="Total property and equipment">76,134</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerSoftwareIntangibleAssetMember_pp0p0" style="text-align: right" title="Total property and equipment">76,134</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Furniture &amp; Fixtures</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Total property and equipment">412,889</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Total property and equipment">330,568</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Leasehold Improvements</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="text-align: right" title="Total property and equipment">18,016</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pp0p0" style="text-align: right" title="Total property and equipment">18,016</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Machinery &amp; Equipment</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zxbOoCLiH0k1" style="border-bottom: Black 1pt solid; text-align: right" title="Total property and equipment">16,461</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zt9NHRycJeqf" style="border-bottom: Black 1pt solid; text-align: right" title="Total property and equipment">16,461</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Total</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20221231_pp0p0" style="text-align: right" title="Total property and equipment">587,453</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20211231_pp0p0" style="text-align: right" title="Total property and equipment">507,864</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Accumulated Depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20221231_zOQs0hAZdRu" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated depreciation and amortization">(461,357</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20211231_zaK95xWLpth3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated depreciation and amortization">(423,663</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Property and Equipment</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20221231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">126,096</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 id="xdx_984_eus-gaap--PropertyPlantAndEquipmentNet_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">84,201</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 63953 66685 76134 76134 412889 330568 18016 18016 16461 16461 587453 507864 461357 423663 126096 84201 43832 43471 <p id="xdx_806_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zigLUNl0ehJk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE F – <span id="xdx_822_zJ9HbndFqp7e">CURRENT ACCRUED LIABILITIES</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Current accrued liabilities as of December 31, 2022 and 2021 are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zpMdj5Fltq1j" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CURRENT ACCRUED LIABILITIES (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_zXnuDdEt0fHc" style="display: none">Schedule of accrued liabilities and expenses</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20221231_zeMQEG49rEY8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211231_zPLNifZDkFKl" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pp0p0_maALCzEGX_zXLJOVuYowS8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accrued payroll and payroll taxes</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">252,193</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">242,131</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_pp0p0_maALCzEGX_zgwX17auVauh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued professional fees</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">143,706</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">136,584</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_pp0p0_maALCzEGX_zzuTOJQfidla" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued sales taxes, penalties and interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">778</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,634</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--ProductWarrantyAccrual_iI_pp0p0_maALCzEGX_zx8vzCluUMK7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Product warranties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,650</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pp0p0_maALCzEGX_zRvOEInChmp" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other accrued liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">292,243</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">276,722</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AccruedLiabilitiesCurrent_iTI_pp0p0_mtALCzEGX_zoYhkHhodEG" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total current accrued 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">702,583</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">718,721</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zpMdj5Fltq1j" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CURRENT ACCRUED LIABILITIES (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_zXnuDdEt0fHc" style="display: none">Schedule of accrued liabilities and expenses</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20221231_zeMQEG49rEY8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211231_zPLNifZDkFKl" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pp0p0_maALCzEGX_zXLJOVuYowS8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accrued payroll and payroll taxes</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">252,193</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">242,131</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_pp0p0_maALCzEGX_zgwX17auVauh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued professional fees</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">143,706</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">136,584</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_pp0p0_maALCzEGX_zzuTOJQfidla" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued sales taxes, penalties and interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">778</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,634</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--ProductWarrantyAccrual_iI_pp0p0_maALCzEGX_zx8vzCluUMK7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Product warranties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,650</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pp0p0_maALCzEGX_zRvOEInChmp" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other accrued liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">292,243</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">276,722</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AccruedLiabilitiesCurrent_iTI_pp0p0_mtALCzEGX_zoYhkHhodEG" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total current accrued 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">702,583</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">718,721</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 252193 242131 143706 136584 778 16634 13663 46650 292243 276722 702583 718721 <p id="xdx_807_eus-gaap--DebtDisclosureTextBlock_zHQ0IaggzG84" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE G – <span id="xdx_822_zFn5KnYzuh5">DEBT</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>   </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Revolving Credit Facility</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 30, 2014, the Company entered into a loan and security agreement (the “Heritage Bank Loan Agreement”), with Heritage Bank of Commerce, a California state chartered bank (“Heritage Bank”), governing a revolving credit facility in a principal amount not to exceed $<span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20140930__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember_zfq9iqgbIO72" title="Borrowing capacity">2,000,000</span> (subsequently reduced to $<span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20211231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember_zr3OTwarRqSg" title="Borrowing capacity">1,000,000</span> on December 13, 2021), (the “Credit Facility”). Availability of borrowings under the Credit Facility is subject to a borrowing base calculation based on the Company’s eligible accounts receivable and eligible inventory each multiplied by an applicable advance rate, with an overall limitation tied to the Company’s eligible accounts receivable. The Credit Facility is secured by all of the Company’s assets. The Credit Facility is available for working capital and other general business purposes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The outstanding principal balance of the Credit Facility bears interest at the <span id="xdx_90C_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20220101__20221231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember" title="Line of credit interest rate description">Prime Rate plus 3.00%</span>, which was <span id="xdx_90E_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_dp_c20220101__20221231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember_zBIwl5avGeXb" title="Effective interest rate">10.5</span>% on December 31, 2022 and <span id="xdx_908_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_dp_c20210101__20211231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember_zJ6CqmcpowJi" title="Effective interest rate">6.25</span>% on December 31, 2021. On October 9, 2014, as part of the Heritage Bank Loan Agreement, Heritage Bank was granted a warrant to purchase <span id="xdx_905_ecustom--WarrantIssued_c20140101__20141009__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember_pdd" title="Warrant issued">250,000</span> shares of Telkonet common stock. The warrant had an exercise price of $<span id="xdx_90A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20141009__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember_pdd" title="Warrant, exercise price">0.20</span> and expired <span id="xdx_904_eus-gaap--WarrantsAndRightsOutstandingMaturityDate_iI_dd_c20141009__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember_zD6bE7OCuMn4" title="Warrant expiry date">October 9, 2021</span>. On November 6, 2019, the Company entered into an eleventh amendment to the Heritage Bank Loan Agreement to extend the revolving maturity date to <span id="xdx_90A_eus-gaap--WarrantsAndRightsOutstandingMaturityDate_iI_dd_c20191106__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember_zsFZtzp63pNi" title="Warrant expiry date">September 30, 2021</span>, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement, and eliminate the maximum EBITDA loss covenant. The Eleventh Amendment was effective as of September 30, 2019.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 30, 2021, the Company entered into a twelfth amendment to the Heritage Bank Loan Agreement (the “Twelfth Amendment”) to extend the revolving maturity date to December 31, 2021, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement. In addition, subject to certain conditions as specified in the Twelfth Amendment, Heritage Bank consented to the VDA Transaction (as described above in Note A – Basis of Presentation and Significant Accounting Policies - Business) between the Company and VDA, and acknowledged and agreed that certain events occurring in connection with the VDA Transaction, including the change of control of the Company resulting from the VDA Transaction, do not constitute Events of Default as defined in the Heritage Bank Loan Agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 13, 2021, the Company entered into a thirteenth amendment to the Heritage Bank Loan Agreement (the “Thirteenth Amendment”) to extend the revolving maturity date to March 31, 2022, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement. In addition, the Thirteenth Amendment reduced the credit extension amount to $<span id="xdx_907_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_c20221231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember_pp0p0" title="Line of credit remaining borrowing capacity">1,000,000</span> and reduced unrestricted cash maintained in the Company’s accounts at Heritage Bank to be at least $1,000,000, rather than $<span id="xdx_909_eus-gaap--InvestmentsAndCash_c20221231_pp0p0" title="Unrestricted cash">2,000,000</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 10, 2022, the Company entered into a fourteenth amendment to the Heritage Bank Loan Agreement to extend the revolving maturity date to <span id="xdx_90D_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20220101__20221231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_z0mmxfnClIE7" title="Expiriation date">June 30, 2023</span>, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Heritage Bank Loan Agreement contains covenants that place restrictions on, among other things, the incurrence of debt, granting of liens and sale of assets. The Heritage Bank Loan Agreement also contains financial covenants. As discussed above, the EBITDA loss covenant was eliminated in the Eleventh Amendment. The sole financial covenants are a minimum asset coverage ratio and a minimum unrestricted cash balance of $1 million, both of which are measured at the end of each month. A violation of either of these covenants could result in an event of default under the Heritage Bank Loan Agreement. Upon the occurrence of such an event of default or certain other customary events of defaults, payment of any outstanding amounts under the Credit Facility may be accelerated and Heritage Bank’s commitment to extend credit under the Heritage Bank Loan Agreement may be terminated. The Heritage Bank Loan Agreement contains other representations and warranties, covenants, and other provisions customary to transactions of this nature.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The outstanding balance on the Credit Facility was $<span id="xdx_902_eus-gaap--LinesOfCreditCurrent_c20221231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit balance">0</span> and $<span id="xdx_903_eus-gaap--LinesOfCreditCurrent_c20211231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit balance">403,089</span> at December 31, 2022 and December 31, 2021 respectively, and the remaining available borrowing capacity was approximately $<span id="xdx_907_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_c20221231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit remaining borrowing capacity">1,000,000</span> and $<span id="xdx_906_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_c20211231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit remaining borrowing capacity">460,000</span>, respectively. As of December 31, 2022, the Company was in compliance with all financial covenants.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Paycheck Protection Program</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has received two loans under the Paycheck Protection Program (the “PPP”) administered by the United States Small Business Administration (the “SBA”) and authorized by the Keeping American Workers Employed and Paid Act, which is part of the Coronavirus Aid, Relief, and Economic Security Act, enacted on March 27, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 17, 2020, the Company entered into an unsecured promissory note for $<span id="xdx_90B_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20200417__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_zt5Tf9p3fKHg" title="Debt, principal amount">913,063</span> (“the First PPP Loan”). In January 2021, the Company applied for forgiveness of the amount due on the First PPP Loan. On February 16, 2021, Heritage Bank confirmed that the First PPP Loan granted to the Company, in the original principal amount of $<span id="xdx_90A_eus-gaap--DebtInstrumentDecreaseForgiveness_pp0p0_c20210215__20210216__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_zxrj4Gv6cBvl" title="Note Payable - current">913,063</span> plus accrued interest of $<span id="xdx_901_ecustom--DebtInstrumentInterestDecreaseForgiveness_pp0p0_c20210215__20210216__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_zOCuYplwQFB4" title="Accrued interest">7,610</span> thereon, was forgiven in full.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 27, 2021, the Company entered into an unsecured promissory note, dated as of April 26, 2021, for a second PPP loan (“the Second PPP Loan” and together with the First PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP administered by the SBA and authorized by the Keeping American Workers Employed and Paid Act. In September 2021, the Company applied for forgiveness of the amount due on the Second PPP Loan. On September 15, 2021, Heritage Bank confirmed that the Second PPP Loan granted to the Company, in the original principal amount of $<span id="xdx_907_eus-gaap--DebtInstrumentDecreaseForgiveness_pp0p0_c20210914__20210915__us-gaap--LongtermDebtTypeAxis__custom--PPPLoan2Member_z0Ng2f3HtOsd" title="Debt forgiveness">913,063</span> plus accrued interest of $<span id="xdx_903_ecustom--DebtInstrumentInterestDecreaseForgiveness_c20210914__20210915__us-gaap--LongtermDebtTypeAxis__custom--PPPLoan2Member_pp0p0" title="Accrued interest">3,044</span> thereon, was forgiven in full.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total amount forgiven in 2021 for principal and accrued interest under the PPP Loans was $<span id="xdx_906_ecustom--DebtInstrumentDecreaseForgivenessIncludingInterest_c20220101__20221231_pp0p0" title="Debt and interest forgiven">1,836,780</span> and is shown as a gain on debt extinguishment. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> 2000000 1000000 Prime Rate plus 3.00% 0.105 0.0625 250000 0.20 2021-10-09 2021-09-30 1000000 2000000 2023-06-30 0 403089 1000000 460000 913063 913063 7610 913063 3044 1836780 <p id="xdx_802_eus-gaap--PreferredStockTextBlock_zjgy97VSCKS9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE H – <span id="xdx_82B_zSlAbD7xZaXl">PREFERRED STOCK</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Series A</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has designated <span id="xdx_900_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zDkCyopiPy45" title="Preferred stock, shares authorized">215</span> shares of preferred stock as Series A Preferred Stock (“Series A”). Each share of Series A is convertible, at the option of the holder thereof, at any time, into shares of the Company’s common stock at a conversion price of $<span id="xdx_904_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zNbYZ08B04ud" title="Conversion price">0.363</span> per share. On November 16, 2009, the Company sold <span id="xdx_901_eus-gaap--PreferredStockSharesAuthorized_iI_c20091116__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zstjZLIpLSN1" title="Preferred stock, shares authorized">215</span> shares of Series A with attached warrants (since expired) to purchase an aggregate of <span id="xdx_90D_eus-gaap--PaymentsForRepurchaseOfWarrants_pp0p0_c20091101__20091116_zDCLqLc4yUvk" title="Purchase warrants">1,628,800</span> shares of the Company’s common stock at $<span id="xdx_90D_eus-gaap--SaleOfStockPricePerShare_iI_c20091116_zpx5yCtUrlk9" title="Stock per share">0.33</span> per share. The Series A shares were sold at a price per share of $5,000 and each Series A share is convertible into approximately <span id="xdx_909_eus-gaap--IncrementalCommonSharesAttributableToConversionOfPreferredStock_c20091101__20091116_z45GPjQgsvZh" title="Convertible common stock">13,774</span> shares of common stock at a conversion price of $<span id="xdx_907_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zozSB67xF8v2" title="Conversion price">0.363</span> per share. The Company received $<span id="xdx_905_eus-gaap--SharesIssued_iI_c20091116_zPPwu5bSxyhe" title="Shares issued">1,075,000</span> from the sale of the Series A shares. In prior years, 30 of the preferred shares issued on November 16, 2009 were converted to shares of the Company’s common stock. In a prior year, the redemption feature available to the Series A holders expired.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Series B</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has designated <span id="xdx_902_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zStgxJVwSBhi" title="Preferred stock, shares authorized">567</span> shares of preferred stock as Series B Preferred Stock (“Series B”). Each share of Series B is convertible, at the option of the holder thereof, at any time, into shares of the Company’s common stock at a conversion price of $<span id="xdx_902_eus-gaap--DebtInstrumentConvertibleConversionPrice1_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Conversion price">0.13</span> per share. On August 4, 2010, the Company sold <span id="xdx_902_eus-gaap--PreferredStockSharesAuthorized_iI_c20100804__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zDaKwe7y1PTf" title="Preferred stock, shares authorized">267</span> shares of Series B with attached warrants (since expired) to purchase an aggregate of <span id="xdx_907_eus-gaap--StockRepurchasedDuringPeriodShares_c20100801__20100804_zgrMWa9V7L1d" title="Number of shares purchased">5,134,626</span> shares of the Company’s common stock at $<span id="xdx_900_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20100804__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_ztWraiY5Hdhg" title="Conversion price">0.13</span> per share. The Series B shares were sold at a price per share of $5,000 and each Series B share was convertible into approximately <span id="xdx_905_eus-gaap--PreferredStockConvertibleSharesIssuable_iI_c20100804_zhkVPQy57UZk" title="Convertible common stock">38,461</span> shares of common stock at a conversion price of $<span id="xdx_90A_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20100804_zAQAkAr6zk2k" title="Conversion price">0.13</span> per share. The Company received $<span id="xdx_90A_ecustom--ReceivedFromSales_pp0p0_c20100801__20100804__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zUFumOzjpip4" title="Received from sales">1,335,000</span> from the sale of the Series B shares on August 4, 2010.  On April 8, 2011, the Company sold 271 additional shares of Series B with attached warrants (since expired) to purchase an aggregate of <span id="xdx_90A_eus-gaap--PaymentsForRepurchaseOfWarrants_c20220101__20221231_pp0p0" title="Purchase warrants">5,211,542</span> shares of the Company’s common stock at $<span id="xdx_909_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zN9lD5ILltW8" title="Conversion price">0.13</span> per share. The Series B shares were sold at a price per share of $5,000 and each Series B share was convertible into approximately <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesConversionOfUnits_c20220101__20221231_pdd" title="Stock Issued During Period, Shares, Conversion of Units">38,461</span> shares of common stock at a conversion price of $<span id="xdx_909_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_z4LmW9hFGunl" title="Conversion price">0.13</span> per share. The Company received $<span id="xdx_90D_ecustom--ReceivedFromSales_c20120401__20120408__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pp0p0" title="Received from sales">1,355,000</span> from the sale of the Series B shares on April 8, 2011. In prior years, <span id="xdx_903_eus-gaap--PreferredStockDividendsShares_c20110401__20110408_zPFFBD4Rve5b" title="Preferred shares issued">486</span> of the preferred shares issued on August 4, 2010 and April 8, 2011 were converted to shares of the Company’s common stock. In a prior year, the redemption feature available to the Series B holders expired.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Preferred stock carries certain preference rights as detailed in the Company’s Amended Articles of Incorporation related to both the payment of dividends and as to payments upon liquidation in preference to any other class or series of capital stock of the Company. As of December 31, 2022, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $<span id="xdx_902_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_pp0p0_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zo9Yitx26qwi" title="Liquidation preference">518,428</span>, which includes cumulative accrued unpaid dividends of $<span id="xdx_90D_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pp0p0" title="Unpaid dividends">258,428</span>, and second, Series A with a preference value of $<span id="xdx_907_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_pp0p0_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_z6vzVDl3xfNj" title="Liquidation preference">1,855,454</span>, which includes cumulative accrued unpaid dividends of $<span id="xdx_90C_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pp0p0" title="Unpaid dividends">950,454</span>. As of December 31, 2021, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $<span id="xdx_906_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_pp0p0_c20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zk6dPoZdTy0l" title="Liquidation preference">497,605</span>, which includes cumulative accrued unpaid dividends of $<span id="xdx_90C_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pp0p0" title="Unpaid dividends">237,605</span>, and second, Series A with a preference value of $<span id="xdx_90F_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_pp0p0_c20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_znNw1Ast1E4h" title="Liquidation preference">1,822,450</span>, which includes cumulative accrued unpaid dividends of $<span id="xdx_90B_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pp0p0" title="Unpaid dividends">897,450</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 215 0.363 215 1628800 0.33 13774 0.363 1075000 567 0.13 267 5134626 0.13 38461 0.13 1335000 5211542 0.13 38461 0.13 1355000 486 518428 258428 1855454 950454 497605 237605 1822450 897450 <p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zPHh5e9iIFO7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE I – <span id="xdx_827_zlIhzeDqStX">CAPITAL STOCK</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has authorized 15,000,000 shares of preferred stock, with a par value of $<span id="xdx_90D_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20221231_zr60WleKiHHa" title="Common stock, par value">.001</span> per share. Of those shares, the Company has designated <span id="xdx_907_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zMZos5sR8Xc2" title="Preferred stock, shares authorized">215</span> shares as Series A preferred stock and <span id="xdx_90B_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zycI1P3E6p07" title="Preferred stock, shares authorized">567</span> shares as Series B preferred stock. At December 31, 2022, there were <span id="xdx_904_eus-gaap--PreferredStockSharesOutstanding_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zDOFLAj0tZxg" title="Preferred stock, shares outstanding">181</span> shares of Series A and <span id="xdx_90C_eus-gaap--PreferredStockSharesOutstanding_iI_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zhnvFe3t3Amh" title="Preferred stock, shares outstanding">52</span> shares of Series B outstanding. At December 31, 2021, there were <span id="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_iI_c20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zdZbXAwF1S4c" title="Preferred stock, shares outstanding">185</span> shares of Series A and <span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_c20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_z3s1eeYjnWqc" title="Preferred stock, shares outstanding">52</span> shares of Series B outstanding</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 and December 31, 2021, the Company has authorized <span id="xdx_909_eus-gaap--CommonStockSharesAuthorized_iI_c20221231_zx8LgwaMchN" title="Common stock, shares authorized"><span id="xdx_906_eus-gaap--CommonStockSharesAuthorized_iI_c20211231_zIVNvxgelMx" title="Common stock, shares authorized">475,000,000</span></span> shares of common stock with a par value of $<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20221231_zgAKfoCPaDSh" title="Common stock, par value"><span id="xdx_903_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20211231_z0KMoxrbbAV" title="Common stock, par value">.001</span></span> per share. As of December 31, 2022 and 2021, the Company had <span id="xdx_905_eus-gaap--CommonStockSharesIssued_iI_c20221231_zfDxlDiclKoi" title="Common stock, shares issued"><span id="xdx_90A_eus-gaap--CommonStockSharesOutstanding_iI_c20221231_zLhHZvcQcBvd" title="Common stock, shares outstanding">299,212,282</span></span> and <span id="xdx_90F_eus-gaap--CommonStockSharesIssued_iI_c20211231_zNFfaO5i6zr6" title="Common stock, shares issued"><span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_iI_c20211231_zfpELGvpfTue" title="Common stock, shares outstanding">136,311,335</span></span> shares of common stock issued and outstanding, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, the Company issued to VDA <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20220101__20221231__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_zjQmwyuk5H35" title="Share acquisition">162,900,947</span> of Company Common Stock and a warrant to purchase <span id="xdx_902_ecustom--WarrantsIssued_c20220101__20221231__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_zhvULEItpkk6" title="Warrants issued">105,380,666</span> additional shares of Common Stock. During the year ended December 31, 2021, the Company issued <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20210101__20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--DirectorsMember_zX5KTF5lnYec" title="Shares issued to directors, shares">320,844</span> shares of common stock to directors for services performed during 2020. These shares were valued at $<span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20210101__20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--DirectorsMember_pp0p0" title="Shares issued to directors, value">18,000</span>, which approximated the fair value of the shares when they were issued.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2022 and 2021, <span id="xdx_90B_ecustom--WarrantsExercisedShares_do_c20220101__20221231_zdUzGBW63lGh" title="Warrants exercised, shares"><span id="xdx_90A_ecustom--WarrantsExercisedShares_do_c20210101__20211231_zFTaYmfWYkC3" title="Warrants exercised, shares">no</span></span> warrants were exercised.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2022 and 2021, <span id="xdx_90B_eus-gaap--ConversionOfStockSharesConverted1_do_c20220101__20221231_zzawc9cedZg6" title="Preferred stock converted"><span id="xdx_904_eus-gaap--ConversionOfStockSharesConverted1_do_c20210101__20211231_zxAEMyPIFmva" title="Preferred stock converted">no</span></span> shares of Series A or B preferred stock were converted to shares of common stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0.001 215 567 181 52 185 52 475000000 475000000 0.001 0.001 299212282 299212282 136311335 136311335 162900947 105380666 320844 18000 0 0 0 0 <p id="xdx_80F_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zKlaum2lpXm" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE J – <span id="xdx_826_zudkMPA3ml7l">STOCK OPTIONS AND WARRANTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Employee Stock Options</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains an equity incentive plan (the “2020 Plan”). The 2020 Plan was established in 2020 as an incentive plan for officers, employees, non-employee directors, prospective employees and other key persons. The 2020 Plan replaced the 2010 Amended and Restated Stock Option and Incentive Plan, as amended (the “2010 Plan”), which expired on November 17, 2020. The 2020 Plan is administered by the Board of Directors or the compensation committee, which is comprised of not less than two non-employee directors who are independent. A total of <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c20221231__us-gaap--PlanNameAxis__custom--Plan2020Member_pdd" title="Shares authorized under the plan">10,000,000</span> shares of stock were reserved and available for issuance under the 2020 Plan. The exercise price per share for the stock covered by a stock option granted shall be determined by the administrator at the time of grant but shall not be less than 100 percent of the fair market value on the date of grant. The term of each stock option shall be fixed by the administrator, but no stock option shall be exercisable more than ten years after the date the stock option is granted. As of December 31, 2022, there were approximately <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20221231__us-gaap--PlanNameAxis__custom--Plan2020Member_pdd" title="Shares available for issuance">10,000,000</span> shares remaining for issuance under the 2020 Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">It is anticipated that providing such persons with a direct stake in the Company’s welfare will assure a better alignment of their interests with those of the Company and its stockholders.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes the changes in options outstanding and the related prices for the shares of the Company’s common stock issued to employees of the Company under the 2010 Plan as of December 31, 2022. No options have been issued under the 2020 Plan.  </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_z54oOYdlE3ke" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_z94QfzfGumC1" style="display: none">Schedule of options by exercise price</span></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><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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center">Exercise Prices</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Number Outstanding</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Weighted Average Remaining Life</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Weighted Average Exercise Price</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Number Exercisable</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Weighted Average Exercise Price</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 35%">$0.01-$0.15</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 10%; text-align: right" title="Options outstanding">2,000,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zaClRm07Th5j" title="Options outstanding, weighted average remaining contractual life (Years)">2.13</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 10%; text-align: right" title="Options outstanding, weighted average exercise price">0.14</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 10%; text-align: right" title="Options exercisable">2,000,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 10%; text-align: right" title="Options exercisable, weighted average exercise price">0.14</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">$0.16-$0.20</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding">526,847</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_zwaqPMePaWNb" title="Options outstanding, weighted average remaining contractual life (Years)">2.55</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="text-align: right" title="Options outstanding, weighted average exercise price">0.19</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercisable">526,847</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="text-align: right" title="Options exercisable, weighted average exercise price">0.19</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding">2,526,847</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5Uk4P9TtOdc" title="Options outstanding, weighted average remaining contractual life (Years)">2.22</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceMember_zAn8bpKGP1yb" style="text-align: right" title="Options outstanding, weighted average exercise price">0.15</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 id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable">2,526,847</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceMember_zpVvOvUjBupk" style="text-align: right" title="Options exercisable, weighted average exercise price">0.15</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zBeoFG1uk2q" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Transactions involving stock options issued to employees are summarized as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zPEgiegj55K2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zGqHAwZwvTo8" style="display: none">Schedule of option activity</span></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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Balance January 1, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlk3ocmLbYSf" style="width: 14%; text-align: right" title="Options outstanding, ending balance">3,349,793</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfnCJsq8Wk69" style="width: 14%; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVpoTJhrKCu5" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztaYatpeVQPi" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Cancelled, Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQ6xJF3rffvc" style="text-align: right" title="Options exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zAgP3ns1kcU4" style="text-align: right" title="Weighted average price per share - exercised">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzOQ7yOck3Ye" style="border-bottom: Black 1pt solid; text-align: right" title="Options cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z42MkKq3WT1d" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Balance December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zo1jGixnGBg4" style="text-align: right" title="Options outstanding, ending balance">3,349,793</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zYGaHqnbX34i" style="text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z27suNA8zhy" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zG2kDPTlRf6l" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Cancelled, Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zy4408Kkrnfl" style="text-align: right" title="Options exercised">(822,946</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Weighted average price per share - exercised">0.17</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIREOXElQtnk" style="border-bottom: Black 1pt solid; text-align: right" title="Options cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zkfsdnnxzb24" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Balance December 31, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9WmPjiRaxd1" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, ending balance">2,526,847</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPG1xjmdZ4Yd" style="text-align: right" title="Weighted average price per share - ending balance">0.16</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zjuUiKgPgwte" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The expected life of awards granted represents the period of time that they are expected to be outstanding. The Company determines the expected life based on historical experience with similar awards, giving consideration to the contractual terms, vesting schedules, exercise patterns and pre-vesting and post-vesting forfeitures. The Company estimates the volatility of the Company’s common stock based on the calculated historical volatility of the Company’s common stock using the share price data for the trailing period equal to the expected term prior to the date of the award. The Company bases the risk-free interest rate used in the Black-Scholes option valuation model on the implied yield currently available on U.S. Treasury zero-coupon issues with an equivalent remaining term equal to the expected life of the award. The Company has not paid any cash dividends on the Company’s common stock and does not anticipate paying any cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero in the Black-Scholes option valuation model. The Company uses historical data to estimate pre-vesting option forfeitures and records share-based compensation for those awards that are expected to vest. In accordance with ASC 718-10, the Company calculates share-based compensation for changes to the estimate of expected equity award forfeitures based on actual forfeiture experience.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no options granted in the years ended December 31, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total fair value of underlying shares related to options that vested during the years ended December 31, 2022 and 2021 was $<span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_pp0p0_c20220101__20221231_zRUxTYn8FT0h" title="Shares related to options">0</span> and $<span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_pp0p0_c20210101__20211231_z1WAOek5Zhth" title="Shares related to options">5,053</span>, respectively. The aggregate intrinsic value of the vested options was zero <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_pp0p0_c20211231_zJHdDEnzIlSe" style="display: none" title="Intrinsic value">0</span> as of December 31, 2022 and 2021. During the year ended December 31, 2022 <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_do_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zeeWj4WEysOd" title="Options granted or exercised">no</span> options were granted, exercised or cancelled, but <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztxbuYGEttGc" title="Options expired">822,946</span> expired. During the year ended December 31, 2021 <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_do_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGnmzH4QR6R" title="Options granted or exercised">no</span> options were granted, exercised, cancelled or expired. Total stock-based compensation expense in connection with options granted to employees recognized in the consolidated statements of operations for the years ended December 31, 2022 and 2021 was $<span id="xdx_90D_eus-gaap--ShareBasedCompensation_c20220101__20221231_zYWHUWZjHuM8" title="Share based compensation">0</span> and $<span id="xdx_90D_eus-gaap--ShareBasedCompensation_c20210101__20211231_zajS7Az8xjk9" title="Share based compensation">7,262</span> respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Warrants</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes the changes in warrants outstanding and the related exercise price for the warrants issued.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Transactions involving warrants are summarized as follows:   </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--WarrantsOutstandingAndExercisableTableTextBlock_zexmkdYIvXk4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_z3S4lrcqryBc" style="display: none">Schedule of warrants outstanding and exercisable</span></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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Price / Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; font-weight: bold">Outstanding at January 1, 2021</td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z35gBYVUCNub" style="width: 14%; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">250,000</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zfS6xjeDzwU3" style="width: 14%; font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">0.20</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zWf1rz0nGEv3" style="text-align: right" title="Warrants granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zeyaH4qkXmv9" style="text-align: right" title="Weighted average price per share granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zRhvMJt1Cgje" style="text-align: right" title="Warrants exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zLcSZp0Tcyx8" style="text-align: right" title="Warrants exercised">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5Oickm1eT04" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">(250,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average price per share - exercised">0.20</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Outstanding at December 31, 2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zEmgW0aKO6P1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zAPSDw3wIfMg" style="font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zCY2Y95dPrgf" style="text-align: right" title="Warrants granted">105,380,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zoAr1MPAmPyc" style="text-align: right" title="Weighted average price per share granted">0.06</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zi6Axeo4dOQ7" style="font-weight: bold; text-align: right" title="Warrants exercised">–</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zYQQJMfhFm56" style="font-weight: bold; text-align: right" title="Weighted average price per share - exercised">–</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zViEamWQqLG8" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5HSEmnsBWS9" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Outstanding at December 31, 2022</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98D_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zBHjRIFst0E" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Warrants outstanding, ending balance">105,380,666</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zmiKbxELTJM6" style="font-weight: bold; text-align: right" title="Weighted average price per share - ending balance">0.06</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zRi7hUfGz20e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The active warrants relate to those owned by VDA as a result of the VDA Transaction, which closed on January 7, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 10000000 10000000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_z54oOYdlE3ke" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_z94QfzfGumC1" style="display: none">Schedule of options by exercise price</span></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><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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center">Exercise Prices</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Number Outstanding</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Weighted Average Remaining Life</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Weighted Average Exercise Price</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Number Exercisable</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Weighted Average Exercise Price</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 35%">$0.01-$0.15</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 10%; text-align: right" title="Options outstanding">2,000,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zaClRm07Th5j" title="Options outstanding, weighted average remaining contractual life (Years)">2.13</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 10%; text-align: right" title="Options outstanding, weighted average exercise price">0.14</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 10%; text-align: right" title="Options exercisable">2,000,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 10%; text-align: right" title="Options exercisable, weighted average exercise price">0.14</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">$0.16-$0.20</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding">526,847</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_zwaqPMePaWNb" title="Options outstanding, weighted average remaining contractual life (Years)">2.55</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="text-align: right" title="Options outstanding, weighted average exercise price">0.19</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercisable">526,847</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="text-align: right" title="Options exercisable, weighted average exercise price">0.19</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding">2,526,847</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5Uk4P9TtOdc" title="Options outstanding, weighted average remaining contractual life (Years)">2.22</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceMember_zAn8bpKGP1yb" style="text-align: right" title="Options outstanding, weighted average exercise price">0.15</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 id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable">2,526,847</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceMember_zpVvOvUjBupk" style="text-align: right" title="Options exercisable, weighted average exercise price">0.15</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2000000 P2Y1M17D 0.14 2000000 0.14 526847 P2Y6M18D 0.19 526847 0.19 2526847 P2Y2M19D 0.15 2526847 0.15 <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zPEgiegj55K2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zGqHAwZwvTo8" style="display: none">Schedule of option activity</span></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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Balance January 1, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlk3ocmLbYSf" style="width: 14%; text-align: right" title="Options outstanding, ending balance">3,349,793</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfnCJsq8Wk69" style="width: 14%; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVpoTJhrKCu5" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztaYatpeVQPi" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Cancelled, Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQ6xJF3rffvc" style="text-align: right" title="Options exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zAgP3ns1kcU4" style="text-align: right" title="Weighted average price per share - exercised">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzOQ7yOck3Ye" style="border-bottom: Black 1pt solid; text-align: right" title="Options cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z42MkKq3WT1d" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Balance December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zo1jGixnGBg4" style="text-align: right" title="Options outstanding, ending balance">3,349,793</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zYGaHqnbX34i" style="text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z27suNA8zhy" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zG2kDPTlRf6l" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Cancelled, Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zy4408Kkrnfl" style="text-align: right" title="Options exercised">(822,946</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Weighted average price per share - exercised">0.17</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIREOXElQtnk" style="border-bottom: Black 1pt solid; text-align: right" title="Options cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zkfsdnnxzb24" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Balance December 31, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9WmPjiRaxd1" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, ending balance">2,526,847</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPG1xjmdZ4Yd" style="text-align: right" title="Weighted average price per share - ending balance">0.16</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> 3349793 0.16 0 0 -0 0 0 0 3349793 0.16 0 0 822946 0.17 0 0 2526847 0.16 0 5053 0 0 822946 0 0 7262 <table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--WarrantsOutstandingAndExercisableTableTextBlock_zexmkdYIvXk4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_z3S4lrcqryBc" style="display: none">Schedule of warrants outstanding and exercisable</span></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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Price / Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; font-weight: bold">Outstanding at January 1, 2021</td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td id="xdx_98A_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z35gBYVUCNub" style="width: 14%; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">250,000</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 1%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zfS6xjeDzwU3" style="width: 14%; font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">0.20</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zWf1rz0nGEv3" style="text-align: right" title="Warrants granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zeyaH4qkXmv9" style="text-align: right" title="Weighted average price per share granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zRhvMJt1Cgje" style="text-align: right" title="Warrants exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zLcSZp0Tcyx8" style="text-align: right" title="Warrants exercised">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5Oickm1eT04" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">(250,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average price per share - exercised">0.20</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Outstanding at December 31, 2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zEmgW0aKO6P1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zAPSDw3wIfMg" style="font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zCY2Y95dPrgf" style="text-align: right" title="Warrants granted">105,380,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zoAr1MPAmPyc" style="text-align: right" title="Weighted average price per share granted">0.06</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zi6Axeo4dOQ7" style="font-weight: bold; text-align: right" title="Warrants exercised">–</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zYQQJMfhFm56" style="font-weight: bold; text-align: right" title="Weighted average price per share - exercised">–</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zViEamWQqLG8" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5HSEmnsBWS9" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Outstanding at December 31, 2022</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98D_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zBHjRIFst0E" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Warrants outstanding, ending balance">105,380,666</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zmiKbxELTJM6" style="font-weight: bold; text-align: right" title="Weighted average price per share - ending balance">0.06</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> </table> 250000 0.20 0 0 0 0 250000 0.20 0 0 105380666 0.06 0 0 0 0 105380666 0.06 <p id="xdx_805_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zpggOJLL8zx1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE K – <span id="xdx_828_zqWyAvJTaF7c">RELATED PARTY TRANSACTIONS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2022 and 2021, the Company paid cash consideration of $<span id="xdx_90D_eus-gaap--NoninterestExpenseDirectorsFees_pp0p0_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--NonEmployeeDirectorsMember_z9n58tJ5tCIi" title="Noninterest expense directors fees">311,960</span> and $<span id="xdx_90E_eus-gaap--NoninterestExpenseDirectorsFees_pp0p0_c20210101__20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--NonEmployeeDirectorsMember_zb0yGx58K54l" title="Noninterest expense directors fees">0</span>, respectively to the Company’s non-employee directors as compensation for their attendance and participation in the Company’s Board of Director and committee meetings. The amount payable to directors at December 31, 2022 and 2021 was $<span id="xdx_907_eus-gaap--OtherLiabilities_iI_pp0p0_c20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--BoardOfDirectorMember_zzqsaHwa3da4" title="Due to related parties">8,333</span> and $<span id="xdx_90C_eus-gaap--OtherLiabilities_iI_pp0p0_c20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--BoardOfDirectorMember_zbWGXcHL8Pua" title="Due to related parties">223,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During the year ended December 31, 2022, the Company recognized revenue of $<span id="xdx_908_eus-gaap--Revenues_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VDAMember_zEJmctM8eKG9">98,289</span> from VDA. Accounts receivable from VDA totaled $<span id="xdx_909_eus-gaap--AccountsReceivableNet_iI_c20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VDAMember_z3KQ0gbjQ0m6">93,083</span> at December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During the year ended December 31, 2022, the Company had purchases from VDA of $<span id="xdx_900_eus-gaap--CostOfRevenue_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VDAMember_zPCZ9fEidGD6">56,963</span>. Accounts Payable and accrued expenses to VDA at December 31, 2022 totaled $<span id="xdx_901_eus-gaap--AccountsPayableCurrent_iI_c20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VDAMember_zLC32rG8BeKg">44,175</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 311960 0 8333 223000 98289 93083 56963 44175 <p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zJwH7RLJNzK7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE L – <span id="xdx_820_zVf2oCFBWA3c">INCOME TAXES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 740-10 “Income Taxes” which requires the recognition of deferred tax liabilities and assets for the expected future tax consequences of events that have been included in the financial statement or tax returns. Under this method, deferred tax liabilities and assets are determined based on the difference between financial statements and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A reconciliation of tax expense computed at the statutory federal tax rate on loss from operations before income taxes to the actual income tax (benefit) / expense is as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zNsWuh5Xanbj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details-Reconciliation)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B4_zcyYIO49jMw5" style="display: none">Schedule of reconciliation of tax expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20220101__20221231_zf5VCbRzPhM" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20210101__20211231_z6LCdgVPGN3b" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </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_40B_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pp0p0_z5ATCR27NKO2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Tax benefit computed at the statutory rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(266,742</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(85,028</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pp0p0_zvMmkgk3JGPc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">State Taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,875</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7,398</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_pp0p0_znWaI1XCc2j5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Book expenses not deductible for tax purposes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">944</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(385,135</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_zi79dSHIafUb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Rate change</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(29,705</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,739</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxExpenseFromStockOptionsExercised_d0_zGYC6SB8kuX3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred Tax Write Off</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">42,782</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationOtherAdjustments_pp0p0_z4wg28pPg9b1" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,370</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(393</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_pp0p0_zhmBY9F7dJPi" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="color: rgb(238,238,238)"> Total adjustments to tax provision</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(252,258</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(408,433</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Change in valuation allowance for deferred tax assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">267,293</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">416,322</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Income tax (benefit) expense</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">15,036</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">7,889</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zrSvLHsN0N74" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred income taxes include the net tax effects of net operating loss (NOL) carry forwards and the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company's deferred tax assets are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zWaooZxarQci" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details-Deferred Taxes)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zBG0ysktMUaa" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20221231_zg5reKO4u6z" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20211231_zee5oS9RFak6" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsGrossAbstract_iB_zaAkgqV72P3e" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left">Deferred Tax Assets:</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_409_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Net operating loss carried forward</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22,499,045</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22,078,280</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_i01I_pp0p0_d0_zT3iSFtVrgpc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Intangibles</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">17,728</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pp0p0_d0_zR6pcvyzDRa6" style="vertical-align: bottom; background-color: White"> <td>Credits</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_40C_eus-gaap--DeferredTaxAssetsOther_i01I_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">502,733</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">638,477</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsGross_i01I_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total Deferred Tax Assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">23,001,778</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">22,734,485</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_409_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Deferred Tax Liability</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_40D_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_i01NI_pp0p0_di0_zJKpSudz3mw" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Intangibles</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxLiabilities_i01NI_pp0p0_di0_zG4eb3izihC" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total Deferred Tax Liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_408_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di_zKZLD5wmeLuc" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Valuation Allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(23,001,778</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(22,734,485</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01I_pp0p0_d0_zqRCeHG1dCWd" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Net Deferred Tax Assets</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">–</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">–</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zvMEznPvEBL" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A valuation allowance is recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of the deferred tax assets depends on the ability of the Company to generate sufficient taxable income of the appropriate character in the future and in the appropriate taxing jurisdictions. As of December 31, 2022 and December 31, 2021, the Company’s valuation allowance, established for the tax benefit that may not be realized, totaled approximately $<span id="xdx_907_eus-gaap--OperatingLossCarryforwardsValuationAllowance_iI_pp0p0_c20221231_zY9EsdMyLjB" title="Valuation allowance">23,000,000</span> and $<span id="xdx_909_eus-gaap--OperatingLossCarryforwardsValuationAllowance_iI_pp0p0_c20211231_zlITVP06cDQb" title="Valuation allowance">22,730,000</span>, respectively. The overall increase in the valuation allowance is related to insignificant fluctuations in the temporary differences and federal and state net operating losses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At December 31, 2022 the Company had net operating loss carryforwards of approximately $<span id="xdx_907_eus-gaap--OperatingLossCarryforwards_c20221231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_pp0p0" title="Operating loss carryforward">100,300,000</span> and $<span id="xdx_905_eus-gaap--OperatingLossCarryforwards_c20221231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_pp0p0" title="Operating loss carryforward">26,700,000</span> for federal and state income tax purposes respectively, which will expire at various dates from 2023 – 2042. There are approximately $13,300,000 of net operating losses that do not expire.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s NOL and tax credit carryovers may be significantly limited under Section 382 of the Internal Revenue Code (IRC). NOL and tax credit carryovers are limited under Section 382 when there is a significant “ownership change” as defined in the IRC. During 2022, and in 2005 and prior years, the Company may have experienced such ownership changes that could have imposed such limitations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The limitation imposed by Section 382 would place an annual limitation on the amount of NOL and tax credit carryovers that can be utilized. When the Company completes the necessary studies, the amount of NOL carryovers available may be reduced significantly. However, since the valuation allowance fully reserves for all available carryovers, the effect of the reduction would be offset by a reduction in the valuation allowance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. The Company is generally no longer subject to U.S. federal income tax examinations by tax authorities for years before 2018 and various states before 2018. Although these years are no longer subject to examination by the Internal Revenue Service (IRS) and various state taxing authorities, net operating loss carryforwards generated in those years may still be adjusted upon examination by the IRS or state taxing authorities if they have been or will be used in a future period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows the provisions of uncertain tax positions as addressed in FASB Accounting Standards Codification 740-10-65-1. The Company recognized no change in the liability for unrecognized tax benefits. The Company has no tax positions at December 31, 2022 or 2021 for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. The Company recognizes interest accrued related to unrecognized tax benefits in interest expense and penalties in operating expense. No such interest or penalties were recognized during the periods presented. The Company had no accruals for interest and penalties at December 31, 2022 or 2021. The Company’s utilization of any net operating loss carryforwards may be unlikely due to its continuing losses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zNsWuh5Xanbj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details-Reconciliation)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B4_zcyYIO49jMw5" style="display: none">Schedule of reconciliation of tax expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20220101__20221231_zf5VCbRzPhM" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20210101__20211231_z6LCdgVPGN3b" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </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_40B_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pp0p0_z5ATCR27NKO2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Tax benefit computed at the statutory rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(266,742</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(85,028</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pp0p0_zvMmkgk3JGPc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">State Taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,875</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(7,398</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_pp0p0_znWaI1XCc2j5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Book expenses not deductible for tax purposes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">944</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(385,135</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_zi79dSHIafUb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Rate change</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(29,705</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,739</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxExpenseFromStockOptionsExercised_d0_zGYC6SB8kuX3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred Tax Write Off</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">42,782</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationOtherAdjustments_pp0p0_z4wg28pPg9b1" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,370</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(393</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_pp0p0_zhmBY9F7dJPi" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="color: rgb(238,238,238)"> Total adjustments to tax provision</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(252,258</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(408,433</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Change in valuation allowance for deferred tax assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">267,293</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">416,322</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Income tax (benefit) expense</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">15,036</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">7,889</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> -266742 -85028 39875 -7398 944 -385135 -29705 26739 0 42782 3370 -393 -252258 -408433 267293 416322 15036 7889 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zWaooZxarQci" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details-Deferred Taxes)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zBG0ysktMUaa" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20221231_zg5reKO4u6z" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20211231_zee5oS9RFak6" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsGrossAbstract_iB_zaAkgqV72P3e" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: left">Deferred Tax Assets:</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_409_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Net operating loss carried forward</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22,499,045</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22,078,280</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_i01I_pp0p0_d0_zT3iSFtVrgpc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Intangibles</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">17,728</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pp0p0_d0_zR6pcvyzDRa6" style="vertical-align: bottom; background-color: White"> <td>Credits</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_40C_eus-gaap--DeferredTaxAssetsOther_i01I_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">502,733</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">638,477</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsGross_i01I_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total Deferred Tax Assets</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">23,001,778</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">22,734,485</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_409_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Deferred Tax Liability</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_40D_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_i01NI_pp0p0_di0_zJKpSudz3mw" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Intangibles</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxLiabilities_i01NI_pp0p0_di0_zG4eb3izihC" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total Deferred Tax Liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_408_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pp0p0_di_zKZLD5wmeLuc" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Valuation Allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(23,001,778</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(22,734,485</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01I_pp0p0_d0_zqRCeHG1dCWd" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Net Deferred Tax Assets</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">–</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">–</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 22499045 22078280 0 17728 0 0 502733 638477 23001778 22734485 -0 -0 -0 -0 23001778 22734485 0 0 23000000 22730000 100300000 26700000 <p id="xdx_80F_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z5IyOK8U6Zfk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE M – <span id="xdx_829_zczB6BpX0uad">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Office Leases Obligations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2013, the Company entered into a lease agreement for 6,362 square feet of commercial office space in Waukesha, Wisconsin for its corporate headquarters. The Waukesha lease would have expired in <span id="xdx_901_ecustom--LeaseExpirationDate_c20220101__20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaOfficeMember" title="Lease expiration date">April 2021</span>, but was subsequently amended and extended through April 30, 2026. On April 7, 2017 the Company executed an amendment to its existing lease in Waukesha, Wisconsin to expand another 3,982 square feet, bringing the total leased space to <span id="xdx_90D_ecustom--AreaOfLand1_iI_usqft_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaOfficeMember_zWeTV8JL1gPe" title="Leased square feet">10,344</span> square feet. In addition, the lease term was extended from May 1, 2021 to April 30, 2026. The commencement date for this amendment was July 15, 2017.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2017, the Company entered into a lease agreement for <span id="xdx_90B_ecustom--AreaOfLand1_iI_usqft_c20170531__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaFloorMember_z5oPpr4hkADa" title="Leased square feet">5,838</span> square feet of floor space in Waukesha, Wisconsin for its inventory warehousing operations. This lease expires on <span id="xdx_90B_ecustom--LeaseExpirationDate_c20170501__20170531__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaFloorMember_z6PX76kJIlWl" title="Lease expiration date">May 31, 2024</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2021, the Company entered into a lease agreement for <span id="xdx_900_ecustom--AreaOfLand1_iI_usqft_c20221130__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GaithersburgMember_zMVWW2PFCFU1" title="Leased square feet">425</span> square feet of commercial office space in Gaithersburg, Maryland. This lease would have expired in April 2021, but was subsequently amended and extended through <span id="xdx_90F_ecustom--LeaseExpirationDate_c20221101__20221130__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GaithersburgMember" title="Lease expiration date">November 30, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company determines if an arrangement is a lease at inception. This determination generally depends on whether the arrangement conveys to the Company the right to control the use of an explicitly or implicitly identified fixed asset for a period of time in exchange for consideration. Control of an underlying asset is conveyed to the Company if the Company obtains the rights to direct the use of and to obtain substantially all of the economic benefits from using the underlying asset. The Company does not separate non-lease components from lease components to which they relate and accounts for the combined lease and non-lease components as a single lease component.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating leases are included in our Consolidated Balance Sheet as right-of-use assets, operating lease liabilities – current and operating lease liabilities – long-term. We do not recognize a right-of-use asset and lease liability for leases with a term of 12 months or less. Our current operating leases are for facilities. Our leases may contain renewal options; however, we do not recognize right-of-use assets or lease liabilities for renewal periods unless it is determined that we are reasonably certain of renewing the lease at inception or when a triggering event occurs. Some of our lease agreements may contain rent escalation clauses, rent holidays, capital improvement funding, or other lease concessions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In determining our right-of-use assets and lease liabilities, we apply a discount rate to the minimum lease payments within each lease agreement. ASC 842 requires us to use the rate of interest that a lessee would have to pay to borrow on a collateralized basis over a similar term, an amount equal to the lease payments in a similar economic environment. When we cannot readily determine the discount rate implicit in the lease agreement, we utilize our current borrowing rate on our outstanding line of credit. The Company’s line of credit utilizes market rates to assess an interest rate. Refer to Note G for further discussion.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize our minimum rental expense on a straight-line basis based on the fixed components of a lease arrangement. Payments are set on a pre-determined schedule within each lease agreement. We amortize this expense over the term of the lease beginning with the date of the standard adoption for current leases and beginning with the date of initial possession, which is the date we enter the leased space and begin to make improvements in the preparation for its intended use, for future leases. Variable lease components represent amounts that are not fixed in nature and are not tied to an index or rate and are recognized as incurred. Variable lease components consist primarily of the Company's proportionate share of common area maintenance, utilities, taxes and insurance and are presented as operating expenses in the Company’s statements of operations in the same line item as expense arising from fixed lease payments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The components of lease expense for the years ended December 31 are as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--LeaseCostTableTextBlock_z7J1IYXsRfY9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_z4m3NhhyjnIh" style="display: none">Components of lease expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20220101__20221231_z6Mn10FA9Gy8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20210101__20211231_zSbHmLdhF5m4" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseCost_pp0p0_zj8gVGU1WRv" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Operating lease cost - fixed</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">175,959</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">229,548</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--VariableLeaseCost_pp0p0_ziRgCbwrEyJb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Variable lease cost</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">135,109</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">122,356</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LeaseCost_pp0p0_zLofRUriE5Ya" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total operating lease cost</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">311,068</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">351,904</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_z20FUa0hjEe1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other information related to leases as of December 31 is as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--OtherInformationRelatedToLeasesTableTextBlock_zQU1JLJ6tIQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zDgjYwvrDTaj" style="display: none">Other information related to leases</span></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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Operating lease liability - current</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_c20221231_pp0p0" style="width: 14%; text-align: right" title="Operating lease liability - current">157,334</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityCurrent_c20211231_pp0p0" style="width: 14%; text-align: right" title="Operating lease liability - current">195,176</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease liability - long term</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20221231_pp0p0" style="text-align: right" title="Operating lease liability - long term">350,694</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20211231_pp0p0" style="text-align: right" title="Operating lease liability - long term">459,668</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Operating cash flows from operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--OperatingLeasePaymentsUse_c20220101__20221231_pp0p0" style="text-align: right" title="Operating cash flows from operating leases">311,068</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--OperatingLeasePaymentsUse_c20210101__20211231_pp0p0" style="text-align: right" title="Operating cash flows from operating leases">242,305</td><td style="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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Weighted-average remaining lease term of operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zQlBOOruclg8" title="Weighted average remaining lease term of operating leases">3.2</span> years </span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_znP74pPiTaX3" title="Weighted average remaining lease term of operating leases">4.1</span> years </span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average discount rate of operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_zmDbgZhNFCH1" title="Weighted average discount rate of operating leases">8.5</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zjGYBAc3Yps4" title="Weighted average discount rate of operating leases">8.5</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_zWBuL8pFf6ja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Future annual minimum operating lease payments as of December 31, 2022 were as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zGqZTl9w7jEb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_zKXGj7wGvzD1" style="display: none">Future annual minimum operating lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20221231_zEUYG0Np5WO5" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">193,170</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172,424</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">158,510</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53,184</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_d0_z4vwF1kuwr1l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2027</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_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_d0_zRtddRC6SGDj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">2028 and thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">577,288</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_z8nP78KsUsn4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(69,260</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total</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">508,028</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zvFcvlCcQhse" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Rental expenses charged to operations for the years ended December 31, 2022 and 2021 was $<span id="xdx_90F_eus-gaap--OperatingLeaseExpense_pp0p0_c20220101__20221231_zCxOQ7rfQJij" title="Rental expenses">311,068</span> and $<span id="xdx_90B_eus-gaap--OperatingLeaseExpense_pp0p0_c20210101__20211231_z3D3Q1xVeXc4" title="Rental expenses">351,904</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Employment and Consulting Agreements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has employment agreements with certain of its key employees which include non-disclosure and confidentiality provisions for protection of the Company’s proprietary information.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the terms of a Consulting Agreement dated January 7, 2022, Piercarlo Gramaglia will serve as Chief Executive Officer of the Company for a term of eighteen (18) months, unless earlier terminated pursuant to the terms of the Consulting Agreement. In exchange for his service as Chief Executive Officer, the Company will pay Mr. Gramaglia an annual fee of $<span id="xdx_902_ecustom--AnnualFee_c20220101__20221231__us-gaap--TypeOfArrangementAxis__custom--MrGramagliaMember_pp0p0" title="Annual fee">30,000</span> and will pay his reasonable expenses associated with the performance of his duties as Chief Executive Officer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">John M. Srouji, Chief Sales &amp; Operations Officer, is employed pursuant to an employment agreement with us effective February 1, 2023 and expiring on May 31, 2026. The term of the employment agreement will automatically renew for an additional twelve months. Mr. Srouji will receive a base salary of $<span id="xdx_905_eus-gaap--SalariesAndWages_c20220101__20221231__us-gaap--TypeOfArrangementAxis__custom--MrSroujiMember_pp0p0">300,000 </span>per year and bonuses and benefits based on the Company's internal policies and on participation in the Company's incentive and benefit plans.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Jeffrey J. Sobieski, Chief Technology Officer, is employed pursuant to an employment agreement with us effective February 1, 2023 and expiring May 31, 2026. The term of the employment agreement will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $<span id="xdx_901_eus-gaap--SalariesAndWages_c20220101__20221231__us-gaap--TypeOfArrangementAxis__custom--MrSobieskisMember_pp0p0">250,000 </span>per year and bonuses and benefits based upon the Company’s internal policies and participation in the Company’s incentive and benefit plans. Per the agreement, Mr. Sobieski is eligible to receive a bonus, not to exceed 15% of his base salary, should predetermined objectives be met.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Richard E. Mushrush, Chief Financial Officer, is employed pursuant to an employment agreement with us effective February 1, 2023 and expiring May 31, 2026. The term of the employment agreement will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $<span id="xdx_902_eus-gaap--SalariesAndWages_c20220101__20221231__us-gaap--TypeOfArrangementAxis__custom--MrMushrushsMember_pp0p0">122,000 </span>per year and bonuses and benefits based upon the Company’s internal policies and participation in the Company’s incentive and benefit plans. Per the agreement, Mr. Mushrush is eligible to receive a bonus, not to exceed 20% of his base salary, should predetermined objectives be met.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to the foregoing, stock options may be periodically granted to employees under the Company’s 2020 equity incentive plan at the discretion of the Compensation Committee of the Board of Directors. Executives of the Company are eligible to receive stock option grants, based upon individual performance and the performance of the Company as a whole. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Litigation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to legal proceedings and claims which arise in the ordinary course of its business. Although occasional adverse decisions or settlements may occur, other than the Sipco litigation discussed below, which has been dismissed, the Company believes that the final disposition of such matters should not have a material adverse effect on its financial position, results of operations or liquidity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Sipco Litigation and License Agreement</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continues to fulfill its obligations under the Wireless Network Patent License Agreement (the “License Agreement”) between SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) and the Company, dated November 30, 2020. The parties entered into the License Agreement in connection with the settlement of a lawsuit filed by Sipco as disclosed in more detail in the Company’s previously filed reports.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The minimum payments required under the License Agreement have been accrued for on the Company’s Condensed Consolidated Balance Sheets in accordance with GAAP, which specifies that when a liability is probable and the amount can be reasonably estimated, said liability should be recorded in the current reporting period. Per the License Agreement, the contractual minimum payments began on January 1, 2022 and continue until December 31, 2024, thus satisfying both criteria of probable and reasonably estimable. Accordingly, a long-term liability was recorded representing the sum of those contractual minimums. As of December 2022, the Company had a current liability of approximately $<span id="xdx_900_eus-gaap--OtherLiabilitiesCurrent_c20221231_pp0p0" title="Current liability">196,724</span>, which $<span id="xdx_909_eus-gaap--AccountsPayableOtherCurrent_c20221231_pp0p0" title="Accounts payable">56,724</span> is included in accounts payable and $<span id="xdx_901_eus-gaap--AccruedLiabilitiesCurrentAndNoncurrent_c20221231_pp0p0" title="Accrued liabilities">140,000</span> in other accrued liabilities (See Note F – Current Accrued Liabilities for further breakdown of accrued liabilities), along with a non-current liability of $<span id="xdx_90E_eus-gaap--OtherAccruedLiabilitiesNoncurrent_c20221231_pp0p0" title="Non-current liability">220,000</span> included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Indemnification Agreements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 31, 2010, the Company entered into Indemnification Agreements with executives Jason L. Tienor, then President and Chief Executive Officer, and Jeffrey J. Sobieski, then Chief Operating Officer. On April 24, 2012, the Company entered into an Indemnification Agreement with director Tim S. Ledwick. On January 1, 2017, the Company entered into an Indemnification Agreement with Chief Financial Officer Richard E. Mushrush.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Indemnification Agreements provide that the Company will indemnify the Company's officers and directors, to the fullest extent permitted by law, relating to, resulting from or arising out of any threatened, pending or completed action, suit or proceeding, or any inquiry or investigation by reason of the fact that such officer or director (i) is or was a director, officer, employee or agent of the Company or (ii) is or was serving at the request of the Company as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise if he acted in good faith and in a manner he reasonably believed to be in or not opposed to the best interests of the Company, and, with respect to any criminal action or proceeding, had no reasonable cause to believe his or her conduct was unlawful. In addition, the Indemnification Agreements provide that the Company will make an advance payment of expenses to any officer or director who has entered into an Indemnification Agreement, in order to cover a claim relating to any fact or occurrence arising from or relating to events or occurrences specified in this paragraph, subject to receipt of an undertaking by or on behalf of such officer or director to repay such amount if it shall ultimately be determined that he is not entitled to be indemnified by the Company as authorized under the Indemnification Agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Sales Tax</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table sets forth the change in the sales tax accrual during the years ended December 31: <b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--SalesTaxAccrualTableTextBlock_zrawFEWXweKb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zevBdKiMJIkh" style="display: none">Schedule of sales tax accrual</span></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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20220101__20221231_zfWqzeYCgAF5" style="width: 14%; text-align: right" title="Balance, Beginning of year">16,634</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20210101__20211231_zZnS0zqN0XQl" style="width: 14%; text-align: right" title="Balance, Beginning of year">31,396</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Sales tax collected</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--SalesTaxCollected_c20220101__20221231_pp0p0" style="text-align: right" title="Sales tax collected">162,710</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--SalesTaxCollected_c20210101__20211231_pp0p0" style="text-align: right" title="Sales tax collected">85,589</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Provisions (reversals)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--ProvisionsReversalsOfSalesTax_c20220101__20221231_pp0p0" style="text-align: right" title="Provisions (reversals)">(10,610</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--ProvisionsReversalsOfSalesTax_c20210101__20211231_pp0p0" style="text-align: right" title="Provisions (reversals)">(7,685</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20220101__20221231_zwBUmo4ARrcg" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(167,956</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20210101__20211231_zHJwMIWW0xae" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(92,666</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20220101__20221231_zG120tA3X3B4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Balance, End of period">778</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20210101__20211231_zSgvHoUx6gsk" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Balance, End of period">16,634</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zuL9yKjfsnfb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> April 2021 10344 5838 May 31, 2024 425 November 30, 2023. <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--LeaseCostTableTextBlock_z7J1IYXsRfY9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_z4m3NhhyjnIh" style="display: none">Components of lease expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20220101__20221231_z6Mn10FA9Gy8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20210101__20211231_zSbHmLdhF5m4" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseCost_pp0p0_zj8gVGU1WRv" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Operating lease cost - fixed</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">175,959</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">229,548</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--VariableLeaseCost_pp0p0_ziRgCbwrEyJb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Variable lease cost</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">135,109</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">122,356</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LeaseCost_pp0p0_zLofRUriE5Ya" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total operating lease cost</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">311,068</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">351,904</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 175959 229548 135109 122356 311068 351904 <table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--OtherInformationRelatedToLeasesTableTextBlock_zQU1JLJ6tIQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zDgjYwvrDTaj" style="display: none">Other information related to leases</span></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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Operating lease liability - current</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_c20221231_pp0p0" style="width: 14%; text-align: right" title="Operating lease liability - current">157,334</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityCurrent_c20211231_pp0p0" style="width: 14%; text-align: right" title="Operating lease liability - current">195,176</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease liability - long term</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20221231_pp0p0" style="text-align: right" title="Operating lease liability - long term">350,694</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20211231_pp0p0" style="text-align: right" title="Operating lease liability - long term">459,668</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Operating cash flows from operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--OperatingLeasePaymentsUse_c20220101__20221231_pp0p0" style="text-align: right" title="Operating cash flows from operating leases">311,068</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--OperatingLeasePaymentsUse_c20210101__20211231_pp0p0" style="text-align: right" title="Operating cash flows from operating leases">242,305</td><td style="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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Weighted-average remaining lease term of operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zQlBOOruclg8" title="Weighted average remaining lease term of operating leases">3.2</span> years </span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_znP74pPiTaX3" title="Weighted average remaining lease term of operating leases">4.1</span> years </span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average discount rate of operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_zmDbgZhNFCH1" title="Weighted average discount rate of operating leases">8.5</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zjGYBAc3Yps4" title="Weighted average discount rate of operating leases">8.5</span>%</td><td style="text-align: left"> </td></tr> </table> 157334 195176 350694 459668 311068 242305 P3Y2M12D P4Y1M6D 0.085 0.085 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zGqZTl9w7jEb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B6_zKXGj7wGvzD1" style="display: none">Future annual minimum operating lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20221231_zEUYG0Np5WO5" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">193,170</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172,424</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">158,510</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53,184</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_d0_z4vwF1kuwr1l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2027</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_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_d0_zRtddRC6SGDj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">2028 and thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">577,288</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_z8nP78KsUsn4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(69,260</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total</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">508,028</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 193170 172424 158510 53184 0 0 577288 69260 508028 311068 351904 30000 300000 250000 122000 196724 56724 140000 220000 <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--SalesTaxAccrualTableTextBlock_zrawFEWXweKb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BD_zevBdKiMJIkh" style="display: none">Schedule of sales tax accrual</span></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 style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20220101__20221231_zfWqzeYCgAF5" style="width: 14%; text-align: right" title="Balance, Beginning of year">16,634</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20210101__20211231_zZnS0zqN0XQl" style="width: 14%; text-align: right" title="Balance, Beginning of year">31,396</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Sales tax collected</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--SalesTaxCollected_c20220101__20221231_pp0p0" style="text-align: right" title="Sales tax collected">162,710</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--SalesTaxCollected_c20210101__20211231_pp0p0" style="text-align: right" title="Sales tax collected">85,589</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Provisions (reversals)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--ProvisionsReversalsOfSalesTax_c20220101__20221231_pp0p0" style="text-align: right" title="Provisions (reversals)">(10,610</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--ProvisionsReversalsOfSalesTax_c20210101__20211231_pp0p0" style="text-align: right" title="Provisions (reversals)">(7,685</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20220101__20221231_zwBUmo4ARrcg" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(167,956</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20210101__20211231_zHJwMIWW0xae" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(92,666</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20220101__20221231_zG120tA3X3B4" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Balance, End of period">778</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98C_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20210101__20211231_zSgvHoUx6gsk" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Balance, End of period">16,634</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 16634 31396 162710 85589 -10610 -7685 167956 92666 778 16634 <p id="xdx_804_eus-gaap--ConcentrationRiskDisclosureTextBlock_zNeNzcIiAMz3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE N – <span id="xdx_822_zQlxhhQ94p7c">BUSINESS CONCENTRATION</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year December 31, 2022, two customers, each representing over <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FirstCustomerMember_zV2MezCCyJ67" title="Concentration percentage"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SecondCustomerMember_zkDGytbAdKq5" title="Concentration percentage">15</span></span>% of total net revenues, accounted for approximately <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_zDHc0FdZR516" title="Concentration percentage">37</span>% of total net revenues. For the year ended December 31, 2021, one customer represented approximately <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zGyGj7qCzJBf" title="Concentration percentage">18</span>% of total net revenues.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, one customer accounted for approximately <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zqVD1fkdLxN8" title="Concentration percentage">35</span>% of the Company’s net accounts receivable. As of December 31, 2021, there were five customers, each representing over <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FirstCustomerMember_z8KllLzEHYX1" title="Concentration percentage"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SecondCustomerMember_zoLKpOer1zX6" title="Concentration percentage"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThirdCustomerMember_zX7FZ04bdb7a" title="Concentration percentage"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FourthCustomerMember_zraQfobTa4L2" title="Concentration percentage"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FifthCustomerMember_zYtxdM4Aw9fh" title="Concentration percentage">10</span></span></span></span></span>% of the Company’s net accounts receivable, accounting for <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveCustomersMember_zVJbLSTj1Nha" title="Concentration percentage">64</span>% of the Company’s net accounts receivable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Purchases from two suppliers accounted for $<span id="xdx_904_eus-gaap--CostDirectMaterial_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoSuppliersMember_zagpu5cxK4u4" title="Cost, Direct Material">3,919,435</span>, or <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoSuppliersMember_zQpCwSiiFSZ3" title="Concentration percentage">95%</span>, of total purchases for the year ended December 31, 2022 and one vendor accounted for $<span id="xdx_909_eus-gaap--CostDirectMaterial_pp0p0_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_z92SZHk9RG26" title="Cost, Direct Material">1,878,803</span>, or <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneVendorMember_zye9RIVfEHtc" title="Concentration percentage">82</span>%, of total purchases for the year ended December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The amount due to one supplier, net of deposits paid, was approximately $<span id="xdx_909_eus-gaap--AccountsPayableTradeCurrent_iI_pp0p0_c20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneSupplierMember_zKx3NPh67wTd">487,000 </span>and $<span id="xdx_90D_eus-gaap--AccountsPayableTradeCurrent_iI_pp0p0_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneSupplierMember_zQoTk5Z9gAek">134,000 </span>as of December 31, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> 0.15 0.15 0.37 0.18 0.35 0.10 0.10 0.10 0.10 0.10 0.64 3919435 0.95 1878803 0.82 487000 134000 <p id="xdx_808_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_ze4ONBJXURnh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE O – <span id="xdx_822_zKGnhXSaZAI9">EMPLOYEE BENEFIT PLAN</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has an employee savings plan covering substantially all employees who are at least 21 years of age and have completed at least 3 months of service. The plan provides for matching contributions equal to 100% of each dollar contributed by the employee up to <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_iI_dp_c20221231_zRKqiiWSjAyi" title="Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate">4</span>% of the employee’s salary. The Company’s matching contributions vest immediately. The Company may also elect to make discretionary contributions. In response to the impact COVID-19 has had on the Company’s operations and financial results, in June 2020 management suspended the Company’s 401(k) match and reinstated it on January 1, 2023. The Company did <span id="xdx_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pp0p0_do_c20220101__20221231_zCfpvkXKbY33" title="Company contributions"><span id="xdx_906_eus-gaap--DefinedBenefitPlanContributionsByEmployer_pp0p0_do_c20210101__20211231_zYvXdbJgJfX6" title="Company contributions">no</span></span>t make any contributions to the plan for the years ended December 31, 2022 or 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0.04 0 0 <p id="xdx_803_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_zSbf8VZo2mOg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE P – <span id="xdx_82C_zY2dPET9KKw4">SUBSEQUENT EVENT</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A Form 8-K was filed on March 29, 2023, announcing the Company’s intention to voluntarily deregister its common stock from the requirements of Sections 12(g) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and suspend its reporting obligations under Section 15(d) of the Exchange Act. Telkonet intends to file a Form 15 to effect the deregistration and suspension with the U.S. Securities and Exchange Commission (the “SEC”) shortly after Telkonet’s filing of its Form 10-K for the fiscal year ending December 31, 2022, to be filed on or before March 31, 2023 (the “2022 10-K”). The filing of the 2022 10-K will be Telkonet’s final periodic SEC filing.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Telkonet’s board of directors (the “Board”) has determined that the elimination of reporting requirements under the Exchange Act will be in the best interests of Telkonet and its stockholders. The Board’s decision was based on eliminating the expense of its public reporting requirements under the Exchange Act, as well as management’s time in complying with the public reporting requirements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .U9?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 " #M67]6-#C7*NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVG10^CVLN))07!!\1:2V=U@TX1DI-VW-XF[740?0,@E,W^^ M^0;2*R^4"_@;>!2LI7<,!O%0? M\H#0-LT=6"2I)4G(P,JO1#;T6@D54)(+9[Q6*]Y_AK' M ()$$7C-@0UY MHC\M8P]70(81!AN_"ZA78JG^B2T=8.?D$LV:FN>YGKN22SMP>'MZ?"GK5F:* M)">%Z54T@DX>-^PR^;7;WN\>V- V;5&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M[5E_5JP9+9H.!P -RX !@ !X;"]W;W)K\#/V/@<[/.5D"_)G'-%7J,P3BX:WQ9C MU3N,UIC+0/C9Q$=@\M4^H_8H;:>ZRKD.K:\+S9!8"5I_!ZU_&+2;(/%@+&[8 MW<#7B0XR&M8>L:K.A9?5!69*K4SL MG9&UT4:ZJ90?@6$C@-J(2?W M:?3,I186+F)9-K#J=_6]#*VMC9MU/)N<3WP69 9>NAO]RS2]R]< MZ/'Z]NNW^^O'$S*Z=T^UW(PZ>5-J96Z%E[=Q-[[AYL((E3 Z1Y 57\E7_J8E MATM9T-NL?MOJM;74C/I[4VIE:H7#MW&+OJ'VR%[)R =TP33P6.[.D*&*2_:Z M3:M#NVVJ?[09]?ZFU,KT"O=OX[9]0V\4>T*"E\W!G9")@@F!"$EZ:%9S0T MF%(KPRMB@XT[_8_PW.P(1N^C6,5:<+C<$TM?>#)G6FY&\X,IM?([U") 4-SS M?^2V>^R-I5@&L:<=O'LTGT;:U[%&4X0IM3*V(D50W/9_Q#86B0*_\G>PJ)PG M]BB>.7:OH^5F-$:84BMS*V($Q1- /BPO)6?5F'"!SVV[K5M^)._S%0D$K%E-CT M\^PW,N%>*J&?:9'A2JZ((O ;$R6\EQ/RR3J%#$$63)(E"_7O=G'!VB"/D2-H MD2/H03GBB8=A\R6&F1-8,C!@W">C)$DK>B&N>:_S+2Y>5!O;,0($+0($/2A M_! A) 4FUV])I/8-W!ZE"EA&PX(IM3*L(BS0@\+"]C7<>OD@B&>Y\]"_MMRC M^)/KJER\JC:U8V0#6F0#>E V&,6*R_4>B.R%)=MBU%+#%:NH&0T%IM3*U(I0 M0 \*!?EP)"X8VYF0^FD!U[D7<9-Y'@<9$/'7@EIZ1J.!*;7RAH0B&C@'18-) MQ,*07*4)_)QHQ^<>G:IE4;RL]A:$8P0"IP@$SD&!X#KB3SV(>1J25FTL2[&[7.NS9""J,VI3VZ:^0&QS'\OE/X M?6?/UJ#4#Y20,)_)B(R&6C2X@M/6KJ[@5;4[S3'LO5/8>P\J? M@L4T#,CM[5A+RJBW-Z56)E5X>P=WXEM2V>N+;!5%2PN7N OBF+.%"(/DA.0' MB5#:U["X4&UR1OU]Z]U.V\P1Y#N6$^)E2TGK3;>[;W>[HB_SO<"MXO3UENH[ MEAF*A(1\"J76:1<&@USO4EX?*+'(]^T^"Z5$E'^<<^9SF9T OT^%4-N#[ *[ MO>*#_P%02P,$% @ [5E_5L"O5QL7!P QR !@ !X;"]W;W)K\ZRH MCD=SI18'DTF5S$4>5_MR(0KXY5Z6>:S@M'R85(M2Q+-:*<\F%&-_DL=I,9H> MU==NRNF17*HL+<1-B:IEGL?ERZG(Y-/QB(Q>+WQ+'^9*7YA,CQ;Q@[@5ZL?B MIH2SR=K*+,U%4:6R0*6X/QZ=D(,S#VN%6N)G*IZJSC'2KMQ)^4N?7,Z.1U@C M$IE(E#81P]>C.!-9IBT!CM^-T='ZGEJQ>_QJ_:_:>7#F+J[$FXG,JOH3/36R>(229:5DWB@#@CPM5M_Q<[,0'07B M#2C01H%NJ\ :!58[ND)6NW4>JWAZ5,HG5&IIL*8/ZK6IM<&;M-#;>*M*^#4% M/34]N_YZ>WUU>7[R_>(A97F>*U*9WQCU-&/<8C[VCRV'7(E*/,)YA' M:[D>5F^-U7-B/4D2N01H4! 2 3CO,C%&A5 VJ"M+?@<"B7A(,-N :I'#@)1[ M=JA\#94[H5X6C["(LDQ%-0B1F[=FV">AOP'1E LIYT.+Z:\1^NZ-EX4JH2PV M46X#Z!LWCKS0PQOP3"GJ^Y@,+&"PAA@8(J8<47&'<.,.5X M$Z!%C'$<43O < TP= +\+E6<0ZWFHG25 MW49_1W5W5];ZWG:XE#BWYEPL9)7:HZ91[:ZPQR.^L0T6J: KU0?6TA]Q,L[T M&B(F5FGQ@#(!/0\J=7.#Y#U:PLEPI#=6>Y@]&ADEUR+' \S)0$*2ELJ(F\M6 M*2D[062%R2PP R\*-V&: M^IAW&*0/L64OPK?J@+(TODNS5 &-V?/1R8+OSL<=6>L[W1(B<3/BNKU8Q"^Z MM[ Z;+(=(1[WN1$]%L'0YYP-96=+C,3-C "S7(I9=V^L2.WL&!K9:)$C84"' MBGG+C\1-D%=PKHM&4HI9:B4;8G+>)G=;1#S,<#C0_)"6%HF;%]?M3V<9881I M^-R*UB0]GV-F]$,6N1 #A0YL/&W9D3KY:'I5%^.K;?$VUGH1R /&-IMUFUS$ M23!01&C+;]3-;Y=%(G.!5/PLG#E%31;S:;19["Q2W&,#44H[HYZ;Z_IMW!LY M14WF@EZ7T@YU-6!-01:%840&R(.V'$>9LS)?R>)A3XDR?[,V4R=9OGM&W9&U MOMLM9U(W9ZYB_ZWM,?D0&GW?&$\M!0Q-H"W)4*ZS:3X%DJ3Z!@-*2'1 M)DP+(\)8'O*A=6TID4;.TG*K9/)K+K.9**M/'^#>P2&Z@(E1O5@!._GUW>5E M1];ZS\!::F5N:CV3>2X+5*_ &+BJ1(]QMA3HXS[&!,$XA*IY7(I#Y 5\#"&L M_U:7*A0OU5R6Z7]B=HAH%(V!#<:P<_7 39@_9H2,&>.OXFE5Z733O\JEJA0< MZ$DK5NA<)"*_@WN]/@FMA3:OPB>868CZ@7;VLF]]3F=2.B S:CW1[[+7_[LP_1]02P,$% @ [5E_5JC= MV?-L P M@T !@ !X;"]W;W)K**99"JGC7C"9&J MR3>FR#B0,'=*8M.VK(&9$)H:LTG^;,5G$[:5,4UAQ9'8)@GA_]Q S/93 QN/ M#[[2323U W,VR<@&?)#?LQ57+;-4"6D"J: L11S64V..KQ?8TPZYQ9\4]N+D M'NE0[AE[T(V/X=2P-!'$$$@M0=1E!PN(8ZVD.'X>1(UR3.UX>O^H_D<>O KF MG@A8L/@O&LIH:HP,%,*:;&/YE>T_P"&@'#!@LJGRD[/%W1?_[M/'Y?S;[1+=S#_-ORQND?_A]O:;CUZO"(=41B!I M0.(WZ!WZ[B_1ZY=O)J940VL!,S@,AD!D*R/&Z;\0MM$6@H,3#G?H6?FO1MS'LD+MEM3N MY=14B&T[L=O@L,=C&]OVR*X1-RVQ,W P=AROG=@KB;W+B=4G3TB2AC3=M&%[ MO;&;ED]@#TKL02>V#YPJT#E:J2\?< XA\G4(Z._/D-P#_]'&W2FI:\:UR$@ M4T,5!0%\!\;LU0L\L-ZW)>UO$JM$/RRC'W9&?PRZ3Q8/>V7Q4U85T%$).NH) MZA>@?K' YIV)/&JN+^S5<+MM*K#C$G;\+-B[[FP8-]?XJ#ZY;39G:+%UK%[6 M9:L@IC^W-*0DWR-D>2^D0>N:.$A[52+/]=P:>:NA;;O>F2\E/BF^N$\*WUR4 MPMV:E^;P[U*KSL"Q$./N2GQ9&N-^U?A)LRKLL1[C[H+\O%3&S5+K#89UY&ZC M*O"Q%./N6OS,=,;-4NO5RUJW397W6(AQ=R7^7^GL-;+4PR/7'M7!FW;N>#BP MZM\B\V13K4\TGPG?T%2@&-;*T;H:*@5>'!**AF19OL^^9U+MVO/;2!VL@&L# MU;]F3#XV]-:]/*K-_@-02P,$% @ [5E_5KZEF%UJ!@ 7QX !@ !X M;"]W;W)KCC M#5G1&15?-_>9O!H>O"RBA*8\8BG(Z/)\< '/)MC-!Q06?T3TB1_]!CF5.6/? M\XN;Q?G RA'1F(8B=T'DUXY.:!SGGB2.ORNG@\,S\X''O_?>KPORDLR<<#IA M\;=H(=;G W\ %G1)MK%X8$^_TXJ0D_L+69^#N&MS=7SU]!2L69;H+* M\;9^?/Z>GO$-">GY0+Z(G&8[.AB_?0-=ZZ..7$_.:E3M U7;Y'W\R 2)P1=9 M7/:D=71+'T[A(Z\BN[%OV[X%@]%P=\RD;> M :5G1/DI8YR#^XPM(Z&#YVG@6!X^M! 2ZF3900[D_HN0_,>K&@JPQ07H,E""F'$11ZV'=5* MDM7.*8QM-_ ;P'6&R \"U)'S\$A7H1'YE,K8A1$IFY4<=<(R$?U;W-!BAAK, M/D9-Q#HSVX,=>)'"BUY02]HO@Q8J:F%P;#NPK&9>: U=&0F_ ZX276@4NJ.W M]N2S+"_ZQ@2WGGX*D>U"W,*IL40(6:[545R@DDQHF\N+6-,,W*0A2R@8@I/] MO+[35AEH%.#7EIF^O-6I*R&&1O$;?Y*K"""S?TKG0N93'JUMQ-==Q:;R=AR$ MI@1H3*"/7<_O>EV5DD*SE)99E*.]CI[I EQP3@4'TXAO&">Q%F];+T\=Y#8A MMZVZP"I!A69%O4D%E0$3@);)5+2>6HAMS3Q%V+%;145G!RVWJWXK;85&*=M7 ME=>] [X&C&VYK=K=MH,^=#R(.U KA81FB:R284[E,IGFGTUX&DM;3KGO="!4FHB0L78KA$#*C6RT MDT1FP6Q-,JK-7&24V-=6[[Z\U8Q!8*!L)P=+ECX?JG6R$5K26G!S<;047LNO,&Z0]Y7D> M4"V%MJJBP+4##[FM4J 18.QB*%NJKK=-23 R2_#_H+0HHZHEU=;=3E)MTQ^1 M4E*-S%(MZ^]B&PKPYRU-YC3[2PO5Z.+59:,G;W7"2O&1>3G]X^TPU.M2NB]O M=;JJ54#F5N%E6V*5D^,*X'D!]NQ6J6@;.K)=DVV!/A&QZ@FP]9/;8MC85+QZ MG[(G;W6ZJKG YN;BA5MC6+.:AA#!5HW0&*) =D%^1[.&59.!S0OO!QINLRRO M:J8:87;RZN#\BM8"'^V8__26>;][YK]BTQRKW@/WL6U>.3G.,%>^^EYSEU9C MYV$8!!U2A55+@7]VXQSWNG/>E[WAT5)?0;%6<8'+9;&Y341Z!'>X>3DDOBK/!QOU+>#8ISSJ5F_+H]99DJRCE M(*9+Z=+ZX$E,67F:65X(MBD.!.=,")84/]>4R 8W-Y#_+QD3^XO\ 8.,E 4 +P> 8 >&PO=V]R:W-H965T&ULM9EK;]LV%(;_"N$-NP!-+>JNSC&06)<&:YLL3EL,PSXP,F,+ ME42/HN/VWX^4%,>2:,;NN'R()?N5N>C%6/K M-^-QE:YP@:K79(U+_LL#H05B_)8NQ]6:8K2HG8I\;!J&.RY05HZFD_J[&SJ= MD W+LQ+?4%!MB@+1;Y3M9HB>>8?5S?4'XWWE$6 M68'+*B,EH/CA?'0!WR30$0ZUQ:<,;ZN]:R"ZY(/%V_--"1[N8PG'_^HD>UYWGG;E'%9Z1_'.V8*OSD3\""_R -CF[ M)=NWN.U0W<"4Y%7]'VP;6]<;@713,5*TSKP%158VG^AKFX@]!\L^X&"V#N:Q M#E;K8/4<3/. @]TZV/T([@$'IW5P^A$.==IM'=R> [0..'BM@U>+U62WEB9$ M#$TGE&P!%=:<)BYJ?6MOKDA6BJ$X9Y3_FG$_-IU=?YA?O[L*+^ZB$,SO^,?[ MZ,/='%S'_.YZ]OO;ZW=A=/OS'$1_?+RZ^Q.<@8_S$/SRXZ^3,>/A!62 A.I,1>+12;F&LK!#4;#! #(4Y? M PN^ J9A&K(!TZ"=&BT6S<9UD>M+N6\=#R#)J^Z3A6T(,FLMC0,_?:V$FOM4NO=61Z+Y_2.U\AR@?Y M,?EMV.Y^HWRGE]NAC6/V\BK!U'FUK!XL4G9&E-4WU1JE^'S$ZV:%Z2,>37_Z M ;K&;[+)H!.6:()U1+1W(MI*$>O%Y$Q4S 5(2<$?(RI4%V+\55QC7M-SQ/B/ MC !=V=O*Y2WJA+VX\M!3ESG5]V#=-AJ8!A)[ERE/K[5+K'9/:%TJ=-+?>$:5N M:#,H=1+,@5*G[,FII4XG+-$$ZRCH[Q3T7RYU )4+L$64HI)5(*NJ#:]M_ GX M4W@![OB7%:KWH3(9E?03UCY-G- ?SC'7#(S^'/,'P\;V+<\(>E,VUM2L9!C/ M,>H_^?P+=NH%1ZAWP=7[_*3>5:/>U4"]I]DI4U$9Y<3A/-,)"X/A_!9Z&H'M M]235&3;6"4LTP3HC!!K/!P:&>HPT:S+%ZPU-5_4S[1I34.%'3,6J#="28ES@ MDDF/"(SAELH,_/Z$FJD;<<($U@6*=(%B7:"D!;F'<]F5>.],"!XC<2KDS//# M JN6@#9$]^FK+[*R&:=.;:VT2"LMUDI+=-&ZP^/YQ >JCWS^G^VL.N@)I5\7 M*-0%BG2!8EV@Y'M +X^@YT,MJ#[5^J\[9#7^E+&B"13J D6Z0#$08RZ[0SP=?4'WR==1>V91*;,L.5 W/[6_J)(;2W;+$S@P"$_9V@)$T ML.EXON'U0L<24YZX(' L&UK]) ]M;2=PW< _D./GTR:H/FXZ;M,L3_+PB 3Z M@T>QH=%@VRRQ:9)K^H/\?LY[1)=968$&PO=V]R:W-H965T&ULK5K=;MNX$GX5PF>Q:(%U+9+ZEZ7E;H8K;3>G$TF M*EOQ-5,?Q(97\,U2R#73\%$^3-1&KBU$Z0CE?LFVIOXFG M/_C.H,CHRT2IZO_14R.;D!'*MDJ+]6XQ(%@75?.7/>\H*OYX@]T\_GVKP4:HQ^+:_3NE_?G$PT/ M-4LGV>X!E\T#R, #,$%?1*57"GVL85\2;P:KWGV 5'\&R(! M(0Y 5V]?CCUP:.M!6NNC0QYD:H5N(!T46DJQ1K<;+IDNJ@"'W:9U^AVI1" M*9>1S96 -#*%;76/YLKCEXK60:O@17\?6F%"^<(V46@;.,H'/GFV?& M>QL:]+;-@V@-LBQ$RC<+4C1H'':\% M7MS_92:7*Z#T>PU@#?)MH5:F$CA)+#@:K@Z1,4YIG*0#+L9[)(S]'+)BU0-7 MO?)C D+505P6[+XHATO13OV):M&IM!TZ@W3.(-Z=FV>9V)IZ#8G,BT=V7_+? M3+EV&D[L/9F&213VP\PEB,.(#NY=1__8RZVS3]4CQ)20L#?#,*G]]# -8M)G M08=@!%(!'4#9433V<_2=Y!M6Y*]IZZS8.Q7[#ZVG.%&^A"NT&%]G@@L#*45L*L WT$+@C2.QGR#8D-^S%Q*,3H$UGXP1/T\3: M8ULP)20B0R6OHS[LYSY *;? )%*\L-+4"NC;2U$]C#67:R=DF]8@*0*'6X\+ M'F+N*!#[.? 5\UZ%6V,8TS3/E!;#L=Q$ _E3\>"V$^#5S##2&@(CP*U M^6Q,0AS;4> 0Q/!OKS$^G(XZYB-^YFNA-@3B0DEL*L,)QDG8 ^F0,VX/R$!& MD8[QB)=$9K>]=N*(6W?:>@$8I[C?_[@$24AH,(2XHR5RE);J2"TJZ)$YTNS9 M5PV(S3=I;(&UA:*0#G25I&,DGG^8P>-3Y9R3F,\A+[C*N(?+/?&_ALS]ILV M0+UE["W0"QTQ$C\QWK&79K9>"HGNI&E>]0OZE:TWOZ./?V^+S5"_ M31QLF2911/L[Z!LC#T%W/$G\/ DX,\[SW7D-#%L7^%.:..IL#,;68TB$U MA+?C2.+GR,-$@1G!%6M.R [63&-B._G-4R/I")-,_U5^W!05J[*WY(>7B/]U M?IQ(V^'18,?%U,_%AZ'V56B.[H9)@QX?0ATB4PC#H0:'=H1,_83<2XKZ=,>, MGD],2F8RO%"JH3_TY_4;BF5#IRK4IN$H"!R=I4-P(/1HQ]34S]3?^&8K MLY5I*R"O7T^LQN*I OP+;B8U-$=JQ:0[;:AC5B33-,!][+;<$/:]PV0_=Q]N M@_G6V)!)GA?..DIM=@Y#&N*H3X4.P3B)PVD\,';0CL?ID='RE0-$]1; #DH. M4YI D]Q'[)",8S+%@Y [\J;^0;.MJ.#NQR*'L+A\<58HIP7VC!E&,;3/5FS; M@C@(TW0P63O:I7[:-?BA#Y6F=9Z\RWES]=XD9WU89Q*WON# P8] <)6;TZAC M%$V!'Z*^)0ZVCJ,@B09.:VG'Q=3/Q5=#@Q2A$ M[K3&YEY"85J)^H=!#D$:8)SB@=:;=E1-_51]U!P.WQTWQ.9C2D)H9-?O-!BTW] M,OQ>:"W6]>6*LYQ+(P#?+P7T:+L/Y@'M[REF_P!02P,$% @ [5E_5I@$ MBN_M(0 56 !@ !X;"]W;W)KO0'AZ9N4(2"9UV^[N"%FV>Q318VLM>SHV-O8!!(HDQB# 1@&2-;]^\\O, M.L##ZM[8%XL$@:JLK#R^/ K^\:'MOMJE,7WZ;54W]J=GR[Y?OWKQPA9+L\KM M4;LV#?TR;[M5WM/7;O'"KCN3E_S0JGYQ/)F.WF6%H/MVY4^3!2LJD;^YM^4#W_D@6-]X)CI MEHF8RK=YG__\8]<^I!WNIM'P@9?*3Q-Q58--N>L[^K6BY_J?WUS=W=RE']^G MMY_>W;W[\/GJ\\W'#^G5A[?IWWUQ???B<7EU??_SRX?/-AU_2VX^_ MWES?O+O[\45/TV.0%X5.]4:F.MXSU?0X_4?;]$N;OFM*4XX'>$%T>^*/'?%O MCK\[XEM3'*4GTRP]GAP??V>\$\^,$Q[O9,]X'[M%WE3_SB$O67K=-K:MJS(7 M\6G*]+8SUC2]7&CGZ?NJR9NBRNOTCBX:DM7>IO]]-;-]1]+V/[M8) 2<[B8 M&OC*KO/"_/1LC;FZ>_/LY[_]97H^>?V=Y9WZY9U^;_3_W[W^[E2[%_+AX^=W MZ57ZM[]<'D^GK].]Y"1/D$-CJ W!)O1+D]IJT53SJLB;GO2\:(>FKYI%NJ;M M*RICDWR]KBM3IE7#MQ-)Z[SSVXA+>&JUSIM'/%?XG:=GYGZ3;=CD>5N3.;-' MZ9O!TM*M9?EXD]O*8L21H'PV]=>V,7V6WC0DKP>8#CPXGKR^ECGYV_1UYBZ[ M)_3Z\RR!]17ZIR]?ON3)JJ9HNW7;,9$#:53'"ZGS!^O9 H+QY4N?+[.4:,/5 M@HQWWW;NIG=%>T>\['E07/BTS->V+1_3VSKO,3&/5S4]F9/7CWU5 M6*S,#NLU?E"ZB-/= KMQ0S-WQ W\\'E)5VQZH(RZ:3\['AW1?60')A<9/ZV< MI7W]?:@ZHLH.I)8D'[21-5VNZ\3MO+6FYR4*&^X>+>VRU6EYE;3W;L:[NQN_ M*^G#LBJ6Z4-.NT\RU=Y7V 0:2%>]HN4M6&#P:SD4O8A)X%G?)F+C36>=<'YI M*NPH6Q2Y_YK&*7._/R2]Q=!9VD'B=+16UJN+US;LZ%HW4'ES/!GSILZ'AIP\ MCYIL[;I;GJU6I#QS4B-^N&J(C74=C")Q;UB[3=LDI3$/QFXL'Y*T$.V# K7] MTA-J$V4CI(36N83WOR=!SN^Q[UG,4M)ADA:ZG$5BA/'OJZX?:,M,0^)C3 <9 M(O+RU+':4X'L\1!_W;;".@RK->@_\LJ= M+G.HP+IN'XFAJ[8SQ(^<.$0_U'/RW*0[Q+!(B^CN^ZH@KA)LJV\SOFQJ,@;0)!H,0D*;4O(4)!UN] 7^BE#)FJU1RHED<,EY#9(] M"&9-4D6""6EI%DE;%,,:QC\V+D3PO6E@=8PL_FFS3C:U'DJ3.(\P-+W=$&T1 M8;K\L"0?\'C8/C1J7:JR(I>4!9&@)U9#4\EF63'_6:JL(UX(S^E3;52:\QE] MG*E+2:Q9@*RC])]OK]+/7=[8O/!J=TW2M6"1(9S2=P0)KNAZZ@B275KOHC.A5[)]NW<]7[F=G_%@ZF;!?NI;T M_^YH?71UA/U.;R"H]/=?+4V5RCSJ7+T9I0>#8%;[Y-Y'-X&6)*-1O(__V0GGG]FYX?9R\GD^SEZ44ZG9QE M)Y>3[/S\/'W/_MP):&5!3\&N,W["+DEK(! )MI:&N^/%$=D@>%BW34QKQE=) M/FQZ=O)7)T88&_H&51UZN*02TXX&Q!:G\P&.JJQ()44_S3=HM#7E"Y;LCBXG M,R".C*3'4A2"<2H\6HALT(R%RL98AD6B"C X-:0C,)58#[0#]/3_[ M,T0G?YCHE(E.*\(4O3[@[A(7\UO>D;#WHK1.?&%?.9:C 9J6906H[I%$V"Y+ M(CV)@%]>_HOT0'1ZCY/$ROPHQWX$G>E3;Y MLH:!23^T1Z2$TXO#Z<415+2@"=3I@:O7I(JT_$^5_1J%$7"NW2"T@-F.G@J( M1!URLFY[XW ,V9U_$4]&BD[$%UOS%3)?1_.QPM#%TF$R7.)'$3JH6&4>3'^1&S C8EB,Z7*MI[MR%L.92> MWP=V:KSPJA\4$US1@BCRIQ5;R&+\\"I_3&>\)>9; =Q-RHC%OW][N/-)WLRRVL,1@3]!I))R=;,ZW:;(6QJ M T-,I[BY6;0<4,AJ#3%U"'O"#'/P3P4SDDO:)7J(;P9'>4FB(/D*8A=MJ_E& M(D$Q-4F(:9(25I"TQ(!!M 5C/BC"LNY96LZ(D$@J=B)2O=@@)P(BR7BSJ7%N M:S0; 2C:U,8 L(J!%[-QF"16?B(R&O))/8L8QVGT*Y>Y6WK8V( M!1T;W9)$F(3,#;//E*2+3D3YP[M(U&,NL8J43 8!CF6U6-(2ZHKN+LG_S/I8 M51/G14N1;?)];5<1^&3TU0\=)+S44*Q?DI,B@,B)$,) -828]H"$>E/WCIR! ML>DGO\)P+:R:P1QA^1:XG-!%S9#.<3)I9X0X5>S*P6BPJ!LH'*2G5N.=8W!( M]DSL'>L!8[:R'68]6>V CV:\!P(A1K!\D@# B MA$DM%O/=#>G*<3**NI09+,&$<_$N4(L%3P.Y,IC5L%]U,D( @AH+?;0[1(*Z5 M+;M,1;<(HH8Y0V$,3_CQ JJMU5V[.36K4^T5P":,A!$6;I M2/D%M8!/$")@E\K&BZ1PK]^)-"@JZC2M)*+ @J_NB_G.=/?C#2WR!GLV,PD4 M\5ZA.^.E3"!>!VA"2\J_$CGY(H=%XJS02B07M)35?$Z/0IAGIG\P1HSWF"27 M6" G2Y8?&QVQ1WR-[(QF\GAT1^OCB.V2#%F3R'[CH8AOI"J7E]ED,DE/3T_X M[ZU&V3PQ#/":=^FF81WK2M8]MJ2[ !;QM^1<'[0_N;J[3D_.)SY@<4/?UIP+ M'$V@$4=Z#-&93M)'DW>D3._SJDO_Z:0@@+&;"(S%)L8; L?D.09P8I3,=Z*Y M:L?BB/1+Y&0DYI&HQL:C88(XG3ETY,\ -FBG:',JNX1*I/,N7QD4/_! LC*Y M%:6_]@ALYV)0N7>T;HW)U M,I6)44WBF3SB;:",XR*R;);HR")(N(<=;& Y;47_ MB$A FN%_VMZM@XED3,4K2K9)Q AA49XK-';$LX&3#1ZNT[)+4RL);HW,"K=& MYY/](PG[)@*,S-7[MD8:$Z;9BT64RU3+ZW([;E!)X 2I]7I7FC7P/I!2$RLA ME(34 8EV%Q@Q,[-(KXA?JCC.[C? J":-\^&,3"LOJB-D3#*^(!_U;V.?W+,D M[!ERUIUD:T>/)J%9*9BA[?;@HC3 \^!-3("CN0->QI8$AU20^CBQ;\> M4W;\*OW/37*VZ( D"XU9RDYV/7"J$?N.WYTXPPR8BE.])/D0Q-6.Q+!'3FN< $$4M^KZCD?K.TI_;9O%X:\,-:Z$O>,0]AY='!2PT%TUWZ6;P,I, M-U4=1DJ Z"4U=,_ M5[T;#B:$9 ^GDR.$^W*K0B$;_-3L49+I765#]7J3 J=@ QMV!#RL W/4K-6: M1*5/*!MR8H5DOS10!VBZF;LHW=_H$B.2*$,JCMEH2G%6@:GZH@9 ME5$ $NXF)BM.FT>9'QV!BTK0?5\GBA<9$?I*=G+[,+EZ>I!]HASKN#L&"9RQS MG$%2R8 T!$%^E?S9^_^+")7VKYC.A,D$B^'T[(?T8)H=7YYEQR<7 M*7\]G1YG%Y=GZ?/D5T!]LLX#.A+ND?! ]$F&X[0_$E-X$P+P]>GF:7 M9Q,:RG_B>9G8O)>ZH7-.L1@LVYI3PDP02H>32R7H;'*1G9\00:*U5B2Q//N]BZ9_ZD-U/076I_8H,[04_DJN4,3QR Q=CSXD\S^;=,HC&4^ M5KQ#W=SCE^?9ZG&[WZZHKYNO?/T>( M6^(>4M(OHE'O-)LED&"CY6M/]1]J"^= 3C=AISPN?="#5R3OY/[3@R]'=T?/ MHT 2$<2:EQ E;,B_%-4:90E7^/[EZNK6U] 5,-LX%"216^5?C0.:B4O*$6IU M8:$PD\VI,E>@MG"^7[IN A"S\CT,^^!G,TH(:7DF&3TCLX22AMG) MT,Q'F+OHZ8"U!I?7)_C1H#A4A@2,;_"! :E:KLSY8[H["GXS4;)#+L$D<,C$19U*6V!D*PL?GS@/Z,MHWAW_(4F3 M6#XG["E\\,6?JI$.<:0^ KK7H5'-3;GL@N=7>6E0V^(N+6E=D,*N9*LE025Q M@J?)8Z_/S*Z]^=C )K.1=$U\TO7B%*#+8:YXW".7(OZB_90,607$E,Z)C*8X M8 %412Z?2QU&*JQE8,XX%9_$J?B@.$'>77NG[C>&>4J%N3_2=Q9I15NY#XT< M.%7?L1DS30ZHS\Y'0P31,&2671S ZQK3+?K36;-=6,^EUY:#4Y^]KZ7OV"'',O7$LMHQ M^=K*&TG&X?&9PZQH7BX(#\#DC*P&\E46>$#L3)R^Z%WCD:\/;-O&+0L4C\") M<%;TUNIL7.-I.[\]B017=WH,QT)A- 9.XH%3/?LBG0MQ&^N<_CFTO5GO')9SS&.;X0&$>O@&77S( M")#HH=3B@VLW8.(?=RH&=V"Y>Q%!JYT MT9*%@! B*><3JHW/.4@*< Z_:9-^&5(%FBULHQA?ER'B[/H?^&(MN)G"?&F^ MXH00BD5;TY-+X'3L7%()KOM :&=QV.LE\NV[HZ"<=C28/_\[>DA()KA=#;ZN M,)*8O'KJ%L4HM>_"F_MFPP+="EV5BULT_2L*+)YS*Y$?$]9U!F?!:;3[D#J) M^U%'Z\<%3KER83YPLB<-VF_Y(ZX4=G]\HK[ODLNGJ;=G&U)4-G""K7H MZ$+VH)J[+#^S6O-Z8^' 9$-3:>>/[(+T1G3<=4T@3'N5Z;:0_/)CP&:B$R.@ M1\7?;33Q0=LY<7I^E'Y@,YE$(KW5\^!U4'M/<"'G0QXD-ZN!H9^CD,_WB?" M>Z.^[:NZC@;CS%/#33Z]X3;UU885V&?@/F^""6Z'ENJ3:[!I&Z[CZF12NW)T M^T;MW1-L=H[&16U_^($+74Y-C[9)8D<=T>5J#;Z1*S"":3,-9X)M:!$2X!@= MT'#"AQ9A%3U081WX!5[X:MP!I' RQ94SPXSH+Y:.#G]&8V1UI/,M'"%0"I<2 M50GX:@HY,A"J&-MG,ECP^=B!Z]MP::[*:N0Q;K:4@Q?;;3A/\L07W*RD!H! MU?Y4;+?WR!(%/0/7M-'."#C?F;6<]R(),GS :<:D[!&5@YV\?SX6"):%%LC; M:IT-'4[K)[7NH>XH_2M8V608VV[D!IS M3&3(?K#46A5;+S.J/,ABSJMOOO))*LN^DNT"TXT^86S:R';SR2=.)G#JK.I=<9[AU(;===.QJ/6/:Z/:*\%VI@&+ M6&=?+8E(R)%O@#NOHP;TD46(.3GNH2:O.=0,/J67U_HF"V!K1BZOTV7[@ L M"Z%T8Q9M7\D1P#4 MJN?\OP:?8#SVQO)95\1Y-BG''G\'&TDFR?B"(10;20, MT[#F&9/2,-IW.X.;"N-4U#331#B$DBQ7TP=2T]H#HGA3!T=[[0( U! MAZNH/?HP.]4)TS9Z $V^/>PGAR'>#,1.H-UPI^ @:53;Z=D& 6:13%9-29\[ M-$V#=R*[M-%EJ1'35HSJF82*!C]8S)6EF%E73N&-IS:,_^>@9[EOT MN00%R[J+D@]MX_)O:(E0Q!2R0UA?PAPL?5E$#55?S?07.8DBDF:^_5K7I 3MO)B0]R1P2X SR6T-7GS F6^A;J M=5Y\S?DDJ(,J9;Y"DAC=N6:>LY9PRP]"=$Z(<2;0T,Q_)QZV'=M.F<%RAU!" M\=-#XPN83FW')EBM;QX63OP^1*:>,V)RT$!3VH\TE5/.T,$.1!M.6#51F[Y[ M*OGB#^[N"@G=S-G6HP[7:UBC/;]RHDQ-OYLD4[T)>569:+,^FZ#DK(4IGFAHRC4EIXFR59M+TR0VBK80V3_*\5R59C=^TKI[7&.+ADYNN"Q'>F2+?6% M9>[4Q:%[@,A#[ER0;EV_HKCC)5@Z I>MEO)WN3JUW/L@Y2>7P&:)WQ%^\O[H M%*7K"GS" =M1 H"C,ZULL2PSR:&TD/=16-J@-"''5VO&_M6R?1[G **@)H).HCLS)(@,E^ *U_,9S1<:>A*9FE-= MFX/ZV-LE.X@(]2W[Y^<3Y-HX,F[8X "Y#3\&I.14-E$H%IW,9KB ])ZD"V9= MFY/(N6-UKHP1SMU!!@08 A_H81.:EEQ$Q=#+N7%7I."FA4/R)-QNC24228D_ M'WGUR6^E" 17C4,43\K'Q?1PY-^#PNV]5:T!4V4^K]82]AY7,YK,*!/[K/XO$&=^J'UEF5B/PXEX$, H*1 M[RIA$M(56YH2Q5P,/C8W\2C]#9*T944<[E>\5T8GK;<&R4:$)U(,<##0-P]S M!MXO)7JMQ)\T*CQP.+:%X'>#^G!0E\\#&MYZ"4T3='9"',5'L75^F7AQPV Z+A;%R (!05;UI7S[=AF#E;H,N'IFBEL0W"3%ZP0%- M#%*Z/!4Y?O3-JGG103B'(65;FB35K(88$ZT 1<9$.AN1?]HM&"'C_"GRI;%K M][[#NQ2UXG$J($'?NG)FS6>9(2.H9+&!\BE2YV/VYF&\ZLJK-$/MTYT+F\ M[""D/62MTJZ_=''WE8.S7BWH&3Y[HQW-VZ^$2#;>\(!5'$\FAR>328J7*%@] MH>R.BOG33R7L5NC21F5C\R2)K;XYD"F-&6NA1T.^#Z0RW[*K MX84<&E&K\UIEIW=(1KFEA+WGHP MT'=(Y[T"6'*.7,4BW\NI61'WT"/M9$JA4B4(/@3XH(%=7^&6A(?Y9&HO6R1% MF%%1;70VWV,RJ4N&1<8MEB,NQJP442YX_%Q/F#\MA$/Y>?(=[K^I$1[ MGDZB9;P?ZCD-P2'G-"!+6" M;DIOX?5\GXMZ,NW-ER.6>MA3:4-+$W*H7BD]EHA,FY_(I6/WZ=B&%&UHV"YA M2518[MCN2U/%ET8/SFC[@J9T]2 IQ"7_AJ9%Z05)D)Z6XJS9>.>2.^DM^LA% M%JL>!D/HD3 ;HR,[D@%K*C2.R@=A\Y*RW\JF-,DL3)>X-&)79[&?7(]G1>MF3NS=")#[^+NJ\6FE+F[:A.C3C M&W+THIYZWNC^CWK/1SX*Q_5]9^,R2J] H;A]C&<&;N<9L\T;:W_V'\ M@>5@,\<+ROB500ZX5'#X^.3E1R(A'P#! ?OJ"T=SX\-?[ESM[!$U,C>31'SB M,5A5&]?VJ[ED/B0PD@I??U"3)R\R$,/MFVP<*3"::%N7A?++,]BVB6V0_G8> M(6K(0IE],Z5L_8%-YX[J\4K2A@Y.X)]U"$]6?^'?N+P?J'H MK1HNUP;,/H)PT[^"LI._IM.3[/S\)#T]S\[/)E[NH^36$YVQDESQ+^(;-\$^ M<8(_V5[2YI5I\L8G:?4%!.D/CEKZ<):='%\FOVUI&V]ZF1Y,3^G.E^@PGIYG MDPMT*M^ZO*S?HP,Y6X.V,6R7M$#2$Y<8G)Z=7F0G+R^2=]+X&LA0WGEZKDJ\ M6*?BJ#PV%ZZSB3??MV?Q[)H+#/XHC\8(Q%BPV*UJG!WU:_TA/N]S1A=_$09GE#B]IR4QGZNN/)0:A1LD^0.# M;#6MX!K.A?LFDE#_EVSQJJJ1,6^,[\/D [32<%(LT2&*5Z;(MAW:-9 $D9@\ ML;0H,R.=* H2NVN^C31FX*;P9DR%LZXQ-1"O<0<] MGWT@%2*EG&2G%R?T:7K\,GMY=B&OL3J44T3742OM?LF-FF_3_($;UBIY#]66 MM$XO8VGE0P([IO(O I5\K.\/S[]W5C(N&'#[=A@O<=+*/@W9))Y8*'9E'*5\ MQ>^!V?VR+()\>+&A;Q<'JB4/FRE>XG*]WK*C[3\2AD>#,U/C*+&4 >%$L^?;)!)TU&T1K-/S>5'E>6=XV"4E\=G(_>%=%S MBYNTNO^A@@QOA*7Q-VM,_K6L+"/1NR8";,//2HL_&G =CFL*--J_F8CI78B& M9L]P;&*$BAPA.T11%2C6--=NK]D EP)WAE#1=7P8LMFS85&L%HY2)+Q-(3?R M>1D?V8QR,DZ ?&#.>Y,$F0FXEF52PB5_$HVS=Q'BCW![P'?,!ZVFN&U:5/?N MS! ( H !@ !X;"]W;W)KP\K/;!L2MI:]QVC^U. MX-]OE3L)8198[4OBH^JKZZMJ'R^=_Q$*Q B/I;'A)"MBK Z[W2 ++$7HN HM MWZ^UW2Z%M-CQ.9S=^>.SJ:+3%&P^A+DOAGT[1 MN.5)UL_6![=Z7D0^Z Z/*S''.XP/U8VG77>#HG2)-FAGP>/L)!OU#T]W63X) M_*EQ&;;6P)%,G?O!FTMUDO78(30H(R,(^EO@&(UA('+CYPHSVYADQ>WU&OTB MQ4ZQ3$7 L3/?M8K%27:0@<*9J$V\=EMLV_>%SE84OAH/>&0KY2R)/?C:'DY9F(8GCLW1(\2Q,:+U*H29NYN\BGJ'LP*#?AKR7Y^_@#38!#Q+> MX V\D92NME';.8P+8><80%@%Y]X[#V/G?4.7 '^-IB%Z8LW?KZ6A,;+[NA'N MI,-0"8DG&;5*0+_ ;/CQ0W^_=_1."+N;$';?0___-7L7[G5G)]?WYW *'S\< MY/W^$;QK$BXM?*TM4HGZ^VV(!<+%Z.X4= @U*AC=/<#$==+M3G_0;EUH*ZS4 MPI BI;BF'H\A6W>55K"(-__= A7*$+MD:7!S>"E)#7X MJ["=9'YE&BKO%EJ1^+S6BH2Q16,-,$1-_4QA>'STI+;0Q9^%EK3S)$YJC)N>C8"^J%IG'@MD^_-/*>K-HT98KV-K:W#U!,TY(.S'$/:AKHBZ)CV)(A2A%_S*TQP M("@E*B0:B.=FXT3_*[MB(;1AP!VZW@F"D!5.8RL@^=1$Q9:KVLN"$[65?4$8 M,5 J8K'&51C1:]=$W"1P7>=UM@@/2J?T3"/'1S4)G&'Z,'#=*&$I^!)CX52+ M3:/PY@F$:-3(1<2%,S2QDPYJ$9/S5+&>3PF>:.D-5BB_*&R(=K#KX2EAZ'Z2^)Q9L ML!4X0O>IU6RD*C5Y;VV1COK%TEHV2"EURE%(UD68HM&X8&JO_"\$[R#HN25^ M2$'FUIY3SFK_WZZNNL:P0$OI((GI-+$HA->F?G?KJUVBGZ>W"2>$G&\^X)O3 MS?-GU'SUG\6;M].5\$2. 9GI-KK_+Z7@6_>(\TFNBJ] :8NTHLB+0MZPJ%G M ;J?.1?7&S:P>10._P%02P,$% @ [5E_5D@+(W%L!P F1$ !@ !X M;"]W;W)KSDRK!2^= M45W-DBA:S&HNF\G%F1M[IR_.5&"^W.TL# MLXNSEF_%!V$_M>\TWF:CEU+6HC%2-4R+S?GD,GYYE=%ZM^!7*?;FZ)E1)FNE M/M/+C^7Y)** 1"4*2QXX_KL5UZ*JR!'"^-+[G(Q;DN'Q\^#]>Y<[Y\LIJP4FQX5]GW:O]&]/G,R5^A*N/^LKU?FRTGK.B,575OC AJV?C_ M^5V/PY'!*GK"(.D-$A>WW\A%^9I;?G&FU9YI6@UO].!2==8(3C9$R@>K,2MA M9R_>W_QZ\_.GF[.9A3,:FA6]X94W3)XPC!/V5C5V9]A-4XKRH8,9HAA#2890 MKI)G/;X6Q92E<\9>.J:7.7_I4:N)6-)U@&ZUJ=HU8-20 >.V.73M@ MA6;_N5P;-_[?4PAX_]EI_U0N+TW+"W$^03T8H6_%Y.+;;^)%].J9Z+,Q^NPY M[\\1\ZSAZ;!^_N7C#;O^]IM5$L>O6.^;?=P!'56A,&6S99:O*\&<36,-LYB\ M5G7+FX.S6[XR0:M5V0%$WI2HR*+3F@RU!]JP4AJ^W6JQY5:4;'U@LBF!M#Y@ M%^T<'@373)!@&.@6]1H<#)1/@]?W]E2Q:C.Z#MXHTTK+*VD/[ 8Q^!5O47NR M1=2O]ZAKBN53(Q'[#^I6Z :]P[(W@E=V5W MV$<%!\&[/H=!'O]@\S!9Y6&> MIGB.PRS)PR1/\+R*PF44X2'/TS";TU"ZH$7+<(F1918%[T<0!G?S- ]7>18Q^K>89V&RS /:<(5-5DGF-IQG,?FB#9-PD9W:<$6NPBC.@W\2 M*BX1MLA9#/\,E1BQ&('^K>B,I_]7SK)PF63A:D5H =0P6RWH*0>T2\H:&V IC:,U-H;[\[/5$BXYY%4X/5B%_?]LUSU'W"UT=B=Q@HKJ $RB M:8:3#-3#*>4?3Y/Q?6S3W!AA/1Z5Y&L)$4FT@7'^\G[^WT?SC_)[K$OV$V\Z MW#]8_QY\O2?*#\IR=9@L%J@ZQVV4A?DJOU]\%!5[P4A/I-S%/ I3F.:HZ21% M;F$T)Z$LQ\P\CS"M@*&D:TFA=.F 3@UWHV@246Z&:4CHH0R:D$P:WA+94 MI2Q@CZ6WO *W4$P+ $V' XTW5D)G!GQ?!0/$1N^I@^/78@9 LM##CU\_#A^U)C M5"5+IZLK7CDT/M"=9LI^V5C1A,?M"SA5%0+YTDFX+_JCW%#(+3\$')>R5AEI M/2!CC$9NG53MCEOO8BU(FY6DT+80LK'N"CF(&<- M>^1AIF=;%M13MF/(*TL M>SP>Q:4H7B1VJU N 4UO.@P3I52 IFM;I2VQ2'/@"B]]M0USGMXIN_($&1^R MHXFJD'KOR X[8N>(V^*$3*@$Z:FNUX? MV5,'.)/^F.G#0%8%-SLBI79'$$(5N(*73MF#^J@$REO?. /^H;9')YI*4IS':Z^2P.]^D!-GQSR.H -5?4Y[">0J6FI"45$#ES[:2$ MJ@@0O@;0-$ B[E'^'6E#$,028O$-C?ND3X=+D/B<)$GGX[U: J<6?#\ 0+?W MPPS&R/<[R.D^S!V_%8,4V7=]B[ :WPUT?'Z5TXYBHQ:.3;1OV8[TOF3^%;)U M9\$&2'#5L9'H$+8_ ]SU2ZFZWW,MG*PA6.I<#U(9"K*'B-&02XSV]"3)Y@BW M(_F:(V3]F>8%5/DCYBL:'^Y:*I@WRN)0;(FQHRT?" 2[H=(KU6Q?5"0_= (B M"2HYM$BX&K=!A/^#H\#RS^+K8\O(.]1&R0\/I#9%$9S>E$2S%8W0@.OP5WM@ MT/? XZP1>Z?)JL#I"S>NS_=IJK5%&PN.U-,[)V7Z\J*K!J*OI3&^FN#;".\B M)+&Y,V8D0#UYLKN>).[0[%#+XH!SBEE*XN:&PO=V]R:W-H965T5]",.>.AW7L4XR&O5)XQ?!0@JZ*@XM<4<[X=.<39 M;RRR]4:9#6\\+.D:EZB>RT>A5UY#2;("F6"# MJ63%^:M9W"8CQS>",,=8&0+5KS><89X;D);Q<\=TFI0F\-#>TS_;VG4M*RIQ MQO-O6:(V(Z?O0((IK7*UX-LON*LG,KR8Y](^85O[!J$#<245+W;!6D&1L?I- MWW??X2"@[W\0$.P" JN[3F15WE!%QT/!MR",MZ89PY9JH[6XC)E+62JA3S,= MI\:3V>SA^?YI"8OY;'[[,IE^G0\]I<'FV(MWD&D-"3Z D #N.%,;"7.68/(W MP-.*&EG!7M8T.$J\P?@"0N)"X ?!$5[8E!E:7O@!;X$Q9F]TE:.$[Y.55$+_ M#C_:*JTYW7:.:9&!+&F,(T?W@$3QAL[X](3T_.LC*KN-RNXQ^O]>QE%(N\3[ MAZEX/.4H^0I-*1[<#.'M7<-/R[0SJ3%B&?@+A75[Y+>L3:/NFY MA%QV)B8O93%J"0(27JU46N7[U' 6!JX?]>$E9:%-$?9?X MX2Z%[T91%]INV3MHOP+%V@X9"99<=V*SV\RQ2=V^?]SK(7A'Q3IC$G),=:A_ M<1DY(.K!4B\4+VTSK[C2H\&:&SV+41@'?9YRKO8+DZ"9[N/?4$L#!!0 ( M .U9?U;GY8VO5 , !0' 9 >&PO=V]R:W-H965TZ72Z#QM[$EM=>]W=-8'[ M]3=K&Y/V M)]\<[,SCS[S+X\GNR$_*YR1 U/):_4U,ZUKL]<5Z4YEDR=B!HK MFMD(63)-KMRZJI;(LK:HY&[@>;%;LJ*R9Y,VMI2SB6@T+RI<2E!-63+Y?(%< M[*:V;[\$[HMMKDW G4UJML4'U-_JI23/'5"RHL1*%:("B9NI/??/+B*3WR;\ M7N!.[=E@.ED+\=TX-]G4]@PAY)AJ@\!H>,1+Y-P $8T?/:8]+&D*]^T7].NV M=^IES11>"OY'D>E\:B&P5!7Q"TO+N%6I973+/91(H=2)--:,9H6VVKB5Q1F4-Y MT))F"ZK3L^7]E^7B?O4GS.^N8/'UV\WR=G&WFKB:L$V&F_8X%QU.\ :.'\"M MJ'2N8%%EF/T,X!*I@5GPPNPB>!?Q"M,3"'T' B\(WL$+AT[#%B]\JU-)-UGJ M9P>6G%4:6)7!XD=3U'3%-/PU7RLMZ8[\?:CW#CDZC&S>S9FJ68I3FQZ&0OF( M]NSX@Q][Y^_PC@;>T7OH_^.$WL4YS/+NRVH!"SC^D 2^?PZ'UX)5CG IRII5 MSVWF^%Q!W6]GNX\X["-3EM@ G1V6:Y3#^;599/B0"GK02BN@-$VX&\%)&(IJ M>V8]D.)D#4^B_PKQ'?,DP;39%/3&8[)A&.( Z=TU%HC-B)D]%KSH/8 MZ#9G'#M^&/6#==W(JM -Q8]969_#=?%D/ 61'SA)<@IAZ#FC.+$^(TE"+G@& M-R5Q?D1#4X&?.)X?]X-UR]*<3D,^]VBOU\Z/G2CV^\%:"\T)BN)G,#S?X8TV:P44A?_= %\(OE7"$65\H8>ML44,$AS)K<(6IBX*!%V M%#Z"*'22,#!#-/;AT-UW]Y2J1,(P>JSH4C25[D1KB Z2/^^4[C6]^U_<$H6B M4L!Q0Z7>R7AD@^PTN'.TJ%O=6PM-*MJ:.?VV4)H$FM\(H5\>Y E0A8&*9!QKQ2-@HXE+RNL=2EK4%B,O6ET M-TMLODOXL\2#/HO!=K*1\H<=+/.Q%UI!*# SEH'3ZR?.40A+1#+^/G)Z74D+ M/(]/[)]<[]3+AFN<2_%7F9O=V!MZD&/!&V'6\O ''OOI6[Y,"NV><&ASX]B# MK-%&5D<\,G(R4/H&PVL=G M>K0 M)*ZL[:$\&D6K)>',9/Z\7B^^/L%T/E\_+^[A\W(Z6WY>/BT7CZ/ 4 &;%F1' MLEE+QMX@BQA\D;79:5C4.>:_$@2DK)/'3O)F["KC/68W$$<^L)"Q*WQQUV[L M^.(W^%;\E6\$:N!U#M,L4PT7&KY--]HH^D"^7^JY94PN,]I+R5[R M1J"%720D(+Z0]VC4O?_R_CX3]:9'DCU_553$$9QBPU^(\CVP/O.CV]A&"47Q M&4K) K6U&BZ@0,J.DM@?A"E$<>KWATF7J;G]?ARC#Z2/BTYO61NDC34P& PA M2OTT3GHK)?,F,W#@2O':I4:QGZ8Q))30#WL/9D=M7-H"=LM\EL3 !JD_8*SW M) V)RZZ'\ MF][:]A>NMF6M06!!T/!FT/= M5;8#HS<._O92$-FYL(=_3U0V01:+Z0TIX$M MT/V/)O\ 4$L#!!0 ( .U9?U:K"V<&&P@ /L4 9 >&PO=V]R:W-H M965T.SRC2BY&YE*:,RLC"VYQZM=CUUE!2_"IE*-)VEZ,BZY MU(.KBS"VL%<7IO9*:K&PS-5ER>WC7"BSO1QD@W;@HUQO/ V,KRXJOA9WPG^J M%A9OXTY*(4NAG32:6;&Z',RRM_,C6A\6_";%UNT\,[)D:GE?7 Y24D@H MD7N2P/'S(*Z%4B0(:OR[D3GHCJ2-N\^M]'?!=MBRY$Y<&_6[+/SF8E=CGKVYNY_<78P]) M]#[.FUWSN&ORPJYLPGXQVF\O'45S\7E M ('OA'T0@ZL??\A.TO,#FAYUFAX=DOZB!P[NVJ_3KQ_N;]E?V(\_G$VR[)R1 M9/91/!CU(/6:75M12,_>\5PJZ1_9!\WN1.5%N12635."/CL:,K\1[-J4%=>/ M3&@OL(M)[4W"F3(M]Y_0%K\R"P&:9SY(\6ACS"L&IAD#")55;J7%9<,5Z:&N9HXYDW3'S)!>Q_ MQ2;#-$WICV7=TSTL1IZ#:KH@R;V0)5=+B_@ M$92%( %-GN+TO*5->5^D84)]"24O?2U%\EMH]V*W<2"S + *T#0 M>>UP2( L7>!ETV_ARD8B%6'P?Z)++^0[&9-@U2_/Z?Z1((L$?M!-C4 MN8C*-CDVJ!_:MR:K0ME7.PFT3ZJ /UJ1I:T5+V'/>+(R]?=A_ZU)B/VUUJ+- MF=.0Z _*I6 &2QP>$(E@I4L">RJ%"DTQ[:T,P0O$@2'0P*$&.I OH("+YH(K M8)=H*D>!%@9%#)$?^( 1N!,20@'F*JSAS@DTY7^H8<*5,[V:( ;JDT2EZA0> ML1DH@X:IAL@F)T6M;N?O[T%!-%*]?6P+@@DET9&&N&HX=JM"GM@)BZB:,U"W M.S3I#F4#5,RN"B2Q(D>+#S5 MJFB25>@@F@P9_1934,^U@_1*/E4FHA>3:^M^5Y/>>^0:VV7E&$+QFH K59>E MN\4(K(H_EHT$HM)NPQ)9Z:*F2=^I]#UBR:E;>9)"R!_/&J[L])Q *4OIOR): MDPJ^#0PZ+UG&Y!0CZX]#NX_JB(85U4ZYC'39*FRIH'Z<+Z M#DU*K;ZO.TVR1$76E"W$Z%G_UT6B9GNP3(@RKUC*CM+I,#U[LY,'CT[B[X(_ MXM*=?T;!1R<0*RL>D0+*<%B;#C>09%&M<)]%)MN:T)B['8Q;00;OU9[%8 M=.6&%\0Q%Q/M\C'(^:0EN?R.FF_'[DJN5-=9L%FSP4:^[,J]F\]ZN;I(>.TW MQLK_])+_)D1%F"%16.ICV.^XO MTQ;=EI(BY,*7,TP?&RD@1!\'W('::M.)/3D.73T /, MT,,KEC5#AXJ03FH=KD$80?24TCD#!FIJX7!G@:??H(](3Z;=[^GP)$O[0YIS M#W09!P\9AEI54*,#-!J1)ZU(TH#3-;,6 M@15M5Y>\DQ;WE'9MU+@/H3#H#E[L8FAV&A66;ULGDH!]L8<8BKF_BYWDNV(G M]"_]1>@YY+RJ%'7WA!G^UF!5B.]&OZ9U*>J6V,E7T(V>WK2RX]8)SRX%*VG+ MMK'>XX-8Z_M;0Z/@L*VN0&&-K*CZBV;2*$>UKXLS_#\Z"OG"&]_?:%O32%JX M'Y*].Y+"32"W=0R^>#/=R2BMFUE,8]GP;'HR/#U+V;Y/(..=#U)PTCI\=@M5 M4_OX;:H;[;[LS>('K7YY_"P(DJXIN2NQPM9T='H\8#9^:HLOWE3A\Q8*/O)V M>-P(#KUI >97!FQI7NB [GOGU7\!4$L#!!0 ( .U9?U;*>HQ0:@, '8' M 9 >&PO=V]R:W-H965TW=W'1!2V-+2*4J))TW/Q]AY3LN(5C=",^YLR9,T-R M--Y+]:@K1 ,_:]'HB5<9TUX'@2XJK)D>R!8;LFRDJIFAI=H&NE7(2N=4BR . MPV%0,]YXT[';6ZKI6.Z,X TN%>A=73/U/$ MS;_M4M$J.+*4O,9&<]F PLW$FT77\]3B'> ;Q[T^F8/-9"WEHUU\*B=>: 6A MP,)8!D;#$]ZB$):(9/SH.;UC2.MX.C^P?W"Y4RYKIO%6BO]X::J)EWM0XH;M MA%G)_4?L\\DL7R&%=E_8=]B(P,5.&UGWSJ2@YDTWLI]]'4X<\O 5A[AWB)WN M+I!3><<,FXZ5W(.R:&*S$Y>J\R9QO+&'ERM?BP6*T6=W#_\/7V M\S@P1&I-0=$3S#N"^!6"*(8OLC&5AD538OD[04!JCI+B@Z1Y?)'Q#HL!))$/ M<1C'%_B28XJ)XTM>X5O\V''S#/_/UMHHN@7?SR794:3G*>S+N-8M*W#BT=77 MJ)[0F[Y[$PW#FPL"TZ/ ]!+[WYS!18+S\O[Y^K" C_#N31Y'T0W\$03N47'4 M,(.'"N%6UBUKGJ%BFJZTYMN&&2PACC((!\DP<;/('\:YGX>AW4L@2OS1*.WM MD1^.,C\D6\\[O\2;#4?D%Q$M33(_2E*B'G9;2>ZGPZB;1WZ2=*R93TGX61J? M!64=*,V'L*1'C4I1$'HZQ2,43#D]!2I#+0I:9\>F0%#VP>HK)XUL@GP(8%YD MN]*-;JA(U(7H;L-,&5X(8I,;^-044K52,=.U)^$R,Q+6TE2.I67/Y&G\Y>[QG1M\;A[_*G,NE[Z M N_^2%^8VO)&@\ -N8:#4>9UE^:P,+)UG96.G/JTFU;T8T1E 63?2&D."QO@ M^*N=_@)02P,$% @ [5E_5C!A;6_. @ 9P8 !D !X;"]W;W)K&ULG55-3]M $+WS*T:FXF3%WG4< B21DD!5U%(04'JH M>MC8D]C"]KJ[:T+ZZSMK!Q-*DDH]Q/LU[\U[V?%XL)3J42>(!I[SK-!#)S&F M//4\'268"]V1)19T,I>=SW>UXNTL(9#>J]&S4:R,ID M:8$W"G25YT*M)IC)Y=!ASLO&;;I(C-WP1H-2+/ .S;?R1M'*:UGB-,="I[( MA?.A,V:GDZZ-KP,>4ESJC3E8)S,I'^WB,AXZOA6$&4;&,@@:GG"*66:)2,:O M-:?3IK3 S?D+^\?:.WF9"8U3F7U/8Y,,G;X#,C[.P!\#>"U[B91K?)<&#$:*+D$9:.) MS4YJJS6:Q*6%O90[H^@T)9P93<R,(F&BR+&^"V!1UI:0?Q%T(3O93S'J ,!Q M__L&]L*WB_MZ?7\!EW!TV.>,G<&;%'"?($QE7HIB!8G0("J32)7^QAA8Z/J^ M;W^@$T%T(.<'1#M'I>B8JC%Z=*E"30("2J'@26054A!\@([O,^ LA+!W#*S/ M(.0TA'886QZ@F\5\AJJ]71!%_&Z7N0=FM\#N\:O")N')B#P+NN_UNE\S5,O[*I'>EJMTV!@OYGZAMY>9MO/PYJD7=XC1$LBI,TP?: MW;:+CIOF\1K>M. KH19IH2'#.4']SG'H@&K:6K,PLJQ;R4P::DSU-*$O 2H; M0.=S*O4#%=4]-5!(P)).E< MJD@ZL]LS.TDJ9*8?MO9!V )4,18CR=#,KY_O2)8QA"3;NP\AMG3NY^BE<++CIJ*4HL#-5>L$M7O6L:Y9:\,PQ+?)N M$L?#[H++HG5UX=8>]-6%*FTN"_&@F2D7"ZXWUR)7Z\M6KQ46'N5L;FFA>W6Q MY#,Q%O;WY8/&6[>6DLF%*(Q4!=-B>MD:]3Y='Q.](_A#BK5I/#/R9*+4,[U\ MR2Y;,1DD]ULL+8U5BXH9%BQDX?_S;U4< M&@RG\2L,2<60.+N](F?E9V[YU856:Z:)&M+HP;GJN&&<+"@I8ZNQ*\%GK\9/ M]S>_LON'IR_W=V,VNOO,OHX>'T=W3^.+KH5\HNJFE:QK+RMY158O8;^IPLX- MNRTRD>T*Z,*PVKHD6'>=O"GQLT@[K-]KLR1.DC?D]6MO^TY>_S5OYUR+HVMD M,6,/?(/BLFRD-2]FPCW_>S0Q5J-2_G/(>R_[^+!L.CV?S)*GXK*%XV&$7HG6 MU8\_](;Q^1N6']>6'[\E_3OS]*:LPY;>W3_=LE_8CS^<)KW>.7NA+PKZV.UB MF:N-$&QL5?K,[I=TO Q[F@MVHQ9+7FP8=0.+/\-XP<2?I;0;)HL4(<819,N< M%]%/%O2D+8G/D=V8/6#5O??./W:E4ID*;-A.5M7@L5'$47EDF-1J# DFTU,HLA6L/6W((SIB"D9H]BPU;0AB\ MW#=,"ZA,89%UR[V8C5!(*'['_D@V6[PT(^5VOM0FDY@V'(EXQ;@;F-YN8-IL M/9?IG(EO2]@/ PMVIU9B,8&9O1-W3N)]&R5\R= ZI+&">"8;9^VUXAH"INQS MB 13.J*=%%E$V^7.6KPLI+5"!-401P1:TB$">Z$LRX4Q$ IE=JU>B3/8%% M:PDP#-Q20PR%SUAPDA([5T94NW7=4VJE-9&A?,]5GL$LGXZIRC'_R%ZJ8E$- M0?F7,$Y .J<>9* D4M5YP@2%_87SD>02F1:Y"P&BGX*:*IV6#;4ULV=,[2AE M$(ET-B&6IJ08JD:E[SE1(C6^$.KRHX-&E2)27VJA)7=0?2P8/.A4Y24=RT*3>6^$82P=NM)*8S1;6![\!&Y M*YU]3;:O;C##G-%*:. ,G$IJ3[3U+SD5+_=W90:1#:WOL40?XD[<.\)O;\"2 MNI*33J_/L';<6/O@%HBA-R0&A&F0#-NGQR<@'PQH]ZQ><<1G4=+>DB0)J[3L M$ W8$X::X:F/F"Q6*E^YP^**(,3]4#'0D:B+,XNXJ4K7?#J0.@^JT-VC*DK8 M&?MB?"]&UQSE@/#^PHL2:)#YBNJQ?KM_?-8^.>M[3X;1/^ )R0F3J?H?W1![ MGHNL#=&^&^Z3!)4O=X+V_8K^__3_A";=/CL>LH^>^>1_L"#9S^70]0\T?'0T MR,FI9A%FOD;[-FQ668=!1*.\0/.A X=^*)5KSQ80VK=,K&]<>FM92/Q$-!M- M9V>*9P(=#X.CZE&[)DPU?& MU@MHDE,A+=J[Z41-]V@?L+[R#B<$]N2$5/Z;/EJ[[VSG>5KZSMR(QKL2HQV) MI7'3(;1SWPA9!E!?]WD$"/) 5:47R(JBI7;30]$C;F+R6Q!2CRJ7BYT\1^2+ M#P*&^O/15 M13SNFB;[KP]'(AP5 Z[C7EE''A9KBWM=R32T@% QFPA>3QT$S8:W["3WND1P"%Y&07;Z]/WCNJ L4*9!-<0 MO%I_]:WB[-MQL#[O58O:[D7;KN=B2I"2?HHM,@I-NDK/1G# 88?VHY?MGT)) MD\@GR*/C*0< I00Z:QVNREV!>>07!5QHMSI=;"F65"VE#KVEH?O Z FZW0<7 MI@\;M.,!0 LY$V8;'F-VTDZ&"?O*Z=O9FN]$N.O ]A;$W06$=0NL>3UVZ;P& M=&JZ73S#7L,SK]HD&FCS?9#C(6/7[T=-&(IL[$.=9+ %@4G\*M!X'4/4$ 1? M;EL0$L1^]&+WC'B)>(+4#[7<8$DO'K3[IW%[.!Q"5CS\7E/VB=XQ)=E1^,&I M=*7EK^ZV.?(UX@^R^PI;%_Z[]H_/(T*L'!2FS,/'&RTWZR1\R::YJ@YUR,Q) M^*PY=&/3;=RR+82>N;M$F@=E8?V%6[U:7U>._"W=EMS?=?[&]8QN1W(Q!6O< M.1FT,'O=_:%_L6KI[NPFREJU<(]SP7'LB0#[4Z5L>"$%]27NU=]02P,$% M @ [5E_5M*YE=2P @ %08 !D !X;"]W;W)K&ULG55M;]HP$/[>7W%*IWZ*FC>@H06D\#*MVMHB8)VF:1],E ]ZK))Y1G'*051%0?AVB#G; M]"W/VF_,LG4J]88SZ)5DC7.4G\LI5Y;3L"19@51DC +'5=^*O-MA2^,-X#G# MC3A8@\YDR=B+-NZ3ON5J09AC+#4#4:]7'&&>:R(EX\>.TVI":L?#]9[]OYSU'*GZ-3X\ M,"I3 1.:8/(G@:.$->K\O;JA?Y9QC/$U!)X-ONO[9_B")MO \ 6GLL6<2$Q@ M2KC7H>]Y=W Z'HPKGM$UR!1ABX0+0%UH M4&7"8HF\*140FNB%9U]H[(@5):%;*$F60$Q$"K&Z\BQ!3DQKLA6\4[Z>W>VX MX$)H!T$ OA_8KNO^'?-42!L.(W&,V9IF/Q62XRO2"B],D&YH^V$7NHHZ#/Z/ M.B4)E!6/4S4+Q,6*LP*>QU&=0[NC4@B@U;*]FS8#U$*H-R4K3^$LFU1@QRU3- M;>0:H,Y7C,F]H0,T?X+!+U!+ P04 " #M67]6EPY.&&<) "@%P &0 M 'AL+W=OU+^3% M3ND?9B.$90]%7IK+WL;:[:O!P*0;47#35UM1XLM:Z8);O.J[@=EJP3-'5.2# M9#@\&Q1"URM;OLC7KUPA=YM[&T,+BZ MV/([L13VZ_:SQMN@X9+)0I1&JI)IL;[L+4:OKB>TWVWX0XJ=:3TSLF2EU ]Z M>9==]H:DD,A%:HD#Q\^]N!%Y3HR@QM^!9Z\1283MYYK[;\YVV++B1MRH_)O, M[.:R-^^Q3*QYE=LO:O>["/9,B5^J!&#\Y41PWE9$E!65J-KQ)T]NK= MQYM/']ZRV\6?;Y<7 PN.M#Y( _6UITZ>H!XE[(,J[<:PMV4FLD,& ZC2Z)/4 M^EPGSW)\(](^&X]BE@R3Y!E^X\:^L>,W?LJ^,E6%8+?\@;V1)LV5J;1@?RU6 MQFH@XK]=-GN.DVZ.E"6OS):GXK*'-#!"WXO>U:^_C,Z&KY_1=]+H.WF.^[_& MXUGJ;MT^?KI]R]ZS7W^9)Z/1:]:6P&XW@MVH8LO+1[96.5+4L,7RALTFPY>C MH:-)AJ_W3A3&+8U>1[N-3#=(R[\K"4G,@I$6J;HKI9HP;(ZR!3.U(Q<,6:8J]Z\I2@(@D5:4!>U&FH $_<2]*2Y*X91M^ M+]A*B#*299I7P!Z3I>.TEB4O4\ES9BRW O7#,A("AEJ =VGZ["O 2G*E886P M&Y7%_Y>R'(IEP@J-/,1.*@894TYLE,DU&)"N4,ONH%F7)IX=B2!B9U7-&^MM ML961Y1T3)7=><=J#AR$K!22EMG'=H^":EEU (EK9Z^)U;IQK%7QP+[01?;9P MX8)^D%I'C,309O@=WB^V%1'!VV0@V5!9I8$3 >_!JEHI<@'R"L'4JF!H%]HQ M-' $=!30S:''$GI(!5(19E5@L?_$3E:B%&MI3]F@T0'QX:;&Y:MHB8Z45;D@ M59]5/J+B015D%%'B!\[')K&]2JLL7,NS[^@>'G3D=%)#JWOINNE),DWB9 H#V,ED.(\G8R*\ M\9H 2_<\K[QC.?F>$ZS)F(,L"T@Y'2,QXH2IRV=.927YH4CO2 IR=&DV0:ZDUJXK* M!%&UT%YO[K.E1,E')^'@\G4_\RG,WC9#X$#"S01&E@&LR.9O$LF4:&\1KG\(?)':HNEJS^N/QH"FD,F%4=-K&I(=0%C)_&=B%?4 MQ7DN_Q%9WPT'&&YE067*+^^K[1&G*'#*!!(=J>?;(@O>/X(S%:0[E 97=DVU M!OPE]6GPX50W0Z($(KY%X=IJ&8HEC6U"-^W>SPN$;+\2M;>#(4'W>Z6ER:0[ M!R#E%BZ],&F*8D7%,TR;CLGQ*OZW%'=1FKTV74&*F4!#6>42PW@6U=W9MOJ/ MBTS!'X\]#1$$0&I,I/N#X$SAV2\T&U>/ M!S[>.5;;'(>#")6"ER4-8"VZ.F-=UZ*0/.]QKQ\X(;J!(+2T7 M-IP02L#6&&K$QE89:FL<_2RS'=9[+G-7$@*B- U7Y(4VLOKL=[6CN3;&.I5+ MXMDYPE0Y? 667\Z>*XQK7% /.^VI+U MI4(G!\+H8F;UG:Q#,29!S5S?TD<\<)QU/- B&.E:1H43D][/0@[G]:R?#$?S MGY4[^(SZFX-#=;2&3F6D/YFAJO$L0R($]K\M MEM=LD::4AJ0?3CQEYIR $NSRS%GD;P5>GDU?C@XU""=_E "*8=J<(ZPK3?40 M ,]&5=G:VVJ.1Y#=<#I,L2.MN_H>G$5MVD'1WTG8]MA2G\:\!LB$C;S;Y(]1 M\ M;5?:0U/>(QG$@XBM5^0,C>))WX%A7A0]X/^$0RF6 %:,!SKRIKF"U%CGW MI_&GO4'.:PCKPY/K+0*X][@I6_ -6] FE=>M(89M>YH=F=<2F;DVYG+* \LP M=V\$XNPX("ZTS@:>FW">J2T[4.RY,/4[APG?/QS&Z'A'\OXU.T-#J,HP_V8H M Z@6Y+M4$8JKFI!.65TW&PO=V]R:W-H965T MJNTE*EHV9P^$^'3 32V)W=;W74]5\LS7VKMHH M58N'/"NJMR>;NBY?G9U5R4;ELAJ84A5XLC(VES6^VO5955HE4]Z49V?CX7!^ MEDM=G+Q[P[_=V'=O3%-GNE W5E1-GDN[>Z\RLWU[,CH)/WS3ZTU-/YR]>U/* MM;I5]6_EC<6WLY9*JG-55-H4PJK5VY/+T:OW4UK/"_ZNU;;J?18DR=*8._KR M,7U[,B2&5*:2FBA(_+E75RK+B!#8^+>G>=(>21O[GP/U7UAVR+*4E;HRV0^= MUINW)XL3D:J5;++ZF]G^A_+RS(A>8K**_Q5;MW8V/A%)4]4F]YO!0:X+]U<^ M>#WT-BR&3VP8^PUCYML=Q%S^+&OY[HTU6V%I-:C1!Q:5=X,Y79!1;FN+IQK[ MZG=7UU^^?/S^Y/7W_]\/7JXX?;-V9L^2.\[L MU^OO'\07\=>_+,:CT6OQ[)'B>K72B1*?%<*C$M?+3*\EQ5PE/A;B.JG-4EG8 M;S2)1;U14'E>RF(G8 -E52IT41LA14;;([FV2I%Y!#*.F,>3^1BAVDA89$5) MRJQ$ A,JFVB9X1N?S.R#CO@AFSM5;60L?L"2X "_$1T-:R?&EL;*6HD-LA>1 MQ/'50'P'2V&?8P*9I,G2:"/OE5 /I79,BLO2ZHS\<"1&PW@RG9)X7^2.1#O_ MTZ+-XL5DP=N]=S.YK^9>Y4Y=X]&?ICD=SSH*DR&3G3@) Y54@0H2"0RE5X@ M(:V5\'^FH1$3D5.!Q+P9Z1@WTEWY4]V)S;(7#;; M(2DXDI&N//\XY$ J+#_U2QKU,&JDXLE3N% 21WD#'.SMBTA#^EG@:M.7J.Q'^" M6,_4X7$#<5VR-2!(YK((!3P<,&M2%WRFL62GRF0Z!2MI]%YF$@XJ;AF[@#@K M_*59O20ELSJJ6)A]NB+3*1+$=T*@+7>[JA MTSWIR 5?!>\DUI%[12]Y4 QMD%RVBDT,(%F90B[A^(FRS"'D9TK!R1_G(V(! MF:8@C8'#-<[#6DA!NDF@)8A_:W).(2:H0;2I\I%":J&J!.[$M)-,0EBX#C_8 ML+_M\#61I:ZA.*0@2RF6>X%CVF8BHYDT(X%+NG(3D4)3U)"+X0/R!N+R]$HOI M&!+^NT%N@J4XWHD9SEQ$WJPBS06GJIW!)#NB\L51<''$)IQ(?Y;&$HHAG WI M,\H6* YPH91 ,^P/E5F._UQGTK*GQUQ^L6.R^_H+I8222\_-@I98\TVM20:R612"STE*EG1Z M0\]?5P9IP$'FFO5..0[8).4=%SB&"-2)Z M-A#?U(KJK$&]!Q>_<@"N&LM.2((V['Z4H7KA3)P&AR%AH'+45[18REF. "^[ M)K$7.<-1SY/28U*2J[2]I$[%+*BNJ_<#<1,C)C+.]7/ M+%7P2FB,:[?G,=+\J%;475' QM[P-;4LCO&!^+NT2"&/RRQJI&*(3\6.XZ[R ML6T5)WYG7AP-C$<$N=[[9[5V\(==,54/$67\%A38GIL1%*-D3>I,G^.&81CR M"W U_)X"UNSAJ;]5>&1*LCUJ!(X"0K[ _8A @J1)GF=E6KZ*K MIVE%_P -UZ)'/1(1]=C<>40'> R,P4XO/><_B='Y++Z87>#3>'P1SZ:+Z)&5 ML7XTF<6CX07@S#B>S.;1=U,S\CA"^B<(]%7@Y@SB\)?'"NE@W,LV<4 OL_-X,IG2IPO( M?CY_=A\!29>\)K-A/+^8BNGL(I[/%[U=B:PV8D6R.-]YA/V"WL93*'DX0[JD M#*[2ERC05JXI+BE".@Y"MGQ,:3 6T\'H,87]PGELZV(PX_]_:7S>**B-E!Y'XCN:%$UMO4K>*JZ($[H6TJ3W?H%]UJ19V- M*XFND^/&,.UF;'0\BL#*]?*2PX)JH*Y::?&U]A/<_>+0)F4J$5:K6MI=/\X' MXC?JCEN X+'*,6F%ZR@_27@7B)P[-<;B1BN;2)L9\:N5N5PC=B$Q^G,>DI&# M7FVT6HD/#RII:+KL)V'V@%4_E B!Y\(+@/5TM'CA&[TX=$LP;(9CHS!J@8%+ M-#2-+.H CUMIW!&/Y>&>8V_@0;")F*9AV=-L[\^;2-*(X/T7.^@I@#"["\.5 MXF3P$TV:AL.A^&0VA?B"ULN:YG<=^U-N94:]L\S+UZ'+!\M1>Z0.OG4@*[5GO?5;(I3&;6N_\[C?VOJZLWCCNJNM/1N(L#8H5S M0.K'"GN*BUAQXYGSN&^:TF0J/D#M3;6Q^#\H[A=-B! YY?_UUNF-@!CI[6-' M+205[%!KP\.,JC;)71@0T:PD6BK/BN=Q#33M(527Z9LVW1YF:"AD2!T^I7<: MXA2LS#(CH>JV-;?J,,NC$CK(YBYMD#,C__2](;,3=N#9JJ&)3YO.JL/T2XA? M97JM"9^"YQ"2?4&=3-"CZW<;0&?J9WUYF(\ M0(O]. O=H>ML;G69@,M.%#]CH/D.W>R&WI>@PI)J&Y[GFI[O%Q4LUHI,Q'VG M&RD0:UB.1EH'#Z@:T$),T T-NCZ^CJ$FE*=.DI[ '7L2N1"E7$]:6(78%X$F M3?.H3![V;33+U'!,Q,)NX(7LV8MBZC.2![5?'5KH6S'AZ\/M63;:B@"8> M3'<+%G61\0/NRF7^JZKINEK<0!*0?'S(*2VG"!H/7S]ZRK^/7K^ .I$*H.W; MCS=7U['X_/E*G/I-+$R[D+RI6Y,N)7) W50?_U.CUL;3P:FBR\$"OG;5TOND'37);(8O P!DY MWLY;##[G0:6;7N3(933[DSI[JI,OK;K7IJFR7>2(645S!M^&!VS?HGH_*4U[ M2-=B:D;'2^[+@^W\P#5!\EWNS=_1GV@*+$1L)77: M(^,"T"TG9IR6^>['=[Y.>S0G6H5GPUMC34I%C-.8,<:4\GCS2PI*1]R5JG MRRIXN>RN?'I:H>:JU4<[6 NW%E7C*[^ICDI+*7J_^W4]1S]9;F1*X_0PEFQ/ MIE@H(<0#VPN,4ZL[C\_1Y<[%HI3IC40PM(D(M;U'&5;G5RQ\?L.::__(_^ MA^<L:8'@"VU37J-W,\MZ6-NX,AJWN+PKIA:1";)J@>&C8H M$%4-ZW*M*JDSK6N7@)&18S=18\6/RC!\K"(;/P-@MKB2IM 0-N=!F+WX'B:T&7H8U5,"(K*JW"CTXY /9+\GRR>NAB0' M]Q!\9]]MX0OT:G]#U6*,U%UR$*20%AVL+#=QOX/AIJJL^R_1U/*.ZR^'!@6F MVLALU>+[8_I@0C1TXA4>JVAJ;NCR!_JFW.*J'G6EAV\5P#K:O?-"I;C.>D[J M]>G2UF&OUJ!.6[ZZZ@#>DVEVX&=:W^6#^,U-[;R/I.%%#G@TEI!D-1:A+.;< M9$8T*G4457S !%TB^OLJC\@KZMW)?4 "Y_LO:%,K%QB5QR\$0:H^MN.$TL(% M>#N_@='=ST7["SR2LLJG=1^^]-H!.*4 XWLO%!^>65OR$^IX_-LB8;;;,2NK M_9>DJO:%*\KL\)^*%EAJ3R..3UW[U[)<)T(9DR4CANA;2UIY@.XN!MAO'8,$ MED'"]PU^\NE!:H\QPN4RB]+&!ISVQ"3]570;+J?)71]1^"-71N_;2^BE1_7 M:?-XSO=#6#6YF$>W+64O/-@8S,6Y_;5_0OG3O)7?+W=O=@)AK>C,N4RML'0[.9R?N+9CP MI38EOZ4,L%Z;G#_2:YK*T@(\7QE3AR]T0/O:^KO_!E!+ P04 " #M67]6 MG^CL6,L" #^!0 &0 'AL+W=OQ!ILR944 O^^*SDQ:2=D MIA=+*^\^>E?2;F\MU8LN$ V\5:70?:\PIKX* IT56#%])FL4]&/"&_385": 5AB9FQ!$;#*]Y@65H0R?B]87KMEC9P=[ZE?W6Y4RYSIO%&EC]X M;HJ^EWJ0XX*M2C.1ZV^XR:=K>9DLM?O"NO%-NAYD*VUDM0DF!147S-N>P M$Y"&GP3$FX#8Z6XVRE3H^@OIS@S&#U/ M[\=WTRGU77)2<@' 2SA!!+_,KKT.Q1\V?T"D9]> MI'X:)I#&,*/L6&6](5\A&.FT;%$^".J!I#G'6FIN]%'->.[#FNE_A)U )[WP MPS \BI*.'??==;!3DY3ITG4>#4YL4Y[M:MO&PO=V]R:W-H965THS*K01 ' MVXU'N]Z\=?DAHE(>Q#)>-\R@3>D#=]=;^G5=.]C1K+[AIIX3STN-R/*IY#@: M3NZFMP^_)A,83^XGUS?/,+T=W?=#8K1W"-,-9MQ@D@\P<0)W1E/N8*(SS/X% MA*RI%99LA8V3@\0K3#O0C;] $B7) 5ZW+;1;\[H?\!Z1I$7^G0C&J'$NR<'O MTZW:WB'Z_U_+ M0?;M0-+\6^_H29(J=6E^=O[1F*3/.P0/J$W=IFK,8QFBR MKY500 ;B*/KL,2C2'#*CE+#OKIQSM@9B<%MI5?JH'F@#^RXUW.F[ NVBGBZ. MB96FI@7;W7: C9J^?7=OIM^=L O)4A7..33J?#T)P#83I3'(E'47SPSQ3*B7 M.0]AM-Z!S^?&T-;P"=JQ/OP+4$L#!!0 ( .U9?U8;JU#<#@0 # ) 9 M >&PO=V]R:W-H965T&,PFC=C@ M"OUM#WXMI,F1" MJ##WC"#H=8]7J!0#$8WO>\RDVY(=#[];]%]#[!3+6CB\,NIO6?AJFIPG4& I MMLI_-;O?/E1KGPA%VT'=&.^=9Y4^^=:5Q+'=_B89^' X?SX2L.V=XA M"[SC1H'E)^'%;&+-#BQ;$QI_A%"#-Y&3F@]EY2VM2O+SL]7M8K7\ZW;YY0:6 MW^@Y&7A"Y;5!OD=81(3L%80T@\]&^\K!4A=8/ <8$)V.4]9R6F1'$3]AWH=1 M>@K9,,N.X(VZ&$8S)[^R9]/[P\PG;J1BL+B1CJ/%J1WD)NZ)B.2J;3$P)JUBF#M+L9/..9]B*9K=6>CZQY4->";W!WCSWO)Q^'(V)HP-! M&"0\.&$'9I<-+UMC(.,PE5Z^XX *ZCZ.&EH1F%ELC VZ,&LE-R(2V!*:;?E M>G92='0.8?N]&U1W1E/C#)DH'.>!DPDB)C@]XQDL2X(*[FUBK(@=J:,36MQ. M^BJ8W?97_F0M$ =/FQ?2I<+!8\H+%!8;$L5B?6:P-JJ/.7(UOBD'?)=(R'@7D5DV&,5 M/2/)GF&OEFH?;L*&+2&V[8PH(4KQ)B]$H(E@@U::0N9 L>\Q^O^W71MA"\8N M2&VY-]8]H[3@Y2YS%C*Y'WZ[_4 M)P<'MUB-=A/N:FX?U%CBA=;-=K\#\W@+/IG'?PG2X$92*2LLR778_W"6@(WW M61N@91T^D^X CI/T&NA)O'$RC<5B/U!D26*'(M4LTH[FU^^[ MZJ!$T>GLE\26R*I7[S[+/S]5]5>STKI1W]9%:7YYL6J:SBE=7$Z'8\O3M=)7KYX_3-]=E^__KEJFR(O]7VM M3+M>)_7VC2ZJIU]>3%[8#S[ERU6#'YR^_GF3+/6#;KYL[FOX[=2MDN5K79J\ M*E6M%[^\N)F\?#.]P!?HB7_E^LD$/RL\RKRJON(O=]DO+\8(D2YTVN 2"?SW MJ&]U4>!* ,>?LN@+MR>^&/YL5W]/AX?#S!.C;ZOB]SQK5K^\N'JA,KU(VJ+Y M5#W]IY8#G>-Z:548^E<]R;/C%RIM35.MY66 8)V7_'_R31#Q/2],Y84IP';'-YK7K^Y>;A[4!_?J_M/ M[Q[>??A\\_GNXP=U\^&M>KC[][V M[MV#.KJOBCS-M3G^^;0!2'"]TU1V?<.[3@_L.IFJ?U9ELS+J79GIK+O *1S! MG6-JS_%F.KCB6YV.U&P2J^EX.AU8;^;P,J/U9@?6^U@ODS+_=X*L$ZO;JC1P MVBQA3BHS=5]KH\N&/Z@6ZGU>)F6:)X5Z@ \U\&UCU/_M*9RDLUN;Z^ILWR,JWJ354#-3+5 IO5"E?5LG&5-E6W1=)@QO3>GG9 M@&K)EW"L*&E!;/EPP#8M_F! 59A\60(L3:6J39.O\W]KI4M=+[=*+Q8H2F6Z MC55:K6%1WBXIDV+;Y*G!DYEVL\$O!"[@L7J9ETO 6J-KP 9^\7D%GQAU)(BZ MJSY;'(W@.1".\65,;PMF02O^V>8U0&5:X-6D;("%"_BX*"+9)S%&-W1$1L/# MU@!_&]F63@E<;W=\>+AS5%%/JSQ=J:<$J*\V=?68(Q%@(3GU&HZW)%'!;[,V M;9A-/,Z:*F(=J&M" <+SIJ_"]4T H[+[1=>/@C^JJ M6I_,MR?XOR5K"G"WZPW"/W+"K58)BL"FJ+: T'55:\!' AB"+XH%6#:0'4!8 M($7P]&.> E;!K!?9$QX:.$ @0&P_Y2):56:3 ]KS!@1( RJ%+6.UK!Z! M2Q$A<&(\/: 3F!#0!PR#N-L_=APAD%8TTLH(9=.DGM/;5;,!M#'CIU4%FN2D>BI%N^19 M#GY?[%D"WEBW9<[$,JS^8R6H UPPSN&G0@LW)W/X<2XF)3)ZB6"-U+_>WJC/ M=5*:)'5B=PO/=U.!8?2S53;L$'E<7Y"9,NM*N49^1#0&UD40@"NE7 MM6GK%#@73KNL-N $0ID7J 6"LHY4!I.3S%NS?3^K4:*.S4^+L&CZ.YNAQQ, ]!KQT7"?' M5U/F#=@Q%=[H\C!S5(H(5AID!-4E[ 6@XC[K%B@ _U^<_Q6@H^\&6A'0*@>? MHI$7[%-L8GY/:F#VAH76LB_J5XIU8(&R(EY)-AMX=].:50:@1R*P)%G9'R ' M+-,'C&2O_->Z(.4@[Z1.QBP>46214_ 46W7C=WQ G"1U9J(O&U0PZD,U B&< M7)Y,+D=JP*,]=Q[M^:!'"U*> HQB-Y$PMR#-@,%/N?G:Y\P.+M?OS [N$80 MZ /4+:,,><*B+4?'2?R&:%,UVKI;H![_ -)U]!'@.-W;+^7]:MB/9!@8!;V' M'$Q!CAP*3R0&7%G\5VEP[1Z3PH$!"V5DU#1\#)J4;5YD-Q1#@KJ;7J=7]!I= MZ'K+'^7 HI9O2,$)/'^V9'OIX'G3BNMR P>""!Y.;%!DPI?7R5;-B7/TMQ3# M ] 9>/CW;^]N<96V)OV"AK&'STL0RAK>!$M!Y@LE#]RURJ"$='D4U-X\*7 Q M .AW!!FHN2%<5_L((8O@$:)K<>_+985,+*?5@-36TX009KU4D9] ?(!*\!(] MC!BE([$<)VN4CH"L^ANP!,3#P"&ZC#)4UB#,&A$$).CB01Q!8]^%XW0 ";BB MUW&6#TM,;2"08&-((UKKVMD-_#P@:JDQ,D D6TT4*HD:_$E [RY"\- QFW+D M5^!)I%@,U"]R("/SVQXA0D9'0E? $3H"K4CHT]F@RKAP*N-B6&58+J'UN\0DJ0X(TR!Z[;*ERO -=0@_ M.3KV(7)PD7Y$]JRLW&>>:\AGAY"MPO +G,B"/'?+B5$UA\!"Q#9KM>0$1 "8 M ^&M=9?S*08 L\5FC?0(N>99U#9X36<#*VPU/4,] 8)AR_(4V'9@A M8D^>Z-4@U8VX$Q"SUNA?LH"1JPE$W"2@X!%:J\4X8@"FJ=:PLES(2:Z MX>TSDR8%QUNBJK MHEI"@ <.]AQ"2VU2CC;_Z=,48DS%H/1"*R8EV(N=:? ZP%^N05VRQXQX0LY& MOSDWX2&;5=+T>KD0D==;,NT5LP))H_@DA'>"N^D2-$U*I-E<1Z@='B5L)%\] MYO"B1K<8CI1\!7"298(ZG#*2:Q8GA"7+%PMX%25LKILGK=DB=T&R22WPG,"< M(Z$#]+ #P901?J?5+:S;#MHY$;0'ZOKN+Q>*S.SF;T_X (7SL1 MOAX4X7M)$A'L:/4V2.@^:1Y^3O%;_LJSN MPX@[;_A[2RR#J_:C[SNVZM@1I^TMTRYP 2N6T:(WY,E[B &HOL+\*ND32)*OZ OQ685 M:PR8WR"]CMG4DA/GJ((W22[?-IBD6K""3L#)2^:YQ$WLRF6DS9H@E64U ^?Z M8*FZR=,<H(:+I6H+G_W95JC]B +DSB+#<"0=0 ^:&6DB* %C6U?K0VODMB9L4\#! M"5<)?HQ9ZMX#251/_$1^=>20W,&MAVR$:4BP% ;@B(.XZ0 ZR&!1"AK^899 M;D9[7C7V' 0D>?5THF@?1%S!'\IA!=8.<-92XM#%M'#L3!<"@CTCH<*>T?HX M[I6(;#V$+(35QZK D@2:.L<605U"+)G-T]I%.1GKN=;)7:8W&!2C.UR&0HA" M N* 13.;/2!DQH%< ;Y$<*P=+3%*TC9OYT34O=)UH\%0Z"78_']K\RS-(D\S MK#_57'GI8)I3RQR8G3!N5CD0!US#;9_6Y/P%1?J&?/SH'W^;7,U>J=_HW#%MBBT_;W^+"=YN M 9.T&OAC%-(=)OSCOO@O^'"3;/D3=!^"5!2M!=Y0PFQ9 M8WH[H+<4C*RKRHZHD9*QT8?46N!]AAC!^%;P9%98GG*Y#+=@>.@C8?_PP^.8 MO/9-0WX!F:3.@7H!MGRQ>W8/I3D 9D[%(O#/L;U ,J54-72O8MD-XB;$A;5F M.ZEVYMI\#5^"0Q D)^1\T\[YAGW-H-UG,NAK_E:5RY/?R%^Y(1KU>I:#:_1[ MEGL+[V11'K&?"L)3>*J@IX1%2-7 0WF-YXPP?N/L[B/1&K[E*@/ID#2OTW:- M8LY*)4-77OOPKH>^SA'#E#-';4JB-J))O[,:05QP,AF/,./$CXJC9KP5G6^Y M;%?GAGN ^B"PXM^2V<'PEB1T 7&ZU75!DP6J DQKIYS EEP1NG1W"YLH<@_: MQ"'GNC&;3FC4&9M2CU3Y.JAF[QPC2$;#;QXJ>YBH*RX" \J;SL@Q!A$)79TW M-A5FGY9\5I?6-K^.7CJ[2]B[1<+$U=FR"I^&Z#7B9-PSZ=_)U O#])ED$P7D M1[]5QAPC.*YBAX7,7LD87/!0 FIHEYU<\!K,"; V1)S@J'! I \&+Y\;NG8D_B*1[HIY&E%44@:66 M F\4U#A'ZJT4,W]XEZ8F5MQ**9S333;P NX!!6B\B(-^%;:KHC#ZJDI7)44^ M#B1V8<(K+!(%Z0D906JM*.:%_("_#,97\67X[-X.KE2LWAV=AU?7L_4!Z!032US>. Y\1RE M-H4SD!L\([^,_NKS_PV -&2!BO5,K9S^IHTD\O3J/I[-+ M1;^>3:;QY=6Y.HY^PY@)#$F+;5J/F(G#4EJ9L=PQ,]W7&@)UZHPC7!Y=G\57 MYV-8ROU$^Q*P27\<4, &*I- M#P7O1(@[O;Z(SZXOX^G%A9K,+N+9!# Q.X^<1.C% K/&R/>'9=5V.,G_?PT0 M>\0#H S:$]\S/!GLV7W]A<7RG>1J^WVK'VC[W5V76]5 7R6U8Y #_5JH4]#( M@O,2D7/3K0+#BS<@C.!&J:,OHX?1<9 NP#AQ0_@-TG)@I]-\@Q5:VZKTZ\W- MO>MZDK#(A $_R,,Z^:IM.!'95#;$)C;X9TJ3KA?*' M@HRRD_:3+A^ WE;7^)VH\P[OXDNGNA>ALFY3Z:KG9C'MH:MJ/=5PW9&MJ'R1UGR*2=CURZSI[6QQ M1)(A&B8[YK(J=\%DGFK=REH45M:\1'M!M),"PHBXS'.ZA5KM79.J=!T)6Z"J M:*GR5I-^U66"L1R9;(D!6?2QL&$#/3I7%VX6[-KH_>:G1&UP\(9R(ZXV0D?I M$[.P((I)7-!Z7RFAC,W7U">X4QJ%$+@HZ!LN-!*7@VR5>I$WKM^IAT(69>*_ M\&F[X"^HB]0$G'$R/;>>/K)?"EX4ZL*..L-TJ4$OBA5@F#UK; ^K*T_M*^T] MU1BN0'48TD"5D=VH9%O5CCP11\_\.;6/XO.UAN.5H^Y1 .VF\IU9RS;GK (L MF^F3 (Y8I06@RY4B8PJ"&@N2RRXAN* DP*9+X[V+1N9 0O[,RK%=U).AELI M/XE-(:U%W=-):AO^;FU?5Z^N^8&>RN_:[/EBKOI<;<#3O!A?Q$J6C(:7M/X+ M4I!>0_ZQBSN'QK0;%$,D9PF>,8_&J$(ODW3;:WPMT9DU<.$H7%C)9"3WPX4S M' OXY\0T>M.[+!5ENEK.^6+B+)78PHY)*A 6K$VZ?(]=,'*O6Z6 EM70Z H* MM>1CF&6#?.1\ZPJ7-3HJ$*5+@W'.?($NB(F: ME<]>27J]"M).<@P60-NR1A\6'!_I;])Y3!E4K*[N;3\L"KY#<#+<(GA'19 % MI\AL8QT.Z>0G![C$UT[HUT7;-T113COS19Q[#P9'. M^?$#JJ=0U5O;K.<:@AEI\!6.E12D=/:B, 7L&ZNCZ7$4;H1%XMQB7"+I]YG;R@-G6H]FQ.KC^)MER%(3U ?(#GEOM[+A++T1<,*\D M=2[TH!%!1^?'2GQ[5_5<$)$.2UD'&[DY+%OXW""X^#90<[['05F%&K/"GF;, M:.4+6\(C5$M:O,L*0^D$J/ I;>:Q!S,BB->OA!0M.8P#?KECQ^"R%-JC/S(/8Z M U8W11$L1MG0DMHT&TWS9.MAC>6;<"?#7;@=57) H_>JK1_HR_V>O;IMJ>A; MTJ 5U\)M^V154E>)8(J5T3Y(Y+<%<-G* MI^L=]I0CV'1)E1_C&T YC@A&/ZVTX/"1R I"86PLA.[C5VU'F_W,JVVN\#OB MY!+WZ[GISXZ:Y$YP/YPH$*XX^F=?O$QY&-'75/>G/4E2::#1=KW97'%N)$+N MSD?P2.=^D^6S.''E?\,I+ Q(1&'F9&@.\!($YRUUV. $ D9WM=[P)#EPD*;1 MZ3F!558^4D'7 8P)=]QL<-5 MZ!)WU@/ #8N_;Y^>#/=/O[7T\,(@G614I^B5_!]HJGYFFPY"?4:1),R(B#G^ M%D''LL4B_^9Z1D;JCAP14KJ$8QQ#LE8IF)*RK=/.$' IGMCQ23QAS,@@XSPF M-7-8QS#2_#VK8G\ZAVC9K(2:[(UK@DK0%12$\*F1<>QJ&A>06OE*KZ@ES![%/3Y5Z634Y M7X2PP4C+=I[0_A(X(^;W"4D-,RQTH<$>N4 J("2I4L ("HSH8H(-(D+5D2;"-C]0E*YDD7!8](R)X0?BHR1/9).$)#F>IF7I1W.+[?N_@>'<#R@@" MZ:?2-5=8L>V:"[$4B3\XX/L$2W.49>8Y1JEA;6$K*YQ^0 [#!3]G7@93@/:M MZ(N[OJ0O-V!WCO=>M4&3Q(PR?<)S]6*F[":QR(VO5?!&N[TC$;;#2"5:-K-+ M269S%.1.WU(9;[,+SPF39"]*+%PR=>/@,V"Q[K]^VA]7++)Z67R% Q9FFY:*XA] X>5M< < ML[2:N@=2V_;.B/>FO+-NXNZ%(W-WP$08B4/[T\W DGS8+3 MPVL=$EO"I-:P$[")-,*$1P20(G??Q4"/4!^2O<'$SD#@N M5^'QWOK^3!RC%6?/Y42JMK;N4MF&C"$'!0"".?U=J3E"#2)3=JEX@C]3MRTIX^ MM-&6>*Y9<'/.WB)Q!_"(*W+6H74#)%0&H8/\YZRR^"/HV)MVN=2&A^K M/RQV]Q\B/NS 12M#K!BY5DSRP_#"#5PDL^E,<&%P=D+4BRQ"J2YNZH!- ME"2_6)E(?3A0)MS=CFG*?L88-%%3/X8V'1Y#LY683]ZUZ#,\PZL,%WF"I?>& MK,E*.^,M5B9,$$4X6R64V]#=.JJ$M::VWH7E;F;K9OX(LVKE1#$\Q'8]/9N.QPDN[C-R( M8V?6W<1SAGK53Q)A^7-W>M3DWZP[SSUO&YR4!5%! ]RA1\1)9+X.;2>+O).= M4Q7%0 04U8MDMX]33HDA=2,>B96I)JAS3LR T% M;HHG:214 .--I6[P#:C"P.SNYW@L3XDKEW.LY%,I" .9YM0>"5^F*T8:)A'7 M/3N5]\Y=4,YGY.8%?\BPT;Z#Q?":!M_MX"\(U7C-)5W5H![P5M9@R;"1Q&:1 MN)$"SR^9K8@N["BV>X80(E6 C\8LB.AIW[)![-[S>C?STKW=S@5-"\R"V];/ M2-I)9\,VQH^?3(?'3QPNWK?% N"@#,%M97K'PX?7.GA%4_\&A^T-.U5\2]^. M)'E91$)S:,)UM .Q^(CV,KVNENAJNZ6S0W+S@(V"8YERX\L?Y!H*@0U[6C'_ M[U2'\\@"!>PVLJ6$0YI@A]=W]$ ?2T?"TD.\X*^$1:S.JM!JQS[B$ M#'V;T/79C?KO 0JH0UZ;O<8M?;!P=W01$&%SI+N0QMO'[H%BNH[4.JDY.G?XD^-VCLI=,([.EJN_4F:A M.XQN[TV9;[&L;W?B[ -[!Z3P2CL](Q4:&@OL\+"K0(IYX]O'V$B[KDL+"AI( M'%3C@]*-=V0A6,/R1!NM$+0.8Q?3;J'&N M7C'(W0?"]+R2E;G[+ZGXZ4411 MG 781<#.N3_Z.D,W^KB:S^.)BILXNXHOSL>/[ M(&7\S( ))_J,;>?LSI(\3:^BW_>D MC8B>J:/)&3QYC8,ZDXMX?(D#/_>VVN%H=,2SOMA'C.3B9GUXXPH7AWL?;KZKPSSSO3FH6W=#"?7?L(W ML5WIT-ZBR=:@KJ(=E20\WJ%>)X>9\XWNSRYNIY1+P^YDR QYG9UPV=0N$GW' M(GM-BO@97O+CF@9]OQ<7L-9Y@46\4KMQ"[H-A1L,TQ4.@F0C2[83LT%G%D", MGCE:D&+ESD.)IJCN*_W[[J[V\ 0=/1]BA!PS>@S434N#:647"FN:0FB0O;I3 M?#1_"?H'--HX/KN/]#B M>FC]P^(5# *IY(DZOG.^Q7A/I"97H4C1-&7/5N[/2'#UQ\VJ)4.WW2N>^HNN22?.)S/?@->TM<3L/$X%+9[3Y#D9;@] MW6*TTU]JQ_\\"+L36.Z8,7K"F,\A5[)9\=\T\"_ZCESRD[O.+!:8+98HQ8$C M(]$CY_>[9YQS3EY&J66]-;M4_J*]QPK#_;!E;K\Y-!CDEMJBO6?(I0YETZB3 M>X']%SJ7"W+X+U4@I*ZK8M&YG:RAOFL>N_NN0C81PL#ZN[5Y]T<]B$>"V\V\ M8XY?"RQN3/'67\'!SN]A8F*&SJ8R<%K"CW!V_%X+2 \KB@"%DF9'_R2W9PMN M5EM+_!1><%$>(%B0T_!CG1&1R6&[ M&]FG7'P0TP61F??@"0]2N[5D6N:/,GC1[>8.32:6ZZ0&9LEGQ"_W$ZEIXYN< MQ)XYH9EK,*' C#OG#[D[$(G=V-2?)7I><'A-&V98,G90/N)K\_N8P:I=SM^6 M_/>]>.9P5XNAW^.T*]]8.U8X_3WMM9JGP1_2PC^O0W\N#-D&",E_4\M]JNR? M)+OA/\3E'^>_9_9/\JAQCF(!KXY'E^"2UOPGPOB7IMK0G^4"/Z.IUO0C7O"J M:WP OL>_$F)_P0W<'VI[_7]02P,$% @ [5E_5J6U:4H+! @ D !D M !X;"]W;W)K&ULK59M;R(W$/[.KQCMG4Z)M,V^ MP4)R@$0(N2+E" JY1E75#V9W "N[-K6](==?W[$72*XBY"KU"]A>SS//^)GQ MN+N1ZE&O$ T\EX70/6]ES/HB"'2VPI+I,[E&05\64I7,T%0M [U6R')G5!9! M'(9I4#(NO'[7K4U5ORLK4W"!4P6Z*DNFOE]B(3<]+_)V"W=\N3)V(>AWUVR) M,S3?UE-%LV"/DO,2A>92@,)%SQM$%Y>IW>\V_,9QHU^-P48RE_+13L9YSPLM M(2PP,Q:!T=\3#K$H+!#1^&N+Z>U=6L/7XQWZM8N=8IDSC4-9//#QX,< M%ZPJS)W<_(K;>%H6+Y.%=K^PV>X-/<@J;62Y-28&)1?U/WO>GL//&,1;@]CQ MKATYEE?,L'Y7R0THNYO0[,"%ZJR)'!=6E)E1])63G>E?#F;C&=Q>P_1N-!M- M[@?WX]L)#"97,!M_F8ROQ\/!Y!X&P^'MM\G]>/(%IKS8O4)]V M T,\+%J0;7U>UC[C-WQ&,7R5PJPTC$2.^8\ 06PCR+>17$9'T6\PNP,DLB' M.(SC(WC)_E02AY>\@7>KEDSPOYE-'!^&4FA9\)S5>21RF"K4*$R](!=PS043 M&6<%S&@1*6F-AC\&LPQ[WMKZ4D_H]3]]B-+P M\Y'PFOOPFL?0^Y.J1,6,5$!5;9.:9RZLG!>5P1P*J36LD6IWQ11>'*+_OSIH M_(Y,UAJ+3)8( 9S?69/)/D2?S@9 M#=0'M"'IN5C"+]M,B,]3OWG>]N,TA2A)_22B8TM:C2OKUZJ%BP5=VI9*K8Q< MVT+3+H4V3"EFR^O3ATX<19]W__^-R"[$-ZC $;W2O5[I3^O%"FI^=$.@JX=< M5G.SJ IJ29FL*)9#&AX%?U_#=SPV7HE9WYKP[Y6H<8E++H0]L#DK'-9':*9^ M2I5!@Y:?Q)W&0RW'=\@*QDL-7&25JZF3J$D[SVTU1:D?MFU53I5\XJZ=9R3* MTN[*:"\G)4YM4>$SO34TDD7'@I-MU/:3\W9C5.OV0B-*_#1-7O@/ M[@, !4) 9 >&PO=V]R:W-H965TSP9*ET*RPN M]2HTO9:B\D9M$](HRL)6U%TPG_J]>SV?JHUMZD[>:S";MA5Z=RD;M9T%<7#8 M>*A7:^LVPOFT%ROY4=JG_E[C*AQ1JKJ5G:E5!UHN9\%%?'Z9.GVO\*F66_-* M!I?)0JG/;O%S-0LB%Y!L9&D=@L#'L[R23>. ,(R_]IC!Z-(9OI8/Z#_ZW#&7 MA3#R2C6_UY5=SX(B@$HNQ::Q#VI[*_?Y^ !+U1C_#]M!E^4!E!MC5;LWQ@C: MNAN>XLN>AU<&1?2& =T;4!_WX,A'>2VLF$^UVH)VVHCF!)^JM\;@ZLX5Y:/5 M>%JCG9T_W'RZ^>WI!KY[%(M&FN^GH454=Q:6>X3+ 8&^@1!3N%.=71NXZ2I9 M?0T08CAC3/00TR4]B7@MRS-(8@(THO0$7C+FF'B\Y*TQ#H>Z=L.)K?*]+4536UW<%-M MRD'C#CN^[AL)UUNI.YQ8"[=2-'9="BWA42' Y%XKM+=P MJ,4WD!):<,*3!.68,,H)Y13E(B)Y%*' >4)8ZK:2S"GE),>=G$63!UENM':. M#W!IPDG!8XAC2A@K$)"S"-PO2QFA.9\XAP4Z*2CS#E,6.RSGD)*,'7-8."@2 MQ7SRK6/%)P(9AQCQ =L^@A@#?5QC9ZD&WVXN(.O&"#RY'5)B\?!*M;WH=N_? M%33./YA)OZ="=!4R?H1?M 7=2:)!NV !'1;8+ M[-_]N,1G_VO-&,DI(T7AV$)2"2LR)W&D-O=U1 9Y[DZ1N)BGOLPIPYI$[%C5 M.%*?IKYJ17 MR3];@/Z[*> 7T6WPRH7]>C)BB@$3>Q_+ZH> 9AFVO"?$*/X K MIFN;+(U(@J8%5;V_^!;*XDO>BVO\;I':*>#Y4BE[ M6#@'XY?0_&]02P,$% @ [5E_5I%GY1]Y @ B 4 !D !X;"]W;W)K M&ULA93?;YLP$,??^U>S!P!%2#F6V:[K^?;0C+MC1[ 9]]][GO&>ZF6\:?1($HX:6BM9A9 MA93-E>.(M,"*B'/68*U.#1E MK:1EC7<<1%M5A/^<(V7;F>59NXU5N2FDWG"B:4,VN$;YT-QQ93D#)2LKK$7) M:N"8SZS8NYJ/M+]Q>"QQ*_;6H"M)&'O2QDTVLUPM""FF4A.(>CWC BG5("7C M1\^TAI0Z<'^]HW\PM:M:$B)PP>C7,I/%S)I8D&%.6BI7;/L1^WI"S4L9%>8) MV\XW\"U(6R%9U0$TFB*6=;X-I; MT?3"E&JBE;BRUA]E+;DZ+56DY!)X-ONO[ M1WC!4&]@>,$KO!6F6#Z;^N!;G C)U7_Q_5"E'6=TF*-[Y4HT),69I9I!(']& M*WKWQAN[[X^H' TJ1\?HT5KU7M92!):K_S9E;2V%:H&=]$-RCP(/R_U/EA-U M]U@ER(?[A[]WO)/XWSAX"YY]>>G:WM@S:]<;VYYW<1)3-0)(G2*H80(9:Q.9 MMW27&DX#WW;#"9S!:6B'XP#.#M%MJ-6H,BG"B>VY09_"M<-P!(?NWMGKC@KY MQLP 8;<-FUA$G5 MN699J%&)7#NH\YPQN3-T@F'X1K\ 4$L#!!0 ( .U9?U91TZ* \@( $,& M 9 >&PO=V]R:W-H965T8D+":HN"B:?+Y"+S<3RK*WA+E]GVAB6:P@A MQT0;!$;+(UXBYP:(:/SN,*T^I0GZFQBQ1:DN&(U MUW=B\QZ[>H8&+Q%<-5_8M+XA94QJI471!9->Y&6[LJ?N''8"8O>5 +\+\!O> M;:*&Y173;#J68@/2>!.:$9I2FV@BEY?F4NZUI-VI,P;Q,,?T;P"%V M/45_2_'"/XAXA*UG2DY;ZV88%9Z4&5J8P_UWG M%;TU#3]F2Z4E/9:?^VIODBJ&I- MEO=,IALF$8X@"NS386"$R([BX8O/O5CIQF<4V5X0=LO@NI9EKFNROV5%=0[7 M^9/1%(2>;\?Q*02!:P^C>/ !J34SP5.X*8CS(QJ:"KS8=KVH6P:W+,GH .1S MA_9RZUYDAY'7+8,'H1F'83RR0R([=$=V'(6#69+41-*'YDNZ<127%H^ZX'^UZ(L]/8!F?P!02P,$% @ [5E_5M8*,';9 @ /08 M !D !X;"]W;W)K&ULE55=;]HP%'WG5UQEU;1) M49,X(= .D(!V&M(^$&VWAVD/)KE -"=FME/:?[]K!S(V4:2])-?V/@4@0L M#-.@Y$7EC09N;JY& UD;450X5Z#KLN3J>8)"[H9>Y!TF%L5Z8^Q$,!IL^1KO MT#QLYXI&0#T>L0I"F&)2,:O/:?7;FF!Q_&!_;WS3EZ67.-4BF]%;C9#K^]!CBM> M"[.0NP^X]].U?)D4VCUAU^0F70^R6AM9[L&DH"RJYLV?]M_A"- /7P"P/8 Y MWND864OL$8,/LG*;#3<5CGF M?Q,$)+'5R0XZ)^PLXPUFEQ!'/K"0L3-\<>L[=GSQ"WQS_NS, :]R&&>9JKG0 M\'V\U$;13?EQRG/#F)QFM-5SK;<\PZ%'Y:%1/:(W>OTJ2L-W9_0FK=[D'/OH MCJHQKP6"7-%-)KF8@RCXLA"%*?8V\(E*5:,^I?TL^VGM_[-EA\X'RR6J]HS@ MWYFH,]Z3;/FSDD(X@D-L^!-17@#K,C^ZBFV44!0?H91SW MPA2B./6[_:3-U-P>K&/T@?1QT>HM*H-DT$"OUX8YU[:4A<5BN%E3F)N(!>R$BM M==B+^H2*X-3U"(Y*ND2U=HU+0R;KRC35W&PO=V]R:W-H965TZWGZQOY>VN&?\AEH@2'K,T%SUK*65QZ3@B6F)& M19,5F"O+G/&,2C7E"T<4'&EL@K+4(:X;.AE-#TNP5=X!3E/\68JYE3H\1)AKE(6 X#WB%::J!%(U_-YA6G5(' M;H\K]-_,WM5>9E3@%4OODU@N>U;;@ACG=)7*"5O_@9O]!!HO8JDP_[ N?5L= M"Z*5D"S;!"L&69*73_JX>0]; 6WW0 #9!!##NTQD6%Y32?M=SM; M;="TP.S M51.MR"6Y/I2IY,J:J#C9G]Z-KOZ"T?CN\^AV"H/;:[@?3":#V[LI?+BCLQ3% M>=>1*I%V=Z(-Z+ $)0= /0)?6"Z7 F[R&.-= $-0'6<,8_JD5"9AP#G-%VC&WP8S(;F2S/=]NR^Q M6_NQ=1E=BH)&V+-4G0CD#VCUW[_S0O?3$>:MFGGK&'I_JLHR7J4(; ZLT,H6 M,'L"?$0>)0*AX$F$^T@?A=U/^J1)_D"JK6;TE4+J7%3A8UU MF(#;539#OA-V;XI(GUVZT*Y!X&V=NH5X]QI$/O9 MA1#89-EQ"N"(*H):%<%/JJ*\[Q+YM$\+1\%.U4*=H;%Y[O)FS\KDI2X[Q_UR:>]ZEZ-JYT>)IB;"OH M(N%[7*J4KRU5=G6IH"'N_XK\']J$V)U6".=E\,7_8$!>BB,\)HZP%D=XLCC6 M5-]R4@#;*COUJ(I:U\P^Q1S-\+9B3DE[@HS**G=*>V/[YJ#RE9A(\%RWQ#UX ME(=/J3YD8/SYF"O8\Q+V!8G7FJI0SVKJ)N'EXU2.9&L,,W)C$G5ZICA4O66R+6#LL\9D]5$)ZB[U?Y_4$L#!!0 M ( .U9?U;ND(\<[ , !() 9 >&PO=V]R:W-H965T>-W8*+[TP1AL)DLI?]K)EVPV]"PAS#$U%H'3ZQ$O,,\M$-'XU6(.NY#6 M\7"\1_^MSIUR67*-%S+_(3*SF0V3(62XXE5N[N3N=VSSJ0FF,M?U$W:-;4C& M::6-+%IG8E"(LGGSI[8.!PZ)]X8#:QU8S;L)5+.\Y(;/ITKN0%EK0K.#.M7: MF\B)TA[*O5&T*\C/S+]\N[BYOH*'Q9]7]S!ZX,L<]8Q=@0OZ!(-:KS@K43+ M5!8(#_P)+H5.XG M_NYX WL@]E3\@2WF$DM<"0-4W6UE, -NP&P0M.&F,E(]@^(&X2.,V'CLQ"&# M$SM)(L=C"9P,[HW=)B34$$R<)(Y@%#O!Q.Z=TV7>A]502D/W+:OH'I-*@3Y( M-:UMI;;2[D_"$$8! ?M!1,YW%C?=\'*-%'OBQ!ZM B,.P61PB2M4BMC:%'XH M0:8WJQ5\^I PW_\,(7/BA UN*!$%@1/$'B%/ D)]D(;GP+-_Z&K2M\EH,+*A MH>2CJ#]5(Q8QAT64 (Q"+W'"P#I>-$Q$"8\\KYK"\IR^B;Q,FV2R/2<+Q[5& M F?CV&$4./3'3L#8H%6QM1BUE3_95XC*ZE-5@S$-8B=))G!$AE$GP^C=,NPC MR,L,2"=+$HL1J/O$>#3 _XOQ'5$/)/GJ8!>U]=G@&S4W:F,D1%&N@:Z^AI0K M):$DXGCA5$S\>+$88E')3=THF\DA%=/;C@#00QZUT>@@""QS/\YTX3FS@. B=,(E>I_*US?:YE\\^<$^( MKR]E^H_Y]TZ)BTZ)HP,R). 7/J1A6\<^_A\[Y)=1G_;<@SY5H%K7W9C.0E:E M:5I6M]HU_$73YU[,F[^%:Z[6HM20XXIKBA MGQ94UH#V5U*:_<0&Z'Z#YO\"4$L#!!0 ( .U9?U93C:@$4@0 .0* 9 M >&PO=V]R:W-H965T_8N-'6-9, 47HOC.<[V>.HE# MX4J/6[,62]O&2:S292;(DTTHAF%C94JXW.\W#G)S=7I*+N]N'Z]O?KFXOKJ_FY/B!+0I0)Y.11EM&8Y3M<,\;7/H.KD_) MC:CT6I&K*H?\-< (G6P]I7M/SVDOXB5D0S+V74(]2GOPQFWD8XLW?B]R499< M8WUI15B5DPMTEUMV MM*F5":?")+_@0Y.2)^'+II MF.**TM0-@V3PC4EN"NY0WA^'KN^EQ*?4'8?1X$%H5A#1!7V$YGW7BQ*S"GTW M]0+2D^6PS7+8F^4[O<;(>-6\@,UC5#"-,6C1F%==V>X%[<[V+U@Z3'73"N3G MD[>)+S"KO.#Z&;.?U5(BGR;_8>R.QX%9I9CC..K5*P0>:Y EIM9SHS0@09BZ M490<:&5,K"[?30A_\0>47(%&*_YD+QX8 UB MY;U%&E(2#/VW"#DVKJ@Q0)2'3M5D&-J_GM*(VM*(>DOC2ZW-"\&JJL:BQ.>9 ME_6;L,F&/=MGIJM*>O&[J^3_&37].+8XQE8/,W'+3-S+S!RGE[PN; 4HAM\PHMD3 MS@"9Q*1U$=$+UTU$KXU?:M1S6/'*EON"%:S*P! 5N9'M2I0:I]%@WB+CM]X, M,YA#/Z)N['LD"=TP20?W4CQR,R8IP_4$L#!!0 ( .U9?U9M)*EO,0, *<' 9 >&PO=V]R M:W-H965TP%YL\.N?C=^ZC@])/9H=HX7LN MI!E[.VN+:]\WZ0YS9BY5@9*^;)3.F:6KWOJFT,BRRB@7?A@$ S]G7'K1J)*M M=#12I15-F[$TZU[.!TZ\4OG \F),S.$_62CVY2YR-O< 10H&I=0B,_O8X0R$< M$-'X=L3TFB>=X>GY&?VV\IU\63.#,R6^\LSNQM[0@PPWK!3V7AW^P*,_?8>7 M*F&J7S@<=0,/TM)8E1^-B4'.9?W/OA_C<&+0&;QB$!X-PG.#WBL&W:-!MW*T M9E:Y-6>612.M#J"=-J&Y0Q6;RIJ\X=)E,;&:OG*RL]%TDL0)+&]A=7^3W"P> M)@_Q<@&3Q1R2^-,BOHUGD\4#3&:SY>/B(5Y\@M7R+I[%-PE[)X3.9P\>[]R+?D@V/BIT>^ MTYIO^ K?3@B?E;0[ S$N]99+_PUR1?X"9DD8)GK&ZYBFF*XT&I:T%:@.W7#*9 M2F8FUG4%GN>H=O5,B0VW:R ]:R:?TA:JE\8/F'J%?69ZRZ4!@1N"#"ZOB)6NUT)]L:JH M)NM:69K3U7%'FQ2U4Z#O&Z7L\\4]T.SFZ%]02P,$% @ [5E_5G)H814 M P H < !D !X;"]W;W)K&ULK571;MHP%/T5 M*Y.F3=H:DD"Z=A ) NTBK8 :NCY,>W"3"UA-[,PVT.WK=^W0C+: ^M 7L)U[ MC\\YMN_M;H2\5TL 31[*@JN>L]2Z.G==E2VAI.I$5,#QRUS(DFJ%:[98:K/@ M1MV*+B %?5--)<[K0E^+S3?8ZND8O$P4ROZ2S3:VY9!LI;0HM\G(H&2\_JV&Q4P[@YQ51+_,HP M3T>#?IJD9')!IM>C=#2>]6?)9$SZXR%)D\MQ)>-+,IU\ M3^)DE)(/0]"4%8I\)D-6K#3D9#1-/^)4+:D$U74U\C.[N-F6RZ#FXA_@XOGD M2G"]5&3$<\B? K@HK%'G/ZH;^$<1AY"=D,#[1/R6[^\A%+\^W3M")VC,#BQ> M< !O(A>4L[_47.!/)!9_U_['*X)M/<3,"7A7%4T@YY3F;WD&ISH_3LO;'W=Y\X;@3WQJMUX MU3Z&'MW:!XB7BJY!8CTAF2A+M*6^7 0+DM+H&>,+O''XD%FVSXYZC]#N80K: M.O+/PO;9J1^&77>]J_5EI!>$@><%0:>)?"*DTPCI'!5B'P>6*@+S.=8N_(9*2?%T]VGHO>L;]6,03SF'#.7P[\_/Z]>^C'K[:_I>1 MA^QW=XI="7)A>X!"ABNNZ\K0K#9MIF^KZ[/U ;:?NEO\AZE[UQ65"X8G4\ < M(5LGIVBPK/M!/=&BLB7U3F@LT':XQ!8*T@3@][D0^G%B-FB:&PO=V]R:W-H965TBH6KEP))$7M5)5NX'F16Q'*G+A?K\U$W.=K55*&,P%R755$ M_!IAR;<#QW>>%F[I8JG,@AOW5V2!&:K[U4SHF=NH%+1")BEG(' ^<(;^9=(S M]K7!%XI;N3<&$\D#YS_,)"T&CF> L,1<&06B7QM,L"R-D,;XN=-TFBV-X_[X M2?VZCEW'\D D)KS\2@NU'#@7#A0X)^M2W?+M)]S%TS5Z.2]E_83MSM9S(%]+ MQ:N=LR:H*+-O\KC+PYZ#'[WB$.P<@D.'SBL.X^MH*#-_,5-"?Z7:3\6C899F,+V&V>U5=C6Y&]ZETPD,)V/(TIM) M>ITFP\D=#)-D>C^Y2RZI9 M 3.!$IFR"WP.UY01EE-20J8745\A)>';\$$JH2_!][8,6X!..X I#)=R17(< M."NSE]B@$[][XT?>Q[;L_"6Q9[GJ-+GJ'%./1[B@C%&VT'>UU%G MFBM1+>6 M,%5K$W>BJ.OUW\74;ONY1OJ_VS/^"O"2TDD!9OA;B\-1: M3*L4[0&<^9VH^^& L\TL\GK==M"H 8V.@NI+NJ%UZNW8O0:[=Q1;EX#_^?F]%[_5#Z,H/(![ M:?7\B%@X=Z^.5JBS9-J+A)ROF;+EIEEM.MBP+MP'ZR/=V6PC^D_&ML7/.OF4 M22AQKB6]\YYF$K;5V(GBJ[I:/W"E:W\]7.KNC,(8Z.]SSM73Q&S0]/OX-U!+ M P04 " #M67]6AX35:WT% V&P &0 'AL+W=OR'< ?T> =-Q'SV2CG2LT8'0GVR+,0?/<92PF]Z6\]VU MIC%_BV/$KL@.)^*7-:$QXN*2;C2VHQ@%F5,<:8:N.UJ,PJ0W'F7W%G0\(BF/ MP@0O*&!I'"/Z[= &+S'_NEM0<:4=58(PQ@D+ M20(H7M_T)O#:@P/ID%E\"_&!G7T'LBDK0G[*BUEPT]-E1#C"/I<22'SL\11' MD502+, 5IO.!B%@U%U<-YP, L' M\](G6(6#=:F#73AD3=?RMF?@7,31>$3) 5!I+=3DEXQ^YBUXA8D<*$M.Q:^A M\./CV\ERM@0/=V#QZ"V]^=/D:?8P!Y.Y"Y:S^_GL;C:=S)_ 9#I]^#I_FLWO MP>+A\VPZ\Y;@O8LY"B,&YHA2)+O[ _@;?%VZX/V?'T8:%\')1VA^$<@T#\1X M(Q!H@"\DX5L&O"3 05E $ZTZ-LUX;=JMH52KIWN;NN@&$>^]G,],PW]);83VG(0\S 79B@Q ^3#7BB*&$H MG[$_/@L/,.,X9O\VA'N;RUO-\C*=7;,=\O%-3^0KAND>]\9__0$=_9\F\EV* MN5V*>1V)E?K(.O:1I5(?3]$NY"@"OI@'-%RE'#=UA%*C;4?D8G8F)M>4_=C6 ML[^1MC]G7+>K6'@=A54"9Q_!V4IPDTBL=V),8R!63A"0=,77:206(9^D"6=- M%)6";2GF8LX9'=/0[4&%8=W*MAVS@K&CN$H8G2-&1XEQENQQP@E] 63%2(29 MCP73)GI*G;;TG-K8,@>#^A"LFUF663/S.@JM!+!_!-A7 EQ0L8&C_ 6@) #X M5QKNQ):*@Y1A.1PCL40VCD6E:%N:Z@@-P F .GC!B+*KIFS:93!>1V*ESA@< M.V.@3@H)#X,P2N7.!)PM?]ZS'Z5BAP'6E,1@2N)=RE&V!)(U\!!-Q,K(P )3 ML-PBBC^"22RS2%/'*0-HVWGJ ^J"O6P:L)I*ZI6E:P_ZPFDLZ"J]$?WBD M/U32OT^1V%QP+(#+R;"C)$A]#@YRKYB(&4(Q3VD"Q'0128:+DJ2)K_(1;?FJ MXX7OY,PPWS5-B?_MZ774@%(/0/VTM=>5D7U_A1V%:!5&V?!OPJR6:=-9K9IG*9$FJ9.I64(>Z527346AE@,8)H*$$^"@T$?6WV?0.\!Y')%_M"IK- M(TVIV1JGT0!*9,Q^;:PU&$)C.+3[5:8=Q5=F>JK1H+*\&"\Y\7]F[ST"403$ MDF.^,BF9=EJ9%6J*G;[;8-(W'*.*\G=44O!42D%U+?7-G8!%*L:G@ DF&XIQ M-CA_?,'Q"M/&"E>MV!IDEVINIVI>5VKEOCE5:]#^O>\B8*?56Z=J;J=J7E=J MY9XZ%81071%>]D8"UDNSQK<(4_736I/N4LWK2JU,^E0Y0G5AEM4: /FB:&2A MG 2-H/OU=;NNK(6G/\'34?/!5]4%WU%7M>!D+&TNIKY()B M4Z5EFP/=<9PJQ8M-775SM6/X^_7CW>/@SR8X\ M*O>G\-K-CW!.,OF)TA=$-V'"0(370E*_ZHML0/-#FOR"DUUV"K$BG),X^[K% M*,!4&HC?UX3PUPOY@.-1V?@_4$L#!!0 ( .U9?U9W=_7&[@< A$ 9 M >&PO=V]R:W-H965TT^PYWW!>6-_B*,G/9YNBV)[.Y_ERP^,@/TFW/"D_>4JS."C*E]EZ MGF\S'JSJ3G$T1[;-YG$0)K/%6?W>;;8X2W=%%";\-K/R71P'V?<+'J6OYS-G M]O;&7;C>%-4;\\79-ECS>UX\;&^S\M5\K[(*8Y[D89I8&7\ZGWUT3B]=7'6H M6WP)^6O>^=FJIO*8IL_5B\^K\YE=C8A'?%E4$D'YWPN_Y%%4*97C^+<5G>V/ M677L_ORF_GL]^7(RCT'.+]/H[W!5;,YGWLQ:\:=@%Q5WZ>LGWDZ(5GK+-,KK M?ZW7MJT]LY:[O$CCMG,Y@CA,FO^#;VT@.AT<-M(!M1U0OP,9Z8#;#G7DYLW( MZFE=!46P.,O25RNK6I=JU0]U;.K>Y6S"I%K&^R(K/PW+?L7B[OK+]5\/U]:' M*UX$891;OUI781ZLUQE?!W6@TRCGD_?;"9XN??G"8_9MJTIK$I!"0?0@(I+YH)YRK)MGTI'7/:F=Y67B$ M>+;CG\U?NN,?MF/()=@7[:2AT?W0*#BT3VF^#8L@"HOOUM<;'C_R3+D6H,K4 MM= D)DV8[2?,#-F1Z0R!)C$I!.X^!.[1=G0'-J,>\CU$>G94M,..2S%5V]'; M#\V;;$?KO_T27?!DN2F_5)^['U[6WP4\LR[39,F3(FM6]B[,GT%+@R.9NIZ: MQ*2@^?N@^88L[>L,@28Q*02.+;ZM;= Y\N)GY>(KOXL;$:_C6_N$>;[TIV=U M91]OQ.A.!R\<<,#7J]VR&2QD4EADZA+I4I.GC,24D2&CML*ZPJ!)30Z# "(' MA UP_VV[=C=6AQ+')7;?E<.&V$>8C?E2L(H#P\K0EZ8V8'@@DQ=5DYH<-L%1 M#C7E;:ULI4M-#H.@*P:' 9!30Y()/ V[ ]/ MRQ ;;L+#9A@AC(G:HTC0#()IYCV/FMJ2X6%-76!=:G(0!6$AQY#/D5;JTJ4F MAT%0%P)QYL MN17I;;9.S_#J5B/,@001(9B(_DA?>);$Y2AA=VK-".E2D^^:X_X4M ,@FE& MX4MC.Z_6])(N-3EN K&0:\K;6D%+EYHBH8'GAHMM)M * M"[3"< KKL'VW%9%VU+[#%4VZ4"R/3S /AIGG8Q19]WQ=<87Y4SIX+)-7UD1Z M"0L@PZ:J=U@K7^E2D\,@^ K#*:P##>X.W-L_GP.;R(,3U(-AZKG-TM5N"9_) MP1*35\-$(@D+AL*FZF]8*U;I4I.O<1!81>"<%7B5@SU !=?U\;"LH6A(*4'$ M'DFI$8$[!,:=OBW++?70BQ]@Y:G+I$M-CH.@*V*J"$>THI(N-3D, I7(\46X MMBOKFA!YOH_[!*QH2%Q$/&\D\T Z5PS!"*-PZV$%8UAW\B*92 X1 4K$5%&- M:*4>76IR& 3U$#@-!7J5#2SH$.27?_M>'39$KD^\D7H:$3!"8!A16/68$AM\ ME,DK9B+S0P0#$5,E-J*5C'2IR6$09$2.+[&U7;M^]&S7'@#!L!GRJ>>.9+ZH MP!4*XXK"M@>6(6#AR1=#FL@"48%%U%21C&JE(EUJW:M:"R M#*%H!Y4AJ& 5"K.*"ET/R]O"PI/7R$1:APHFHJ8J9E0K%.E2D\/0N6+[^(I9 MV[5KP6'>5M$(R-M2@2GT/4Q9[K*L^K;_W-P6 3I3:SY&EYH\:' 8!0@Q.#H&6)4,(=1 A_8MK MU>T\=^1^,B;PA+V')^.6/28O !]N\LH9N?>L<_.9L;O/]-Y^9H*7F. E=OP= M:&U7^2QJ4"=0M$*,L)'B%1,(P]Y#F''W'I@>@(\P>:5,9'"8H"9FJK;%M+*2 M+C7YADG!2N[QM:VV:]>*?;>"3>0A"6YQW^,6@&4K! M_MW]XRP^U@]QZ+U_X9Q>-@^E$#+-,S)N@FP=)KD5\:=2TCYQR_%DS6,GFA=% MNJV?W/"8%D4:US]N>+#B6=6@_/PI38NW%]4!]@__6/P/4$L#!!0 ( .U9 M?U8!@X\-Q0( 'T) 9 >&PO=V]R:W-H965T5_[/#F.DZRYN)<%@$(/)65RZ!1*+4Y=5^8%E%CV^ *8?C+CHL1* M=\7&I%)74#SXO=$A/FI(D=NQ)IPI>*$@97 LEE66+Q> :4KX>.[VP& MKLF\4&; 39,%GL,-J-O%E= ]MW&9DA*8))PA ;.A,_)/L]C$VX [ FNYU48F MDPGG]Z;S;3IT/+,@H) KXX#U;05CH-08Z67\K3V=9DHCW&YOW"]L[CJ7"98P MYO07F:IBZ)PX: HSO*3JFJ^_0IU/W_CEG$I[1>LJ-HX%K!5$MB"R9*A7+(<,*IXG@:R1,M'8S#0O3JG7Z MA)G7?J.$?DJT3J77YW?G/V_/T4$&"A,JT6(J/:41NGEM?U;9!R_89Y#W4.@?H< +@A;Y^/5ROT6>=/D?TYJH HWMJP*!?H\FTH[_::-5^4?M_F:+G\H% MSF'HZ#TL0:S 23]]\&/O2QN[?9IE>S)[PC5LN(9=[FD[RJ.J (_0!/3G#="( MZF\49KGFSP4:"Y@2A2ZYE&V@JPG[=D+SZ5NE@^@D\A)WM4UP-RJ(8\^/GH9E MG:M_)YNH81-ULRDPFP,B#.4;2MCNR[:L.ZW>6E[[-,NB'=*^%PU.!@WI)W#Z M#9S^NPKGDN )H40]MD'J[RPE[GOA3FWLA@TB/PB?A66="WQG;<1-^O%;:X/6 MF1-H+9!.O[<6R#[-LKBE0/I!&!\_JQ!WZZPS/R8_L)@3)A&%F59ZO6-M(:K# MONHHOK#'WX0K71VV6>C_(Q F0#^?<:XV'7.B-G]"ME6 @ ]P4 !D !X;"]W;W)K&ULK51= M;],P%/TK5D!HDTKST71,)8FTI47C@5&UZGA /+CI;6/-L8/M-N/?8SMI2"$= M0R(/B3_N.3[G.O=&%1>/,@=0Z*F@3,9.KE0Y<5V9Y5!@.>0E,+VSY:+ 2D_% MSI6E +RQH(*Z@>==N04FS$DBNS872<3WBA(&QXSO'A079 MYO/ 5*@U!!I&=\;3J<]T@"[XR/[!^M=>UEC"2FG7\A& MY;%S[: -;/&>J@6O[J#Q,S9\&:?2OE%5QXY#!V5[J7C1@+6"@K#ZBY^:/'0 M_CE T ""EP)!DC=;*K*TI5CB)!*^0,-&:S0QL;BQ:NR',W.)2";U+-$XE MB]G#['XU0Q=34)A0B>ZQ$-BD]A*]1:OE%%V\OHQT!;P0N4O/*OO/=]YO\3V4DJ M1FTJ1L^QZU28VB9LATH0M@NP#!!?4[+#IK!DG_N:8'IW$GDL-681!2VFMX;OM.9$G6;J2>*E[92UUSI?](.<]V909@ O;_E M7!TGIOC;7I_\!%!+ P04 " #M67]6>1HHTVL" !&!@ &0 'AL+W=O M3+B 52?.; >Z?[]K)T2 0M5)>R&^]CDGYQCN9; 5\EFM 31YR7BN MALY:Z^+&=56ZAHRJCB@@QY.ED!G56,J5JPH)=&%)&7<#S^NY&66Y$P_LWD3& M U%JSG*82*+*+*/RSRUPL1TZOK/;F++56IL--QX4= 4ST(_%1&+E-BH+ED&N MF,B)A.70&?DW263P%O#$8*OVUL0DF0OQ;(J'Q=#QC"'@D&JC0/&Q@00X-T)H MXW>MZ32O-,3]]4[]WF;'+'.J(!'\!UOH]=#I.V0!2UIR/17;3U#GL093P97] M)-L*V_4 M2+$ETJ!1S2SLW5@VIF&Y^19G6N(I0YZ.1TGR[?'K]QF9WB5W#T^CV\]WY&P, MFC*NSLDE>9R-R=G[\X&K\66&XJ:U\&TE')P0'D/:(:%_00(O"%KHR=OI_B'= MQ8A-SJ#)&5B]\(3>%%)@&SKGH,C/T5QIB3^@7VVQ*IUNNXYIJAM5T!2&#G:- M KD!)_[PSN]Y']M"_B>Q@\AA$SE\33T>I:DHV.XV:MQ&_WJG%R2'5I]1R\5&?=\+CXRVX#S?BZ+N MD55WK\O-A/U"Y8KEBG!8(M/K7*&$K*9656A1V,:?"XUCQ"[7..A!&@">+X70 MN\+,DN:O(_X+4$L#!!0 ( .U9?U9&HG2W! 0 !D4 9 >&PO=V]R M:W-H965T"0FP0M8-:89*:_OC8P$!+&LY'(EX3'O8=SKX_-P:,=9=^R#0!' MSW&49&-MPWEZI>M9L(&89)A0G,&S-*#"OMS MB6V^@3V%X!)9^ *9AFEVI$]^/!VWTW5195VJ69=J%GC66Z4R(7[&7R[0/"() M1R19HIOO>9@*57+TSQ<1CF88,?!$0Y+,3E%-X*0E--?T"8Q93S\K[C0 MQ;R$=O$$O34.=$36*O^05W_ MX(Q+PZ#/-O0$UFJ#5[?!ZW5I\(ZTZ%K#HY6A(\IU/:=;L<.:ZE!)=4+C-.? MT -=\1UA<(%F"2?).EQ$@*ZS#-325:*?.F8]@;4:@8WF#6Z<4;P5>$^=Z NM MW8H],X-[%7 %MZ_-@7A#V <*?C>L3;FQ8;FYXW/)3N<9QE M&8[KO:'=QMQ@M;OY N+C:4.C)9K%@O86)--WM*M$/'G >D)KU]\X)NR>4[N] M6J>^T-JM:,P35IJ2T[4[.+:ZGH$/G>Z[86VZC#L=,)5TE MY,GCU1-:NP&-=<+#&PO M=V]R:W-H965T$B+[&V$?% %@"9/ M5@9W4J\>2W+#FK M@"LF.)&PZ'N#X'(4&W_K\(W!1NWLB&PXO3:D >[NM^R?;>Z8RYPJ&(GR.\MUT?-NI4]-'78 P=D!0-@ PM> ^ @:@"13=0I MLVF-J:9)3XH-D<8;V)TDDZ_I)/I_0\RN!V3R=?9 M=7HSN;TG1V/0E)6*W%(IJ:GT,?E(9G=C%(A.>0_Z2P$?)K>YPJWL8OLDXAJQ#HN"$A-TPW"-H]._PX TY45O&R/)% MA\HHL:^D?CXA:4FY)I3G9/*X8C4^>$U^#N9*2WRQO_:5SC''^YE-%U^JFF;0 M][!-%<@U>,F'=\%9]].^M/\3V8LBQ&T1XK?8L:A(FC'J^A,K0"LA-?OM#/"$ MDT?!O@HXVE-+:\;..HFCBPA_ZWHWM7U>\7G0>CG-_DXO5""7=D0HDHD5U^YY MM=9V"@UL\[VR#W$ZN6'RE\:-MALJEXPK4L("*;N=<]0DW;AP!RUJVW%SH;%_ M[;; "0O2..#]0@B]/9@ [X&ULK59=;YLP%/TK%INF3NH* MF,]U"5(:.BW2/J*TW1ZF/3CDIK%F<&8[3?OO9P-E":$HJ_H2;#CG^)[C&.Y@ MR\5ON0)0Z#YGA1Q:*Z76Y[8MLQ7D1)[Q-13ZR9*+G"@]%;>V7 L@BY*4,QL[ M3FCGA!96,BCO344RX!O%: %3@>0FSXEXN #&MT/+M1YOS.CM2ID;=C)8DUNX M G6SG@H]LQN5!93!9#RS$% M 8-,&06B+WH]%X/+NY3-'GR>AB\GER/;F\0BH9NK%)V\?CNPE5[4 M4.VL7N"B6@ _L4 *V1GRW%.$'8P[Z./CZ6X'/3V>[NS3;9U4$Q=NXL*EGO>$ MWI0\D#D#B4BQ0*,L$QO")/HYFDLE]%_X5U<^E:+?K6B.];EP[W9#ZH#YV/7Y$3MFQWP+PPB/V6[=["GFD[:&P'1]F6Q!RB MPZ[=#-M_]4.4'X:!TW(;'AP(/_#PO^3V;$2-C:C7QC>U J$_W-6.,DKFE-&G MW$0'=>+W&/MM.QVP*(S,AV//3V]AS]R]N+$=]]J^YDH?U6PC!!3J6/OQP09$ M#@[BMOT.F!M'N/WBZBWP?^W;.\V#Z?2^$'%+"XD8++6\&PO=V]R:W-H965TFO/-9;^?AVN:!/E%MJ%I\NV.SJVS+XRBE=XSDVR0)V/<; M&F=/USV]]W+C/EJMN;C1GUUM@A5]H/SSYHX55_V:LH@2FN91EA)&E]>]]_JE M;Y@BH$SQ=T2?\KWW1%1EGF7?Q(6_N.YIHD0TIB$7B*!X>:2W-(X%J2C'OQ6T M5^9!3F^S^$NTX.OKWJ1'%G09;&-^GSUYM*K02/#"+,[+ MO^1IE];4>B3S*Y8]$292%S3QIE10&5T\\R@58G_@K/@T*N+XS+)O_B)O+,J#*,[)IX"Q M0*CO+?F-?'ZPR)N?WU[U>9&/2-T/*Z:U8QI'F%/R,4OY.B=VNJ +2;RMCM<- M!:!?5+"NI?%2RQM#27R@FPNBC]X10S-T28%NU>$.G1?AYM%P2QW^9\@OB#85 MX?I0UASJ<(N&%V2@E[D;DG#G]'!9X5UU^/L-*^H^+L,U2;BG#O^4/19U+YM. MGTK"_1,>W$"3-5U+"(-:[H.2-SC"^U!:;(*37O>(;)Z?LD?9FO_ZDF]KO,K$A81829B-A#A+F M(F$>$N:#8"TY#VLY#U7TV>>T8'(6A9PN2!CD:YEVE8ASM8N$64B8O8.-2I@8 MXCW.B@&?^+GJ/^[+$IFIBX1Y2)@/@K5D.:IE.5+*\J67#7>][#R(@S2D,FTJ M.>=J$PFSD#![!S/WM-E5Y>A O4-MH$VF[60NLE0>$N:#8"V]F;7>3*7>+#KG M)$@7)$HY%3TB*6:!JV(8F\HTIV2=JSDDS$+";/- 4?ID8(XG7>4A,W61, \) M\T&PEC['M3['2GW>W=V1#UF0DJ\?:3*G3#K$5"+.E2429B%A-A+F(&$N$N8A M83X(UM+NI-;NY(?,F"9(.2-A%A)F(V$.$N8B81X2YH-@+3E/:SE/7QTJO",; M%J5AM EB$B39-N4R 2LYYPH8";.0,!L)> M5: KY?D^#-F6-K,LJ3R5B+/EJ1_(AGF,1\5O.L@SE/$O-.5NA2)H%I=E0F@.EN5":!Z7Y*%I;R8U%I?\8CTJ' MFE10F@6EV5": Z6Y4)H'I?DH6EO8C5FEJ]VJDX:WAS:.;$!ZJ\[J;'E"G2@H MS8'27"C-@])\%*TMS\:TTM6NU4G#VT.?9J -AUUQ0ITH*,V&TAPHS872/"C- M1]':XFP<+EUM<=W3QRQ^C-+5X;"@&NN2_XA'6<2#%24W0?I-/0B&FF!0F@6E MV5": Z6Y4)H'I?DH6EOOC6.FCW_,(!AJHT%I%I1F0VD.E.9":1Z4YJ-H;6$W M=IJNM#=F-QDK8D1''@9%-H6FI3*&VF=0F@6EV5":4]%:JQYDJ\!<:+8>E.9+ M*M%=RM867V-^Z6KWJ[,PJUXNPP).R8+F(8LV8@^"5))00PQ*LZ T^Y5&O&-1 M0LF]:+)-O,W)X$+3?I&*$6J'06D>E.:C:.W%_8UO9JA],WNYI.6FF;:B92I6 MD\Y5,91F06EV19ON]2+:A:Z-.LN_I,DTT^BDLH@D'?*^?,KH:A3I>4)H+I7E0 MFH^BM37:.%Z&TGBH.U#ZO(G8=[(X]MT--;B@-.N5&I9; ,L]@,>VX=G0\CA0 MF@NE>:^T5;WG[UA3^:CBM.7:^%B&VL?JS*(8%9O*Q8Q^?M+<7DT_6\90(PQ* MLXU#,T\Z&WF9-8.+9X'I?DH6EN4C7MEJ-TK6_2=45">('"T X5NMX+2 M+"C-?J6Q_MBF31P75H+/5"_6L MH#3;.-R[==!C'B:1;AB$%LR#TGP4;:>\_MXA& EEJ_($E9R$8GW_[J2(^FY] M2LO[\FR2SGU;OW1V9ZTTF-W1+Q\#MHK2G,1T62"UBW'1_&QWFLKN@F>;\JB- M><9YEI1OUS184"82%)\OLXR_7(@,ZC-M9O\#4$L#!!0 ( .U9?U:?-9)L M308 +&PO=V]R:W-H965TV!8K"=CVUU>^!&,P G=. MOR1<=)YC\[Z6Y1<\WC+^)I:42O0M33)QVUM*N;KI]\5L2=-07+,5S=0[<\;3 M4*JG?-$7*T[#J"A*DSXQ#*>?AG'6FXR+UQ[Y9,S6,HDS^LB16*=IR/^^IPG; MWO9P[_V%IWBQE/D+_NGO5WE"A.:29BEB%.Y[>].WP3$#LO M*$;\'M.MV'N,\EUY9>PM?_(0W?:,?(MH0FWO6$/170>KA/YQ+8_TVJ'B@V6F!5!=9A@7VB MP*X*[,."4SOM5 7.I9LTJ H&A5CEIUM(XX8RG(PYVR*>CU:T_$&A;U&M%(FS MW(K/DJMW8U4G)X]/GN\]/7DN>O[MU^DOZ(-+91@G GT).0]SFWQ$/Z*79Q=] M^/[CN"]5R[RP/ZOP7HDG)_ 8?6:97 KD91&-6NK],_5$ ^BK?=WM,'G?X7NB M)=ZM^#4RAE>(&)BT;-#T\G+<4NZ>*5\O5+E5E!MM'Z>^_ O;7"/LY.7&J.W3 MU)>[=':-3)R7D[9]#RXOQQHIS)WWS()GGN!-DU (Q.;H6;+9&_KSDWH?/4B: MBK]:-NZ^A%GML'S*OA&K<$9O>VI.%I1O:&_RPW?8,7YJ4QD2YD+"/$B8#PD+ M@& -KU@[KU@Z^F3*L@WEQ0EPQ>,9;3.(EM#5() PMX1AHZ#EJX/-Q+C&YKB_ MV5<>LJ4/"0N 8 WE[9WRME;YQS6?+=5B VWS,U(F19OT6D17Z2%A+B3,*V'V MGHVP0X9#PV@ZR3\>9Q.,;8LTQP5 &]?0U=GIZFAU+2?]%57KXF7(6P]H+:"K MJI P%Q+F.6VS@WDP._B0+0,@6$/XP4[XP053N8Q?$XIF+$W5E"YR+[0Y0$OJ MZ@!(F L)\TJ8LW] R)8!$*SA@.'. 4/]H9\?\ +%0JQ;+PKNM>5= M98>$N9 P;W@LNS&PC:/I'+)I 1K"#_:"3_2"O]EG;ZJ"5\M^45I@55UJ0\9M$5*D\35VCO MVD_-'"]9W'X-H._4V2B0-!>4YH'2_(IVQL0!5-.F44AM%**_#.1T3CE7+A'G M5@]Z4F3/0N:$L/E.:#T@(H6M,&=62(M2G3Y%G-#4K\.U3[H4H/ M/]-\;=&:'.J9G0T!FAV"TCQ0F@]*"Z!H3>?4 2*V(--F#)HF@M)<4)H'2O-! M:0$4K>F9.GK$9[+'^J23F^;J_=P3KN62\?B?$^T03.U=,Q#8?^/J!'7 M62/6AXV?XJ_K. IE:8'\:*;9"1^ 9HV@-!>4YH'2_(K6^%)B:-N6;1TZH6T@ M(99MG#C,ZS@1Z_/$EVP5QA&*XDTSQN.!J<%K>.#+$^,ZQ6_/?=5OR@V2$HS06E>: T'Y060-&:/_2I4T9B0*[X M"6C0"$IS06D>*,T'I050M*9GZCR2Z//(_[;BUT,[6PB3'\1YQ!@<)-6A+ MOZ6E?=@R.#.HJ5\=$Q)]3'C)BE^/Z*P6),VM:.=^*@3:U+^L:0#5M"EM'?T1 M??3W1&ZL?CK-' ,4XD M,J1.U(@^4;OD4DV/Z"PN:'X&2O- :3XY_MD?L=O$;1EGMHC;W[NM(*5\4=PQ M(M",K3-9WF&P>W5W5\I=<2]&OQY>WM+R.>2+.!,HH7-5:EP/5'->WB52/I%L M5=RD\,JD9&GQ<$G#B/)\@'I_SIA\?Y(WV-VK,_D74$L#!!0 ( .U9?U9^ M-)5WJ 4 *0L 9 >&PO=V]R:W-H965TWNKU_G@X2$ MX":CTXN6A',>G_AM[/B-;YZY^"ZWC"GT$H6QO.UME=I=]_O2W[*(RBN^8['^ MYHF+B"I]*#9]N1.,KM.D*.P3R[+[$0WBWNPF/;<4LQN^5V$0LZ5 .)C\%FJY(3_=G-CF[8BJG/NZ701_V"L@XB%LN QTBPI]O>'%][ M9)0DI!%? O8L3SZCY%(>.?^>'-RO;WM64A$+F:\2!-5_#FS!PC AZ3I^Y-!> MT6:2>/KY2/?2B]<7\T@E6_#P:[!6V]O>I(?6[(GN0_61/__)\@M*"_1Y*-/? MZ#F+'0Y[R-]+Q:,\65<0!7'VE[[D'7&2@"\ED#R!U!/L"PF#/&'0MH5AGC!L MFS#*$T9M$^P\P4[[/NNLM*<=JNCL1O!G)))H34L^I'*EV;J#@SCYSUHIH;\- M=)Z:+>;+^T_S]VCUZ>_%7^B-PQ0-0HD^4"%HHOE;]#OZO'+0FU_?WO25;C!) MZ_LY?)'!R04X)NB!QVHKD1NOV;H*Z.M*BW+)L=P[8B3.]YLK9-GO$+$(;BK( MG.XP_PH-<)I.&M*=]NE-K;MMBA\FZ=AJ2/?,Z1_XX0KA]-JMJ:$O!X7T@Y0W MN"1]2*5$_ FM%/>_HV_O]??H7K%(_M-0W%T&&S;#D@'P6NZHSVY[>H233!Q8 M;_;;+]BV_FB2"1+F0,)<2)@'!*O(.RSD'9KHLP6/(CUTRT3<=VA'!3K0<,^: MI#6"NDJ;P<8I+)G7#C/KRK+T[7(XU:Q5E M9F <$JX@Q*L08=1!#;JEN M&] MVG(1_%ID+B;X]L.B1B<;G:#.D MJP2@- >4YH+2/"A:5=R3=3*&7"WE-"B5(6D.*,T%I7E0M*K*I%29&&_AU>G# M'U(E"TJHRELX&-*VNCC!=7 MP69F9Q5!+8Z<-CI]OIR<+\E &_6@:%412_\"FPV,+\X<+??"WU+)T'PC&(M8 MK,QS*ZB3 4IS0&DN*,V#HE65+LT1/ *=6T&M$5": TIS06D>%*VJ.$&<\,:#2:6;=MU35J'.N:Z.FL":JM T:J:E,8*-CLK*R8"_?BB MI[]B:9^/C*:Y#]1A :4YH#07E.9!T:I:E^8-GH+.?: &#BC- :6YH#0/BE9] M:UU:0\1L#=4\NI:O@,S0KF+GM(J;C6ONM-,FR 6MRWNER6J/EWX-,3H%%WO\ ME=<'9FKG+L?GT^&D_BJT,>BLRT%=%BA:59O292&ON"S9_';7:7XS,SLK VJR M@-)<4)H'1:MJ75HQ!'27"0$U84!I#BC-!:5Y4+2JRJ570\Q>S4_.;Z!V34X[ M'4='=GTEV";(;0@B]2 /JOAJCY>>"3'O*/G9^0W4.R'GNT5&]3?C+6)QRC8N%F>+K;;S=(-I[?P"7SO9AMD2D^W??:!B M$\02A>Q)(ZVKL;X D6V)S0X4WZ5;.!^Y4CQ*/VX973.1!.COGSA7QX.D@6)C M\NQ_4$L#!!0 ( .U9?U83"6-% @4 (4A 9 >&PO=V]R:W-H965T MVS69+$F)V$:]()-[,8QIB+F[IPF8K2K"7&(6!C1RG;8?8CZQ!+WDV MIH->O.:!'Y$Q!6P=AIB^7),@WO8M:.T>//J+)9=\:PBL7M:1!TN(?GVS9WC60KDSC^)N\N?7ZEB-'1 (RXQ(" MBW\;,B)!()'$.+YGH%;>IS3 M^L*.#R9/#Z,_P5G"0&IB_@ MYIG0F<\(&%-_1CZ)EY,EIN3\6I#O@3%^$8N"@R&E.%H0>7V668,O=R2<$OI5 MF'P -F#2C/5L+KR08[%GV8BOTQ&C(R.&"-S%$5\RW,B)[)TVK:8>N#+7P(2W'(2LJ]E\Y/VWRSO7P:J*[;",]*W1"1BA&Z(-?CU M%]AV?BOCUB28:PA,X;V9\][4H0]V>T0$5\9QY/G1HHR\%*2=@,B@O!F@%FI? M-CL]>[//R^MVC4:SV^DVU';NZ7:*-ZW =F8DM2$<37. "!/R?@X[\$4_:IC )]SPB\2$N 0)AN<]@%'GXIBQ0C+5+= MQ6,(3*&[G=/=-D WV<7>E8R]9=2FO4!G;SDX%[!]L+8JM7)/M5(<[>2.=BHY MFKF"IT&I'YV*NT3;6=T%8 A,X>4RY^52R\N-,K4@B=3@@W/AP'/Q"5MY]BQC M2PM=-R";!',-@2F4=G-*N^^<"+LF>3<)YAH"4WB'3E%3.B9288:B['(G^3O8 MY?KNZG)C"DTE9Z_@AN^664]TO4NM,$VM ':.9E8]4FW*#:&IE*."L MF\.4V#Q]EHP6\*326G*/EAM9I_CYP? M6UC-:@M+.YK:W!E"4[DK! ;4U_G'*A[8EA5/P]%6/'KLNJG7*)IK"DWEM5 2 ML/W.90_4:IG:Y)M$07Z@96DS>G*I_7^J94WNA[J\W-6P@<6"@%3[M_#N%R^.5CU$!9 I-Y;R00%!;Z9NK?+JE":I[N%Z-BAA3:.J7 MPH6*0=54S(G*![U6,:5[6=];76Y,H:G<%"(&51,Q/UOX9-V<6E?ZT=3F[BW4 M""K4"-*K$?4$15OFZ)'J9EJC:*XI-)7%0I>@]S[F0$;/.8RBN:;05/(+W8-J MGW7\V/;/= ]4MW_K.>'J$G3_-?V,P3$[6[:)Y^@.%.TP7OF U('-AZEQTQ$!I M>N:?WO!XE9R"3V/.XS"Y7!+L$2H;B/?S..:[&]E!_LN+P7]02P,$% @ M[5E_5CRM?4>' P < P !D !X;"]W;W)K&UL MM5==;]I(%/TK([=:;:4D_@(#6; $9*M&;1(4LIN'J@^#?0&KML>=&2#Y][TS M-L808Y"R^X(]XWO/G'/FZ]+?,/Y3+ $D>4GB5 R,I939M6F*8 D)%5UXC!9+J3I,OY_1!4Q!_I--.+;,$B6,$DA%Q%+"83XPAO;UV'95@H[X M-X*-J+P3)67&V$_5N T'AJ4800R!5! 4'VL80QPK).3QJP URC%58O5]B_Y9 MBTN&2NKW.=L0KJ(13;UH M;W0VJHE2-8U3R?%KA'G2GSX]C+^2A\G3[/\T)7_>@*11 M+,@E>21?/V'7=$DY7([0P9!,Z"O.K"1#SFFZ /5^LFV]EVWU>OT MW+ZYKDH[';?'NEVR;C>R?M8G"LX:70/'$Y)D/ KP%WB^*7"#S& 1I>D)&?DH MME7A9UW9WH&(4U%[$KQ2@G>6\0M3[2 :UJKC2'[-"L7KOU> M?\]68)]2U^ M1SG>*X+$,$=(ZZJ#JX'GY6W>D"S3%>*,2:PW]>L2_Q( 5P'X?&PO=V]R:W-H965T MX[CVRF-,ROHZ[D)#_IL M)9,X@PDG8I6FE+^,(&&;@>5:KQ,/\6(IU80=]'.Z@"G(?_,)QY%=H41Q"IF( M648XS ?6T+T:NVWEH"W^BV$C=NZ)"F7&V \UN(D&EJ,800*A5! 4+VL80Y(H M).3QLP2UJC65X^[]*_K?.G@,9D8%C%GR%$=R.;!Z%HE@3E>)?&";?Z ,J*/P M0I8(_4\VI:UCD7 E)$M+9V20QEEQI<^E$#L.KG_$P2L=O$.']A&'5NG0TH$6 MS'18UU32H,_9AG!EC6CJ1FNCO3&:.%.O<2HY/HW13P;3Q_OQ%W(_>;RYOYN2 MX=TU>1H^/ SO'J?DSVN0-$[$^1/EG&92D/N5%))F49PM"%[(YV?@82SH+(%/ MY)R4=N3;+:0SX-]QZB.QB5A2#J)O2Z2K%K7#DMJHH.8=H>9ZY)9E>$?$:P@O2#:%Q*UCVBMASD>X M"2,R9BEFIJ!Z;P^5C@O ;)%D]D)V[2;T14\/-Y1'Y-M7A"0W$E+QO4[@8OUV M_?JJ0ER)G(8PL+ $".!KL((_/KB^\U>=.+\);$^J=B55VX0>5%N0;;?@&9G! M(LXRM1MG-*%9"'4:%,"^!E9%;1TX?7N]&]A;"Z_CX*\RVZ//7N_8N\W$WRA+H?95S#S MW^CF.IU6S_%]_X#A6\LCXG8K>MWWB6N@W:V3RSFDW#7(OD>Y5U'N-5,4BJI9 M3ZYW:+/:(75;$+IL1"]463!)4E7%DF<>\GN/E28YO+4ZV]/*>6]2 M&>4MX4W95)HT2R=WYYQU?Z_*)9Y)YAH3H\S>EJSW7ID;A^&=5MQ(YG^>+.[V M%':-)]>1LP6*-L=0F$O8)O6OQO38.]J>B.Z)([%!*IR.H=VH&)9FIFIH[_2@ M*?"%;LUQM[-5)HL.K9JMVO^A;GH/YD?JLT#WMEN8XIOBEG(\+P5)8(Z0SD47 M^?"B32\&DN6ZTYTQB7VSOEWBIPUP98#/YXS)UX%:H/I8"GX!4$L#!!0 ( M .U9?U:^4$@DL0, +H. 9 >&PO=V]R:W-H965TM&%J@C5YLRW9F&_#+A@5;$B-.UP_%/M#2V1(JB1I)V<\\].I)WHSUEWWB *. ACA(^-@(ATDO3Y%Z ,>$7 M-,5$OME0%A,AAVQK\I0A\;51')F.9;EF3,+$F(STW))-1C0349C@D@'/XIBP MQQE&=#\V;.,P<1=N Z$FS,DH)5MD)!$/FSPSE&D4*2//XI0(W2IS*L M/A_0?]/!RV#6A..<1E]"7P1C8V" CQN21>*.[G_'(J">PO-HQ/5_V.=K^T,# MO(P+&A?&DD$<)ODO>2B$J!C8[C,&3F'@G!ITGS'H% 8='6C.3(>U((),1HSN M@:G5$DT]:&VTM8PF3-1G7 DFWX;23DQ6][?S/^!V>7]U>[."Z9KDGYQE/M@/7-!$! MAU\3'_TZ@"EIE]R= _>9TXJX0.\".O9'<"S':2 T?[VYW4*G4TK9T7B=YZ0, M",-/,YE3/LQI+#<:)SI5IU*^9(LR^06L'Z&Z;DD>]?1T3Y@/7_^4D' E,.9_ M-PF<^^\V^U<;_I*GQ,.Q(7BY5%P> M Q$14@5!@:9**MX4=0[5TU#J5-I-K)&YJX;R=$7/ZG7*136*O9)BKY7B52)8 M*$\K#W8DRK")6"O 6S]'#N8V1ED+P"T#<%_66!]Q/GB5=&R*Q'U1XJW?H,S@=7$&)1B#'[PZ3$X MIU1G JM)-2RE&K;F39X6'+92&'5\4 ;X@,P+^>FUD@<^;-E:>31M*VH4;>MX MKUJO(HD/:14(5;<#QQEVW1-V[9[^H]AVI4*P6R.1UZ,%RXBT;\1VD+>F MU[G0ZB$[QY"='[P9"P+GDNM,:'6YCH6/W5HL'*YSDHF LO!?*48F2SP&(D!( M9>(T"M!YDORVE?^=IO__4:G8QU+%?E6M0G:R%B;K"$'V3A!RGI'$:RP+"KS7 M1-;J^:V1F94N($:VUC'0#:7R-0"^7Y#J3@,E(.R79U\ M!U!+ P04 " #M67]6ND-?#A4$ "/$0 &0 'AL+W=O3 M7"!J$E/;P,R_7^DS#1!KWLW)0->G0G MHC"!*4-\%\>$/8T@HH>^AK7G$[-PO1'I"7W0VY(US$%\VTZ9'.DE2A#&D/"0 M)HC!JJ\-\?48>VE"%O$]A .O':-4RI+2G^G@-NAK1LH((O!%"D'DWQ[&$$4I MDN3QJP#5RCG3Q/KQ,_J73+P4LR0/12%J"=B]D& 6">9I@GTAP2H2K$QH MSBR3-2&"#'J,'A!+HR5:>I#5)LN6:L(DO8USP>354.:)P>SF;KBXF:#I<+;X M!RUFPX?Y<+RX_?HP1^\G($@8__FAIPLY>XJA^\5, MHWPF\\),V$3W-!$;CFZ2 ()C %W2+KF;S]Q'IA)Q OX5LO!'9!JFV4!H_/)T MK*!CE:6T,CSK4BDA(@("-"5,/*$%(PDG>:_^N).AZ%9 S/]M*ER.:S?CI@OY MFF^)#WU-KE0.; _:X-T?V#4^-XEN">RH!'99 EN%+DNPAV0'O$EDGNEDF>G# M93_P;-LS<+>G[^O\S^-1O0) $U")A_*E''TXQ[B);#&)E<" MOK;)6P([TNZ5VKTW6N=>FR5H">RH!-VR!-W_N_UA(D ""P2/TE)P0$'9!2MH M?@)TS]<-QMW:LLF%G8==6%C8J%YRAI+OB!(6H*^KLE65G:H&>^U]:@OM6'KM M_8[?J%L+X+;*T!+:<1G,J@RFL@,F.T""2N.95V,KJQ$V=VD!5.\_S[*LDR8M MHNJO*=.T#.-2JU8F BM?T(/ODZ&Z.5LU"VVA'8NM[ *VWZHYE4;DU65H">VX M#)4UP6IOHK)-^-QM=#W3._4DZAE^5T%E7? +O&PO=V]R:W-H965T<[A M^/C,CHQ_%7L B=Z*G(JYM9>RO+5MD>RA(.*&E4#5FRWC!9%JR7>V*#F0M%8J M? MTKGE:"+((9':!%%_!UA"GFM+BN/OUJC5^=2*Y\\GZS_7P:M@-D3 DN5?LE3N MYU9LH12VI,KE"SO^ FU @;:7L%S4O^C8R :^A9)*2%:TRHJ@R&CS3][:1)PI MN.$%!=PJX+[")0]>J^#5@39D=5@K(LEBQMD1<2VMK.F'.C>UMHHFH_HSKB57 M;S.E)Q>??ET^/3Z@U[O?'];H:@629+F8O$#":)+E&=&YOD83]'F]0E??7\]L MJ9QJ53MI'=PW#O %!RY&CXS*O4 /-(7THP%;T7;(^(1\CT@,4MIE$ M*@UE)2%%1"*Y!R0DD95D_!OB1((I#8WMH+:M^\UA,<%A&/GJJQ[.(S3(Q8&# MXT[L WO0L0>C[&O%5W\W$":X1CD\<^I-XRCHH0VE)I&2,Y.%'5DX2G:ONAZ" M-]6J!0A$F52-*:U4P]OD@%3K1E*EO:QXR829/1Q037V_1SZ4F7AQX'J!F3WJ MV*-1]A>=U&1/Z,[XR:.A5SR-G'Y:AV(X5'DUH\4=6CR*MH(M<*X*5%?M%YXI MT*?MUD09#]P[/<"AA(^C&)L!IQW@=!3P21T;;N*9#FO1B_I(0Z&)-_7,1*[S M?C\X_[5_O#))APB! @C>>L]=.K4WR6 M]3:4H9SOAAZ^4"\N?H\$CT;27CZ:\JKMP]>GSF$$QH-6Z@:.%_9YAV)1'/>/ MGWTV=A3 =_4T)M0]4%'97.?=;C?QW=5S3F__7D^"]3CS;J89(Q\)WV54H!RV MRJ1S$RDDWDQFS4*RLAYN-DRJ4:E^W*MI%K@64.^WC,G30COHYN/%/U!+ P04 M " #M67]69<@%7!0# #K"@ &0 'AL+W=OX^,YJ)GS:2<=VQ;I#/(L#AE<\C5 ME0GC&99JR*>VF'/ XT*44=MSG):=89);2;(<*_$K@%T%+LB+6 $N<=#E;(:ZKE9L^*.Y- MH59I2*X?XU!R=94HG4PNK_LW5Q?H_NSWQ1 =#4!B0L7) "; .8S1/7X&<8Q. MT,-P@(X^'W=MJ2;54CNM)C@O)_#V3#" ]!3Y[E?D.9YGD/(KQ:V-:9TW8+L5 M;A1YL9DJK*G"1JJ^>G.(-!*%[Q(U56S1M&J:5B/-C9P!-[&T=F8*'2_R_3= MNV4M/PZBR$P5U511(]4]DY@BPSHSD48[")[O..I)Q6]8#84J41#$H9DVKFGC MP_>#GP2/""7RQ80:?^2.\$%F6Y';=>3V_RRM]KLO;.-I8WOMOOZ ML7,;/RW%YG_@2JRZ'ZG[F^3OU!+ P04 " #M67]6Q-/" M\LX" "X"@ &0 'AL+W=OI+3=M-JO;!@9O$JL',-J']][.!,M H:B>:#\&& M>X[O.;Z&ZV6,WXLM@$0/$8W%S-A*F1R8I@BV$&&QSQ*(U9,UXQ&6:LHWID@X MX# '1=1T+&MD1IC$AN_E]RZY[[%44A+#)41J9E8L(8D@%H3%B,-Z9AS:!_.ICL\#;@EDHC9&6LF*L7L] M.0EGAJ43 @J!U Q8778P!THUD4KC=\EI5$MJ8'W\Q/XUUZZTK+" .:,_2"BW M,V-BH!#6.*7RBF7?H-0SU'P!HR+_1UD1.W -%*1"LJ@$JPPB$A=7_%#Z4 /8 M@V< 3@EP7@IP2X";"RTRRV4ML,2^QUF&N(Y6;'J0>Y.CE1H2ZUU<2JZ>$H63 M_LGY_.+L&%T?_CQ>HKT%2$RH0.>8&PO=V]R:W-H965TW<<^XY-_9U9\/%LUP"*+0M*)-=9ZE4>>.Z,EM"@>4E+X'I+W,N M"JST5"Q<60K N045U T\+W8+3)B3=.S:O4@Z?*4H87 OD%P5!1:_^T#YINOX MSG[A@2R6RBRX2:?$"YB >BSOA9ZY-4M."F"2<(8$S+M.S[])8Q-O YX(;.3! M&!DG,\Z?S628=QW/" (*F3(,6+_6D *EADC+^+7C=.J4!G@XWK-_MMZUEQF6 MD'+ZG>1JV76N'93#'*^H>N";K[#S$QF^C%-IGVA3Q<:Q@[*55+S8@;6"@K#J MC;>[.AP _%. 8 <(C@&M$X!P!PBMT4J9M37 "B<=P3=(F&C-9@:V-A:MW1!F M_N)$"?V5:)Q*TKO1:#@=W8ZG$]0;#U!Z-YX.QU]NQ^GP=H(N!J PH1)]1-] M%PO!5F\?">_UPN-D@"[>ON^X2LLP9&ZV2]FO4@8G4OH!&G&FEA+=LASREP2N MUE^;"/8F^L%9Q@%DERCT/Z# "X(&0>F_P_TSR3^;JE@E:34G,:?[1I8X@ZZCCZ\$ ML08G>??&C[U/317X3V0OZM&JZ]$ZQY[9D>_SW*^,5 M6V393!=:)_Y5U([:'7=]:.EU6!"TH]9U'?9";%2+CL<:&L" (H[A98UQKC,]JG'*%*>(-96V2&K^J4^C[7GQ])+4A+/+; M7NM(JGO0:PH0"]N"I4Z^8JHZL?5JW>5[MKD=K?=U]Z^:]5^:ZNH88;$@3&I; M&ULK59-;]LX$/TK ^VB:(%M]&7)3FH+2.SL;@YV@CK='A9[H*6Q1502 MO21M-_^^0U%1Y40QTJ(^6"0U\_C>(S7D^"#D%Y4C:OA:%I6:.+G6VPO756F. M)5-G8HL5O5D+63)-7;EQU58BR^JDLG #SXO=DO'*2<;UV)U,QF*G"U[AG02U M*TLF'ZZP$(>)XSN/ Q_Y)M=FP$W&6[;!)>I/VSM)/;=%R7B)E>*B HGKB7/I M7TQ')KX.^(?C077:8)2LA/AB.C?9Q/$,(2PPU0:!T6./4RP* T0T_F\PG79* MD]AM/Z+_66LG+2NF<"J*SSS3^<09.9#AFNT*_5$<_L9&3V3P4E&H^A\.3:SG M0+I36I1-,C$H>66?[&OC0RW"_AWB_F;QU_5B M>G.]A+<%F7)-7T 6@&K,IB26EYML$HY*IAQE19"[23"OYE.2C*J3[\%C6I04Z+VB1\-PW P=O==93UA MYY$_C-NP(\Y1RSGZ:];..6];Q M*UFG3.6PILJM8"U%">)8C^JC'C]S,O1]K\/)4G\>%@R"T(OZJ0];ZL.3U#_7 M99B*#-L3TPU2T3%'T_<5,(:#6+]*R>FI0GA )A4$4-HZ1!4I8P]]2-/32(,& MR;=($/?@'+DQ:MT8_9@;&54-L:LTD'9\K0UVCO/.2GEGWBCRNC__R>K^6(X5 MYW9.I1+EICZL%=2$;15O1]O[P&5]##X9OZ)[@CW6O\/82\:[#DH30._70NC'CIF@O3TEWP!02P,$% M @ [5E_5N;-=";1 @ V@< !D !X;"]W;W)K&ULC95=;]HP%(;_BI5-4R>MS0?D@RY$:J'=D :M"MTNIEV8< "K<9S:#K3_ M?K9#,U02V$UB)S[G>=^3^#C>,OXDU@ 2O= L%WUK+65Q:=LB70/%XH(5D*LW M2\8IEFK*5[8H.."%":*9[3E.8%-,LU9&S; MMUSK[<$#6:VE?F G<8%7, 7Y6-QS-;/K+ M"(1>$Y8C#LF]=N9?7K@DP*WX2 MV(J],=)6YHP]Z);5JI@[<'[]EOS7F ME9DY%C!@V2^RD.N^%5EH 4M<9O*!;;_#SI"O\Z4L$^:*MM7:H&NAM!22T5VP M4D!)7MWQRZX0>P&>UQ+@[0(\H[L"&95#+'$2<[9%7*]6V?3 6#712AS)]5>9 M2J[>$A4GD\'=>#R:C6\FLRFZF@S1X&XR&TV^W4P&HYLI.AN"Q"03Z!S=EK+D M@#)0)4 %?E5?1HK/L2V5")W*3G? ZPKHM0"'D%Z@COL%>8[GH(K2+<9HK?(I2AP"GU+[0$!? -6\NF#&SA?CUCHU!8ZQ[(GJB*=)DU5E&^B M]"[;)&ZOXX9.;&\::-V:UCU%ZS;1JJA@GQ9Z7;VVB>;7-/\4S6^B^8"F! M-W&C_^7V:F[O*'?&),YT\R&TI.\Z0). WF&5P]"+HF85KO.O53E'=?P (1"A M12EA@4BN[(.0C1W(.5!P'O2\H*4.[EZS=$]7HI'H'NQ1WXG4]WI'M/'2351++"-.\YD^HH,,.U.GR!ZP7J_9(Q^3;1YT%] MG"=_ 5!+ P04 " #M67]6@D77I!(# !4" &0 'AL+W=O.JZ2RU7CVX MKDJ6D!)U+U; S M=%K>0R>R]IG!#PI;=3!&5LE4B!<[Z<^:3L42 @:)M@C$?#;0 <8LD*'Q9X?I M%"&MX^%XC_XUTVZT3(F"CF _Z4POFT[DH!G,R9KI)[']#CL]-8N7"*:R7[3- M;;$Q3M9*BW3G;!BDE.=?\KK+PX&#AR\X^#L'_]2A>L$AV#D$F="<62:K2S2) M&U)LD;36!LT.LMQDWD8-Y?84QUJ:76K\=-QY' SZDT%O.!FCUK"+.H_#27_X MK3?L]'MC=-,%32A3=V/"0*$)>46M))%KPCZC._0\[J*;CY\;KC9$+)R;[(*V M\Z#^A:">CP:"ZZ5"/3Z#V3& :Q04,OR]C+9_%;$+R3T*O%OD5WR_A%#G_>[> M%3I!D=4@PPLN956D*=6FV+5"A,]0QZBE? $\H2:-7:H2)M1: OK5FBHM32W_ M+LMB'J1:'L3>[P>U(@DT'7.!%<@-./&G#QZN?"G+P'\".\I'M'>LZM B^HX\+JB&BM M(%J[2C2O.&P M7L,GQ$KLZC[&%XXX*IA%[ZM%\_;8*ER!I*+TE*.S"@O#Z(3CN84W8,' M.@6YR/J6,C6VYCI_Y(K5HC6VLHYPLMXV+3/OP_*)%JNL#4R%-DTE&RY-VP=I#&UL MQ9MM;]LV$,>_"N$-0PMTL4CY*9EC(#'5-$#M%'6[OBCV@K9I6XLDNA25!V ? M?M1#)--6F BXP 726++N1_)_S%%WHH;W0M[&&\X5>@B#*#YO;93:GK7;\6+# M0Q:?B"V/]#B/OS%FX]G?CJKS#;=LS6=\:@4QAT]@W(,P;=PB ;>CL?>R8<98J-AE+<(YE>K6GIATS]S%KK MY4?I1)DIJ;_UM9T:C6\FD^MO$V_Z;88NIA2-;Z;?KJ=7WG1\[,M! MDZ=!7Q(K<2KN3I#K?$#$(02MU!^_X?[@KYJ>C>V<"7M$+DXQN&_#4#N&\L5) MP='=^3ZCZ-WO[VT\[_4\_,2SR.:6<\7-N.YS&ND5>HYM<$*:.H%2!C- M8=T,EJZ!=R,78Z9FA7+=4KFM5;IQ(F<[NP&=S/_#5 M8YUV5D13[2!A-(?U=D3!I[T^Z>QI!]2FH7"O5+AG5?ABL1!)I&*T98]L'O Z M@:V$I@)#PFCO0.!NC;Y 31KZ]DM]^R_I*Q.^+&>P7__W;X4TE1@21ON'<[CC MZ'][&@.U:6@\*#4>6#6>BNC/Q6LBA1735&5(&!TV,Q8P^9@Y[@=;\P](WXO=K%;^@LL/R'M8!,G2C];:>[%"8H6NA%AF%\]T M3_1%:":"NOK4I;W9Q@X$S8@+VD'0.XAZ0*V:KJE29VS/G=.H)^8ZW[CU8WO@ M TV@06D4E.9!T4R/5*DV[AT]\('FZJ T"DKSH&BF+ZNT'MOS^C<+?*"5 % : MQ8>U -*M"WQO40S 534 V\L!.O!-DG@C]<\+@0^T'@!*HZ T#XIF>J2J'.#3 MHP<^T*H#*(V"TCPHFOD"TFA!VWVZ@;/ZW%[@@VK5 M=$U51R#V.L(/EMSR>,-0[@]K[+.C&LL-6E4 I7E0--,I5?&!D&/'/@):N0"E M45":!T4S?5E5+H@UFQY]YBSFZ7-7[J:H<0%D9SPHFNF"JF! [ 6# MYJL*:.& '#[\[P[;9\A>8B>W%D[_PE/AOCFO,4GWGY"S(5/G]? M9\+DVH]B%/"5;LHYZ>L[?IF_ I,?*+'-WO&8"Z5$F'W<<+;D,KU ?[\20CT= MI V4+R*-_@=02P,$% @ [5E_5C&ULM5MM;^HV&/TK%INF>Z6N)'9XZP"IT'NU2FN+ M@-Y]F/8A#:9$#3&S#=PK[_A2\F(?/^?!!Q^_M+ME_$TL*)7H M^S**1:^VD')U4Z^+8$&7OKAF*QJK-W/&E[Y4M_RU+E:<^K.TTC*J8\=IUI=^ M&-?ZW?39B/>[;"VC,*8CCL1ZN?3YCP&-V+97]VJU[,_2:286TQ+>0;L7!-4JHO##VEMS;%%W3(HC_#F5ST M:NT:FM&YOX[DF&U_IQFA1H(7L$BD?]$V*^O44+ 6DBVSRBJ"91CO/OWO62(. M*KC-$Q5P5@$?5_!.5"!9!9(2W466TKKSI=_OANJ>K(_>)[/SVB3W=4^F$DT*//N9]D^C/Z M%3U/[M"GGS]WZU*UG-2O!UDK@UTK^$0K+D8/+)8+@;[$,SHS >HJY#QNO(][ M@*V(=S2X1L2]0MC!N""@8?GJKB41I'C>";PQW=!X3=& QL%"Z>$-_?5 MER^4_XW^1!P*H]C7D NI"^_?%&7;&DRB_!NQ\@/: MJREI"\HWM-;_Y2>WZ?Q6E"D@,"-O7IXW+T4G)_)6E)$_5!ET+^E2%'+W(+D# M@1G<&SGWAK7/F-Q7E"=WZJ>SB/0.J9TB);_,F[YS[3:Z]624A;/-?N\6Z#@*UC*="8!C3<^"\1O>S,P!Y/ MY:Q$RL/2;&T%K H$X1"LWDKYTBMB\X5M("*9HT',^=[0V> M2TA;/VRW?C!BF"Y"7G)HL,=3N3M<8B41:Y^)&^!R '6*4&@F?^T4L7WYL9(< M0"UBAE9N:-#.#]N=']"\@:VY7)24 ZA_A$(STZ>-)FZ#RP'4*4*AF?RU4\3V MM,*:CC8:[9[/R@U;&C)S09[/)63<@FC2;31).!;S@34 M*D*AF?RU521PV\YVJ,K$BW:QF]X).6CO1^S>;\JD'Z'1F@<+7U!QV,='G,W6 M@2RQZS99KU91^*$00*TC%)J9-^TQ"?C.,P$UB5!H)G]M$@G<[C,IVG[N'$^A M[0V>2TB[/O*1ZQ/R"MV%G*HN_^!+RD,_*F2SPVD,;L;L\>1N4S19=P>YYV>QZXV_- W1X4FLE?NST/SNW9 MH2H3+W)[;5P\OGG:[GD?+?65E+4=IS(;\NY'PFVWVFV'G"!T<.;/OM0'(NO] M@&T7-NQAP4L8-T\;-P]\C<\#]6]0:"9_[?,\N\_+ISTC_TSI_F MA]QOTZ/=1\\'[LUP=U1=P^Q.SC_X_#6,!8KH7$$ZURT5%-\=1M_=2+9*SW._ M,*GF;NGE@JI$\*2 >C]G3.YOD@;R?PGH_P=02P,$% @ [5E_5HDE$*VM M @ M@8 !D !X;"]W;W)K&ULK57O;YLP$/U7 M+#9-K=0&0I*NZ@A2?E6MU'11LFZ:IGTP< E6L:,3ET4J7R&]>5<0H4RP[/@>DW:RXH5GHK-J[,!>#$ M@FCF^IYWY5),F!,&-K808< +E1$&"X%D02D6NS%DO!PZ76/?H$CVMINCL_7G@*EW8P-VX M+C*NBOA'BG1]-.=,I1+-6 +):P)7*VYD^WO98_\DXQ3B#NIU+Y#O^?X!09._ MAW=/R.DU7>Q9OMX1OB4H(D ?;H7&P&!-E$0_1I%40A_3GX<:5O'U#_.9JWLC M->]\CX=,ON?R%Y9[S?6^Z?8PU6*!5R:FY2@":=ZNDAL M+^A(GQRVJ9H2[5 [;X%W-CPJL4@NT!R_$%I0-*-YQG< :%5$,A8DMSQ+K.!0 M!RM9UU:6F57;T.MX_<#=MCMS4OL_=F;0=&9PLC.F&YCM4*R/OB!18=S(0TXJ MFD';R1L;IS(J;6YK!% 0&SL9I:Y=,%5=JR;:#-^1G3EOXF,]E*L9^H>FFNAS M+#:$293!6E-ZG8]:CZBF9+51/+>#)N)*CRV[3/6'!81)T._7G*O]QA1H/E7A M;U!+ P04 " #M67]6EJ%NC3 # #N$@ #0 'AL+W-T>6QEUY-B9X[*67X^OG:8? M^"+&PU;6"F+?XW/NL7V#+0:U60EV,V?,1,M2R'I(YL94G^*XGLY92>LS53%I MD4+IDAK;U;.XKC2C>0VD4L2]3B>-2\HE&0WDHKPJ31U-U4*:(3EO0Y%_?,V' MI)M^))&7&ZN<#?3AZ*AS=WJY'S]QP"F)@Z+G+Q ]ZW1P M80 Q\717W(T_MDJ>>8S1+@(TFV;#A Y&[K]L0L_-QTG'S::,!H62F[U)B _8 MW+1DT3T50S*F@D\T!U9!2RY6/MR#P%0)I2-CB\*:Z4*D?O!PU_>@7AJ=DDNE M76Z?P?^>-,/W@'4/#'(A6H,]X@.C046-85I>V8X;[()/H*AIWZXJZW"FZ:K; M.R<;@GO8)!.EQH[TLMG:U WLJVZ8UU#2]C.^ _K::U]Z6[;U*-ZKXO3)?%G8Z MTO6A6-BU9@5?NOZR: U@ZEU/F M]/D7GMV?E7W'09/)Q>%[;$[<0S>9O@63;V*[^X=O,LD.TF/ J-B0_X-HG-DFCR8(+PV73F_,\9_+)3<'*&SJQE_D=?3L^9P5="'/;@D.R M:7]G.5^463OJ&A:B&;5I?X/I==/V'FAS<9FS)"R. 87DP!QC'L[ \_]-\^NA\/(9YZP>1/LKIHQS/"B%C]\7RA#F9 M_81GFF5)DJ;8BH['00=C;-W2%'[":I@W8&!Y(-.?K36^VWB%/%\'V)X^5R'8 M3/%*Q&:*KS4@X74#1I:%=QO+ PQL%[#:@?SA/%!384Z2P*YBWK W&$>R#$.@ M%L,UFJ;(ZJ3P#>\/]I8D29:%$<#"#I($0^!MQ!', 7C D"1QY^#>>12OSZEX M\Q^NT2-02P,$% @ [5E_5I>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'2^/)4Z1\W5?6#_;TIRGHR MN&N:^[/AL,[OY":K?ZON96F.K"N]R1JSJV^'];V6V:J^D[+9%$-[-!H/-YDJ M!U^_[*^UT$.X4S4R;U15FL:VX5K)I_KY>+O+'E6M;E2AFG\F@^YW(0=LHTJU M43_E:C(8#5A]5SU=5EK]K,HF*Y)<5T4Q&5C; ]=2-RI_U9RTD&EV4W:&KAWM5WK:7,7(4H4)M$\F'FIF+&I-_="7[#D4H@T 8 V M F@?#9"=+#( Z2"0SCM")JG97(G0 $;G+%J(&$"Z"*1[-,@DC7P R1%(?C1( MWTLN >08@1S30DZ]).B0%K%(#)Z7!E'(O- 0!Q=A "!/$[T?+ M, W""X,:A>:WOXTG0/R$('ZB18S%M0B7 L!\1F ^T\+L8I6P6/@BN/:F_>*B3^6P:)]B) .-0BU0I9Q;'#:ERU>FEX[#[QI, _2 M0,#7S,(<8A%+9":F!^'"5&$1N\+DC'-A(C;KLN[O$ N3@T5M!V\1I-[\-10F M XO8!AV,46B;7Y/N[?_FQ;%WF, LS 06L0IB,>]4M?#:_ID:ML3S.UQ(B&G M(O9 $/K1E6"I]^=A?\3ROD6<^ W159!NS=X^56/]5E(B]%\D#P$<;681]^%8%,1BO,@90M3&D,X3 DVL1*2Y30Q MGFJMT"H>YEX;'4L0>P MW/ZR(2:F")M8$3BF S$Q9=C$RMB5;^S$#+$+67^ M7)@U;&)K]%1RO8R8-VQB;_27=+V8F#QL8GD@M5W+"C$QG]C$/GF[3N@B"C$Q MH]C$1H$J[GO4#B84AU@HJ)/9"<3$U.(0JP7/C2[$Q$SC'-4T'&*B\U9'-0DQ,/ ZQ>'X)<2:;3!4U^\AFJLYN;[6\-6=#3,P]#OF8Y16F M7Y6-SO*&>74-,3'W.,3N>8499EIG[93^0<[$O.,0>Z>WTMCA'D!BUG&(K?-6 MJ;'CA)/3F'_*@9W90";N8?EQB_;P]0_KRW>28?CBQ?@['9KN._C&6>57FJH"U&\?TPXGU MTX\YDVNIM5PQB(GIAQ/KIQ?S64,0$[,0)U^W1\:\!PF)8Q;BY"OW&"9,2!Q= MNB=?N\8O:M.>9T6^T*S=;)>\7=ZN8*T? MBL(W;5$YK[+5_HNS_==R7_\%4$L#!!0 ( .U9?U:8&UJ>^P$ ,LC : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?LB M22O.J">91MD @'O0DJC-"!>+RCSX0\/"<#]VT[T]E MMQ_*XN-X.)55LYNFX5=*9;W+QZ[<]$,^G8]L^O'83>?EN$U#MW[KMCGI0_V=BO]GLU_EWO_YSS*?I'X/3>S^^E5W.4[-XZ<9MGE9- M^CA<=Y=TV7*S>'I=->/3JS2I=I!"D-8/,@BR^D$.05X_*" HZ@>U$-36 M#[J%H-OZ07<0=%<_Z!Z"[NL'R1)E7!(DS; FT%J0:R'P6A!L(1!;D&PA,%L0 M;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706VBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K; M[&4)@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'> MCGH[@=Z.>CN!WCY[V4V@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H'>@WD&@ M=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WS#Y6$N@=J'<0Z!VH=Q#H':AW$.@=J'<0 MZ-VBWNU/ZEVFST,NUYZO-5[_)ZF>SN?FZ^4ORZ^=>+]H+S@G^'?G\2]02P,$ M% @ [5E_5G32QF+> 0 6B, !, !;0V]N=&5N=%]4>7!E&UL MS=I=3\(P% ;@OT)V:UCI%WX$N%%OU0O_0-T.L+"M35L0_KW= !.-$@TFOC=; MMK;G/6N3YVJ3YYVC,-@V=1NFV3)&=\-8*);4F)!;1VT:F5O?F)@>_8(Y4ZS, M@I@8C<:LL&VD-@YC5R.;3>YH;M9U'-QOT^M0V7::>:I#-KC=3^RRIIEQKJX* M$],XV[3EIY3A(2%/*_LY85FY<)$F9.S+A&[D^X##NL<->5^5-'@R/CZ8)LUB MVYJ%N*LIY*=+?-&CG<^K@DI;K)NT) _.DRG#DB@V=;XO>G$Z.:8=IOV5GYW? MESD5F&8^>>M".C%/OX\['DFW>NA2(?*Q.OV)[XFI]-G?1]UIEU3^,#MM[ZOU MJ_X\ NMOY^_QQS-^K__+/@1('Q*D#P72AP;I8PS2QR5('U<@?5R#],%'*(V@ MB,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*1 M5:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM& MD56CR#K^3UE?K%W]]=\>W3UO3-4>\UG_2\WL#5!+ 0(4 Q0 ( .U9?U8' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ [5E_5C0XURKM *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ [5E_5IE&PO=V]R M:W-H965T&UL4$L! A0#% @ [5E_5L"O5QL7!P QR M !@ ("!4 \ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [5E_5N!EXXR4!0 O!X !@ ("! MWR 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[5E_5KW\'_^>! ( H !@ ("!U5 'AL+W=O&UL M4$L! A0#% @ [5E_5HAL%Q7[ @ FP8 !D ("!J6, M 'AL+W=O&PO=V]R:W-H965THQ0:@, '8' 9 M " @2UO !X;"]W;W)K&UL4$L! A0#% @ M[5E_5C!A;6_. @ 9P8 !D ("!SG( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [5E_5I<.3AAG"0 MH!< !D ("!0X$ 'AL+W=O&PO=V]R:W-H965TN< !X;"]W;W)K&UL4$L! A0#% @ [5E_5F9CCE^T @ X@4 !D M ("![9\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [5E_5J6U:4H+! @ D !D ("!Z\H 'AL M+W=O&PO=V]R:W-H965T0( (@% 9 " M@5+3 !X;"]W;W)K&UL4$L! A0#% @ [5E_ M5E'3HH#R @ 0P8 !D ("! M8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [5E_5NZ0CQSL P $@D M !D ("!&> 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [5E_5G)H814 P H < !D M ("!+>P 'AL+W=O520# #[!P &0 @(%D[P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ [5E_5G=W]<;N!P "$0 !D ("!<_@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ [5E_5GD: M*--K @ 1@8 !D ("!(08! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [5E_5D6=>X&PO M=V]R:W-H965T&UL4$L! A0#% @ [5E_5GXTE7>H!0 I"P !D ("! M[2 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [5E_5B;/V8B; P . T !D ("!PR\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [5E_5FK853?+ @ 'P< !D M ("!"D8! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [5E_5H)%UZ02 P 5 @ !D ("!E4\! M 'AL+W=O4@$ >&PO=V]R:W-H965TB5U04 !XP 9 M " @7%9 0!X;"]W;W)K&UL4$L! A0#% @ M[5E_5HDE$*VM @ M@8 !D ("!?5\! 'AL+W=O&UL+G)E;'-02P$"% ,4 M " #M67]6=-+&8MX! !:(P $P @ ');0$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 1 !$ ),2 #8;P$ ! end XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 167 317 1 false 62 0 false 5 false false R1.htm 00000001 - Document - Cover Sheet http://telkonet.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://telkonet.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://telkonet.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY Sheet http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://telkonet.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00000007 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPolicies BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 00000008 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS Sheet http://telkonet.com/role/NewAccountingPronouncements NEW ACCOUNTING PRONOUNCEMENTS Notes 8 false false R9.htm 00000009 - Disclosure - REVENUE Sheet http://telkonet.com/role/Revenue REVENUE Notes 9 false false R10.htm 00000010 - Disclosure - ACCOUNTS RECEIVABLE Sheet http://telkonet.com/role/AccountsReceivable ACCOUNTS RECEIVABLE Notes 10 false false R11.htm 00000011 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://telkonet.com/role/PropertyAndEquipment PROPERTY AND EQUIPMENT Notes 11 false false R12.htm 00000012 - Disclosure - CURRENT ACCRUED LIABILITIES Sheet http://telkonet.com/role/CurrentAccruedLiabilities CURRENT ACCRUED LIABILITIES Notes 12 false false R13.htm 00000013 - Disclosure - DEBT Sheet http://telkonet.com/role/Debt DEBT Notes 13 false false R14.htm 00000014 - Disclosure - PREFERRED STOCK Sheet http://telkonet.com/role/PreferredStock PREFERRED STOCK Notes 14 false false R15.htm 00000015 - Disclosure - CAPITAL STOCK Sheet http://telkonet.com/role/CapitalStock CAPITAL STOCK Notes 15 false false R16.htm 00000016 - Disclosure - STOCK OPTIONS AND WARRANTS Sheet http://telkonet.com/role/StockOptionsAndWarrants STOCK OPTIONS AND WARRANTS Notes 16 false false R17.htm 00000017 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://telkonet.com/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 17 false false R18.htm 00000018 - Disclosure - INCOME TAXES Sheet http://telkonet.com/role/IncomeTaxes INCOME TAXES Notes 18 false false R19.htm 00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://telkonet.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 19 false false R20.htm 00000020 - Disclosure - BUSINESS CONCENTRATION Sheet http://telkonet.com/role/BusinessConcentration BUSINESS CONCENTRATION Notes 20 false false R21.htm 00000021 - Disclosure - EMPLOYEE BENEFIT PLAN Sheet http://telkonet.com/role/EmployeeBenefitPlan EMPLOYEE BENEFIT PLAN Notes 21 false false R22.htm 00000022 - Disclosure - SUBSEQUENT EVENT Sheet http://telkonet.com/role/SubsequentEvent SUBSEQUENT EVENT Notes 22 false false R23.htm 00000023 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 00000024 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPolicies 24 false false R25.htm 00000025 - Disclosure - REVENUE (Tables) Sheet http://telkonet.com/role/RevenueTables REVENUE (Tables) Tables http://telkonet.com/role/Revenue 25 false false R26.htm 00000026 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://telkonet.com/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://telkonet.com/role/AccountsReceivable 26 false false R27.htm 00000027 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://telkonet.com/role/PropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://telkonet.com/role/PropertyAndEquipment 27 false false R28.htm 00000028 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables) Sheet http://telkonet.com/role/CurrentAccruedLiabilitiesTables CURRENT ACCRUED LIABILITIES (Tables) Tables http://telkonet.com/role/CurrentAccruedLiabilities 28 false false R29.htm 00000029 - Disclosure - STOCK OPTIONS AND WARRANTS (Tables) Sheet http://telkonet.com/role/StockOptionsAndWarrantsTables STOCK OPTIONS AND WARRANTS (Tables) Tables http://telkonet.com/role/StockOptionsAndWarrants 29 false false R30.htm 00000030 - Disclosure - INCOME TAXES (Tables) Sheet http://telkonet.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://telkonet.com/role/IncomeTaxes 30 false false R31.htm 00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://telkonet.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://telkonet.com/role/CommitmentsAndContingencies 31 false false R32.htm 00000032 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Numerator for basic and diluted loss per share) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-NumeratorForBasicAndDilutedLossPerShare BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Numerator for basic and diluted loss per share) Details http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables 32 false false R33.htm 00000033 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) Details http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables 33 false false R34.htm 00000034 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) Details http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables 34 false false R35.htm 00000035 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables 35 false false R36.htm 00000036 - Disclosure - REVENUE (Details - Disaggregation of income Sheet http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome REVENUE (Details - Disaggregation of income Uncategorized 36 false false R37.htm 00000037 - Disclosure - REVENUE (Details - Contract Assets) Sheet http://telkonet.com/role/RevenueDetails-ContractAssets REVENUE (Details - Contract Assets) Details http://telkonet.com/role/RevenueTables 37 false false R38.htm 00000038 - Disclosure - REVENUE (Details Narrative) Sheet http://telkonet.com/role/RevenueDetailsNarrative REVENUE (Details Narrative) Details http://telkonet.com/role/RevenueTables 38 false false R39.htm 00000039 - Disclosure - ACCOUNTS RECEIVABLE (Details) Sheet http://telkonet.com/role/AccountsReceivableDetails ACCOUNTS RECEIVABLE (Details) Details http://telkonet.com/role/AccountsReceivableTables 39 false false R40.htm 00000040 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://telkonet.com/role/PropertyAndEquipmentDetails PROPERTY AND EQUIPMENT (Details) Details http://telkonet.com/role/PropertyAndEquipmentTables 40 false false R41.htm 00000041 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative) Sheet http://telkonet.com/role/PropertyAndEquipmentDetailsNarrative PROPERTY AND EQUIPMENT (Details Narrative) Details http://telkonet.com/role/PropertyAndEquipmentTables 41 false false R42.htm 00000042 - Disclosure - CURRENT ACCRUED LIABILITIES (Details) Sheet http://telkonet.com/role/CurrentAccruedLiabilitiesDetails CURRENT ACCRUED LIABILITIES (Details) Details http://telkonet.com/role/CurrentAccruedLiabilitiesTables 42 false false R43.htm 00000043 - Disclosure - DEBT (Details Narrative) Sheet http://telkonet.com/role/DebtDetailsNarrative DEBT (Details Narrative) Details http://telkonet.com/role/Debt 43 false false R44.htm 00000044 - Disclosure - PREFERRED STOCK (Details Narrative) Sheet http://telkonet.com/role/PreferredStockDetailsNarrative PREFERRED STOCK (Details Narrative) Details http://telkonet.com/role/PreferredStock 44 false false R45.htm 00000045 - Disclosure - CAPITAL STOCK (Details Narrative) Sheet http://telkonet.com/role/CapitalStockDetailsNarrative CAPITAL STOCK (Details Narrative) Details http://telkonet.com/role/CapitalStock 45 false false R46.htm 00000046 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price) Sheet http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price) Details http://telkonet.com/role/StockOptionsAndWarrantsTables 46 false false R47.htm 00000047 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity) Sheet http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity STOCK OPTIONS AND WARRANTS (Details - Option Activity) Details http://telkonet.com/role/StockOptionsAndWarrantsTables 47 false false R48.htm 00000048 - Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) Sheet http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) Details http://telkonet.com/role/StockOptionsAndWarrantsTables 48 false false R49.htm 00000049 - Disclosure - STOCK OPTIONS AND WARRANTS (Details Narrative) Sheet http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative STOCK OPTIONS AND WARRANTS (Details Narrative) Details http://telkonet.com/role/StockOptionsAndWarrantsTables 49 false false R50.htm 00000050 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) Sheet http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative RELATED PARTY TRANSACTIONS (Details Narrative) Details http://telkonet.com/role/RelatedPartyTransactions 50 false false R51.htm 00000051 - Disclosure - INCOME TAXES (Details-Reconciliation) Sheet http://telkonet.com/role/IncomeTaxesDetails-reconciliation INCOME TAXES (Details-Reconciliation) Details http://telkonet.com/role/IncomeTaxesTables 51 false false R52.htm 00000052 - Disclosure - INCOME TAXES (Details-Deferred Taxes) Sheet http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes INCOME TAXES (Details-Deferred Taxes) Details http://telkonet.com/role/IncomeTaxesTables 52 false false R53.htm 00000053 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://telkonet.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://telkonet.com/role/IncomeTaxesTables 53 false false R54.htm 00000054 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense COMMITMENTS AND CONTINGENCIES (Details - Lease expense) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 54 false false R55.htm 00000055 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 55 false false R56.htm 00000056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments COMMITMENTS AND CONTINGENCIES (Details - Future lease payments) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 56 false false R57.htm 00000057 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 57 false false R58.htm 00000058 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 58 false false R59.htm 00000059 - Disclosure - BUSINESS CONCENTRATION (Details Narrative) Sheet http://telkonet.com/role/BusinessConcentrationDetailsNarrative BUSINESS CONCENTRATION (Details Narrative) Details http://telkonet.com/role/BusinessConcentration 59 false false R60.htm 00000060 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative) Sheet http://telkonet.com/role/EmployeeBenefitPlanDetailsNarrative EMPLOYEE BENEFIT PLAN (Details Narrative) Details http://telkonet.com/role/EmployeeBenefitPlan 60 false false All Reports Book All Reports telkonet_i10k-123122.htm telkonet_ex1901.htm telkonet_ex2301.htm telkonet_ex3101.htm telkonet_ex3102.htm telkonet_ex3201.htm telkonet_ex3202.htm tkoi-20221231.xsd tkoi-20221231_cal.xml tkoi-20221231_def.xml tkoi-20221231_lab.xml tkoi-20221231_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "telkonet_i10k-123122.htm": { "axisCustom": 0, "axisStandard": 19, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 672, "http://xbrl.sec.gov/dei/2022": 34 }, "contextCount": 167, "dts": { "calculationLink": { "local": [ "tkoi-20221231_cal.xml" ] }, "definitionLink": { "local": [ "tkoi-20221231_def.xml" ] }, "inline": { "local": [ "telkonet_i10k-123122.htm" ] }, "labelLink": { "local": [ "tkoi-20221231_lab.xml" ] }, "presentationLink": { "local": [ "tkoi-20221231_pre.xml" ] }, "schema": { "local": [ "tkoi-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": 507, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 21, "http://telkonet.com/20221231": 3, "http://xbrl.sec.gov/dei/2022": 4, "total": 28 }, "keyCustom": 25, "keyStandard": 292, "memberCustom": 43, "memberStandard": 19, "nsprefix": "TKOI", "nsuri": "http://telkonet.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "telkonet_i10k-123122.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://telkonet.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - ACCOUNTS RECEIVABLE", "menuCat": "Notes", "order": "10", "role": "http://telkonet.com/role/AccountsReceivable", "shortName": "ACCOUNTS RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "00000011 - Disclosure - PROPERTY AND EQUIPMENT", "menuCat": "Notes", "order": "11", "role": "http://telkonet.com/role/PropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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 - CURRENT ACCRUED LIABILITIES", "menuCat": "Notes", "order": "12", "role": "http://telkonet.com/role/CurrentAccruedLiabilities", "shortName": "CURRENT ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "telkonet_i10k-123122.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 - DEBT", "menuCat": "Notes", "order": "13", "role": "http://telkonet.com/role/Debt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - PREFERRED STOCK", "menuCat": "Notes", "order": "14", "role": "http://telkonet.com/role/PreferredStock", "shortName": "PREFERRED STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "00000015 - Disclosure - CAPITAL STOCK", "menuCat": "Notes", "order": "15", "role": "http://telkonet.com/role/CapitalStock", "shortName": "CAPITAL STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - STOCK OPTIONS AND WARRANTS", "menuCat": "Notes", "order": "16", "role": "http://telkonet.com/role/StockOptionsAndWarrants", "shortName": "STOCK OPTIONS AND WARRANTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "00000017 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "17", "role": "http://telkonet.com/role/RelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "00000018 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "18", "role": "http://telkonet.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "19", "role": "http://telkonet.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.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" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.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 - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://telkonet.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.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": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - BUSINESS CONCENTRATION", "menuCat": "Notes", "order": "20", "role": "http://telkonet.com/role/BusinessConcentration", "shortName": "BUSINESS CONCENTRATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - EMPLOYEE BENEFIT PLAN", "menuCat": "Notes", "order": "21", "role": "http://telkonet.com/role/EmployeeBenefitPlan", "shortName": "EMPLOYEE BENEFIT PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - SUBSEQUENT EVENT", "menuCat": "Notes", "order": "22", "role": "http://telkonet.com/role/SubsequentEvent", "shortName": "SUBSEQUENT EVENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "23", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "24", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "00000025 - Disclosure - REVENUE (Tables)", "menuCat": "Tables", "order": "25", "role": "http://telkonet.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.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" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - ACCOUNTS RECEIVABLE (Tables)", "menuCat": "Tables", "order": "26", "role": "http://telkonet.com/role/AccountsReceivableTables", "shortName": "ACCOUNTS RECEIVABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "00000027 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "menuCat": "Tables", "order": "27", "role": "http://telkonet.com/role/PropertyAndEquipmentTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.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" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables)", "menuCat": "Tables", "order": "28", "role": "http://telkonet.com/role/CurrentAccruedLiabilitiesTables", "shortName": "CURRENT ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - STOCK OPTIONS AND WARRANTS (Tables)", "menuCat": "Tables", "order": "29", "role": "http://telkonet.com/role/StockOptionsAndWarrantsTables", "shortName": "STOCK OPTIONS AND WARRANTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31_us-gaap_SeriesAPreferredStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "30", "role": "http://telkonet.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "menuCat": "Tables", "order": "31", "role": "http://telkonet.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "00000032 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Numerator for basic and diluted loss per share)", "menuCat": "Details", "order": "32", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-NumeratorForBasicAndDilutedLossPerShare", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Numerator for basic and diluted loss per share)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS)", "menuCat": "Details", "order": "33", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)", "menuCat": "Details", "order": "34", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:ProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "menuCat": "Details", "order": "35", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - REVENUE (Details - Disaggregation of income", "menuCat": "Uncategorized", "order": "36", "role": "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome", "shortName": "REVENUE (Details - Disaggregation of income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-012022-12-31_custom_HospitalityMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - REVENUE (Details - Contract Assets)", "menuCat": "Details", "order": "37", "role": "http://telkonet.com/role/RevenueDetails-ContractAssets", "shortName": "REVENUE (Details - Contract Assets)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - REVENUE (Details Narrative)", "menuCat": "Details", "order": "38", "role": "http://telkonet.com/role/RevenueDetailsNarrative", "shortName": "REVENUE (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - ACCOUNTS RECEIVABLE (Details)", "menuCat": "Details", "order": "39", "role": "http://telkonet.com/role/AccountsReceivableDetails", "shortName": "ACCOUNTS RECEIVABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://telkonet.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "00000040 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "menuCat": "Details", "order": "40", "role": "http://telkonet.com/role/PropertyAndEquipmentDetails", "shortName": "PROPERTY AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)", "menuCat": "Details", "order": "41", "role": "http://telkonet.com/role/PropertyAndEquipmentDetailsNarrative", "shortName": "PROPERTY AND EQUIPMENT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - CURRENT ACCRUED LIABILITIES (Details)", "menuCat": "Details", "order": "42", "role": "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails", "shortName": "CURRENT ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsAndCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - DEBT (Details Narrative)", "menuCat": "Details", "order": "43", "role": "http://telkonet.com/role/DebtDetailsNarrative", "shortName": "DEBT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsAndCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PreferredStockTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2010-08-04", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - PREFERRED STOCK (Details Narrative)", "menuCat": "Details", "order": "44", "role": "http://telkonet.com/role/PreferredStockDetailsNarrative", "shortName": "PREFERRED STOCK (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PreferredStockTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2010-08-04", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - CAPITAL STOCK (Details Narrative)", "menuCat": "Details", "order": "45", "role": "http://telkonet.com/role/CapitalStockDetailsNarrative", "shortName": "CAPITAL STOCK (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "lang": null, "name": "TKOI:WarrantsExercisedShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price)", "menuCat": "Details", "order": "46", "role": "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "shortName": "STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2021-12-31_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity)", "menuCat": "Details", "order": "47", "role": "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "shortName": "STOCK OPTIONS AND WARRANTS (Details - Option Activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:WarrantsOutstandingAndExercisableTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2021-12-31_us-gaap_WarrantMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable)", "menuCat": "Details", "order": "48", "role": "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable", "shortName": "STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:WarrantsOutstandingAndExercisableTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2020-12-31_us-gaap_WarrantMember", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - STOCK OPTIONS AND WARRANTS (Details Narrative)", "menuCat": "Details", "order": "49", "role": "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative", "shortName": "STOCK OPTIONS AND WARRANTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2020-12-31_custom_PreferredStockSeriesAMember", "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 - CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY", "menuCat": "Statements", "order": "5", "role": "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2020-12-31_custom_PreferredStockSeriesAMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)", "menuCat": "Details", "order": "50", "role": "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative", "shortName": "RELATED PARTY TRANSACTIONS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-012022-12-31_custom_NonEmployeeDirectorsMember", "decimals": "0", "lang": null, "name": "us-gaap:NoninterestExpenseDirectorsFees", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - INCOME TAXES (Details-Reconciliation)", "menuCat": "Details", "order": "51", "role": "http://telkonet.com/role/IncomeTaxesDetails-reconciliation", "shortName": "INCOME TAXES (Details-Reconciliation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-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": "00000052 - Disclosure - INCOME TAXES (Details-Deferred Taxes)", "menuCat": "Details", "order": "52", "role": "http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes", "shortName": "INCOME TAXES (Details-Deferred Taxes)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwardsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - INCOME TAXES (Details Narrative)", "menuCat": "Details", "order": "53", "role": "http://telkonet.com/role/IncomeTaxesDetailsNarrative", "shortName": "INCOME TAXES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwardsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense)", "menuCat": "Details", "order": "54", "role": "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense", "shortName": "COMMITMENTS AND CONTINGENCIES (Details - Lease expense)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases)", "menuCat": "Details", "order": "55", "role": "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases", "shortName": "COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:OtherInformationRelatedToLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeasePaymentsUse", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.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": "00000056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)", "menuCat": "Details", "order": "56", "role": "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments", "shortName": "COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:SalesTaxAccrualTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000057 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual)", "menuCat": "Details", "order": "57", "role": "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual", "shortName": "COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:SalesTaxAccrualTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "lang": null, "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000058 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "menuCat": "Details", "order": "58", "role": "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_FirstCustomerMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000059 - Disclosure - BUSINESS CONCENTRATION (Details Narrative)", "menuCat": "Details", "order": "59", "role": "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "shortName": "BUSINESS CONCENTRATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_FirstCustomerMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.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 - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000060 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)", "menuCat": "Details", "order": "60", "role": "http://telkonet.com/role/EmployeeBenefitPlanDetailsNarrative", "shortName": "EMPLOYEE BENEFIT PLAN (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "7", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPolicies", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS", "menuCat": "Notes", "order": "8", "role": "http://telkonet.com/role/NewAccountingPronouncements", "shortName": "NEW ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - REVENUE", "menuCat": "Notes", "order": "9", "role": "http://telkonet.com/role/Revenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10k-123122.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 62, "tag": { "TKOI_AllSegmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Segments [Member]" } } }, "localname": "AllSegmentsMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_AllocateTheTransactionPriceToThePerformanceObligationsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Allocate the transaction price to the performance obligations" } } }, "localname": "AllocateTheTransactionPriceToThePerformanceObligationsPolicyTextBlock", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "TKOI_AnnualFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Annual fee" } } }, "localname": "AnnualFee", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_AreaOfLand1": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leased square feet" } } }, "localname": "AreaOfLand1", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "decimalItemType" }, "TKOI_BoardOfDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Board Of Director [Member]" } } }, "localname": "BoardOfDirectorMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_CashTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash transactions:" } } }, "localname": "CashTransactionsAbstract", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "TKOI_ContractFulfillmentCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract Fulfillment Cost" } } }, "localname": "ContractFulfillmentCostPolicyTextBlock", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "TKOI_DebtInstrumentDecreaseForgivenessIncludingInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Debt and interest forgiven" } } }, "localname": "DebtInstrumentDecreaseForgivenessIncludingInterest", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_DebtInstrumentInterestDecreaseForgiveness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Accrued interest" } } }, "localname": "DebtInstrumentInterestDecreaseForgiveness", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_DevelopmentTestEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Development Test Equipment [Member]" } } }, "localname": "DevelopmentTestEquipmentMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "TKOI_DirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Directors [Member]" } } }, "localname": "DirectorsMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_EducationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Education [Member]" } } }, "localname": "EducationMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_ExercisePrice1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exercise price range $0.01-$0.15 [Member]" } } }, "localname": "ExercisePrice1Member", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "TKOI_ExercisePrice2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exercise price range $0.16-$0.30 [Member]" } } }, "localname": "ExercisePrice2Member", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "TKOI_ExercisePriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exercise Price [Member]" } } }, "localname": "ExercisePriceMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "TKOI_FifthCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fifth Customer [Member]", "label": "Fifth Customer [Member]" } } }, "localname": "FifthCustomerMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_FirstCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Customer [Member]", "label": "First Customer [Member]" } } }, "localname": "FirstCustomerMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_FiveCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Five Customers [Member]", "label": "Five Customers [Member]" } } }, "localname": "FiveCustomersMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_FourthCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth Customer [Member]", "label": "Fourth Customer [Member]" } } }, "localname": "FourthCustomerMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_GaithersburgMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gaithersburg [Member]" } } }, "localname": "GaithersburgMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_Government1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Government [Member]" } } }, "localname": "Government1Member", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_GuaranteesAndProductWarrantyReturnPercentage1": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees and product warranty return percentage" } } }, "localname": "GuaranteesAndProductWarrantyReturnPercentage1", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "TKOI_HealthCaresMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Healthcare [Member]" } } }, "localname": "HealthCaresMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_Healthcare1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Healthcare 1 [Member]" } } }, "localname": "Healthcare1Member", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_HeritageBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Heritage Bank [Member]" } } }, "localname": "HeritageBankMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_HospitalityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hospitality [Member]" } } }, "localname": "HospitalityMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_IdentifyTheCustomerContractsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Identify the customer contracts" } } }, "localname": "IdentifyTheCustomerContractsPolicyTextBlock", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "TKOI_LeaseExpirationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease expiration date" } } }, "localname": "LeaseExpirationDate", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "TKOI_MrGramagliaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr Gramaglia [Member]" } } }, "localname": "MrGramagliaMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_MrMushrushsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr Mushrushs [Member]" } } }, "localname": "MrMushrushsMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_MrSobieskisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr Sobieskis [Member]" } } }, "localname": "MrSobieskisMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_MrSroujiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr Srouji [Member]" } } }, "localname": "MrSroujiMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_MultipleDwellingUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Multiple Dwelling Units [Member]" } } }, "localname": "MultipleDwellingUnitsMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-Employee Directors [Member]" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Customer [Member]", "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_OneSupplierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Supplier [Member]", "label": "One Supplier [Member]" } } }, "localname": "OneSupplierMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_OneVendorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Vendor [Member]", "label": "One Vendor [Member]" } } }, "localname": "OneVendorMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_OtherInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other information related to leases" } } }, "localname": "OtherInformationRelatedToLeasesTableTextBlock", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "TKOI_PPPLoan2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "P P P Loan 2 [Member]" } } }, "localname": "PPPLoan2Member", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_PPPLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PPP Loan [Member]" } } }, "localname": "PPPLoanMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_Plan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2020 Plan [Member]" } } }, "localname": "Plan2020Member", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_PreferredStockSeriesAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock Series A [Member]" } } }, "localname": "PreferredStockSeriesAMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "TKOI_PreferredStockSeriesBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock Series B [Member]" } } }, "localname": "PreferredStockSeriesBMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "TKOI_PropertyPlantAndEquipmentEstimatedUsefulLives1": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and equipment useful lives" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives1", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "TKOI_ProvisionsReversalsOfSalesTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Provisions (reversals)" } } }, "localname": "ProvisionsReversalsOfSalesTax", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "TKOI_ReceivedFromSales": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Received from sales" } } }, "localname": "ReceivedFromSales", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_RecurringIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recurring Income [Member]" } } }, "localname": "RecurringIncomeMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_RecurringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recurring [Member]" } } }, "localname": "RecurringMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "TKOI_SalesTaxAccrualTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of sales tax accrual" } } }, "localname": "SalesTaxAccrualTableTextBlock", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "TKOI_SalesTaxCollected": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Sales tax collected" } } }, "localname": "SalesTaxCollected", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "TKOI_SalesTaxesPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sales Taxes" } } }, "localname": "SalesTaxesPolicy", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "TKOI_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of allowance for doubtful accounts" } } }, "localname": "ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "TKOI_SecondCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second Customer [Member]", "label": "Second Customer [Member]" } } }, "localname": "SecondCustomerMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_StockAndWarrantsIssuedInVdaTransaction": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock and warrants issued in VDA Transaction" } } }, "localname": "StockAndWarrantsIssuedInVdaTransaction", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "TKOI_StockAndWarrantsIssuedInWdaTransactionShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock And Warrants Issued In VDA Transaction, Shares" } } }, "localname": "StockAndWarrantsIssuedInWdaTransactionShares", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "TKOI_ThirdCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third Customer [Member]", "label": "Third Customer [Member]" } } }, "localname": "ThirdCustomerMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_TotalPurchasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total Purchases [Member]" } } }, "localname": "TotalPurchasesMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_TwoCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Customers [Member]", "label": "Two Customers [Member]" } } }, "localname": "TwoCustomersMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_TwoSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Suppliers [Member]", "label": "Two Suppliers [Member]" } } }, "localname": "TwoSuppliersMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_VDAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "VDA [Member]", "label": "VDA [Member]" } } }, "localname": "VDAMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_VarianceInContractAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "VarianceInContractAssets", "negatedLabel": "Change in contract assets" } } }, "localname": "VarianceInContractAssets", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssets" ], "xbrltype": "monetaryItemType" }, "TKOI_VarianceInContractLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "VarianceInContractLiabilities", "negatedLabel": "Change in contract liabilities" } } }, "localname": "VarianceInContractLiabilities", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssets" ], "xbrltype": "monetaryItemType" }, "TKOI_VdaPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "VDA Purchase Agreement [Member]" } } }, "localname": "VdaPurchaseAgreementMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_WarrantIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant issued" } } }, "localname": "WarrantIssued", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "sharesItemType" }, "TKOI_WarrantsExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants exercised, shares" } } }, "localname": "WarrantsExercisedShares", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "TKOI_WarrantsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants issued" } } }, "localname": "WarrantsIssued", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "TKOI_WarrantsOutstandingAndExercisableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of warrants outstanding and exercisable" } } }, "localname": "WarrantsOutstandingAndExercisableTableTextBlock", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsTables" ], "xbrltype": "textBlockItemType" }, "TKOI_WaukeshaFloorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Waukesha Floor [Member]" } } }, "localname": "WaukeshaFloorMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_WaukeshaOfficeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Waukesha Office [Member]" } } }, "localname": "WaukeshaOfficeMember", "nsuri": "http://telkonet.com/20221231", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r565" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r565" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r562", "r564", "r565" ], "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://telkonet.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r562", "r564", "r565" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r562", "r564", "r565" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.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://telkonet.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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r564" ], "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://telkonet.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r562", "r564", "r565" ], "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://telkonet.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://telkonet.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://telkonet.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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r563" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r551" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r564" ], "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://telkonet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r564" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r566" ], "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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r554" ], "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://telkonet.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://telkonet.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://telkonet.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://telkonet.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://telkonet.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://telkonet.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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r557" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r553" ], "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://telkonet.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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r553" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r570" ], "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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r553" ], "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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r567" ], "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://telkonet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r565" ], "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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r553" ], "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://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r553" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r553" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r553" ], "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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r568" ], "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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r564" ], "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://telkonet.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r558" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "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 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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r552" ], "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://telkonet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r556" ], "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://telkonet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r555" ], "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://telkonet.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r560" ], "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://telkonet.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r561" ], "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://telkonet.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://telkonet.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r569" ], "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://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r265", "r536", "r610", "r654" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r265", "r536", "r610", "r654" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r263", "r482", "r534", "r550", "r600", "r601", "r610", "r653" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r263", "r482", "r534", "r550", "r600", "r601", "r610", "r653" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "CURRENT ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r19", "r549" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable", "verboseLabel": "Accounts Payable, Current" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable, Other, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableOtherCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r1", "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations 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, Trade, Current" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r173", "r266", "r267", "r522" ], "calculation": { "http://telkonet.com/role/AccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r501", "r513" ], "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.", "label": "Accounts Receivable, after Allowance for Credit Loss" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r266", "r267" ], "calculation": { "http://telkonet.com/role/AccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telkonet.com/role/ConsolidatedBalanceSheets": { "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", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivableDetails", "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, 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": "Accrued payroll and payroll taxes" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued liabilities", "totalLabel": "Total current accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r139", "r153" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.", "label": "Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrentAndNoncurrent": { "auth_ref": [ "r139", "r153" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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 royalties.", "label": "Accrued royalties - long-term" } } }, "localname": "AccruedRoyaltiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r74", "r167" ], "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": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r14", "r549" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "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://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r403", "r404", "r405", "r583", "r584", "r585", "r642" ], "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://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Stock-based compensation expense related to employee stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r409" ], "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://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "auth_ref": [ "r591" ], "calculation": { "http://telkonet.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.", "label": "Allowance for Doubtful Accounts, Premiums and Other Receivables", "negatedLabel": "Allowance for doubtful account" } } }, "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r174", "r268", "r276" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r229" ], "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "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://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r134", "r147", "r169", "r194", "r250", "r255", "r261", "r272", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r436", "r438", "r448", "r549", "r603", "r604", "r650" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r162", "r178", "r194", "r272", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r436", "r438", "r448", "r549", "r603", "r604", "r650" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "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://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r396", "r397", "r398", "r399" ], "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://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Determine the transaction price" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r54", "r68" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r47", "r165", "r520" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "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://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r48" ], "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://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r42", "r47", "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at the end of the period", "periodStartLabel": "Cash and cash equivalents at the beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r42", "r127" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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), Excluding Exchange Rate Effect", "totalLabel": "Net increase/(decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r170", "r171", "r172", "r194", "r220", "r221", "r226", "r228", "r233", "r234", "r272", "r298", "r300", "r301", "r302", "r305", "r306", "r320", "r321", "r325", "r329", "r336", "r448", "r519", "r571", "r580", "r587" ], "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://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "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://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Warrant, exercise price", "periodEndLabel": "Weighted average price per share - ending balance", "periodStartLabel": "Weighted average price per share - beginning balance" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "periodEndLabel": "Warrants outstanding, ending balance", "periodStartLabel": "Warrants outstanding, beginning balance" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "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": [ "r78", "r296", "r297", "r515", "r602" ], "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://telkonet.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r583", "r584", "r642" ], "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://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r13" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r13" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r91" ], "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://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r13", "r549" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "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, par value $.001 per share; 475,000,000 shares authorized; 299,212,282 and 136,311,335 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r100", "r101", "r102", "r113" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "EMPLOYEE BENEFIT PLAN" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liability" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r547", "r597", "r598" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r62", "r63", "r124", "r125", "r265", "r514" ], "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://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r62", "r63", "r124", "r125", "r265", "r512", "r514" ], "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://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r62", "r63", "r124", "r125", "r265", "r514", "r655" ], "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://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r145", "r237" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "BUSINESS CONCENTRATION" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentration" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r62", "r63", "r124", "r125", "r265" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration risk", "verboseLabel": "Concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r59", "r62", "r63", "r64", "r124", "r126", "r514" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r62", "r63", "r124", "r125", "r265", "r514" ], "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://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r269", "r277", "r606", "r607" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r340", "r342", "r361" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r340", "r341", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r340", "r341", "r361" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities - current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r340", "r341", "r361" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 2.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": "Contract liabilities - long term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r50", "r51", "r52" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Preferred stock converted" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CostDirectMaterial": { "auth_ref": [ "r577" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of material used for good produced and service rendered.", "label": "Cost, Direct Material" } } }, "localname": "CostDirectMaterial", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r33", "r194", "r272", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r448", "r603" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Total Cost of Sales", "verboseLabel": "Cost of Revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations", "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Sales:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r60", "r265" ], "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://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "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": [ "r87", "r191", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r85", "r308" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r581" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt forgiveness" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r128", "r129", "r307", "r458", "r531", "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt, principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r10", "r11", "r136", "r146", "r418" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedLabel": "Total Deferred Tax Liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "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://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r419" ], "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": "Total Deferred Tax Assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r639" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Net Deferred Tax Assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r120", "r640" ], "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 carried forward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r120", "r640" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r118", "r120", "r640" ], "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": "Credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r420" ], "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://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise.", "label": "Deferred Tax Write Off" } } }, "localname": "DeferredTaxExpenseFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r120", "r640" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-deferredTaxes" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r364", "r365", "r367", "r541", "r542", "r543", "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Company contributions" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssets": { "auth_ref": [ "r572" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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 in the future.", "label": "Deposits" } } }, "localname": "DepositsAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r45", "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r45", "r245" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "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://telkonet.com/role/ConsolidatedStatementsOfCashFlows", "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r360", "r534", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r370", "r400", "r401", "r402", "r407", "r545" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "STOCK OPTIONS AND WARRANTS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrants" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r292", "r579", "r599" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "negatedLabel": "Loss on fixed asset disposal" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r6", "r9", "r137", "r148" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Unpaid dividends" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r186", "r206", "r207", "r208", "r209", "r210", "r217", "r220", "r226", "r227", "r228", "r230", "r443", "r444", "r498", "r502", "r527" ], "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 \u2013 net income (loss) attributable to common stockholders" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r186", "r206", "r207", "r208", "r209", "r210", "r220", "r226", "r227", "r228", "r230", "r443", "r444", "r498", "r502", "r527" ], "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 \u2013 net income (loss) attributable to common stockholders" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r56", "r57" ], "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": "Income (Loss) per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "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": [ "r91", "r158", "r182", "r183", "r184", "r197", "r198", "r199", "r203", "r211", "r213", "r232", "r273", "r338", "r403", "r404", "r405", "r424", "r425", "r442", "r452", "r453", "r454", "r455", "r456", "r457", "r472", "r504", "r505", "r506" ], "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://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExciseAndSalesTaxes": { "auth_ref": [ "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of excise and sales taxes included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services.", "label": "Excise and Sales Taxes", "negatedLabel": "Payments" } } }, "localname": "ExciseAndSalesTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax": { "auth_ref": [ "r86" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the reacquisition price and the net carrying amount of the extinguished debt recognized currently as a component of income in the period of extinguishment, net of tax.", "label": "Extinguishment of Debt, Gain (Loss), Net of Tax", "negatedLabel": "Gain on debt extinguishment" } } }, "localname": "ExtinguishmentOfDebtGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "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 of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r579" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.", "label": "(Loss) on Fixed Assets Disposal" } } }, "localname": "GainLossOnDispositionOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r45" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain on Debt Extinguishment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r32", "r194", "r250", "r254", "r260", "r262", "r272", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r448", "r529", "r603" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees and Product Warranties" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r71", "r76" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net (Loss) per Common Share:" } } }, "localname": "IncomeAmountsAttributableToReportingEntityDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r30", "r133", "r141", "r155", "r250", "r254", "r260", "r262", "r499", "r529" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) before Provision for Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r195", "r415", "r416", "r422", "r429", "r431", "r433", "r434", "r435" ], "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://telkonet.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r638" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Accrued sales taxes, penalties and interest" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r196", "r212", "r213", "r248", "r413", "r430", "r432", "r503" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "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": "Income Tax Provision", "verboseLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations", "http://telkonet.com/role/IncomeTaxesDetails-reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r181", "r411", "r412", "r416", "r417", "r421", "r423" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Change in valuation allowance for deferred tax assets" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r410", "r414" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Rate change" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r414" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Tax benefit computed at the statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Book expenses not deductible for tax purposes" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Total adjustments to tax provision" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State Taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetails-reconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid (received) during the year from income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r44" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r44" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "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://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r44" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r578" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "Accrued income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r578" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r480", "r578" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r44" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r44" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "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://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r578", "r646" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.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 liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r44" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Deposits" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r44" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRoyaltiesPayable": { "auth_ref": [ "r44" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligations due for compensation payments related to the use of copyrights, patents, trade names, licenses, technology. Royalty payments are also paid by the lease holders for oil, gas, and mineral extraction.", "label": "Increase (Decrease) in Royalties Payable", "verboseLabel": "Accrued royalties - long-term" } } }, "localname": "IncreaseDecreaseInRoyaltiesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r222", "r223", "r228" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method.", "label": "Convertible common stock" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r143" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r187", "r189", "r190" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r176", "r521", "r549" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r164", "r175", "r231", "r278", "r279", "r280", "r481", "r524" ], "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": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r70", "r575" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAndCash": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of investments and unrestricted cash as of the balance sheet date.", "label": "Unrestricted cash" } } }, "localname": "InvestmentsAndCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r469", "r548" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Total operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r73" ], "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://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Future annual minimum operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r470" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r470" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2028 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r470" ], "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://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r470" ], "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://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r470" ], "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://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r470" ], "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://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r470" ], "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://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r470" ], "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://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23", "r194", "r272", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r437", "r438", "r439", "r448", "r528", "r603", "r650", "r651" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r18", "r138", "r150", "r549", "r582", "r596", "r644" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "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://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r163", "r194", "r272", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r437", "r438", "r439", "r448", "r549", "r603", "r650", "r651" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "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://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r2", "r3", "r4", "r7", "r8", "r194", "r272", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r437", "r438", "r439", "r448", "r603", "r650", "r651" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "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://telkonet.com/role/ConsolidatedBalanceSheets" ], "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://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r21", "r581" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Expiriation date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of credit interest rate description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Effective interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r21", "r581" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of credit remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r21", "r581" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r5", "r135" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit", "verboseLabel": "Line of credit balance" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "ACCOUNTS RECEIVABLE" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r26" ], "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://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r26", "r84" ], "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://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "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://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r188" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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 Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "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://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r188" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "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://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r42", "r43", "r46" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "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://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r31", "r46", "r142", "r154", "r161", "r179", "r180", "r184", "r194", "r202", "r206", "r207", "r208", "r209", "r212", "r213", "r224", "r250", "r254", "r260", "r262", "r272", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r444", "r448", "r529", "r603" ], "calculation": { "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-NumeratorForBasicAndDilutedLossPerShare": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss attributable to common stockholders", "terseLabel": "Net Income / (Loss)", "totalLabel": "Net (Loss)", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-NumeratorForBasicAndDilutedLossPerShare", "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows", "http://telkonet.com/role/ConsolidatedStatementsOfOperations", "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r206", "r207", "r208", "r209", "r217", "r218", "r225", "r228", "r250", "r254", "r260", "r262", "r529" ], "calculation": { "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-NumeratorForBasicAndDilutedLossPerShare": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net loss attributable to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-NumeratorForBasicAndDilutedLossPerShare" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r159", "r200", "r201", "r204", "r205", "r214", "r215", "r216", "r270", "r271", "r274", "r275", "r426", "r427", "r428", "r441", "r445", "r446", "r447", "r449", "r450", "r451", "r459", "r460", "r471", "r473", "r483", "r484", "r485", "r507", "r508", "r509", "r510", "r511" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "NEW ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoninterestExpenseDirectorsFees": { "auth_ref": [ "r144" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noninterest expense related to directors' fees which are fees paid by an Entity to its directors. Directors' fees may be paid in addition to salary and other benefits.", "label": "Noninterest expense directors fees" } } }, "localname": "NoninterestExpenseDirectorsFees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r35" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other Income / (Expenses):" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income / (Expenses):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "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": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "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://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r250", "r254", "r260", "r262", "r529" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating (Loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r464", "r548" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost - fixed" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r645" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Rental expenses" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r462" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r462" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "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": "Lease Liabilities - current", "verboseLabel": "Operating lease liability - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases", "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r462" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Lease liabilities", "verboseLabel": "Operating lease liability - long term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases", "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePaymentsUse": { "auth_ref": [ "r463", "r466" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePaymentsUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r461" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r468", "r548" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate of operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r467", "r548" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term of operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating loss carryforward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Valuation allowance" } } }, "localname": "OperatingLossCarryforwardsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r54", "r68", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Non-current liability" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other assets:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r168" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "totalLabel": "Total other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r140" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other.", "label": "Due to related parties" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r24", "r549" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Current liability" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r46" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Noncash operating lease expense (ROU)" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r40" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedLabel": "Repurchase of employee-owned Series A shares" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt.", "label": "Purchase warrants" } } }, "localname": "PaymentsForRepurchaseOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r37" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Payments for Property & Equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636" ], "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://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleSharesIssuable": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Number of common shares issuable upon conversion of preferred stock.", "label": "Preferred Stock, Convertible, Shares Issuable", "verboseLabel": "Convertible common stock" } } }, "localname": "PreferredStockConvertibleSharesIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-NumeratorForBasicAndDilutedLossPerShare": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Less cumulative dividends earned on Preferred stock" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-NumeratorForBasicAndDilutedLossPerShare" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsShares": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of preferred stock issued as dividends during the period. Excludes stock splits.", "label": "Preferred shares issued" } } }, "localname": "PreferredStockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r192", "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred stock, liquidiation preference", "verboseLabel": "Liquidation preference" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r12", "r320" ], "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://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r12" ], "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://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r12" ], "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", "verboseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.", "label": "PREFERRED STOCK" } } }, "localname": "PreferredStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r12", "r549" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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, Value" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r177", "r281", "r282", "r523" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r38" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from stock and warrants issued in VDA Transaction", "verboseLabel": "Capital contribute" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r39", "r581" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r39" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Note Payable" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r36" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from sale of fixed assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r82", "r83", "r139" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Warranty liabilities", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "verboseLabel": "Product warranties" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties", "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty liability.", "label": "Provision charged (credited) to expense" } } }, "localname": "ProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "negatedLabel": "Warranty claims incurred" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties" ], "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": [ "r75" ], "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://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r77", "r516", "r517", "r518" ], "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://telkonet.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r73", "r166" ], "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://telkonet.com/role/PropertyAndEquipmentDetails" ], "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://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r75", "r151", "r500", "r549" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "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://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r75", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r75" ], "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://telkonet.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r73" ], "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://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Information by property that could be leased or is available for lease.", "label": "Property Subject to or Available for Operating Lease [Axis]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "A descriptive title of whether the property is subject to or available for operating lease." } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r590", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r366", "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "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_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r366", "r476", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r649" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r474", "r475", "r477", "r478", "r479" ], "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://telkonet.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r41", "r581" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments on line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r114", "r156", "r652" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development", "verboseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r114" ], "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" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r98", "r149", "r507", "r511", "r549" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r158", "r197", "r198", "r199", "r203", "r211", "r213", "r273", "r403", "r404", "r405", "r424", "r425", "r442", "r504", "r506" ], "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://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r363", "r525" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r350", "r351", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r525", "r526" ], "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://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r349" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy election for whether provision for loss for performance obligation was determined at contract or performance obligation level.", "label": "Identify the performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r185", "r194", "r241", "r242", "r253", "r258", "r259", "r263", "r264", "r265", "r272", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r448", "r499", "r603" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Total Net Revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations", "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues, net:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SalariesAndWages": { "auth_ref": [ "r576" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.", "label": "Salary and Wage, NonOfficer, Excluding Cost of Good and Service Sold" } } }, "localname": "SalariesAndWages", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "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": "Stock per share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "auth_ref": [ "r139", "r153" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.", "label": "Sales and Excise Tax Payable", "periodEndLabel": "Balance, End of period", "periodStartLabel": "Balance, Beginning of year" } } }, "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r265", "r589" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of accounts receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of accrued liabilities and expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r121" ], "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 reconciliation of tax expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r117" ], "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://telkonet.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r588" ], "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 diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "auth_ref": [ "r55", "r58", "r586" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.", "label": "Numerator for basic and diluted loss per share:" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r75" ], "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://telkonet.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r130", "r131" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to 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": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r368", "r369", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r396", "r397", "r398", "r399" ], "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://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r112" ], "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 options by exercise price" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r103", "r107", "r108" ], "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 option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r88", "r89", "r90", "r92", "r93", "r94", "r95", "r96", "r97", "r98", "r170", "r171", "r172", "r233", "r320", "r321", "r323", "r325", "r329", "r334", "r336", "r533", "r571", "r580" ], "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://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionAxis": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Information by type of securities financing transactions, including, but not limited to those measured at fair value or cost.", "label": "Securities Financing Transaction [Axis]" } } }, "localname": "SecuritiesFinancingTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionLineItems": { "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": "Securities Financing Transaction [Line Items]" } } }, "localname": "SecuritiesFinancingTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionTable": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Schedule, as of the balance sheet date, of security financing transactions by type, the aggregate value of securities financing transactions by type and aggregate acquisition price by type of security financing transaction.", "label": "Securities Financing Transaction [Table]" } } }, "localname": "SecuritiesFinancingTransactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionTypeDomain": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Measurement of financing transaction securities held." } } }, "localname": "SecuritiesFinancingTransactionTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r265", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r294", "r295", "r530", "r653" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r34" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r573", "r574", "r605" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [ "r573", "r574", "r605" ], "lang": { "en-us": { "role": { "documentation": "Series B preferred stock.", "label": "Series B Preferred Stock [Member]" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r44" ], "calculation": { "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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": "Stock based compensation expenses", "terseLabel": "Share based compensation", "verboseLabel": "Stock-based compensation expense related to employee stock options" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted average price per share - cancelled or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Weighted average price per share granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted average price per share - exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "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://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/EmployeeBenefitPlanDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "Warrants exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed.", "label": "Warrants cancelled or expired", "negatedLabel": "Warrants cancelled or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Warrants granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Shares authorized under the plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Shares available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r377" ], "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": "Options exercisable, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r382" ], "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": "Options cancelled or expired", "verboseLabel": "Options granted or exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Options expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Options outstanding", "periodEndLabel": "Options outstanding, ending balance", "periodStartLabel": "Options outstanding, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Options outstanding, weighted average exercise price", "periodEndLabel": "Weighted average price per share - ending balance", "periodStartLabel": "Weighted average price per share - beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r396", "r397", "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted average price per share - exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r382" ], "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 average price per share - cancelled or expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r379" ], "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 average price per share - granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r374", "r393", "r394", "r395", "r396", "r399", "r406", "r407" ], "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://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r110" ], "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://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r111" ], "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://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r390" ], "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": "Shares related to options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options outstanding, weighted average remaining contractual life (Years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r91" ], "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://telkonet.com/role/PreferredStockDetailsNarrative" ], "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://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r160", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r265", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r530", "r653" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r170", "r171", "r172", "r194", "r220", "r221", "r226", "r228", "r233", "r234", "r272", "r298", "r300", "r301", "r302", "r305", "r306", "r320", "r321", "r325", "r329", "r336", "r448", "r519", "r571", "r580", "r587" ], "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://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r28", "r91", "r158", "r182", "r183", "r184", "r197", "r198", "r199", "r203", "r211", "r213", "r232", "r273", "r338", "r403", "r404", "r405", "r424", "r425", "r442", "r452", "r453", "r454", "r455", "r456", "r457", "r472", "r504", "r505", "r506" ], "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://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/ConsolidatedStatementsOfOperations", "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r197", "r198", "r199", "r232", "r482" ], "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://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/ConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/ConsolidatedStatementsOfOperations", "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r12", "r13", "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Share acquisition" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r12", "r13", "r91", "r92", "r98" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Shares, Conversion of Units" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "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": "Shares issued to directors, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r13", "r91", "r98", "r380" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "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": "Shares issued to directors, value" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r12", "r13", "r91", "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Shares cancelled per severance agreement, Shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r12", "r13", "r91", "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Shares repurchased per severance agreement" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r12", "r13", "r91", "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern 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": "Number of shares purchased" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r13", "r16", "r17", "r69", "r549", "r582", "r596", "r644" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "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://telkonet.com/role/ConsolidatedBalanceSheets", "http://telkonet.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r99", "r193", "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r335", "r338", "r440" ], "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": "CAPITAL STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reporting subsequent events.", "label": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://telkonet.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable 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": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r641" ], "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://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r65", "r66", "r67", "r235", "r236", "r238", "r239" ], "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://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r465", "r548" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMaturityDate": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in YYYY-MM-DD format.", "label": "Warrant expiry date" } } }, "localname": "WarrantsAndRightsOutstandingMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Dilutive effect of stock options and warrants" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r219", "r228" ], "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 Shares Outstanding \u2013 diluted", "verboseLabel": "Weighted average common shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps", "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r217", "r228" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Common Shares Outstanding \u2013 basic", "verboseLabel": "Weighted average common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps", "http://telkonet.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "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(26)(a))", "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", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "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(28))", "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": "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" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "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)(a)(1))", "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1,2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "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": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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/2003/role/disclosureRef" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "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": "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "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.21)", "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": "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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/disclosureRef" }, "r257": { "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/disclosureRef" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524", "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.24)", "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": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "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.3,4)", "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", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "25", "SubTopic": "35", "Topic": "605", "URI": "https://asc.fasb.org/extlink&oid=126916162&loc=d3e55442-111641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "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": "(a)(1)", "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": "(a)(2)", "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": "(a)(3)", "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": "(b)", "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)(i)", "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)(ii)", "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)(1)(iii)", "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)(1)(iv)", "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)(1)(iv)(01)", "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": "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "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" }, "r462": { "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" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "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/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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" }, "r470": { "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" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "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" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "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" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "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" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "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" }, "r512": { "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" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "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" }, "r521": { "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" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "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/exampleRef" }, "r546": { "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/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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" }, "r551": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r552": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r553": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r554": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r555": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r556": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r557": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r558": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r56": { "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" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r561": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r562": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r563": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r564": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r565": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r566": { "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" }, "r567": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r568": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r569": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r57": { "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" }, "r570": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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/2009/role/commonPracticeRef" }, "r574": { "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/2009/role/commonPracticeRef" }, "r575": { "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" }, "r576": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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://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(d))", "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": "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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/2009/role/commonPracticeRef" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "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/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "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" }, "r597": { "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/2009/role/commonPracticeRef" }, "r598": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "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(20))", "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": "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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/2009/role/commonPracticeRef" }, "r606": { "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/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "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" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "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" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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": "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "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(23))", "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": "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.2" } ZIP 81 0001683168-23-002039-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-23-002039-xbrl.zip M4$L#!!0 ( .U9?U9R'^H>0A4 )EC 3 =&5L:V]N971?97@Q.3 Q M+FAT;>U=;6\;.9+^+D#_@1=@9FU LN,D.]A+/%DXL3/C@\?QQ_"F;-G,QC85JM9+!;KO8K,X<^37\Y>#P>'/Y\< M'>.WHO\.)Z>3LY/7A_OR&]_N^Z\/W[P__INZG/SM[.3')[,\JUZJ@Z=%I28V M-4Z=FZ7ZD*_SZ:N>'7K*P#YEZ?/U6GF;&Q*-2EU;+/Y=LAW7<$KU4R M5V62@,I]PV6(;SX XLEL9J+*7AMUK"NC#O8/]I\]??;\'J>[B9S_,L#)PJBB M+HO<&97/5+6P;GTGU$6>V&BE=BJ\^WT2?ZKS5_+H^Y(_[ X'&%7EJBCS-,?" MHSPM$JNSR*BEK19*%_@8Z6EBE#-17=K* L5$+YV:KM3$)%=Y9BK,&^TIG<7* M5D[IV##H9O@8/.&A09KDX2%=L2>Y27H$B. M*2)3.O[. .5\93 +@)0FGXV4S0"4",%+,\Z4V%F:HC1%7>G*YIF@FU5FCD6M MB((!M^% EN/4TF!:37!U16\0%@6FS;/>*IE2MMJ[3^:\/U!'?@N!;;5ZZ SM M&19,V>$\;.(-^S_J,\!PT-E&83%&4OUW;1QMN@,#S'7)LL$"4\A\;I'72:RF MQD^"3<6DQ# -,SIB1J?>+JR9J7UFLR'1V.U5L]NB])H="E_K.90.& &?XFOK\'OMO04$.H7=?6LK.I-D'3\':C00'(9'-0 M!NH^8R1RQD]'O%I:I+XR1#"=57A-D0[%H$([3,DO\ #L&*^O0ZH@81.2)B^] M.G&YR*]AX[*%VH3(=G*WV$5^0:Q>95@" L.T@50M34C;1TG-,IW7&%:[*D_) M.!#]:D:#=<:TTDQED(#(%N%E9UAE"$NE8!RR:K1/SN40;T:.I^\IE8@Q&LBHM\P.IT8SI3"3= M9"O>VA7M5:.160VG)ITRV4'0SWB;W2E@#(8BT@9.N83H'GY\?=3._:$S-T/Z M8#[5 $VC@ SX1!WW9O(<[W5OX//#_8^O180>] X=OGM_/NE"&5]K2 =!@QWU/ M_^LB9[.?A=WUOJS?W+\^Y"T]@GQX+;_$,N"2.T/_?]'.8,%1+NLT\7" Q5OO MP6LGMF>[MO6T<5[UM09AJX_4^$>D*F-3&/R JL/,$'+_-HE5M:!8PCNX8BJ4 M*PS[.:*B\7QA"U&)/;MH]N9[(_'^H8D%)*VL3BIP$*MB7>%Q9E:N-1E&+!_K M 59.?O%D8J&QG-BGX8"1P&I>>8(POK06>VWC&M@)XX3AC!X4&D951$6CH\7V MK:A,2O,N%Q9O !VR&/A%X):Z- ];C[R!S# U@L3\XI<8XJK3EG'^^DA.^&6.:EO!"O1)U^AC9Q(Q\G[# M59@2L(JX/;%7)K&+/(^%XS3824,J.!RQV34,%EAER4%#F(=]P[3(2P)"3D8, MIB43BN V)W]N)-X,6!^"!,H$Y^IX7@%'4 XUEV5P#DPP1$O]-*H&^9]'G M*.S:EA7$#5BQIRT"QEL4K7G#T]K!UW(L^-ZIJU8%(Q<0&PZ^SV+M%J] J&G% M/BJL/A"^1W:ZA",(9T1# 8KS'%B@KX5%B;[\>M(^.7IS=J+>GIR=71P='Y^> M__3CDZ=/^//EQ=';\/G7T^/)SS\^.7CZ]+LG_RH&XRHO&(OFP32'XDW]LZF. MKN9E7F?Q.,J3O'Q)NJ\R$.C)AS#EM2DK<%DRA@C.L21 I+3BX>0XO+&T<;4 MQ+UG?[89)2LFQZ]O^7K#L9CIU":KE^IRE4[S!-1*;1SG5>M5].%5YG,5D/D- MWKV=K9Z\_BA*'.HZ5K,F'(?6A\EQ F%_\H'Q?F0KPPX[D2K2>!S6E)2@HTQ? MW$1%'0/YJ%=[V=%JT4)G#9990I62WLFGOTEJ]H^RJUT][G3"2A$!IWGD M;/NVW3SVR\"[DA2QCWSGVF1?8F&A8K+8$$>X FEG8?A!2OY^#(C\W,.BX/)N MXG2+'O\J65D]S>$/0-FR8Y)G< !LD@"7DCT%&M-D;Z58"3G[ M=R.D^Y*?U:=18F8\8EW=/7_^7;M/6Q7B\Q??]4%%8'U3 EB'F(&,D";([$MU M5.HIQ=CG.C5"ZO.;=G&*03W M:CPUD&L@5/#>=[W<'XH.T Z(+KJT#&&2/Y)4W6N!<#.10 M"0KC8PL3E,*3J*0"H<+C?*G^*\^(%!],75%:\ 0XY:F-B#;7-J*OR&+^2F74RZHTIL*(NLPH M'7;D:QU4DD+XY+CR\S&SS0/L/H!F6K+UGA;#P2389DD,D@DNZY0S?UQ[ &5U MA%"??'A*)92&(BQLW921&PT$OXU3@C3P6EC)L9MH.!ZJ.=') XNZ( MWT./MR2/?PI\AIW.3*A]XP'X2!?P;#];0@I\. ./# >S&EP3RD&Q7CD\IY?I MHRS*-U2X?IYLJ2T7]3SVHL>%=]=\M=B '+$7I[[(32@O1@-!$^*HK$] 2SGV MV 3@4M=+4],A<,"<_;Y?\@PKX/1Q4T4NN)YEY2&\*RW&<]&0 M$X-+8ZY&F#W2-3:%Z*4VR25Y0L[BR>[%5&8$KE3]I8S@S..E@H!/%G7I\&"W M2?A+4F]M[>17 VW@Y<<+KX7)IP:%](*NWK;7YAS]?*]S_5Y-=0CE^%-/X$P&B2T[Z'])X[1]KB/%LLZN]Q M4>T<>PZR E@>;D_EA$&>=7$$V+VFRO^ Q?V.I?TW5-W_Z>/I\_ M^>/5]+%0A!)CVNHD=W7)JB#7_Y0F&?734ORW[YXN"(MH,9 M_!R9HI*^U]!22G5K+\V=IC8\*^,QZ37?W+;9!<8^E78^5) ^)IUQ7.&;X+@0 ME]<5*16ONR(8;V>276I9H#XHJ0%*CR2WW] <*>%\E4%J;37RUGC#@Z..NJF! M-],T:94F@1_8^#D!TX=NJR^\!@+BH8-ZJUOR2)CT/ ]=*:3WBT1'AN.0,L*. MF::]4.((?"J-^,ZAZ)VQU6L:&+\ 8+L#M],VYW&C!QG-Q$BOUZA;\&F>"B84 MCD1-8#FKLQC>;K=/\,73@YVK74(JHS@3S%PYXF6P8=O(09Q)W)N8F+L:M]=_ M86PC!+C2%-R*%1.!((@HH[*3T2;G:S@0[^NA"]5D"7VT&LLO];/% M3E(Z\)'(T.FLZQ%UBJZ.HON20C_J,6 /S.\/]3A$)?:4&J/P!<)%VL.VGP,V MX=J:)?EV%"*-\O5U=KQ>%. M8Q0\38GU(^!#8>JJ;5Y90,631T_=*1*U-0 ZM1NXSFT"9\II7:R+?F[%=*YM M-@JO4S)$ND4R4.13TY&/&2F*+*D[5QA^"D/%0T)X4; U"0UE_TQ?/BL";!!% M&"+/7=TP',"'I787$W._&!%#SDF(DTJVDP/_60>=!RUO_X8 [U(G>O:M3O3U MZT3/OM6)OJXAE4!X2TVF&V8_#JL:^I>];4DL^TBD=,D%K3/.*4OGDX__6]?M MAD,DH\JTLB[*AI+@[YS&N; M^XYH,>]K,)NL<[L Q$(>2 /=3Q9:)Q:MK7;B\_G^S Y]UO#HG'Z!4\KK=-R$ M+EE5-M^WAZH\*)QW2_VQR-!9_4_"XBS:<- $A*EU7%$H2BXPW:?IG/BUV@RD MLU7'S6E\@K@6?X*2C&6/B)YXG&;Z8H]^PO$RN6Y]2DU7G4F;]!A8(-$E%5>8 MK3@J#SNZA@279[QGUO +NQI6N(9;]NDL%07CG;WEN M/33@^6P)HT1AB IRX>E%N+'W(YG =8[G(BEBH-G,<%YQ5N9I>S1V@Q)A@XB% MY>S5%TD]I)R'!' M/&?H2>8"IXR!ZT?<@W$/VJN#&C[B0UV7A0GUUD>BZ<,I^_N#>/RE8^#A, M) MT9I6)WLS'/2*3GGAH_*E+DLZJX)PHZZ<[WY/$CE&*%)-+(X0*)4DW-9\1\B) M;'XU''AKA""LK$(ZNY7-MFS\Q8/N7U@AVR(^8[ -"Y9#HFB3-MG#])0XO#'? M1:EYZNCD4S9Y075\F.B*@UFW(.WD8[Q975&6=U[F2T2R_31ETSAPVF8IU[*= MM"J"UREK; 4UHG"5PN].^T!J@!N3=EQ24HE/+H7>A"DG(ZFN,$OJJ*J]AR#8@M7%2F15,4U[F9N9L!ETG ;[D?*>& MFBG)V39N,Z,;KE)H3HC0;G;\AB.IF:54RL90.\T M'(2)0H,N):1-&5G*ZHE @/*0AKZY>T2IW$[^ECWC1YF]W7H&OM>W(#G9[1E9 MQZ?@MR=UU9USNIVS1/X >@ 13B+(,:H ,3&ZS'IG;4:D<;>9^S;1LP:P>T!; M,DMNG^NO[3GMKW@J>Z/+S_)YR9=JS ^_UH[?95K.1A#1+KBGYGY9^?]IW7#E M>]?(A#*P^^)A5C;1[2'3X8!<7CDL%T54(>_ M01K6*@.-P]R1B[AFJ^7SF%PSH0W:HP8FURWQ0;:F;:V;#B_=,&&?*IM3>9F3 MUBJ0,^OTS"<:UB4T*O'QUYEU\&;4IQJ!,;6CD3N1Q0$.==>L7!3,U2U3IBNQ1E--7#M2(+WPO2 M;*C/)U.+H6M*FVSNID%*A#RCWO[2#@P'[:'-E.J>3'J!. Z'C=?!4'";F$XJ MNS0IMKH]Y,U$;=CL81O(!XS;-X"_3T[\^;><^-?/B3__EA/_BM=NW/$*&777 M&V2&@Q V_ K?YX'?(]-)&4A1F?#N] A09W'K6W-JNAOVMMV;P\&-]_AL/_#NF&]<%Z^F:8CJNS4W-%;[#F.^ MUT]*Q#?@W'HQ%)U0OJ_K 5$H'5%;9ZQ+E6(_$*,7P* ,#@A%3QYR!M%<\UGV M#B\_7KP^.-RG7P^98[C#R8S?)OX^J$<2"/QA3.B0,20 M!K]S2\*(P_).KT5LZ$2X,4TWQP)_.FE4V&C^3?45I^%63<@N.4?M+[C8%+?N M_6A\?YY/]'!LX*HS5P,S$W 5..%%K M]T8WLQQ$FON\8#>?QMT>G#6C^,#?>0+_QO?LB)*A$\^6+ J'#=+?"+@,EE>W M=I#)P^Q>.AGNC^$LAERAXK,JO;:=)EO:2*M<'M"E)_8%E+2Q*%UIJW[QE_&" ME*6HT+43&]W!/L$CR5-. \5M ZJNU@"!::,N(NO0PFDWJ!=B%:S/="?O\5)L M,FM\5,9M3\2')+GT!38OP+HR!1-S1G<)<.?@=-5MF%5^)K%[&-_,\J#M]D7; MYD[A^J4/]R]9$H\B+V=@K/)=,TXM7 MWI:YE^J,,M/?$D]?/?'TXG=-//U.6:.;_A&*V\+.[IOARWWZIS4(WC[_DQS_ M %!+ P04 " #M67]615ZT4B$" "R!0 $P '1E;&MO;F5T7V5X,C,P M,2YH=&W-5-]OFS 0?H^4_^'$P[1)"8&@)$U+D/*#I&B$1(&HZM/D$ />P$;& M5=O_?@=)IFG:NJWJI/%@<]QWWW=GSF??1FO?:;?L6W>ZP!WJQXZ\R'<=NW?: MT=L[N^W99G$/873ONQ,M$5Q=@VF4"B)6T H"^@@[41#>.7WH0$@E2S0,Q-#M M):X@,F7\&@S-L6>.^Y2Q U/0MW33[LU0=?MK_#M^J,J;5T'^--L;^$:&T/%( M'PUPK]]-P]2':-R HD^J2W*6(BJF7%&)I>R=^28(W2""S1*\8.%N75S0W+DK M+XS_-83J?;_9!Y 4K6'J[M=W;_Z3NUV7\YD=@-.M 'V#IFG-' M(1:\PJ)!"5 9!<9C(4LAB6*"P^$9)$VHI#RN70UB1U-6J1.@W0H54;1 @@I$ M A'-OPA.50<\'NN #$LABPK"[A6\#T2E@V5977-HCHTQ$'X\F:/!R!I]J./% M@T1!E%=P1-XCK(F,,[#,#O2-OM5!9X["/+VDFS!.>,Q(WFY5+V62"-G@GRF1 M0/D1J1UL@JFG#^0'&MN_:C_O[\8V]=; MKR#J9>QK"]:S^"E!+ P04 " #M67]6A(/30S<& !4( $P '1E;&MO M;F5T7V5X,S$P,2YH=&WM6EUSVC@4?6>&_Z#)0R>9<9.0;%X2EIFDH5MF^S4M MG=D^"OL:M+$E*MD0]M?ON9(!)R%;NH%VAVX>3&Q=7=V/HW.O#.U7_3>O.\U& M^U7W\AJ?@O_:_5[_=;?3/@J?&#VJAMM7[ZX_BX_]SZ^[O^ZE1A?GHG4\+D1? MY>3$6YJ*#R:7.@H/(O&1K$KW,!%3WW_KO N12SM4^ERPZ/&%*.BV>"XS-<2C MF'1!=@]&OM^,>JBZZG3_>-6[ZO7%:>NPU3ZZVISVRGBE$^+YQX=G2OL5G^F! M&U_4KV(;"]^/VE7G1?=#O_>R]^*RWWOW]N-W<#9XMR7'_BQ=H=+97J<7B?>* M;"QM9L1O5N9RF"D9P7/+ J(8R>)\NT;\2/=;AP\!]:W77K,QDA,2EB:*II0@ M9LH)J74I,SP<&UL(H\5+8_,PH77\_'=A4M&G[,9H*B+1T_'AEGW]D5$^V4"4 MKZ2CI-E (/.9N-%FFE$RI"@$NXIR8F"I-H6(8;Y4&DF8B5(7MB3A"EE0#M\Y M\A)F8V,K)"B5,1Y987)5B,($N0<"FF)R3MH9B^3RAIJ-8E13ZO P@358$[Z/ M_"(L$"L;ESG$-.;#E(2LF(Y4/!*NY,MR_I0L54K8@URYC&2B]%!,53&"AVY, ML;>0]8YAFTG@YP33$);!K!Z('8;2Z5:A1")5&KGBO"]S$P%'B3 8MK5QI5/L M:%DHZ%$ZSLH$6Q_YK^4A GB4S69BC/0Q]!B26;;$5I55%]"TU W\)HHU1RQ2 M9L ' &60=;^>\P;%THU$FIFIFZ/-TE"YPDJL)/EA,!QF1C70N+DU#\S=8=C\ ML@'8]$?8]52+,<^WPD\-*S&&^BGP=,!%7N%B6X#VQ MYA2N- -"VL-25>TRI84"$,E$.4]/D"+->IC"9+&DMCH]6LJD!U)5O98PB"KJ MY$$%EH,QSF0JD86W=.!4HJ15[($*-=83MF9-I1,H>W[W.5\D/9L9!U,0<= G MSQI+0#@N,\DT#,>\%%&:H@M3$T3"4;(+K0IX83OE+B7((W?N/6)("H:">>]*5Y3AOD#\\Z[LO-PZ"62/I%M6? M2454?I>Q.B)P?I0NPPB/L7"6+*]:NB\*54<,#OGE+'_MQ]\/]IY=]>+S.D MF#LS!2SQ 9 /E+$B)+\JFXNCPY3D#9?!T!?Y0NA[.O^:;OX.9 U(U8@S-/GA M*#ZGH69CR4,RP4Q'"QIZ%'Y5)X@IP!#ZM2@48X=8NS)'G-5?Y+VI"L#*]T4[ M35%;/%-<:B0MM=CR$3)*GJ: "?^^M )/%(J1TA.338@KDI;#ZKVOK9B-\G%F M9H31Z<@$.I.B#DU :9UZW6Q\#7>'/U>2OT\%O$:JS^NP>",M-O=I*Q(GQR>G MN^OXU>QU976\:.11]1^(_ M6'FH$FF:A&3SDK!(24-5M.F'4BIM'\W,'?!FQJ;V#)3]]7NN/< D(5NZ@5:B M&PG(C.W[>7SN]4S[3?_M3:?9:+_I7E[C5_!?N]_KWW0[[:/PB]&C:KA]]?[Z ML_C8_WS3_7TO-;HX%ZWC<2'Z*B^JUQ>GK<.3C4J_$ 5]+5XJG1"O/SX\ M4]IK?*$';GQ1_Q;;4"PS-<2M&-K)>L6ONK?]WNO>J\M^[_V[CS_ V>#=EAS[ MJW2%2F=[G5XD;E4\DC81W4/QMG0CBT\$SRU/$,5(%N?;->)GNM\Z? RH[_WN M-1LC.2%A::)H2@EBIIR06I?&>63#43Y2CI*F@T$,I^).VVF&25#BD*PJR@G!I9J4X@8YDNED829 M*'5A2Q*ND 7E\)TC+V$V-K9"@E(9XY85)E>%*$R8]VB"IIBL"9-%2Y]\'M"6O)Y M1MK4("-.AR" :Y I-^+I/"T'6S%C\76B7)P95V(=\Y@U64<#TD<0F*N"TST-1NKU:7WU*50QSX_!"AF<-G9BM>9]>?!\)%Z3@R;F,%]% MO@V8B"M<+$OPGEAS"5>: 2'M0555NTQI(0!$,E'.TQ-FD68Y3&&R6%);G1XM M9=(#J:I>2QA$%77RH ++P1AG,I7(PELZ<"I1TBKV0(4:ZPE;LZ32"90]O_N< M+Y*>S8R#*8@XZ)-7C24@')>99!J&8]Z*90'%DE".ZVT$_AL03P118CTE.TN, M3V!TL'F,KDTVCZ"Z/DVMA5C@U##,)RIA($IGM&1:E@XHYC:-T8GCT!PHP*Z2 M Y6I8L9E=I5>WC@>4QXN ?+WIM;:/,_^7X-'S<:XM&, UOG&((Z-3;P%ON,; MDD:YSP!;C-"8-P1/03L;H(F-H\:@WE\-G/$&P-F=R*QDC@F-%Z4INC U0<3= MBF9J4>G78,UPN;J_\EC$0A">"UW6TUHK9X^E-ANY<04&^!D6A+D8DKZ4*(>0O?^$)2D0"NIY,+NR'.<-\H=G M??_AQD$P:R3=HOHS:7E 4P+"!>7YB%1<.\,1^8ZRZBC]8$'T["!=B!T&\5[G M[% \'[#/.M#XAUW)'/+1DDZ8WNJ@6S(+P^8;"61+%BW HSYQ89M$KU@8ZQ9% MU]^ S#Q714'T+^P],/R4$^.)@H%>R#Z@":YT3,;XY8X5^JNB\*54<,#OGE+' M_MQ]\/]IY;]^7V9(,7=F"ECB R ?*&-%2'Y5-A='ARG).RZ#H2_RA=#W=/XQ MW?P9R!J0JA%G:/+#47Q.0\W&DH=D@I6.%C3T)/RJ3A!+@"'T:U$HQ@ZQ=F6. M.*N_R7M3%8"5SXMVFJ*V>*:XU$A::K'E(V24/$T!$_YY:06>*!0CI2/,S BCTY$)="9%'9J TCKUNMGX%NX.?ZTD_Y@*>(U4G]=A M\59:;.[35B1.CD].=\#QO<[5[%RT/W6.W-&JUW/MHT_;?ONX4NM6-;X:*4K% MZ\4F>A^:CLV^L)XG:OGVEE_0\XOY\*8^O-#_!U!+ P04 " #M67]6E3NX M5]4" #S"@ $P '1E;&MO;F5T7V5X,S(P,2YH=&W55EUOVC 4?4?B/USQ M4%$I? 36:2T94H!T1*,$$2.UCV[B%&^)G3G.6O[]KA-@E=8]3*+5R@-1?#_. MO?.\ GFYQ"?++RQTZN?:.WMS<-$:GXG[(A^=&H2F_ &7(D1B MJFIKZJV)?^U/7>('2UAMUN'&71(@P6OT^">\_0DVW; [[4+H3:L2[.%%WWH; M<#<$=Q:LB#=[^\8/[5[V/T)P#63N0>BN)^[2"SO![<*[ W=*C&70[P].6M(K M:^M;66B>[%IC7T DA6"1YE+ (]=;T%L&KA E36'-)VE\8]2CJ8RRZG8G:GJ[1PPT;54&=;8^0J)5%7&':,*&(Y/##,6L>R> M*1C:%C(W& M(.$IFHX%A"PJ%=<<^Z,B!N\IVE+QP "Q,EX46&RS@3C&-::: MP98IAF4^+ZLN_E"5!;X%*\Y41%4JX8NB&7U(.;5@NN4L001$U/PG@R!)>(35 M/>\:1:$,81;DI2I**C1H"<>Y:#:*/8/58)A^:"QSC1T]]P_W3D9.F+WJDZI[ M*EC1"9Y2M@,WJM@V!QXI5^FNV<@5*PQGEK'3-$4@/*TX#BL:Y3:3A%YEJ@M#G,R9JD"+ \O[2>[^OTR^0D)G,^X5O9?.AAKJ/?Z; M.]GFE%^C%]@Y8?:_',$G1+BA*MH>/CC#0V)#D[FRUG?8^JK["U!+ P04 M" #M67]6E> (T,D" #4"@ $P '1E;&MO;F5T7V5X,S(P,BYH=&W55EUO MHD 4?3?Q/]SXT-@$/]#M9EM9$U2,9*T8P:1]G,)09Q<&.C.D^N_W#JCK0_=A M$]IL39# O7/N/8=S)V,M@OOEN-FP%HX]PSOHGQ6XP=(96[WJCM'>,6Q-O-DC M^,'CTOG>BC.N[L#LYPH"EE()*_H*FRPEW*A>&.!3P>(6+L2EZW]=-X*4B&?& M[T"G]EMC:X(]Z6M=&V*-4).Q\[!P)VX PT%W4'>CD_$5?Y+YZ/(?:BTR D7W MJD,2]HRO0LH5%67AJ;,)W+D[M0/76\%ZN_&W]BJ P/N8\N8WV';][K0+OC,M M6S"'-WWC8XK;/M@S;QTXLX\G?J)[V_\*WAR"A0.^O9G8*\?O> ]+YQ'L:: C M@WZ_;K]5!GLGCC\+J5A\:(U=#F'&.0T5RSB\,K4#M:-@G1D11V%%!L'+,0N[MDC:806C #\D+(@G %*H/S7#0;\JA@.1B:#XFR7"&CRWS_F*3M MA.@E3R*>"*>RX^T3>@ [+-76=C(P3M3=IW-4V[R& )D=O1,727) CZ5YHC_F M^0,+^E(P05,<-HF?,CZ+8P[;!#TDP+QI1]=GG?[XX>R%HUCF[?#+2+OD\TDU MJ*1B'*)QT)$\FAV<@%E5HS0\=)DF AW*VT;S&0HX;2 M*)?%9S\C8L1*;#U)F%4D2FKALIR*LJ@\J7RZT:0]/P/ILJL^DU2&U.LO^!E!+ P04 " #M M67]6@,V!C9O] 0 LZ1 & '1E;&MO;F5T7VDQ,&LM,3(S,3(R+FAT;>R] M>7/;2+(O^K\B]!WP?'M.V!&D1%*;9??XAM9N3=N6CBBWI^?%"T<1*)(8@P ; M!4AB?_J72U6AP$6+FY(H"G/O:=LD6*@E,RO77_[\?Z\'D7QRD3L2_NC*(R_SQX? MO[6/=M(H+#V*GYB7;*Q/# W?!L4/W(>WU_G+TJ/9U$>W^-',/!JJ9+/5W+EI M'OR$_<'UK&>;.&=8H?SW_OG'XO%L^O/%H^M9*F+53=*!R. ,<:2M>J-5;VT[ M@]25]$L#P;_7>LGEK>.\K6\TS3@3AU->*7[=$"#'MMN\$[Z 7[1:YL%4 M=F<.N[T.WYH'\RR=^>#N.GQK'U3UGA!#^W!7J X]J+\HO5Y_5E?YOU_%K M_$VCWFC66_;,_"2/LW0T_2#TEZ57P7RG+J+TT,5OIR?VJ4Q&WY-89FM^,J"G MFBV@&9(94@3PIX?_^SD+LTA^^'F=_X1O!S(3'HY1EW_FX>4_7QTD<09[6+^ MI;SR?/[7/U]E\CI;9]&RCK];U\/^_/_4Z]YQ**/@G=>6V7OOLQC(=]YU M.SFDOWQKM/:_?6G_HW7XR][>&?R!T_/J];O^>F/G&R[UF[O$;V:)]QAG\RW] MJM%L-'_DYUL;WR0P#M^Z(E+R/D,UG*$.$S^GD4+EB^@/*=)C^$1]N^?N;^W- M'/-,IF$2\*C'?]QCS&VDA\-OS6]:+O/@\-%]QFA]:_=%*F%!W^@:XD$4?7:? M<0YQ+F=ZK(V)*?V]P7>_G>6I_+;ICC*$3^XSQM8W]68]9W7; PS[R(*/#E:\^'/]QPQN/4^&CEJ&'TM?KN[W@O[G*<$!UD>P%08C/ MP+@B#$[B S$,,Q$1N^R#GA$<)(.AC!6I*^TL\;^?#O&OZASO$Q5F$DCN,O0E M3^M<^DDOIA%?35MIDU=*?Z-U?H-E9"#OST #D6DJ WH'DK%4>Y_DH"-!WPB# M?[X"7FF%R&6-#53TF>A>'$=QB:0X$;K;$K'^9]F1_UIZ\7?(] MT;/Z!N\9Z#?,VHK=%[(5YZ#;@5T1'(DT!DM2S=@/U%/GO!^?978"]NM ?DR4 M>CA&;VTN^LQGL6-K:R%F?G>F04-V@28\@\=F37Y^%P):(N]HH_;BX*M(P5S/ MU(E2N819_!Z("[3?^1=3E]2R2VK].-UO/=/US.*&K?E=3O-?SSVEZ?;\I2DM MYUR"W>#W\?Z E<%D0MC;PSR%J? ]\;N(+9[,DL*;4S?S5EL?;D[A)N9[FL MX'E)QYWE,H3_OF2=_VUQNV(_%_GWMK7H,Y\EI=YN+,3,[RY+WCZ%H3TOCG_[ M0_?D>LGKC6NA Y:Q+Q4_@:'6=XIBZ#"T1X'Q=WV*HV;?D[!N8DQKURIXI;_& M .$_7ZEP,(PD1]+TJ\J#\^M4 OJ6?AL\1B&$=WJC:)$WN(=-Q,_\3)+3W7YJ M/P\#_*8;RM2CIJ#D]_*#OKQ'Q>O6Y_Z/OVV(\LY&-F' M8@'V%?J;N6[21KVQ46]M/M]-T@MXT$UZGEQ:HJ02NSW()C6?^R8U'V&3QJ]& MK3*5M1%],3[51A9B7O902W:^T%\%,)GK813Z8<9S]8(0GN1TN,() 1(=?W\0 M"06K9R_?=:A>?;"/S%[]S^M37^1.5#1P2+1P8/*@UDAU&>F3I4LP^:/6(;-A[0,;W55G*5)D/O9\^8TE6;O]$). M4^V>+#-8:9F/S5(+[CVX-9FAHI%'II%G)$>T=_E<^GF*D=9E)1+*VQA;925' M[B9'*AJIY$A9^V_YC]\\-K'N%W;N-P?.7P8-W+@'+XP>9N0(O0Q"F+[X MET$!S\P+^,B;=(^2I.5FE056GQ\CF':/ J\72@=/KSX_)AU4ZO/BJ,]/<>Z5 M^KRXZO-3T$.E/B^2^OPDX?1*1UPT'7'!/?1_!T7@A1+2$RF9SY60*BWUB;74 MYTXXE9J[8&KNH2D]^9#0#]4%+S<9+;1ZO;!)4C]4IOU""6D1U.MG M1$B5>KU(ZO4S))Q*O5YD]?H9$E2E7B^6>KUX)#16'%HIU0NF5#]R<6BE$R^H M3OQ$=%"IM(N3U_ 4YUYII NFD3XQ/50*Y9,KE(]% 87O_JWQW>/?MHUN\'L@ MSC3J[UXOE;1_2T(.6$@(+"_5<1B+V(>S=L#!'?U@]A8\M1/_[0\X\>ETG\A0 M+56 &PK[-5$D:6$?GC=AS;T"_H>$VWZN0'HIU>8UN(KNQ$Y75O(^/@5(QD/^+ M,^O*>$3N)E2VW5+1\M*;>(M$R96=]V!T_*+,O46BZQ3Z?@&FWR)1=67_ M/:3^O/QFX"+1ED:]T!EI#\>T2R)'5Y9PX]%,$MH\%9F MYU,0TM)8EI5]]X@ZSK*8<)4A]8A!X;:(I#J7ES+.Y6=I@L.V1(-(2Z8'2>S# MOJ2D&YR'ZON21M^*$HVQ]>Z/]F7L]P_U-FW_YNM0F#*9B]%P++A]RTE5 M(<*7R9E+9L-4?%F9>$O E4ML*%8<6MG12\:M2V>-5SQ:.2N6@C/9^O?!^J\X ML^),UR/DT$3%F4_ F7M19,ZFXLR*,XDS)VBBXLR_T;E]Z7ROBU_ LU >S85% M5;XG_2Z)AW+AJ7>1_'[+0KM+Z,=;>#I>5._8LM#TTGB[%IZ2%\N'M"STNS1I M, M/OXN5>_.,Z+@Y8ID*WJ902]+XQZHC/3'(YHEL<,K M:_BQ"&8)#=[*['P*0EH:R[*R[QY1QUD6$ZXRI!XQ*%P5M%?IRP_#F97UL0"< MN60V3,67E8FW!%RYQ(9BQ:&5';UDW+ITUGC%HY6S8BDXLRIHKSASND=H40K: M7RIG5@7M%6>.<^9B%;0O'F?NJ=-N,;$G8Y@?V]LPAAV$$YK<6?/-7#=I#,SW M$-@M2H9((Q=294=_YB']8SEDSUF:P&9EH[,(]G$O#NSR7+8G%KMY'QZ;WQR: M&$.">!"::%8T\:QHHOD(-#&.UG.0#(9Y)M-VTLVN0$<\B>&=O; 3R3VEY$NB MC4*7N,..O!#)45')2MB\X_ :_[8DQLZ]2&/V-KPPJ5'1 MP^+2PU/(AX]2*-E/HN!D,$R32[E$WI![$<0-^_#")$1%$8M,$4\A(SX)OQ_& M,AVY6_8"*>*&?7AA,J*BB$6FB$>0$F.WOM&P%'$N+Y/H,HQ[!ZD,PNQ8 M^&&155F$0M,P$SVY+^+ORT$MY=66B>/&+9EO9.,C$.%I=]ID=+AQ?-^?CCH- MY3RJO*JHLZ+.!9"=M^*T5W1:T>D-=/KJ+\P>Y&T([B$S>RJBKHCZAPV[$G4^B-MAM]X$MMFNJ+.B MSGM2IZ:<1W6<5]194>?B./%!.(.(WC%T=W9V]C$12U)S_3&)>YE,!X>RDXVE M%I;6^81'K+?_03U+(.& DK;LW[:KPWY"^Q6/XK[V*YW:0[MGX"[QKVI9-WC>_R0W+; M,]O;QR)%;?N# O46=*@QD;3_HD72U-4_H96MS^@A19)^1[-XVS-CFY(?6"_F M?G[@L5U^$#_P\]S;IR;%2C@MFG!:<&[3A-1"YP 1$O_M;45("TU(^KSN1TCZ M:!^4D)J6D/AO;Y^9 "_M1>+Y5R>?*B MV]CA(\R &X_#6,1^&/4;I4@8;($REGR7IDA3? MG,L(]BXX@WT?.92C]D?N-RXF0'G]3^VG6[!LI.D8(UBU@+&&Y2 97,UG,2CY M;DL+7-:(W:V)PD>#892,I"1]Z'2X/.#)>U"6Q'.(A#. MPE\GMY*+Q6Z_EJD?*GF6AOZR %S.GY3NI6CW12KW07L.$,\$OB5,//I4[>59 M/TG#OV3P)0YDZLP$[T50I4K'<2[BGGMW3CNKZ@:M*+NB[!>@&Q'4W*BDV,))L<83 $U5 MY_[TY_X8D'/C_/Y5I*E8EM#YC+,NK7%9^?K6@$1UTE7@H2*+Y17PM_IIJI.N M_!8562RO17=;RN3G)#9:[TO/>)N]%97,N%?J9$53BTY3"ZN(CDFG_00D]VG7 M;-T+):*IN["L%];T3FT5(2PB(3R-Z6**/0[W7B@9V)57>LD=[I"*3I;]KA@W M7@^3@519Z!\D>9REH^4X_9/8AV5=B&L=S!R'=INZZ!=V\%32NA<''Q-?1/_* MTU %H;\\4:O;2."6Y2\K,=RF*'P5^7>I^N*TVUV:7 O3)Z>==_X+NN!%5%G$'+:(BHL4BHL>]:9H[]<;6%&HX MCI)E,4;_+C$X6_%TM&#.Z2$O&GX'@3Q45+' 5%'"LM!G=J]K9IR8'NJ::6(G M-TU"OX@PZ\M4=?*T][(I:'(GGO:*:3Y8US2KOS8+_;6BB<6DB3'=]?Z EN.D M]+@ .9_27U(Q$+TH%,M!21C5/^WN82"_1U@W#K5,++8R=.Y)+.TTR?\;O@1* M<5=:D+] MT;Z,_?Y I.,(GM-V\'8R_)N3F3\6.+Y4=)ZF@8L;[E5+.A1E/8UE= MC2^=%R>(X$E9<%L>=$/TXHK*ZX\>3>%$BJF M?"(%-LG3K%]Q9<65[Z:10L663V57=BNNK+B2[,H)2JB8\JF8\M*ZW5Y<9+)B MRA)33E!"Q93WRKN\2#(1F<:P:HP?S](DR/WL]CR!=CZ$S7Y!W,CFTY2]>P(V MO/F4'B=%8(P JC#(O7#QYL"$I['\'2:]+.6E%0?>-P[IGGYU!]X!N&$^3&<$ M7\5V+Y/MRN?_V(SWM-B+%0=5'+1$'#1WT,H\#IE]OK0/)^AZ((7*4_DA5,EF MJ[GS#IXQ@YFORJ_ T6:,S\VL9KY"[Q<]],/O@/F=S7A/$%X"0TWN+?[VEAS).!F%\VVMOWY?Q]TX;V'Q?VH4[;"APO[SER(;P MUQ\^,/5G-YLY?IZE[_"!.X[^\WIX_0YV*0&))15^1)_TI0B(-W]>A]7#G_C_ M?AYZ*AM%((^[P!3OO)UAYEV .%#>9WGEG2<#$=?X@YK7!E[JOO= ./;"^)W7 M@$<;KS[\K(8B-H,@6]4#Z2NV+O8NC]L_KG8=>%[RR?73PY?SDXN2H[>U]/O2. M_GWPZ][G7XZ\@]-/GT[:[9/3SX\SCZ]"]<.XER7P^\,#K]78VMQ]A#<_RLD> MGYY_\ICPD7FO@^MONXWM;S*08;U^F/@YWG5X@7_S4=D#A:;Y[1O^K=D"A>RO M7[?^VNF--O*=Q@YL%;!FG,0D)$/?TW?3.3)*V1V8)87B^,J+!2I1\,)W[OM> M?6@VZK\1NQ=C+A5/C6WZYMBF[\5Q+J)S.4S2;/KF[YT>7_]Q\.47/_5_>/.[ M23H0V3]?A=?9NTZ21!)4CS27TT[%G1#NT>[.YO;[&0?D\<,>/^W!G:-R&-G+ M$M@A@@#UFAM>DJZN-+=>!V]0=&9]B=_E:9B%L+5'UZ"CQCWI[?D9?MWI)D/K!!(,TQL[JC'2S(_8>3#^L/]+6,'S[KR^-?&LN MAQ7 FP;PNWX@1CA3&4\[L]+$9M/<09[" -DQ+?P/&.V&I;SR0,_%O=<_\OA7 M'O[,@]]Y^E7S76)Y>;/F^^K#H?39$D"%>BIIUCQ\WPL2+!OCTARAND,RN6X0 M+IO]SN'O__EM[]#?G:=PZ8I(394NX[/2$F9SIH0I?G"SE%E= ;9>0"F3%?-G MT\[KPE9ZW^S_)(-!J- ^!R$+&G.<(Z^^FY"O1BX=D4U]#(]^ MSME],XU4+_[ZZ]_=C\%UF(=S4$+&WXE^G"8\L[NSF$*C-2\U=_P0=DN'<"Y[ MH4*:S3[#5DT_B.OA9M[^^I^3K:]S.X?R:\'2.OKXV^GGHXN:=_+Y8&WF@3RX MZR0IF,5U/XDB,502YJ+_QBZ MG[/4O.!2IED(U[69=)8,C9O@YRPP3^G!MW#LV9>;,^=Z5PS":/3NMEG3LRK\ M2_(B[V/MC_'%48DO$ ,_'>K?$>"];GAPD 0SV&3CZ\5?&UMQ\]^C[_.X6NM* M^ACNRN0P32Z1(LO*TAWF^>K#ETST9W)3^8\L>);'ME$ZM@MQ?:*=\3[]]J8+ M9A#N#KY\'?P1'_VXH35^'C,F\.K#VYUZ8[NUL]F:I;I7GFI5SXK M[W.R]N;O'8 5UN[BW \7]4Q_F %W2@RX%P2I5$K_\1%^T;S1VN1?>?KYFOF+ MA[_T3N,?MSC'&7/*Q%Y]:#7>-AI>^TK&"D[_, TOY2R[Y&9==G+TUH\O^^(J M>'L7^SZV1\I59,FE_/>[ECDX,UG_R-V_XY"9BS M!%2CZ#_A<+8^EH?1;\&GR_]-LOE=[]/>_NK#UD;S[?827.M&"L$5?I8"085# M$7E'U]+/,Y",'O=A44]Z@<.>>[CI,Z[I=3*./CQO=\H/HF=]9/X1I=0LO%7*VBTS_(_ M_CN':8^_\]6'C4:KWFKM[M[&RP_K@RB<(__S?]ZVFCOOE7J*=O_N^=F[9^TCX?'> M>9U(^-^])LQ&)5$8V+=N[#RX%7Z!>@R*?RG\ON='0JD;A;W> EC/E&GK+].P MU\]F?]U)LBP9W+#JA_<]7*0"2<)KCP:=)'I]RP7W&&O>>/ U?]8>3CIH:<(E MP%17_1 ^*3AO/HK+W]P7_7TDN]-^_< [!5+W+@3QHVNK9G_WV2^9HG>OJZY7 MONIF9O?H04?-5H_$^8T6JQ7X] (30AW-0;D:GP9'"6$I[2SQO]>\GQIKC4;3 M&XK4NQ11/LOO\IPUFO_F*@N[L)DG<8 >1NEU1I[?E\!!F+_MA7R:3I I5)Y8 M7;D"-:7^/4ZN@(FD4, # 7RCJNFD\N_XC\O__-GX*^S-C5+&WOM2*>2J+RD<4R:3U977 MS3=>'P0'TD;@B2BR!.)23D?J!V#0,K',RK(1<3 UT\8+X G0I_'Q82I]R69J ML^51VI?R7L.@7?@_E8.JJ?H)!M%-MDS6%]DXH5^)\E2)R.G'>B%O:C29URU> M:$=*$)W<] ^?IT?A1S0-/1 F)RF:!4U3J,S;;7B!&*FU$LF/4_S;$L7KC#7. M5(+AT2&;SR#\DRUYU;M,_,]):VZ4/_W]KS[\@24(4SG 6=SF>P\9Y05R!!() MT,<@S#*@*!D!G:1)C&9,-/(DF#0C[P05!.&3X_-09,([9LE:8IAB#%?4NK?R MN>SE$0<7V_4+[S5NQ\Y[K[716H,GM$8'@OR@+X:82C*5=[SYL0[/V'*$5&_* MY Y'-$.O-/D&=EMP5S3]32?XX+B5[X87'P?J[=P(?OK[[T+P8Y?9RR5^5#*] M",:5GO!](/Y4( 4C-:""&4_]%#2-N#[E"S4 GH&7I$8"P6UUI2TES(WV6,B8I\H ^SU;C_:P)TM?-]^:QB0?T]S7S MP,P)F@=75_#JT$_/F*UYJ5&YFZU.O65N1/<*7)O;62]3VE>K\8]Y>@4^3B>- M.V8RS7,F-I?Y]C>WMN;ZYKT?6OU#+_X'\F7F'6">E;- IL$![%5P_3 ?GZW=.R^$J3([?7I*R]+2952CB:\REO3R?Q.;ZF M/4M,/_2+9P4D^6!H6ONY"F.I9JCUOQT=1%^;T?5NO_.0Y5I3YG-;M=8#9[(] MQ&D<3;]_GY8(S*1^H3D=\)2F$T/S]^BJ\6=T??"O'R^NGUY$8REMB9NAP+#NWIPB% M24HK.)9J+]A-F$SZWBG]AJ,P_#/T+L(3W8B*8S)4Y1P\,9OUGZ&\\1-R#X)8B48J9&E! M<$<@/NH=@4(?KP49*Y9#*0'KLEO=OMXE)2.75E>DS;1,*-,R5:XW,(4[ZA)) MS\Y!WT0N[;-[L;796&LV#NM-H/]EDP(_X.M2?1E%1C/P7D\)H<[TY[SA5=T< M%=,KO[% H(USN%%U[.S_ZZ]FH*[RX^8CJ([N?)8^7K;7ZP%1(-4@L5\F=+FB H%.3OXGR@5*5T#>ST8PKP1H#3:-&)F4KZ&^)"T5 $;-9L MUG:WW]8V=VVAG)G3$?>\ZO M;R>KF]X]EFOSCG1V\OG8H2\#.-?:W:V!U*VUWK9FT=@#.O(?#-#J MSG4#AZ<'7SX=?;YH8[7]Z?G9Z?D>@H#M_^&='QT?G1]]/CAZB)+[Q^*L YEF M JYV,L]T5&DZ-]G8TZ4$QDJ3ZU&A?J.U@ 08:[..3'RTL9 (X;8@(*2!E'1Y MP!N(__I)!+L,TW43*O"7(>;P-7C]F&2 OS"@-OSI1I-%/ :DX'8(;0TMZXY@ M68"E YHF&J:)=R;2C']WS6_(CZ;I+S_ZG7O>,0 M[LQW,-^>? ]#_9GC&N"-7KUN7'E!>#F6C6K23??'TTUY$IQ\O3W,[ ?F!]OD MS2M"96YH;#QT5G[E9,QK+#8VZ32\T9-:WB',7,9?C$=D-C;^\:I4'3SYQ.:L M7'!G=\V^OO<08^V=MY>*3NB_]S#+F_?^<_+>.QT2.[SS?@V#0,9X OK5SE#K M9BS\>M:[T@0Y3#-(9'(W4[8TJ]#E2[Y ME=[HK@[W@DEO+@+M6:LBSM4QCK_R&/B+A%'(:("/\;I"!]+HGOJ*._E\>/3O MQYF".4WG70\4U>^ W.RE"=SY*-B2]!W6=63C(NV!POW-1EFHS7KN[=8MS]VQ M7&;KP:ME4&K\S4(8V%K\_3]?;;PJJ6CCK//? MNQ,!-.>YU8A^[QV#:9FD3W[J&R_TV/?O=.RM>>[UEQC1S2-T^[V2HX0! MQ)^4!EJ-ETD#K3N1P,9<;]LT&>(:977F3W/F&W7E+=? M'?W3'/WFG8Y^:YY;_0F!N]JB*[.1=Q@JC #EZ=/S_C-1]7[(.FINS]\Z>L'F MT=:=F&9GKDS#T5A,I9N">:.#2T<4@*W!$Q'YPMN%G]W[A!E?*5GJ>F$@V7BB1O+T3 MC$443T(4NW+ 7<*6S0FJO_D+LIG,28S.7L^,4QY(9A4=/N^9FQ@">FI"V7R@AW2G,WIJKF]>0#%$#:F1 M2JI$']1$E@MZ5$T;XWP]@2(7R"&".BS [;/S0FGF3O'YC;DZ=8M^-H4/QCN6 M&L44?G6)K6TJ@G@X)7]CK@Y85O)_?\$Z_IWB]1MS=7 >7??#3J@]W5-EB\YGD0\V 62MQ M]EQ]SVV8A,@6P-V\.,JU&/WGN_(S9 56#[L 6V M'Y,KF=))EHML<=/#JIQV01CICK6@N[86]&SO_ )+Y)ZH&'0.@F-L;53.INM< M+XX^>4V+]H[_/3QJ'YR?G%V-\=KT9/7&/X1VJ.@AT+XQO\: M[#!X85IDCB4V[JOAO[BH 2C_H;L!WC806>$PQ0# M39Q?$X3&I!8%0EED=IKGQ"LQ50OM^DRJB0EFB!,^^9->(J*)#_5)3GQ.&Q=, M/AZ)>.)#VMS+*1-14GZ?>%H"P0[<>9LOD+C".)_\8B!&]B/BTEX M$GMXY^-[:X1H-PF7UY4:Y;#$'7C@S$VK*P5# )\09<,56:-'BA,--*AKS?6=C.G5E1R^(Z\F9JGS MLF Q".9BA J6:7%@$A94PM_,(9O_84Y_0C7$[LZ=);"U%CL$F!C")4=D'' M0X3#&?L"X_4E2:U;5S@&T&E?7-/B$+Y4NBJ;6ZD4OU3])(\8"K@CM1R5,!6A M&' 6#@33^TB(=T9>KKC3Q4C3(1RV(F@W8 6DUH3:$(67VM5(D@,47V#.#C8Q MZ*/(".#*#9^SSA%^^$7&<.-%WB$L)TJ&!EZW*'G']3W >\V2YCS\#.WBUMO1 MF[@<[2T Q&"?FKP;[5>)U07,R\RU62/,,R;IYN[NKI8E#DX4 Q'CX)&X4B4= MB#!HOV0"I&FH&*40S 6,B!C82S]I#]"KBJ/B!^=],-*28.2=12+#-VNPTPPN MEK!'(;D<; AF!# ?M1E@*E\D;N/8.EW"G= M78PFJ<4U["JF"($,8\ N&<.D)8&!_?K[W@&*YRY?OZA^@&0-(U+/$HIV\ACF M0S@LTA^3%$3U5VF4-9@V?RXIQ]1#D$G;[H],:4I29^T):)V^Z1@ M->Z#?$5"7Z.T$ZMH2G8T5_@6R$9[Q0L^R!(@<5@ &".I,N3V)0XY?DVXH905 M P,%PC(=]OS*X0))^9JUJ[4%+99-#5?25=IJM!KEW8D$7)U]2:."A3/.RV:! MH!T.(Z19I2]&V,E(-RRC]<@L'QI.')]++*] BRUO ,J'GC9]UKQ]X)F"%PEC M#W>2P'A3V9>QPH00)2Z1FVONKEIT]9HC'$CK#5/2BPQ_:?@]X9G-MM/# ;I) M%";XNW78TB'7Y-L%K*ZD23*H=T9U_-,<+>C?*A\,M:FE93!U";!B9)"DV" M>V7!%U'7 Q4[PBUSI6,@*::(*GD47.&JV6+4L &%I#.QQ5#WH])H6ER#Z&B M0:WZ"[&KE4.;76I1 *_!S9M<=LW('^8//U'Z<'V1=F"5W23)0)+&1O1)5 V1 MG;2U"OD?Z0<:;I(T5GCE,&;>)#@4M&]",@#8C("R@3:07DH>^ MGP]1-W1O#9@R*/9XG\@E$72GL;>7]^!?WC:A03;+3$V:'"D (!T$-I) S->A M+GGU;+F!]]I1,$Q%K+=GOK9V.!4E_'ZXY_V2)L#F[;7AVMX:]8 [06*$/_^; MP+L\?H]%T-8#PP^MO 36=F#(6;;@P%>H2\.(#(E_H(&1QS"X\:O)6;YA/TL: M@A$BO9^V+)/!"RQ;N@O5$4GK-7E#K=T(Q]-TN*\5OZ29,?P^CHB3=0?#I_LR34; M6[6-MXW:]O:VM:ZQ%\"=7U&:^U=^@SUF^LXLB.>"G]C]8I-==XA$[SP;+'"9 MHKF%JH9R-5;<*B?#IJQXF2-&AJ4A88;_$G&.Y5 [C'"Z)+QZ#!N57%D/F]Y> M:H([C4I65VX]0TV&%D=<[V6-/@4]47E;&_\PU* ;1[ KK0"0+@V(E[C7S5$M M"D(0_G0/4*,!N#J4#-9)@J8$,2M4".MG;P,.1!JF1L*'5]HN*"5:7*.I^<1* MY&3)20?#UN5 ,P/MPMO>FC)KD.GWFK8W<];8TR?,] _,4TRQFA/6'HH'< S [4Z168"#:%?==/5R:ON35*?5Z=]HHF!X9"(* MU)*1&=CR<K*EV& ALOG9 V$0'.GWMQ9&CF0#KRW]=_(6&#$9R!@ M#<&^RQ#L>*?&L"D^*3/3-IX]]/IZN]0-S=%0!;M#][DA].D2HVCOG^U+;+O5 MM(W?M=EZW9O6N]LTN5A=<1IWD]]8#-@I[%XH;DN,PD0B^R!7F$U)4RL:(B4= MV"/MA2TW1RKU$B_UM%I=L5>S=KK;5M]"QV6V\!-NUJ0[QQI([\)>H?DH"]A- M1M=:>\V;U;<<449"!@AP5]P^.BBT".JSC*9E%T_!=5+N)@1 M/FL?LF['*4N(V1[!Z/<8:KH?MG4!F M1R5/4BB4J+DLC.P--G7OO+ M?OOH?[\LAMIF']XX4DU"ECF"6@'?#$?G/Y^=7Z>F8.8?+ M2"\RRQWJY9*.VQ>!;M1.ODV04>SX8V7 6LCV-Q@L-7%TO%G[XE)R;_L A)$R M+1_QHAWHKFP8JRO\M:Q+@"H=DG.>'1IZ)CB1*0/A -,S0' PG)'0S]I ^/3G MET0OQK@%:KW4K1*KJHN6JHZ3J'2>8)J6#W22&J;OHXU[8#R+-Y+<&K2[YOC M4NR#?":=FDN Z-Q,4!D^M]'FU14]<. (F9H.*AN37\%W5-#&/9Q(B"N796M. M=U'Z OVAE+5!HU&$PA2;B^^2PLF%OU='P(=I>$D-[VS6 UI>J:Y]PHVTFZ33 MDKA[#8U^"1H;W'7L5V;WM2VFHV"<\&GZEV EXN@U&XAP.MZBE;&Z8M_2D61+ M%D>"1F>,FBW]"U1,G.:2$/%)[/5DTDO%L$\^>R05[TJGJI3%!7P"IH*1&292 M5_/Z4D34F1B)2TN#(>AKI!(AP99<_"[!\4&K(1"(+!TTBC--W>1!K6EW.'DT M=4BA)&'H&0E32."(:J NDHD/[P;J@/]2V(?)Q.,X290 2P9LX!L:U9[:, Y@ MW2GG8VC6*N^&7;J*DBOT0E!&"3V$+?&H[;$/-%)S?D-R@MVA1%X9!0(PLR+C M4 7,!LUB.L#B9UW!I@[LS@!8"(ARI'G5OMND#>DPU>J*L\7(!&#;P>,H."BR M8MB5;B24-K39PB;=S)#\)0ETXTW@M!"VV8!+PBVLF46C"<%7NIQI0SM2@I0= M)"IC.4K^I(,^[$W-TA$Q MCU#_NA0_H:@NAHU-=P;NW KLRX6 [ORGZA8Z.8A=CKKI+\E@8&;C==+5=+XDQW]13J@PDF+$TC+"=$R5Z:@?>L%@\1P6I+@]>PTY.(GL M]M^DN%RIH[H$9:Y&2IC*BX,T3F9*1<16O'1:*#(GCF[-^]I'?Y(CQ4;4(Y;R M"UF,8#Z9;;%;TZEI62YT,]\!W*\PQ53T8"!VMCAD3M)_5 $,MW-5:&8DQ>M MGV3P*K-W-GW-G YU-]5*!R:F8%3]];F\/-L[?X/,09XH&I$2*SJPR>@,WN4E M*';\XPS0&\41B=45S$&\DF9$;R+AGUE_+&,;&(E!5J# SS,M<-)R7K:*<3 MAR$5WN:":>M3ZR;X70UIVS9]M8I_@BH^8Q6#O:3Z)C>WT+HX%3>0F+"GC/%! MUUNWE 5#&1Q1QL8%+"E*^&-00(DO(YWTA*FH7:VF=(7/:A^Y=)'=?(QB1J14 MH:3!5L=H=5!Z%5H%*&MPC90.;&8S'LU 3(XXX(3G#'^%Q0G]Y$IYKS'AB B1 MT_$XTPF#5J .H] HM&',;Q"CNLCJ?:KH0$>DTN;',*4,I4%*D(!7V M8$B2A9P1Y204#7 .'#7P0Z5-IVZ>1DG> ^U<8TJPQB%9;@-=91A]Q*:[(U Z M]>5DGM7ZHOF%&P_AO*N);=EL-%]_?X.JI(^AB91>3:H&V@\\:;BD3."">LP#"T2$>/0%M3YK7.)O&Y+6ZTI;# MC(--S!-X^Y+1EH&$==<<@-!+!YR4PS=T+-%,P]0-6#+2CW6IS9X!KB\-N (D ME;1>.PPP$F7'QR!#C%XROE0P/!,*7A7^,%?43NR=RAL3BC>7!&A&J VC0E4C9%D4@ZLK+8XN-F[*(HM!0U(8'"5YG& P-$G) MPH&A MI.%JK-'3,8159_1=\7!A'V1?Q=*^T_[38W:HWM#1)613;ZZ@H((BN4 M./4H!?47/_T(3Q;!RY/2P8UEO]$EH14\^+\>7&1L<>MDWP':#UZ0H_;O3;YE M;77E-/:.92>E\9NE##LW%V5HL6),0BLIZV"@I,A8\+J?=FK;S<;TUW : *FH M9I)+0G_+])9O$_^;9P#8,32\'\1&P(W@3(2+<[A2+H[8OS5( J3%?-@CG8HR M))#Z'.L,#3U0)#-]K6UH[JK-MO:\UD9)7EH(AF4XZ4)(4>U2).[C//U=RT:?.A!/@17&L#LF*T^W'L!+P>E5D' M8WFL-1.D@GWH<4Y;HL7X M#E3PED2M:YLTOE]L#.Z582Y!69V@6%"5ACU.%6:J@^6P'. MJ!O>-- -S8B,%6:H"HU2Y?( ,=&2;#Y:MI1=F7)2DS'H NHHPHV424QIL#D0 MZ &Z#.45&^MXF'G,";;H+&!OI?0X/5CGXH8I.@K2;.3Z*ME]H$LL,7"+^;RR MA[H%N?G-.Z[Z+&:QKHQ3W;N8SFK<**LKPX03%FRDFJ'[.;T!"=4X>$MK92>O M+V SX&AH\@JA,S!^7!]0^1D"-L#3>)G@SSD<[ M8$+40$.WGBX^A<+16X-'71P!Z_]E9 X0NS7.WQWA94_EQ"$K?8[_J\!%,+$> MDPBP)/SR_\"1O4>7)Q6?/E)0XQ&!C#H?)JIV34A'D*.P391K_7R4 M.ES?"_ K;'X817C1OX1@CPW+%A$?I4,8F)%O2J9!#3'[..$,9TT2G^;H3U'; M?T4A8Q&IQ"0:.;B-"?&+LO)\T,UPE1F4TX,>_RG/WSGVNR)=/[; M"[/QC=\EIIO!RFR]_!2"2R4#.8#: R^;>)-/$0#S'O82<\FFF:53SIA:JC2Q M#VEHV1=#3D B^!EGSVV9,@=$L"C5EYXNM4YQ5%LV L,G>>KKZ)9&D5@2N3>= M0IC@*6X.&QZ%?^%&?3TY/N%?LCYVVH.C!A.I7WBA *AGTXEAH;(AV1IJ%, MV>LO_7Y,R6]PTX,U@VRJ;)*7 UU%X: DT[%'WU;JF(9I!B@$Z\U+X&6< P $ M>4DR400$X&/)3X?8BEB)C/M(5J7*N"F0"048 /"#TF$@NJPQ)NQU<*>#9(#( M7G[A.[8X$S094N$H8\),9CD(E.^ SUAOR8TRI4VN,KJ[P0)ZW(OBD?C3UJ[= M#JYC**NXC^:*K%."2+@+L,[JRDER\>.P.3^(5S&)FK.Z\C=A<[P"-6>AZ\,Z M'R907):/$V8CUG!ZS "(BG(N$2>/TSE#,ON'8.2(5+V;^Q&.K;_PF+L>\G$/ M^KU?77*@SW2TO[IGQX6RB[JU.;PN.:1G/;CY%A^<'8)JCP:=))K>"^[MQONI MB/%FH.G7P-R0P$MW4U%68@;U@P"[S+"*TGT?'2:_XY1GP MRX'$@HVHX!$_2O* T]N]0*A^)\$$9W(_:>H'+3E4V.+\K\*T!(L:/<)N0M04 M,]-EFX)/RFJ'L?2L+E%2A8Q1RA$;XH8UKUB&T:8*_O:Q)<,C*TJ M ^,),C VJ@R,!>&2&YR+DU::50_*8)VLZK*#T46)G ;B.55!< $]*;/=P')Z M24F_INJASLAC9BKK *"[DW<@Q>J> 2&YQS;EN>3JYM!CD&!>>N)_A_D1[#C- MXPK>EEQY5$?$5[WH!'V]'5XOES"9^7M.'H>&#QB*+)J^ZXA$P F4F"SD0,WK MN@(J/#-FFM4-6"8@/($D:"PB.3XRBP.O"TDU_C!ASFJ7I[#%-45N.]6Q1JLK MY#\'BN^$483U#T[-)%(31F;X .FLC=*RYJ1Y*AU91R@*')51^GYJU9J[VU2& M1^R3Q,5FX+2E\/L$1+6VND*KX70!30&Z!)/3,(; EM?4H2(:>9N,X,<)IGK$ M7,%+*=6UI6OJ"@CJI_)G.*#"?)[-[&("N]>;G+YB M=.+K5("%A3EQ(V;\THJIRR M%L8%_ ;R$,&;T6QU53_FZ@G\40_KA95.DT!Z9K>TLQ2G_G>G84$F\4IX;E1P MF\/K:7(;*NOV&5BW)_$PS]B\W2NDH<;FC&1J [1PW5,;;([CX+7&;&\SF;@C M2^%PA!M3*QZ#-A2\2O,4NK/__'>5M[<6DMF?T)6;(^"'%UHLX 7,4Z)G2@5U 5!YJ MC"$H\S*5$>9H8^50I"%0-( 3<%Z8#SP!_-.7&>)C: N'IT.0OFH\Y,I0.US M7)J*Q5O5S,V7<9A:0XX05XTA Q12A,>3'(%59=!C7UD'(5\(A!S+D&5V)1$; MB[PR\!M@<8SZ# U6VM,U>I[0!>;9[/?Y$O-)K$A@3Y SRE^L3Q\0F>K,(KJD M!$O?E,N?2Q1%8;=F:ZO(0L)GE"JS18Z MP0;C&)2M8] >P.('U3.MB&L!B6L/!,HD85DIYU#/($Q31L#0H2)#E];'8ATB M2:)HTAJ=HM(K^05^/W\>()DL:!/>V\(3$]K5!9IE'"X9!=N-$E=9[23 M#*T>BYN(KALF*M.S*I6$K&.#[$QHC,N'J?.IS$A4BE'1^M0JH!4!+1X!'2#H M"EB^^VD(6K8U+XY08J'#%NC@/V&O(R6"_Z >3ADBA$JE3"JVGR3849KR6LE% M#+:)I4U#.3Z_J*C,G)'6"B^] M+5X2(21B6/\T;#JWL[#2-Z];#D7T G=D5C MBTAC W3>@+K^"YSAE1BQ3\J0B%.=0D=?)WNOQX\RJ:5CB4FIA,U#'P+QT5ETI=*"4,&S(U2"*NLH92EHD9(Y'7\";MT=+9G*<^"N,Y1H<.0(V--_6Y@T1],/< M^^I#/\N&ZMWZ>L2S'3B372>-M6_U%8I$9#G]EHO0@T@<4H M$5J#NZX*PADVM>;Z]DL3_[LM3"X%DD$!RM/81KTI,E8CR! #0X-X[)1+4L/D M1JG,E"@O[YI;%$9B,(0!NK+0IWAQ&((V_CA6EH:)=@QK*U@BN!-:P[Z3PN0C MH!+W7D7'5P(]86LI7.Z"F :YH(Z)^\1_R0BT+A"9(I$ MF+C%;6F&U!@@,_%FG>=+;4N+W_,"D.8)1AD>(-(W#,7[C0P$*Y+4$UAI=Y"R M;B?;"94'XT8,I?=K+B]*DF'W*;9#D6:PT3 ?F89!7[PV9HI)&MXOT G82X'? M.1YUBBO2DW0\ML\21R.Y40'M$&:>4.!)!A63+QZ3HYL=$X,/,7&@2WLK[(6I$I0>"\^.NP6QRT\500W;=TB#K1&Z&/4]8"P> M@],8Y0:BT23-<%:9.;(>8CL@EDD>^WQTYD2*3#,7S^:YI:+.3B\K*C.7#F[K M;K %HEP,L[IBLAYUUYFIH0ZZ!,:UV3+>!MW[@JZ6>E&A;E">AP+DAQ4BW*N9 MI0/?B:LKV)',05JQP]ILK\*3;GNVE\IT-6T7^>6"*X?I'3E=H'90GW-)"V)P M2W:QO5I*+480?R<&\[DHR\'KMY" G(OJ495- =U$C2'1207KH'( 6A"%-@D_ M9\T[QCO:N7(QAY2;?]G*&NZ<:/H9:/! JNHINJ7HSF\V=/)' MKPO)ZTXURK97G5N4C)P)-NQ A%I 4!"7?T#!,1&F!M7"&B-FG%K1_]VIU2N\ M_,A7)(1L]T4]P:*<"8<^(.VD776DP024V'32Q\LXI M(K)A0! @$J6@_QT[H*&0,[ME]T#KY:LK0IF\U:)))-K?Q)PZ(36YBLUHU+7- M#A()K,/+Y)I]@1ZK,._<0768Q6!Y%BV'D>>I05DOQE@'8:ER>:2'X& #QJ+& M3%>X%[I@CEGSA6K.&1^,S;.8X$551D?U^OSTY,T:NB@)/LU,TG3I5%XJ8E@3 MC09;2-/H8G@)2[Z4-C 1359?3GC2L;Q")#8"V47!D3$4(E6*.=68YATZ]*0+ MY5E&XAPH:PY7E4W0[^K*5Y%_EZHO:J!$H^VF0-OJ2Q'\F>-N/S\,M.GHG,N' MX62Q*L?Q+C5R)=WO<-,6L)=[$>9'ZD3;*9"6?8'FR8";-8*!)E*&#+;:S<0- M2.X*XV[KR!$B$E/;PX(GR]B1.!*W.;-D:KJ=X1J,-4!Q4*V$,.K(!2(]4AXE&M%%/"M[;3;);6, M^S!A"0V:?6L(APWK%:C:U=@2++(:0L7%/&!7QC+)G7V;W.L.-T$%TX;*7#K& M$41#4BZ^9&K"$8$9<3[-K3HH3%CH1_F+EP3::5X>A=_E]#-:'^74W]GD)$0M^\+FZ8BR9'!KL(DHJXG5/ !PA MI8IH(HEH#,MH(@6V('%7E)B&KERX:O!;ULR6/ZP'A?^[UMH*XXJ4EXR4/Q'2 M[C@=(_ N^]!!TU>9(]HG@)_+%Q2&O@J5;))4^;\3=Y=F"^,.*%$^8U@HAIY' MY<]HO8OA.*QH?=%I?>_LQ(&@PW1UORBI*0HC;,FBK5C0[2$A6,Q,*Q5K!7$JZKS5PB_M[![$.NYUC"3%,^I:RPB7QD"].2[2= M*HGI"9*8MEY\$M.SY*?.AQ,GP*#Q88K&[DOG$IWP@TY)"2KPRC'@SS!@X0"5 M',<-/HXFA*!7ES:30=\S< $8'YT)6)CJ9)L^P%@[4=[#E ?Z70F%;,T[$$/" MI5A=H1M,YT%KJ"@VOX4!#:Z5@,\P%:'>&7%* E@S(>9=F,+!2\RBQHYG>232 ML;(&F\9@4)FD#CC9Q',,RF CI]#T_K H37X_E)?D"T$'P8@Z=Z=-!DQ!%HJ]G:@C6DRND:(=%SMB@T\#M=@<"LD+PS/V/$AH$V]DIUZ<6+\!*(S M,>R2T^H#4XCPL/4.P^T)0ET'$)^ADW=VH&:RE0.YP&\03]@$1616\%#W!NR6 M, YWJ(< M2\([!%F):U_3[/3,SH8-:KT2>A"DFEGO7.^FI[[SW#IT97"/O/(AUMS#=BN( M!N)Z1I<02UI*^"F"+$VCK#6L%S&IJ(1$IP5,33=FM!(,HY$1"PC=E-2.13WK M.M(*R>(1>P]Q33+V!L4B^^+SB=HJ$]$W[GO*J]1S*\2?;CG$HVHYK8IG7<&; M$T>5"&G-^Q*3IYLO$UTO72L_Y&XXE>8+2B?2>0+83C#R9-:7C#-/5E2+GUAV27IO$F'7+%(B$&W.$SPF 6VZCYV\AE8)6I^P, M!_" ?C@.!7P]9 *0G% MM@:10/")__N21C>>MN@DC-V"'"MV1 WO0R==)PGC3"T MF08+,%V$$?$I*%*B:U@Q02CA[I"P6W%-P^C%6NLI9 S-5:_&@.XP<)#._[%+ M&+O,+U$_-\4_E,7'"."QAL DET'2#SM4&PYVG,T1QYH&@9F3L-VD&79#%$$> M92V$D=E@ZD^,9B),)!6QZI+8XN1DOI6(%!T1^=P$51D8IV2*'6HCZUQ[5/!/ MK\WZS7.6526^*BF++I(=:<+AGSGRPX0Q86"Y\2G4<:]")?7C:[1?S!!&50U< MK&8&C2WRB#5 :GCE-H[9F-D8\R)+5EEUA'^][4[Z=)&A>9RN.*]1GV>JL]; M5;E&1@;#UU(^F]&J!*/T$TR@ZR+#C!C,;X/S4+IQD;#P\..*ENZ"B*]W?&)5 M]LJ=PZ"WE]$^8!ATCJ'.BWOKMQ74S,ND$A=5THHN;>K@OTVPHJ*/ETD?NF2P M2,LWC5NZPK8_!VT4-3W5%X&LZ.3ET5MEG3Q!ULEVE752B>(E$\5^1,5<5!2:4AY'/Q^$CR^(*XIXY2J M(87!9M!9-VX[<+K#Q:@BDI=)))8HC"E(CEQLCE=DU0C=":4(V#\[W6YFK]&B M$8?Q]HT!Z)3VI"@B=:$#4MT&IYQ%I=$L"U\AQ_Y= &#M@BQ[^8O63('"3$8HSF[4ZEJ"SND*Q&]VXEE(Q=%Q:$9 &GC+%W*?G@>G1'+@J MD]910-:5$3,0N8Z.T,\PSV:J[ MG4SC +Y.1S47-(O\[K!$'8WK ZMF?5\@%P[S3A3Z, 0GY>"4>TC=Y*!?'R#S M"\R7L*TFK_J)I\O?3=! 2?F=EP4Y@!QAGS<%[ ,[-$I!],*2A.TS0 /$T3+%D M6 1<,,,X)EC2/8R<6IO:E!8IA8!Q^Y:8%B4F)]@@2IC,M]JTI(W5%1.R)\%B M#LJ!WK$A_:(Y"G8^Q.QM3(#5V>%P&PLD:9*!89%E9VOEG#P1ZA88ASI!F*=) M=>>VQ+MH=FM*Z=SD\MI8V EWV#0VF $45 [_WIX57VS+GSF<=G=$DR (':9V M?(_A@"#.H7[L23RHR6S''#.!XFQO> 2R^E[*HBO5^#)^"S;B;Q+"VC5A12X-5"38ML4D?(@XN>P"PJ)\O&Y)M4 M@=-G9P@]4OUHD%?6EI-J@DC)=4=6SH:IY>H,M[J=C)!0PBT6ACK:/R0:FKZQ6 MJTWF!P<6J1,+Q M9FNNHJT72%O[PO_.E:WL ;7]25U77N'$LVG,EZ%B@%'TA"#A5=3S JGGJ^QH M:"T-P$(&(JAAJ1R@=YS0]K$FF5QI[/T)#%(75@X7OJ"*?EX@_>RCEY"K)4B/ MUE5BY$3+0M:U*\)X@82Q%X@AN=\B*;@+#TD0)@^#' $?5\3Q HGC"SO_ZTY0 M@-JXJ!)*744:+Y TSAFUT$5%,/V$*WIX@?1PA)9+5N#!&ZQ[ B;G:!]:,U_: M>T_@F5O >^2'KU;I4<_07KT3I4>78GE91'+9]CA#M,L:D5O2PN79W(ZJ@O[ M!5+&D4T5V$B#.J/]&CU_W.%=8"X2,D.4^-\Q[8LKY3+LZ,)]D4K9/TZNCDZ# MJ>CL!=+9BN0_86]?5@'=%TD]YZH_D45'%RZ,*;MS@AE1MX\12DX;:9,\1G=L9U*G=(0=3 MM/][N;'F3_-4 RQQZZ-(FK1KDLK*A)=*O9,L3HW@]FL4E$QS1(6AC'.W*V*Y MD:8J,HD])<5 ]W&FL!46?M033'254[2$FS.,:S>E%]><7&"LOLR.Y>R:.H[E2$NW?E3H!PO3Y%7#?!U)7FYCF?)S;Y4O006M.Z[S)"H9:4:F M6+U%,8(N'3#]EQ%0S<,LO<+"Q[@4_U""LB+E^E?6M.S .,:C0QFQXQ:#QC()M$=*8B77O M-DP;!;N#DB.D+Q#UNV!?_KI.!TP.QVX*3Z2Y7^!G=DR'6=V2Q,G+QMUT!8&5;,GT+X7@]? M( PV%I?H.6CP\AI1L:B/L&G4J[/7=$-;6_TP5GA$E334R7 A9_ M<.WZ*&6JI/ZJ*52Y*=2OQ=6*I/T.:VLEVMP#_2<*EQ0K0RC7FEN%\C4/,CEY M^*9,%4T].YHZ*C0TIBG=M@[Q3[&6&%V'*-00 U:Y6IL8#'.T[BD?VW3]\O:P M'/&W>K/E%I9H^1C %9B&G=ST;J9FDT0?D5"*6VY4%%I1Z!B%_F+-AAD$VA$I M6"#HV38USIY :[#P;=]$LA7%510W?L_:HGJFN($,J'61=GT8(X <$MAJ5,LS M!^O7$!EB#[)U7=%916?C=&;+5@[1JX7T@G:ULIU'/AU^4:;I"%/B5+FF<1^> M6J[-Q5JT42=<'MN,WNDE@IO(J\T>%#C0(!KV#?2426 4C%SI-%8]F#K<*.] ]AF M$,ZMI;X.P<.PA(AQT"<9F.=CL<=[R;?K_'JT[\!SDKBL&?O"& M>_6AGV5#]6Y]_>KJ:DV&8@W$PCI3'8B*B!J7K8-LJB?=.G^\7HBU>B&3AOVA MO;KFN,(?7%095V7!IC7O"?V-/M3-1I7S^@0YKV^KG-=G>&-,(%!]EQ;MC;QL M&(2*$-H*A@;M#U2;D-'5BG":11F%Q.^"56#> M0*&E0(3&RCM%1 MQ6WP$ /2*QKM%B@SKDH\%@0+BV@P!?,Y0L= B7%/I@S#Q^%>Q!S1'851X?1M M5S^G?O+9Q?C'W?^>L9.>*X-RZ3P9^QIN_DJ&CAXL MB34*X@A#=-C?$YO(<18!611F!C9%QW++.- GVB5L+4S,JM0JW'8V=5$A":?" M1H\QWX;0\]# P> [HM-9]%/]8J>[%:<.,:QJA(V@"H%BF W;5B._C&]0+TG# MK#]XIK'HV2]S(B /PU:+L,ZB9;W.#)-C4*(6;91B-:LK\%>@I5[H3\N\(8T% M;B=E[4J+/VOM>N/$.FH?G%HOUCB*]Y?V7L&:=(>ATX!?0C^D1H")X^#B%_G0KDRMA^YW+1? MUP+ZLD$MA:+,*K>#M ;!*B22AE+UTT3I(XBSD#JOX41J_')"%$VB7 /94H:2 M[\LA"9?5%T6,-!2HHF#U:*B[./9R >_/I#0Z1C$Q1ZQSUHTS&W)?P#T" TEJB$R25X-_ M7IAOJ$>HR8M$<8DYII>2&L_Z@N2K<6I12"E$2B2_/I^QQ6I];LK#C+<<:A1D MH'+8(KCT"(_2IH4"MUQR;S;LQ 8Z5V;-0U _AS&$"Y>\_ MA6#/UKS?D*@4^RB=)VK>9[@O^S!*"M9@+*8\4![NW7@?T$H+UCZU;U0!/QSF# M]Y(HW-GX!U)#C(FLP+0]04YOKY?PI#!G59'CVU3-;6S1#ZCQ;AKZ&A=9Y0/& M7B[_$/WF!!7_%?'#5U?<@?1W*(S)9X\W#EDU+=MN;)->Q;D.OI5Q(3461:1Z M>QJ,*NQ:/;I9)@%W@_VR)#182M9$8#9$QRTE7,*Z46\F2Q*HA*<%7X."3=#I M(0("%I[L297%H)9SFU*LC>0Q5)9C--;FEKI$5:22DJ#K)CX%3G!V2D2(E4J1 M$$74.)#84UK9&,T4K4ECJ3M3@3^H?2A(J1: ]EE_0:HY0?GAX:E9Q:%)#2!@0 M6F^$%*>RL3AD.EUT&Q#T(@1HY: 6D2:61\$[T@%WMO]1Q#I)]=6CK*X4PXR# MLY-B%H1[!OI?M->=:2(173E;? HQ,& M.'G"Y&/D7#]>^=!--A/[&A%E;&1$1C>/,$D9K*XD!<&LL_*U%TV/Y0HO]-U1 MIGM4)&"9)A2@5,E28A8I:B:5T&1N.39@!U[0)1+3O5T"#']SX8GVRGPW&?\N MV1E3IDB+<+XLBE1@ ..T*=]#2*,T:EQ,MD,XQ7;$U94BG0<#Z]&0H&@Q"HT[ M SQE.^@X[\9:)13EZ!3R^Z9F(4S)=5E'M^N4NZ&7B'FV<7D.P"H/&$&=?[!T M]X;J?JG70:97TU\\WM]YNM-:&07?I@XZ+.*&[!#R;5<#S M"0*>NU7 *[1WLV0T5* M+Z8@HZJRN@(*7MISJLFFAHQM'-3;B[!?5Z]O8TS:\3= MR@LST=EV4ME#PM! MDW1D7,RPE59GZPO%Y<)8>DT^;NRF'5F7N0VJ<<^Z2QGA1V1-%_W+#/2,YW M$.$9IF)VNSR%5)%C.B_B*L[KC1W#% .;H7#K09II)YDOR($! ML\$\0.H49$"D>.>!R)QL@"%8[Q)+K?>, ]YK-1JU1J-15W_F<"#U;I)D-6^K M 5(OL.1A[<"U]IKURS$?*.^G[;)N&?<\I;:2Y/4P\,&GD4HP%H9D'="VA?$E M&K>PB!@MQ?$J83T6.IZ8[9 R%U@/G^T !(J:!^I1>H0M4DD=J+"JRN&7;21 MY\:;D]3U/%G#SC81G%+[S5%OIWB<^BB,\:H> .@0YHIVDFV,"+N?9-0!*W*E M5T$!6O1I 0=_XP:,.HT6B-]+Q3 ,@/:H>A]G%\,V62N50&A,L@PFW(_77#NH M")SS+.*)13W3.#@7'AQ^6<+[^JS4_[*F[UF12B=1@M+2 W8KL,PEB5FVV6O: M5^^"%-SM5C4A6],'E#+>.=MII&.:JC2= 4P>W ,Q(CU@H N8^(U24 :>:IRKCMQ;T>Z^'%\+@-PPK<)7_S%Q.HJ[Z@P +LD M,&<'M]+LS!AV68'<#R0";^@MUWTB8TI$O]MBH5ESV8FD'$B1AAJ"B.M1]!7&HMGD31;P,2X"XFQ$ MFG+OW EL&A21&HAAS?O*KR957D=D^%WH=,:, [Q=S>UA*D'NTC%RS3OE7I'4 MT5%?TZZ+VJF^L74S$8D#G"I,JN+ M3@/#([,[25NY/!#_Q7R^T5C9F7N9412T+S 7BB[)KKPR>3RH25$&9@Y*)IYJ MRE?>Z@JF,D^!2K+0)CUVBI/#((8'<>!?0="/./X)Q]L&G5R"<$^](VTFZ&D3 M^QE*!L$_D(2P@X8AYYVE1"Z&F\C>HW N0:5%"=L$ZT#'&B6, :'H82<"H5%[ M=(*^@FCDHAEAG=.&?],-]:6,>E@4FGSPF"+ M):[<)D]!@6(Q:QH652TNY>3BND#0KH/D7//:(* EE_.9A8U*3Z/#![-R;S#9 MBKO)9EY<27NYT,^B41WK)B?PIO0$')ZE^#"G#,.FA[1:*A*L\3Q@9UWN*VX: M6B^Y>F7@RH!.GI4DQ R9Y8J*C@0"Q"8WQ-,,#!BL>7N8)0^&J]\#,_AX#?H.P7W6E5P[PF">\U&%=U[AAR%NI\3QZ'T5=>< M-IY>_!)5AL+=C%J'B2=@9K9@Q'@6F#9':='/D"%.');D/4T2I!F/% M>,W=&3INBM45H F9HMU@=G#<7>XX\PF$P^0HN>ALZ/*S6%BW.=#(LDX<^&V- MBFQ3KVT11QR4?.\'CNY6E+5H#&.-?!J4ZV[?R7]6"4Q5Y50$X%V MB)N*,;N+5.A8#@7V,)=,>R^O^F ]SJ@=#.=N!Y' M_Z3/1O?JBC[/*:&YB11[M!"PYH1#<3TKW5A#(V$+QV29(C9?)(3A69;K'\4Y '!VG]UK'FL<2D* M<(.2CQ5&!&$X(/D9*H4I&<,\]?LZF G2!KA>4^T :]G@+RB:4.30CXJ7ULBZ M95N/BOW@/4CE&/#$.D'.#&5ZQ4520-[*854$5KDJ!/UT G:VJ[S7("3\ M7%&T7X*-^V9M=06=YSK+=<*_QYYHLTTD(/MWA^B:+SP M0-N@( BU$0 V [7-Q-Z'77,B2N C,JB[M'+H$8U8C:49*)'189$4=S#)4%\ M.VG'G2VP,"YRK; 2F[FQ)) 4>(<"I<>QI-$(\T-S F:3@WS$=/*B=)L!P18X ME#F#'.XF!U!=,F>M\.;7J22HFV"=[W6(TAJ+\QK_H%-I[G#E"0D-5!H--1!R M]M!H>G>20_!?#"A86G/>KMNOV-D+F+3%5CHF6X&LSQ" MJI3O*'R-W%?H(<[BBPR/&A72Z) K*@=.M2V9*8+:!7QIUYN-K>W-[>U&?;\% MC"N(CEOKS;?KK89NX^)=425]GPOJ)V]2'=>(,-4+34B^O)4N&2S>!.3;: + MM38WZGO-XF6-]>9Z<]N\S/:=#,(!R:+\G7!K%.& M1;DN]%:J<+P448YF)S6: <.5MH(>I5Q3%NEZED)95;NTEQ5:VN@'SJYA1--_OEMM0R/5/TP6(V)@6_ M[+\983)']4X?#_W$J-:QQ$ F>A>PKY_T;9+)."*&_DC'P8K8#^5_=J0.S%KH M4FWFP7GFS\X$FU5>%WN?$?^#;H8&W0P-)S/:A+_HM@>]Y2N(#.RH!2_E/E5G M?'P?0?7'^LR]7BJ9EU\CR>N4BHEO;4X&Z?+M<.B#HO3QXX%-PJ"/[%/(LB=G M!Z?\3- 1V%\IRSF=_.1_=>SC-7J6S1U8\R;>#P:8'1'D'?FE*>XMN<&?(45L MX -$P,N(Q)7*0\9B,:7#!F0#T5/130!7)#H">D:*Z$=%, !KC-)'=>IN,6X- MA4D8D%Y&F7A G;X4.FE.IS3H;0OT)H/=)!";I8M(E,9?I9]97;%[^X;!L.!+0:GE!QT-'C=,"I&OF$WQE+G!;Y:7P8(]JLOE#09@5*) M 5;.+RBFJ_,JY#7J@CV&GR)D%8+XQ4Y7_.\C:[8>\(QG;X#GKI_6M;IRC_US M?NYF7PT,P'5A0%\9#@!.ZQ<@05\_6=HR(HD1N$R""2K9NB[!? 2"3)%/D2/; M1(KX3X83J"&=T9_D-E-RC"9,[/Y.B]+H0%\_Z=EABG(*5FL48F@9P4/*N>2Y M-J5I ^K]9%BL6^>>* >?SWYGVZBR-[&4NQLZL1RB.\]Q=7QD[:%HW!@_H@H[MY"-AA (:OI M_Z0K*&KLGT;_R4_;] EZ>K5I282AJ^/1AAM9P+B?FIOZX5B7LNV^E!ES'3RM,SXH@J(OCRM@6SL2O!DO7LV_JRN*X?1K!;(XJL-P MG\0A&3FVY2%HSG(E.A M664J+ Z?N( ^((5ZND)K>3Q/H*84(1\0XB2+3_:LV#\/U7=$M(U$9I(DT;-= M2/-SOD_@0K2]7;L<*1(9.FQ,!.66T!%#LC#8>L9>=0P@M6+RKNIM]AL*NH.>6R-!E(E^,XV5MKQP8&QTM9< MUS)\[J4Y5@L,"46<"[\L;#*<2QY'QO *PAZ&5%97 HF(L8II$#.EL=(!_TRP M;)<$ZLB3>@X*_5?E@".WCD9"U$D?QG N@,G!CND#*?^EJV[2Q)Q6-=6RA;(%8'4?6>"GHXL.7FVG3WGY"-_D\O2],BE:;%9 MAB/#"X\./'9_*+(B9AZHL7ST;$T)R" )*,K&QSL0(VXR;1R?KH/+P#852WQN MATUW)-P!4H"8]PCU%(Q>PF$P?16?:]&@1K$UT3HU*UQ(Q$AQ.[8_C'&/R 49 M6-ZUQDZCMKFSH0WQ6K.U6]O=VBE'!C'FAQ_P/CIH%BQM\"F3YV4ZVH$?SU M:R*D2?#M:N\QO&N*K@Q"H8JMARSG6=E.)U:[(^W9ZPA9":NJL'[X#]"/:KGL% M%Y[$U/=E[@[>AYGXS^&'HP$>&,8'?UX//RR54WIZ[/Q*4LB\M>LA%D8]@Y$] M:3:!07N:E+M<_FI)[%5]Z&XG:N^3R#+*UU^F\_]JY.B_*B*'5L1T(_8ELC]6'OM]?C6MZX:M992N(,M>-89 M9"BZJR0;\/9J>>RQBP1,EO"JYSYP62V;5OT=&CC#5H-@&[>6_/>N=>/X/ MO!X(#N"ASP?,Y)3XWZ;/ ??TG^SV:G@[/#AO'Q^=&O4>>@ELH\ M/3[[>_3AX/#\Y/1LXT7HW5OZOK2BR.*@J6(?H#JIX.;\05)=1D-NA*O5".WY M^JNDS(I9!4+IKP*+0[=GQB!H4%Z IHWF<@PVY8AK21\C>X&+P)E'8"1.>"5=_<;9U(H[DR4&^&PC^FP MBA=FPW_9)JC36;W_K -"HD5XD$<4Q& P3]K-EVSOWU*%8=9=:>XC.RL]1\'Z MVJBHK-*:,2IY>I$(7Z;G,?!GPF#VT*Y5FO+U)XGIC>6R[(4"#O\C_1&M"K75 MUU.8*Z\MU\/-QC/EX./@U2M9NI:\>_ZI] MYOFPTT8Z"D6<>\GJWE$P.@_JMMWE$H"^<5 $[\3@M^*=_;UXJ]L5"+!_!( # MH(3Q9 + V"+'JQPTVK$PIR5/4RFSKV6,44OG "? +PF9X*V(F1&BK"UK&2OLUR!L*B 9FJ:Q LHE^EM>%;AT0L!!<&9#0>'860 M,6CNFY%@_A/N(BAR:;WICUMP(K7'%[9HPV#8_A,>4R;7F=Q,@[0GJPH(R/2F MULXXYF O>@ZLK_D:F2;R^E4'W#K%9N ]0I%RK( M4J+MMSM<\T+_I0UI;%$D.R3G#8M],!;U3!;(E)4^I/P CMU(OG?LV@YR-:!$ M&7]EP$UWFS7YEH88KV234;F\OQ]W.]VXN]=5(>&S51N"NW4:Q?F;;^-]^N\. M74P+!M_GHHJI,M ZN;H08BX-ZDV<]>ND=B)D_/#_WYG+#;7_#'6*,KJ[ J9>F7Q-2W?H)D ME_%)%:$01ZM&<(OJDV /VF ,+1V'G=$<[^4U7( M(R]W77<\[LOD4N64*@"]/@O&FZ)E[:5R+ ?;R\>YM(JC,ZT\[W2MVNK,+^N1 M%;\>"#=29W]KFZE6$E$P<:V".ORTOXCY@J4Q0WY,YI2P.S.QFQO,ENN<$8X@ MQ(LZ\)XP.OW/K%#.0?KY*ANE@/J$ZZ$!B+:CL+ZVZ"Q$#ST*K$J-;RH."9E= M29FK\0_$EY^ZOK8P%L!GRA"8?_981?<]5:Z4K7FLGG%4^3[.NMRK\-7?&4$U MEL@7(2ZGQW[>8HBW1JR,WT\P%X'D>G? LD^CF[#>DGZ2BDL/UCL\^= M_0CI]72<]3>6+$'[FZ=_9XW;.FEVWL@9CJW1%8XT:;72VS:.Z2.HKPJJ[@S MR^BFSN>8Y9>I>@^S7$MTUM?TP4$TH6JV[>%N;:X,;T?*=:?*55$.M'U8E3+KOEL=+T4) +VD=12AA%$.5HU5?#3;T:%=?@,$#))CV1S[+CRC32VKG(A24*KYJ]IH%MO@L!6<.FM)3DMSZA! MPLX*6? ]D 5;*V3!"SQ1I]I@:LY@J1G5SH597T/)D=@_:8V066Y'14RZ=K9C MSG-59F7[XJ*@I#!-QAO1NY3+E>13!C?.M.V@=A#G#$2_S#@J:6VZ-$L4CK_5 M)\ MTTLCR;.7Z7 D80*](>8L1S((I]G(,1G2@A:#2MIT\?VT)&K[O3A)=-.C M6=U<6;E:"R#^ER(&,M-ASZL)V]['CRE_Z=TH)]4P#M^H2G@$Y]<8IH2"ITGJ MH!RT,7M=U^ZH8WX\QUS=\S^;T[X<,J)Q$"7!8%4 I[R61AT828:XZBX[ MB1AKRC9O'U7LT^M4*3[J= _,!P5-XLRN^/YVUY(A'+1JO+O9V8OOQ3-"%K82 MDX2= XRT)" AX:!K#D)O(*3X"$H/#^_<"@=)=$:*EB]P31YE>N!/X#@Z:K+Z MP,ZQU>MKIT8V+3@+RS=_.3L_#4@_\V+&>7& W[B 6GB)>18 7#'@(!RV2 ?K M$1=,#@A%@E(HG3CZ-#-3<.-AZ)7#CHM0U8OLO9, ^6=/*=M++Y(\,MK1>@GJ M8,8!XH%LU'_-F,:[LR5S'N,33D:M*&>$M3^ M LW> D(RU^7FX*-">F#;Y:S<<+[SJ(NW*5;$/\9%Y1V+3H.W93;!_W9W_NI6 M.8SA)U>M$:.@B[H;J65BSDD;>C5 #X^B(7N.3WCM'7A *U#0 6X MJF)!)LWK8O&'G8:88YK5,)&I=E8B4]K4J?PK^1W_MZ *@L-,JIR$X\FG<03D M0\;^!MW!$&::T0BXJ6L^^%J+/N;Z]UX:^0Y9W!_%NFAIYIZ_$P91F%,#)H1[ MD%"K6(6\C[_Q?=Y8! .3VI?Y(H0D3QN:]\&[<-N%B-BW[]'0&%*HN1^V1??= M&X6FT+[<,%!*GGC[N&60N6&UCHHV)VQM1=!2O _G78](F*-CAK[MPJGHF@4&IW 1MT1F5A"!!\IQ<'RRE[3GT2\ M1;(8T-E/*B6[Q_4[&SGFU)GVG(+G1"([%Y=TD2G7@0QU[5A?;9C-UU[E;!6<'=LG$?+G XY;Z(3)>C(+BI >89D%4)] MUCWTM[&N.'J;E?$]XY%*J6'Q7K_0/I\=Q'N']GF_,[XS##(0>&F@VOBB0D#6 MOB="2Q^%)M*V\" LB><5!0TS3^HCJ:D.LB3E#GVO.?X!6Y65GY@2&MW8 MF68=(I Y;G5N@%R-R#=/QL,BNW%KY/86=<+I2I^J4GC>C;/)) LSJE*)FR1D MD.N:7!?EB+3.+XX+T;I/TMH/1W223%\7:%99:[X=/KM=,X=JZ;*XED]MG-'2 MUPT7(!5)[X#_)4Q*L=$"9[IQUP1*4&KL$E/V(AY&D>L3('(=)5[I>2ZT6DI$ M\@].K>("\O='R[M .6Y/QVT1WCN_AW>.+:'G:0O)W/3D#3+2O=,%R7K)0;IS M8W(0R(08$2]6F06HUQ+37M#_CIS#^/)B7B3U5F@OX\YAR*:,PMNJZ(,+ZN4525H7()'<:<;?1"S M(QF$^4902=HPAY4&:-<&8^B8W MDLZHG)=C$<>B-](^(56 *?;*;WU-VK_B9D<00O#+L]RZW99I[CH3^6\Y@>ZQ M+=BO"ZG!]97O[UX2JQ&Z'-V8[,-XL[L@Z\!4N2D7H5[\#4GOXON@O8A/X<2- M(/M+4XG//_>YN\I]?H_ MJ>L_ M=$^,EUGO4@+:/.28__BYP'_BO?8@6G=T=D"_>D*PI;T'PAW^AE-!93 MF)O^9&%PN07<>H8V/QKOY+MS=*.-Y=D)%(M;8/ANE+@4[RSI5C]5!T:W/XUR MD%7E;**V!>)PS,B)TS&B)>$&]8*-TN0EHHSD762Y68V(.7J\(L]K#.Z01!L] M#S.$=80P(Y/"C&08B]A.]8 MI0X1-@:-]/1&D/Y5#1.KM2R(-TP%Y(6*6"[8DS $B0E7RJ8U.9 4J7.]:[8V MRJO4V.9HOQ@;WFB*O/TH07 MSX7D?)]JXT)=$D/C;W1)!.=4%BKE-Y*:+ M?]CXNTEE2H*82&O(QEL1?AAE7]-1'>'=\V/9B#X74^WF)K]C:;RLK9MU/4VC MU]E/T:BX3GV$.!LN.&@29 VB2.RN#)&PHSFQN'&4";K0:D)",BDSF$.3W(%7 M2 I>9VXL(@G<5>#: :F+X;!*IWZA?6)-X!:]H@R1Z]Q! 16C1CRI6H CK30 M^W4A)\:3\](X:"#Z"HZP8$^%4%BS"HKC]MO'$65R>B;78,GW3>2YK"B]4IRF M>UCIXE&OLZN?(DF2(6?3HZL"O>O=%M8"WB4P'LP&#)57<*-I62*E^B*-TK\T METB(\G5C1,4FKFH>,T>],CM42Z(;U)*!6E>XDESJO 2R_N[P0_1<)#4("DJJ M6/YR@_3;D,WZ14?"ET8$@&1Z_1#>Y"69!RF'UBR[X'U%QI#1EI%I>^/*I20D MA*KS*2= :G>PQ$G_5?1P'@;<$@S\Z;(VL3X#I>="A).GF?Z>2;K&B>E&%)2[7*>B MR$(-!LQ1C:C!'2%]YETCT"H'U7ADR@@N^X)\\LKI$WP=]&%#:EM&/ MA.R8;"KA7QHI4FDI1]_'TFM1(S.>0CD81PX1$.('S3IIVWMCR0MSI*X= &/C M\ZF55!\'YD;]FF,E$ZR,ZE.GD/\WB=M6$]"B$)&2>>G>K!9W&?<9T]RZE/!6@D6 E.[UH7!VL#B#"_D0W0[@TF MY_P1(ZI5I3;2M3$C1/;2HV=8'2"5!_6*0A=70#W M=. (/->1O_Y?_\_6]L]'9[_P___D^(XD.0GDQ]?TANYHY&=G.1,^"W!!G-8H!C7S_J6I M\[#.T)G8.D&-PQGG3RJ=.J>XJMD&50CLJ)&5"O8D QHIP%HL@G#7BUPK>E7MG1A>XI@QDSJ$I*?ZMQ?VD%; M!+?DM!.GKUO Z>%"B._0\$Y7+5[N3:V^O7=/:G7YX+>E5O^&].E@>6(OHI2< MI=3J>821_5V/.S.W_+SBX/_Q!,51]DUF/: 2%*TR2,8(H:O56*:3V=3Y90KY M<+]JU,UP-0P8J7]>]77X,64JT6"=LQT21.(OTDC[BBNQ2R,!_.C]%FQIGYB. M37, [#3U4*,D82,^8)7ZG>MKGZ6?]W&MGS<9,Q>6UEEJ!(<&$ &7UB:D;)O6 M@I$201,O@@U-?,/ZGQN3F;1%#Z"[P@9)MN=,RS>X71)G,N6"Q*!^=OI 4L MAP_@OBK/ Z>;,"0-'CBXD?==FW&D[(%SC>XQ57+O>25YJH+*,!^@Z/&.:@=; MGV0#7@5H3)ENL H,X7QCK)_-,06-1:^*;.!&R0WNU]=PXC@VIP)ET!4=!:;B MVY2Z,>%F$Y>'/TYK4FEU/PU'D+#%XD&IJ\9UFQO1649J,RD%BP[6K6S2+Z*/ MR74UR\1:_RBOC0X,0A.TITZ34FML?'D%,N?"]*GI% Y;S"I/REN+6W&X3;P^ MF'R<89%5-P7G(0I?,UMX)>W*_#+]P"_[*S +R_[?'EF6U2QH0=G MZO/SG 9P[$-2W:'(:TEBE,6HXMJDEH9+?/'QI2AD4+C9I-HMY9[J@W@NV^_> MBX[<@*X[/IP:X!K\NO;'I;;@WB7:#Q;E0FB>7',,<;>-"DF(#-V^,&!'-T8" ME-I-=*BK M)&(US5 2NLDOW*Q=\6UJ^6C#^T"/.O:P>HTM6;:^JG:0PC32N#"#>;%\N.ZM M@#!*!J3%)-Y\W['[2CP5U>-S![&R+P'6@.=1@%HM5K38I&(6!WG=9ZRD=34[$Y;1I"OX^(,G1(R8? S.$_&G_ &/X MC!Z>Q\>*A:]TRK%+?ZDXMAX/KVN-]5&$UNJF<[9/^$"TJCU'=9@L5IN^P-9< M(RZ6"E:QY;2TE+586Q.9'[D"O];(W\-R(6*;=_>ZOQ1,^(-XZ";05< F%5&M,BJK*+$\H9'&MIT\O M:5%4=!EZ3=5^ND.U%11_"G+C-@6FB;UYNZQ%L^'LWLO$FA^-M])\^$P@9:Z> M+LT95"6WJ#6W".M)3 UYR5Y?\Z]L])6@%]*0R/__V655I(>)X#J&T*'P4 1Q M;(F\H0#.7"S(/]Z;2Z@NRQFRQ[<0&EA@D);?>R#S7XW]U'NR!(HQO5L MN.Z_U:966&:'A758IJDDF]KV]$GC#T]&42PO_:6-PF"N\DGKAX'4R9YIG\V^H?4P(,2!!RFYT M.$I("QPHP1'SC&92$S&5ZD)!1:4"2.=6/'S:TRD&J64%M6>]TV=%K8^B68GY M2 ^9";F)XN&AS##C_(*=#.[KP:A<'C**[($R,A+D&/O]!DLNAN@T%>@B+0Z[ M@"C=D#\T M@1XJUI8^M,?MH73:!ANE)"<"(SC1JRM!%]I(@&RXT[JZ*[GR+IE#I9 ME:T3'SQ%S+FC-;\:O]*>0M=)KU6^YK[\'XXC^,N/#1Q_ M8H)P@_CJM2*G?VO>_1T(->6_>Y4C,^M!#J>?5[($!1(YZO>FCO 0CR2 M2)"OF2;WF_XJ[$T,OP7'TCCE$KN+W%=9UY-]]E%G8@:W)IUY9F4+[TM/X.1L M;T=\%0R1SCYIW7$!S2Q*XU(N,J[> P>37$5<*U+A)/I7]!,<]0LX!LF@H 7& M)^G07UP VRT0PZPO&'Y'YB$91G[F,+DJ!.YOGY/\FV-[42?"61CR&[2]DGT37=.4*LFDZFP" MOZ,%&!=Z[?=F@PN[8)C2UA<W[W.$* M<,9Q*+2!N6*+$&(0G(3B#>32'P^#G'9M#$D9RJ4:H/JX!,4RU93D(0XH^FW4 M##.RS("4D#B\:I8QR: S$3&L82)=V#_G$JI3[-2OA6J-.:$&3:#T' M0C>QL4P<#\^(26)OE4S_'LGTW54R_26>*,NBAW1)DI@ O;VD,?.L"'.LD@%T MM'ZNX.S&%>6K.>8+7]NR 4MM8I_<7K*#0#1N94Z)1K-)D5L>QEC):SVDE:\I M40K/N1T)C%^4M07UF]+_D&\T-A?MJ852[($]V#(01:SZ[$&4%= MN[M4%[:'LZ:&J(]T0A#?KZ"IYDUKSA&VN\A8S&DFIFM$GR M8V7!)!N(NT_) M@FC-5?657F V%_L0NGYE)O]6(S^N=?2!>^[,)D<-X?)9UY?"=7@C%!Y<#+C! M87,C>_ ]OLEUSJZRP2P954$UG!H!'NU*OYR5:IA>^R",&>RAH4X+9&N!IUV( M15K:6J#_ &?40 3X/_1>"8C-CUX2^4F9549F&4 +]!7!>6Z@)4.G[&$K<O M:'LLI)Z[6$32Y6VN];5'C(M\SQ#(;XY1S74+S5H8[=?7!&G!/HYTO$K* /X\ MQK%*E!!%$F&]FR8K95J6Y+17XZ56T\S:6IE;G)"/%I)8*!N^ M8)H\+5"0Z 1%B&86';V'L64'1=?*I*P\'NH["2<26\= 9-BKN@LBWHNQ-Z$PS/8?DE8,[)"PWM8K6?.!=[50O M0;LBZ]'"UVV/5,I>Y#;M#?FKR+UJ)2Z?D5D!\*--T0MTJT M7"]>9KBQ99%?O '6/

OU-E<"QN"1N"'NR5N\P(,N M6O7_2P.'F+([O.FEK@/SC3*X\17)?\AHFH,@T]"4BA8QTXVJ)P:6HI;^L+DD M26Z2RU%44+#VI-:>;!9R[BO6U[.<+2V]U1B"XF)T]8?=3 MRH=34))VHHD3OGJD],![739Q"-&C*%!S;*3"MB MVG2UC-!5Q,VO-BM'BT:CP::^<0=@XMO8*-=Q -<1+6H%IJXL:NY4<*3>WVYM MN!M6IH(;]ZTWR,#7G7/08\9B@: -_7'XQE'H8U^GHJ F_O>X.53C/]F(_E9< MIYP'5<27M7UPO8:%9>6,2;(NZ5RP22YL@%R25%/N?)1" 6<,&GW;V #+^[:\VO7Z)2;#'HA MX[ E0#U_F(UQDMR V%<[>?SN>:I#CT28R8/E8/'>P2LRM7(RSRN[UEB-F MJ6+Q0/CZM2WFM0T_JF^6/H%IBCY-OUUF(\\4P^N?>N5->\P>.Z9OS&#,_@$, MGRV$ZOR*:6RXV0YC2>K*SN!\4%.(81?X@CU=JOWL1Y^U-^]/[,\K["\ED,!< N M%XN:'>, 5;*_LIW9A5Q2T^- MXT'WN@<[*+=9DN%CY^@QR J>7:O8:IN^B3%2-:<;6.2]"VA$P(88B'XB[ M5+WJZ(W.GFMU@RXJSC6C%4NS*^@\V<:>%>\P>#XHW^&.U;(&"M27@T:JK;AF M#00#8%#,>E-D[>P% A9RC+' Q+)JE\KA7H*T78^6@NZO] TH(R6OS' VY$Z-4#AQ-$TS4%0Q'BP/SE; *T1@9^# M.L]"KN<+X4C\0VT?HC_2]8$+N;]UVX=%71)OZ?JPON;:/FBPG_93VHM9=*BA M,UM@(!-E"*MM@T&#O$X.,?E#.B.>S5C!RK>W7%C@TB^*YX:G\/L4BS_Y.Y]1 M%GU_E47_'EGTMZLL^G,^42YP5V^^9<3#@5%G"-\VIT+B=JZO9CN:=WFUW$F= M';V9X-8;',E.!O(.4+[(@$=+#-S2)# K&\AI=WNI):[7C276]8I%KB&KY#ZJ M52E?6#L[NMQ:\A\/SG*X\MQ:[V$W(8E/QCY>$-R^D*1TQ.)C%.Z!B8"4CF8A MO+&2(1CB0RS3H)VR6 )UU)ZPT=H0:^Q @2\=8-?%^0N*P!QPV+5MN>1]6IH&O>?"0<2A/ZC!+?50%S15O2/YOJP=LFIY]W;R*//L^3R$ MBJQ'*U0]L EM+0NV]+= C;(8856E$<^DL4]0.6.%ZE"W%S!IU[*;%KANEE?.[&LUMJKG%!L9 /^1*%7:J3!RH M;"O*KV&G8DG05J2C%]1\UOHSNBY^1!Y_)@ MN$T_$5.;CAPY'<]/.@4JB$&_M[XVX_IVOG!D%"SQ/;3251>;=R3X6!+65,&I M3W]GJGP4(B2TJP-;B##UP,P# FY0)H:0#X4KPO*LLC'83'0:RI&6*..D:[9A M6Z3SX6T50+YL%=;258BE&E/C#QN PU[ !:C2H$1B#0B2,:6>%0WX->-H ? @ M/H66B/D#I-$X1P6"1 7Y29+K5$) !/FYB7Q2MR=84WL,EX8IY 3)DEA@PT9E M4ZQM9Z.$A.]Z_U250GF>M+EPLM57KK\&UKZ>XT?MZSU@\B_Z(G'.8.\_3SG3 M"+A%UZ\N;:=X(]A$1M5;.%#E_[R;*Y@WSJ!1/\SX[9$ M6B)V $*;@B\9;E;Y70YUF MN7%@7@9 *&P\DF R S0\'LE2(/7O1/99%6N/1(U3\?K_B7I.XNY?%UW(T M&M,I;-Y6)ZA4KU,"H'XS&HYF2.2)[\SY20$"X@-7"=?)F>NZ$=)M!]TSR693 MWU9YB0P.>Q_194=>QY :N&G5X.*'XYAORB'DY'_H^IHR>6>=K&D^]:OF?]L7 M D/5%ZA.@.B&AZ)'QO!4C#)8]6O[],"#JK@_+%Y82H9J#(FQW>@,MN[ M,32PE,TGHYMJNI*E'U&6@F:BH.//"D]GU8)H5:%RG!*+207O3WZZ$KL?4.P: MT5!TXA7C3S)=4XD/"1N*I)O0DC+5#I!%;Z08:)<;I>7.N/TJ68^E$,M:!&@E M8#^@@ 5W9#.?&P=YPY!$Q)*\*WGY >7%(LZ%(XII I.MURJ7Q&=Y0+ 6=*Q\ M>MEYA@^\#_*KN[E"?GT/Y-?>"OFU4MK+HK2#2UXU<5!%@>"UADI<,&5UM?^ M4A)<[N%4D$8BR'.< M]>N]3Q1DC4:@@OIE^BP7876@+$F>2W8I"=FS>].5A/V $@;0\2SO*]&W8YYM M$AZS*>-)?SR\EF.K"?\SZ?_/+*LR1YY2,77L1=8'O"%CJ5R)V \H8D'O&>71 M==ULYAB]8N[V2FL3<9%!J;J+W+'+E>S\@+(3T*((!Y-5RM8ZL5E\U4555R+S MXXJ,6365]-\"FI@Y:.@*JW&& )B6657)67J@W$N$]=+"8CLIY&. MIRGQF8-KUKMC>%Y!P9I5,JI"X?2"/]//ASDMQZT "/TM/> $5W\W8J]&;J^] ME-#7KT+11=!_MDZCUU:O52PHQ:]!\VJ\_$&O>>[K5W$%7MAVGOEZ9: R!2#R MDM'(ET: I<1*+_K!=1U#E*"?. S>/ MG%>&EALQRU4AJ$=DBX28T#ZID')V6$OK+ES[8^C,MM5E8=( +5;OU'>?-!7IW R4@M1[WFY_*>U '*$K5 YIFBB3F<5\6HX'54(-*%KQT MOAV/53S[KD#0[=(6Z$_-: 5!?AE6E#VH79]\.Q/<6!4EZ*@Q20B0=E#LC9*< M;OK+M/_5NBB2Y _3$J=1D>[2L4AO0SS#=]'M%4DYX$9W='P%3-\ XR>1NSR2 MZ30=3U;1S960-G"GC@DK0=86Q.$<;]CNTS(=%U<)VRZ)>Z0KME7"]LM$RLYT4#T_"+;M@ZMCY1:OSDI+& X$_=>7 MA=8KD3"A:)F[6:?<_,*7ZJD/HN8R8TH -*\5R@(N).V1CXTJ408?:P.X^A(OC\>'UDP% M+X6O[Y6.RD8PPVUE4F:E*/*YN,&2>UVZ-D(L:BO"S(%N65P[H5JQJ[!*2W;8 M/NHI9FYZ1,0^Z.%IL+]G^]G5&MXVC=MUA @= $V=>[A#NF MI]^Y&X;RB(6?:(G[^*3D3(J07'OQ>'W--1$H)JC^F.69\$7Z7IE*R(A>02"H MJOFO 8D(H@R>N*A6T[E@N:2!:#I&M7-Z12\4YEHK['9U!T%IN%!#,JVFYVRJ MD0[/'8ZHY6PLB:)X/JR1WQTO["KW:0M++FO==A5P2W ML%7Q!@8[W6NZQ!,LL3UV1@^S=0X)W%Q/*L<.XAC>K?/U**.+>(#F"H[,CZ8> M%/4.HJ/?U?(%V4]6,<'4:QW&V=&AOO@G9FG@3N,IR+<9+L)7G8QH0$9PCJ#S M_ 3T"9P*43H$3N? 1IC>^(Y#RN1?L1M>YUAH7TW'BX7&4%5ZU\=C6W$>B?6\ M$#<^2#E]**0Y!5DG>:5I(8]K2*)@9FC4SN^B(8PGRDK%VV46$/]&*:^D29?T M4._/)#ND]#?>Y5R'\U\RITS$>\6LUCG M(J0)N+$Y0X5L M8FCS+NB1%:9SWBT(N1!MZ@CZ:?&);.]@G:F=G2J@O49 M_>]5D0V4Y30XUM^2@.>1>(\_S$JVZVMXVKI2R5+7I&B0@1+_2DCS1#XU&>@] M]64B5C_F8,6DH+/-1[K1P]6QXS%'5?H5=+4.:6PNG>NO"B*1M!RCH5?F.PR" MU)+]0FWCQ?WWN+D JA\+:#\R%=NW)8S4DBO(UBV-$R2QO6EL@BQY-/OC7/Z! MG=ND!".8%E^*TO7?;GQC(SH#%GM>2!I)#+[".;@#SB_.*5^F^1O$BTA/!V1O MEPWWNGNQGO;;X-C4CLB MR;1A\Y&Y11:LXQMYM;G1V<;3\8_]FO6-9BAD6:40 C[F:"1^D;;8D/CN#I.. MML]06 FOV5Q5\:E-%_+2V=R)M_8VX]W=79L+6(&1ZL=3__'^0*VT];5K[CI7 M6I_$S-.I.XR 06RC_TKR&4@LI-%*4];#0=A*UV3<;+@JX:9R8D7,>J.L[^R< M,.=4N9%(4RDI9W%O=)HSO&#_M+YRO?4>D13P$9A&1?]P2B<;_,=?DO^SV>DB M6L59EN/SHU^CSKL:LNW+I].CLY./_SAZ'YV='WSX$!V>_/KKT:?SLXUO/ZY' MF>\GNNY?Y+YLU?>E6]N6SZ,%&=G1Y;K&3MJBZ42R^'V^D$2 MN1/O;>TU)7(X*E#+=A\I!.@YYSJG:T[2-OH72SMF]P3=8A(JW MER2X29OQJ;@2XP;2^? =V>[N/$!#_))D.)A5;U9>Q*!\OAG1P2(M0':Y1()D MM7E7@K'I61'#RP;"G[R1PX*#(<=3G-KF-[?PN+-T,I7?=KK:J.[Y'I^62VN[ M?FEMU2ZMCT>_''R,Z.HZ/#IZ?_SIEY=]=YT'8FATP-+_>C8"0HI/Y[8K_T*"71,?Y=%8=_W?TVAK<@$%;I+CV7JUUL<>$ MQS!F"1_,B?2F*"ON$45K4SNL?(?.SS=#T6:>:Z,==H@7)Y=$/W*#]-*!V7!1CSC/+= MW56^^SODN[N;JWSW"SQ1S->?Y=EX-O9(*Q<4]U>)JM#U-:]#?1>AI-\O 7GG M^&^[_CLLZ%$Y]"7]BT\7:2IE]LA$E0/^):OE7PX./EL.CW&< MPPP6J,3Q 45.@B8]B/2718_/J"ORX6;CECT2/#)]X,:Q00_BJ$JR0?"8ZM*" M.>""+@>IRY-91L_Q\7)WL:P@R^US?:7\96-]W3S.:V[!>^E%PLDV"VEI>$U# M1=H$0!HT-6-PVS%WQEM?J\@ J(8W#+Q&UK*/OMUEEFC7+K\J> MOHUK.>%4_QOVZ?RZ7'.K*ET1E^\T-["B&15#;$U1MDO63!Q$2Q.W MS/[5 F@+NC*_ZFYNQIOT7Y6-5[O\HW:@1I9WP'Z*:P%I25VLP*O.MGXZ5U"< MB;"]$8;$Z[,T)6.#C.H/;*-T.C]'ASJR _W\Q^#S$/^A)N-8*0V*ZYR7I.7I M/]$B,YQ"8[%YD;]IG?8KLHUTK#(M/27\P+*X2;B+M!N@WS>W4XB63H,CB*#" MPC.X)/9(:#;7P3LC.FLC'(A^F@X8#<[6:G^49&-#<22<+EY,EHSE= T!HX,1 MZA7+8F1^5-L3EN:L@N:4 M]#7'L'F4KHV*:V,VJ!^F7CH""6OEL^2 H(ZX*4VA)8R,I."V>5/$H53WK:\! MYGEW9T0LA(>UVD/C=@0MEL #<9X@ _:T/;1J'NI.W4/=KGFHOQY_.HK.#CX< MG?\S>G]\=OCQY.S+Z0N/L7[; /A3=8[^/FR^6RL/Y7MX*)V5A_),SLG"KH=U M);KKE.CG@]/SZ/CX&RO(QP]4OJU? SOU:^#@].]'Y]&'D]/H].B7X[/STX-/ MY^HQG7$&].13=/3?7X[/_QFOKYT>?3PXY_SHR>'?_W;R\?W1:?3KP?GYT>E9 M=/#I?71\=O:%?O7YR^GAWP[.CLZBDP_ZY>CLZ/#+Z?%CI/&>DA/FP?T5PU!H MQ06+%FH\__O)\89!B<_M\ZZGH#X_-42P9-)NF,/@#3WM#;L4:6FI^@#?6:9# M1#>EHC&^UZ1 M>E@!2/>I+/C'.#RG[+)$?Q.@Q$LVA\31_34IR;06/WW+H8&Z;[RB1[/+C">RL$_$Q64/_F)0O% M>2W00&45N8L8Y' G2,\+'-PU!?G M-Y#8!.4C!\8A(B'08X-'RF(<"./M0A>J=JPQ?7Y,/L!3\ZFF"A,-'V-+./%*./B(Q"08M!%4)20^7:-B4 MK[X!67T#6N+1ZVN*?>Z'NS+!KKQ(8?R2!Y4H9XE2(*GD-0J=OD@,Z[-$P%Z& M%'Y[@-UC[ (./LG;9\6)MN_!:KT?R=?:J_M:NS5?Z_\]/3H[.OW'T?O_[X6L M_]ST]NO3>]MP)3\=_'($Q*SS'Q%8_')V=DP^)-Q#^L#'?YX=PRU<7_MP_.G@ MT^'QP4?R,C^])\]0/T2+].7C.;N. 'X>X \O.RRI11## EWKQ7SA<+IY5]+. M-3.3&N",>7).29JU1;3#3&$R4%C)OV9Y U>")!3?/XR(=V\(JOCD%7(%DHTG M*4[2YM-"2R4>?9G"^I1'#Y:?2J7B^X!C?7FJ0:3VYA#JOD^[?" 92&P]NS"N MX-BZ$2]1DWLR["=!C6ZKJ,LA@35'%^/ZFN0__1I-RHR^,H$)H[R]*(_@GH$^ M#U\CXL>;#L8TT'YBT(6JE@=C[MFO:=#_F8\^W=9C*\&Y3*;K:T$1AJ &*DWT M!P" ,'.Z\"37SCL?9]76)U FY#@);V\O(, 5ER GB>M^D*GC$=SZ3>JTI&A'G&/=MJ"="HUD,687,;D]Y#$)M2) MKE49[9(-*Q;O\4V/4>:A)1\'P D2HKXOLPY=\![;:%B^H#%X'EUF8(/FH^L) MHV/Q)4:\H^6,AE$Z0;JB?2C0BT20! VQ6I"1+6IH%&6<#BX92?'BE$A%.$2% MG1N29(SA7[/!!>\L+0B[0RR=25GR"+%<P=\^0A4C* MD2LS.#@[ ME.\Q3DJ?[NH%JADZIJ0#Q,G3I(3=.!HQX*M_TVKE7,PRAIIN1/9@16#IDY%) MP596S+D^INOJDDP,%/<.Z7_>5--TTOK<<3%(1Y'8)85==6K6BE$ OAY:(P\V MU:__W]0>N+[FOL\XUXP4+R,\,S5::*X<$F5:!5\ @C(%3@-9+I6%#);E(6HJ4SS11O4UF2]BH'#UH4Q$^![-M.%? MCN2J=XE4V"^,M9U[_R.$FAXO,',\P.R&-PH)5K(BUUYN>8YR:"T[>Q^;F,Q/ M6Q3?^IJ>)!':$/F,Q!.#+X$[AO_73Q5Y?-='%.@]&OG6)V:!.I S3-%Q2G-_ MW?E)JG[<0QU.DA'$5U+)$UKE!A5W<\(O&$-M-46)LJF B4I(7N7P*4-.G+&SQ,7E@Y0$"4,!:[Y:"ZLPVTY^NMGZ*% MSU=XN63BQ(6[ZW';/]6W#$L75#%6LQX2RW"'L$2O=WZ*U"4,<=JT3XLU1GT] MLFJQHL#G;AUO"/??6":K/3@0+NG+)=[HP>.E)K+ZMMIV8=EF>0:W&3V/6*+X MDP82!E''98$C-LM5C-.!?Z-C8W?^M.+[Q;V5-[\N2CL;/VW09''9LF=N)[19 M_^&4HV-.IE\@.RC@XYF@6'2(GI^&!8%9:W)VPP&V'@4/P[FDAQA%'.:R)/YA M\YI9<-LOYUW#Y$_L6TD5I_9PE08%;O>U"L@D*8E0PSY:M%1AQ&LJW9%8D:A= MY+J<^ZMM221I;F$9_1&LKD-_Z+R]0M$(5IIS.+.JW$8(3R#=!2/AR7/Z&:$^ MU: )F,2NI/#[3B4YT@R$C#D'L1%],*H)BI:"E,T',/WK$J MK*>@]2J)=Z& 2:_IC VY-SKRR5!);!K,MY[_B$$ZO'2O6CTTUZU7#=YS#['>>.D;T;D>#JI"4$ MI KU8F;$!FDH(Z!UUI:@Y*2:5>, B,7CS".M(,'3T)"F5XE;53)]:3:UM(B$ M%1J6H[V/=1I8*/6VDQ1+K*T\?+<&2PC9&&K%7UBRD'5H3BA8F7MU*32J)5.9 M3!DQB$]9$IZ=R9^CR^(:*$C6M#>B)].+8IKQ53V;(':F"#$9@):Q8>WGWH\" M.X1L-+W@[[$ET7>'"]UI)Q?:$T--4OK*]E MK'#)G> V$'9OAE$KD*-F@81GI\&-% M!\E-):%HW6>F4]D $)"-7_+?P%TT&W&! 4AM?>R%MI(L")>XR] +2(B*Z'W] MKPD3B9GG.$C&"/=S2^LAYWB$B3QA3''1Y_SE,*57_\VG6N4-%=>-LE]:7WM MBT.06IS7WA;/?=X"11HI4S J,V.J7>&>'.N!,=_:'FYI88T%#Z1M)NLR]S9[ MEA /D*CYJ'G S]XR'?&6QUZC6T\3DT\C/*XNZLLKC?(XN[M7OK:TL9=],,K)H&\]DLN=)TL09,PRY4:;?ZPU4M^\DI$KCB5WI_O@'W M"1XR&OD.Y8Y+[NRSIX";!LFA7%N4J)]!GX/W,G7='Y@2R+*2SO1CMZIB:[:> M WR"D%@1HR,'EDJ4OI@P4[^CRD[FGNIR8);KA<(4^W?Q M &!C5=DX(]()?J*T_N*DC63ALXJOW9O3>##:#XGGD$P@O T^VO-?=R(?H,T56V1*N[*:?1 08_$YD/BVLC7 MU\8I6>P#"P'01T9LTF$C9 )QW'S49AA_Q8"U;?GS"ER?*S8U&S3V('!%L MY7NE2BZ"VZN.<;#$,6&G+$:]6H%:-G':RS2G$0EY6AI\+N* 3C6[N"#IY;/% M5>,-97GJE*5KP^3Y@)#I%K<:78U*^$&-4*>\/1D%(4_V;$I#.-DH]60T$&L-)LI3$9^!\J0'D&N'A-^"0_#29$1K&<2M.?4 H.6Q#D*' MVSE]E;ER:C2$Z3GPT &[S[([*3(A6R51T-O0H9',.[0O<^XZ2.ZK9G').'#' MM666%5BEZ6/I[9S@Y$&>/YR\BU"/.F$K Z.I:W/Z\E@H%>S5E1NA^;F KYGK M.N1>.D$R4B8K_2 N-8NT'#M_8/$R=XO0Q/\EW!;3I-)K5YT9?H_IRQ)6)-B]V( MA;/9@-*/V70R _U;FG LM(81S&?,B@A."%TL'8R$!QL 03U\\X;"M&YW3.JV%8KD^Q_/4I MZG=4Y)E09\J3U9 M^RI(IG#P7''-_OF-A%@0STZ& ,8T67:WGG$M_.(8E]NV#](L@!-#AT4U?2(0 MP?>AUJE=UN)4]VG.55/C!Y<&A% B5 )5#7,R-4D\Y >U^=IJ'=D[G?U*7\"+ M+>L21X.LA!4U2GK<81?>2!R:/>Y-AIQ;=60UEUKBQVG36 M^MHW5EI/6W)]8!#U4U>2NB2UU0?SQ;:\[5*2*U!?EA./X0MC2X.9<>'D\+J9 M+VZ@%W4]J6H.CZ_]94-W4,QZT^%LY*L G.'JC'EE9^][3@46;L74>()A^/^- MF[2JK.?&)*'C@N$Z3<[5HQ8/]/9$2STO4,!<]#IL*TY>7[-H+,IPN=ZX5M"L M#PQHB0RAQ^4_:%Z=BVWA+K0@FHD3%7S$DO H6YU5&@():-F0^><S)F^)3%(4G/I5IP M?2,6(V?V@]:-ADG1LBET[+[BUB^-Y4F<>@=7G/[3T?2KR>G*GG6 "?=MF9\> M\YV1DTC[^Z9W\P;_;\7Z-(BQ$Q$7A$!(O&13-10*3L(G#M(>M!J?Y58+YZSF M%@&3%3%9TF4R&3 P2^S7FU3 M:279%_D2!(7YP+F$)J?U(H%!:)=V?$F,W&>4S-]=)?._1S)_>Y7,?XDGB@VR M8T<]3DQ[MG*/1ZZ0<%U#B]+A*NJ>92Z&15:5//$]'7XL\G09A M0"HF,*BX]85_'[L7KO7QD(&=W#-92$G#Y".NQAERMC..Q["+(Y<8 M+FWT.S4:TL;SF=YC8!A,LBHD#"K.$UFM*=!C,'%9=4G"N6Y:""RX1(T3$J+C@2'I+:;(0,EHZV1^*X M;<-5)M3@76IE: O8T8WBYJ3!AU1\9^T%)W/5=<;[8MZF]J;N,^P2R\\#G]8W M5G+C9 Q+B.Q*N^8Q!!0M@&C'2](1@#PD7U$^JVAA9>LQ>+OPQ;"BM :!TY"+ MAL=D);:NZ5*X0!*=61(K0M3#+[2I"=U$ZL HQC;ZS2%%GTIS?"\FL#F',HC2 M<1:M0):926$=/E5Z\*AOX2)VK!'"%E^UG,FT3'/')Q10-W'XG76(-/8!;@:Y M.NT5:05_#(S!F7=N&'2G' 72*HD'SPIZ1OP(CM7D:81GEL\S^ (TYM\"K8C[.9AP4_),#1AYT)3XMRMG=%!6\)%"KI5)N MQW(!G">__SAZK$9_X?GJTD;30N4S! G&V^W--YW-CA# ;A M@UYKJ854TORD<5VN@!W4E=Z"*]?3I07]"24E[_CU>D9,W$X,)[D9&##*<@HS MKJ@J070P\!,A [:SA0$OS9.^U3J81I/*A-@7E6%FPOS@ARZI]+)*ZQ'(2RZ8 MF##9/U<%&7*/RQH\$6 0?0JL)6[%.\J^0J=P'(UC8 V["9LT&O&?Q I)%;8$ MHO*I(ZUOV:5&WD^I]5_8V;;#Q%3KT;M$NG)Z]L0E\9E^\U%,QM;-2N&+U*.4 M7#,QU<+3V]FSUI*.4S0AE9X9WE41'([ /N1_DM[OGE@>YP ]0=F& ( 0;3R4 MM]+">SH>7+B,$\5XT_%D5-R8$2F)(W+QXH#-TSZB5(IB[F#@[59T%>\ M-'%=O+T.8LAGT6\-'*#::ERP+3[P%W4JL;,W9_U+.'2!5F'J+L4;"(V7V_Y9 M=0\F6;(P2-T;#O+RDJ**:,K M@8+6IR=Q(Y(RT/38#,6M$XB_M3)I&/PUX M?3]"VM]\9&+? [XFGTK3/YG"(8,EHT?,,1B+43B&_\:Z' 9)RDA$=@H9WM3W M EROZLCR0:8U TF#QM=[(7#T\*K(VH$I:(5>PB&4%B@6;K&M7;9!U]=.[;/. MB];[B]U8L@.G,+5&@-V/-JESW&=5G:^&Z9JFER4:4W,Z8(!FTD*G M)AE=KA(?Z(@8/FG/_I9TG*N,KF1TWZXRNM\CH[NSRN@^YQ.E!52NZX''S;^( MID-V\_X3-7M'"T+AK*'5GFGYH R+/KV^AECUD@1?VM*L0=\D9O0)HI4L HP M8JI>V'G]:4#5>_*/X_=O.OMTDFCUQEE_(_HP*^%:QS6ZG%FN;(93!/K'2%A& M=4<;V4U]O",K;3Y\?8T'W?E96(#A9TF0$&R1$)B:5L%_;%\WY)BU;CSLB1,2,H^3?Q5E MX-FK!?'R&\ ^E&[_41CUG[+>4F[S7@J^*T= +Q7NDBE$U'S&QJ84OB"6%!9+ M!0=-##XH(..91!#FWY_8\'J0?7+_D=S/DOD+WY6W&"]R_?[%KE2ZX=L-%#:( MKE/8 _C2B,PSG8Z[P3N3NJG@'HFA02K_XR_=;M,26VC\M;RPS3 ZOTY'I#=_ M11E.);=+<^@MXVQY_+R5\ZQ6;O=;+]S<7?TMENW%S;KS0\SZ'R ,84#@LS@9 M=RF)YNJNOOYMOG[OK:/;A03MHB03:X ;IBC)%;SHO>YN[<7ZWY^"[6UXD=TN M73L*^EK@:';^NN ,-#_6YEB_6O30S7;O]6W\=G\K?KN]N7 P;6^YU4__4^._ M_LS&?Y#EW\GWMGNQMN;V\]D_']H^??V7NKR=^/N3B?>VMI])N/_ M0\N_W?GCR_^GM-YOE]DT;5%UK;>ZXTFXQSU[^PK>=>_?=UD?\AQ=ZMV=[;C[ M=O]>IL)]A_'@^?^)![=KY?,?]?$N6[O[^SG+M9V?^-OQA-O3U6S)H M.G/J_)[S_^G9[>6;SKQR_P.;^=C&;7-(W8T=K!1G+.\:OG[VP0+%W^/:XE%Z M+UO@@4\Q[1AO;^_%FYT[E3X_Z8^?JGLLPY]Z=+NJV-R\4[P>?U[?Q"CKX2&;TRJQRMWV5J/);-KF(HBLC3\N(F8*((ZG@9OEO-LJDU M^Y%*-RT;MB3F7-UP' 4UPW%TG94IXZ[R='I=E%\YS60/HR]=9]/^)>:.#)45 MDB2.A]&&LR1 H@]:Z\KDO MJWF)?G.;2<4P^R##_WDU$'CS@:J^Z&]V=: SZ M,^OMW \@ L(EE=$'I;KP;SXM'+4\E]P ?.O5SD9WWQX:1Q?(,N=2/]CRI6W[ MUN;&?O"ME$:?:*_$EN]TY#N=C>VM8/C9*(U^??\E0*RE]I6W6_:6S;WU-?L* M!$4RZ'TA<9S['BXT^^*FO[&=L?-9GBO;4:/75T6'"9LZ^(-= #V>1%:7VMY.%,B"D ]A $& M&[YG:_/V[7VER WBG!E;=>Q97G];("K7215PXPZPS#E$V*C:)HN% IJ=>JOMH*Q%+H%NA,;^W[7TUO+48-BT>79+E<-4"=)'5)[FP_ M+[NU0=,P%:4BYXTK/5#:)?E&T)S7"6OG:=8:?,)E K/L)FB;5"N<8=W49-IT MYY757,KTQB$_<9+GS/,_QY[;RH1;?^%&-#_MT(:88Q0YZA>'S)YAK/BYYXFG MXW-1)C^6-3 /SPFN.-*E'34'<#O^(45N3V-M'=3(^[?,\FRJL.YBN+X6".@< MH?*2;,TRO>5>N/*]%:[\>^#*=U>X\N=\HAX&'#U4UB0NH'H<].B3DR&S%%5U M%.DM %)''(4E(!>'V;:YTLI;JZY7%-L+194JK;(0-J0E#E1R46/Q-H?J,2&H M*[3I"FWZ$A"(*[3I"FVZ0IO^4%__0=&FVW>XT[NR\:;[>S]7+ACOMO]^*] MO9>]_-LO=?D[<6=KJPT_^)*6?^M/@'U7:-,'@=DZ6W1@][:6"YW8O1N2LK3H MQ)UN_/;M'-3_9>_GVQ]W._W5U*0.+VW:4DR[V[G;C;V8JW]_:^_S(\PNY^H[/[TN"F MA]:$<3EQIVYZDP8 U;=N$<94;2!30YQ*K\H 8C#?3D;QGI%KF'+3!GF[!36I MR20/=",75!A8;X5"A/W6K(&>P6($)G&EL=@&J,WP.YPLHJ?;BROAYI'%D$%Q M2^=7G0"G$4=H"5.QI6/LSKRZKS8W.KO^4[RX%7)GX!0?,^)B2N\?#BO'$#03 M&&%MP:M9S[J4HJ6//=B!*&-T.00=:._&P3TJ ?19%R3?%\*^O[7KL92_UB;8 MEL*;--&6C(0C[0 ).0C0$#^-;X'9F49.P0T5,?C ^">T=S;X&&58W$=3P!F M'_@#QX>H#8'$RN6^RJ)<\-(:T!K>S2U(JO6U.2C5 AV!QI)-U5";PC09#FDP M+PT\]3!XQ"]E456X%H?9],=$1USP"DQX!1:"(_K3&>G3\*.!1JU64(COG=!? M02&>37I\!85802%64(@?ZNL_*!1B*][=Z\0[\^F@EY0,WI[/_KR07'PWWMG= MBG0*"LHQ ,SYYVXN_]'>7V> M::YU[P>&0NR^W8^[]S1T7\R&[L\C W^8#7W=V7D;[W>7B'JK^TUV*:KEW=W]W,^YLW7F_O\2]W?K!AT_S3%42TA=SL$ M)"!VPG \] 'XB1IKEY"=.0*..X 7W:Y'A(!^2OH2>P3'@Z GVBT+*7!F8?++ MUD1LW ^D\@ 1 "D@/:)OAPIP>\U;D[)UU("0E6V_O1>; MU[F >$A,<):E)?;A)3HUI8KSJ72CI!,T^O<.D%A.@]YC=5HI"'U^GU'/'Z=6 M)C'I> N)G^72?'@P-[-;5K"S))KHB:[)^W"U[*^X6KX'5\O;%5?+YV!W'8P]%NN.2O2:_P9<_C8/A48# MR=7Q$)"<=JZE MU3E22^LQH'*+!_H,\'.%6P)G; [-5)M'O=5P=(%U(Z;*(V+BGK[C;;@B-70L M&]0@JTW*_J62.%[1FD[@/8"9F8QL.)+:]%7$R6:/9_Y1?ZT8WH_8S5ZCULR)8)U#@,F2%Z2CL6=>Y604EEHC(0R7EJ M-;%"0WJT3F=[A8;\@SC2'Q(-^>BS7J$A'^UD_#E(W39TU^G_2L:3G]\_*:BH MNZB9XO;V?KRY.<>8\=Q 48O'O[L5;VT_%TS:0\?_NK--HY_KIG;K.^;R_H^/ MYEHP^OFLSL/!7-\ZD_,XYOO#_)?3T I][ZW0QRGX61EF*\/LY9DH*\/LVZXC"8(&])'\)7A;#HK7?VRMF(K76R0$] < MBQ/&C"Q'8B4=;$2'^/]\NC $&0P@J:H"D45ZFD1LK==9^'%I53=-+\3 O']1 M_ZVOKT4<=]KCC.A-UYKK<)7]V6W(CQJ'QB2Y01N\)F0B9/^X%<7!4!9>85FJ MZ656#M[@*S?<06'++IFJG]@%F3,XMP_Q)$N _J$>YGDT]9>2DK+^4% MV.LK+^79S'KEI3P_+V4[WMK:CG?W7VKX=3ON[I&7,M_K^J6,?SM^^_:Y+/X? M\E0ZS\Y1^:[VWOUL?,,RK*_=!\Q0I_.Z'R+WWL9^S5#WJ"8S^Q6S7>OPZOXX M37YW#L'V';#NFE,Q2B]HSL/4?]N!J*7%=XN7P!AO_PT/AI?9!F/R,.HZI MK M)3!DQAM'>9&_\11J1^/)J+A)T^@TG=(%PT,YI%7.IM%K8%BZFS\?G1[ROSH_ M_P2CAP>G16730GQI$&#A+H?9H9^;B,@)>^ 2*ZO M<<_E;#PIBRNM*)'>Y4$1QRU*10L^:@<.A3[R/(Y-9"W0R;">P4I/$)E@5&>C M;J/QV5HK7X[V<'_H +O?!B:KT-R\/ZN@*9,>#6U)Y/GY@/:W-E>@_>\!VM]; M@?9?XHGB>^@3V3_+=P/=S\Z=>ACP^MIE@C+!G):#+RTIY>ONM]Y C<^1-=5Q MGPLL&'])Z9WDOM5N_-+-1(847WU[V^Z!] :8@OVDNHPNDBQGFVF0]LC&^AU7 MS"RK+N66PR#S'!RGJ,%$.'LX(YN*3L<%75 PP:Q]_.?/GVG7D[PRX^^EW45. M?&EE?CDX^$SG,Z<%17'CKW1-S\ITR23ZUR0GSS#KB?[/W)L?!FT9:7+ 1'7 5 M+ATM.BEX 1X)E<[Y*7H">1_LNL0UT'Q<1\SC;32C/MT'[(QBA&1YR1_-1;(W MK:\=O3L^?W_@_"7V:\8I.9]]K!+[LF._Y)RY*_EBF\+0TT_@*+GEQAO'LSR; MW@0SDM?88F*U*UQUF%G!W.QT-FE190XMM0A36M&!+.60C(Q1-DVF])BVY9^D MI-SX#WF&M2*GJ_^@)13?=N$:]LD*'F3#(;V%R?M'-^[5X22TKMA[LO(=3*:? M3&C\(WI%.>M/63#9FR;7D<,*Z04-?&-]K;EZ&51>:KK+"37O IR+ ;G$)8(3 M] YR.D4Y]LG"IIV9\B1&K&WG]R7]G1LJ5/X(3-.Q'"Q:#9+ 63ZK4-^+ Y9P MYI;>EQ?3L$B&703-U^+@:)#CM\MLE(9"5#^W[KSJ?*0(G=\IIQ2B.A*\9I]!K7W$]A44KS#R4] M_R8J:$=+6X+YS0QU!<\?(DT?&F7_,\M(+]U@')7[CHM=)/T^VI_S-TGT^MD$ M)5 :S4*8J=]/)U.?;?]"QY9^.I/3]1HK]=-&=)PCE4[7IEWH)%+X?G29TLPO MN0*?UMWB&^MKH:=;+;([>%TEX!(8(":* Q5!'=BP0$P&[[=07!_GI"@S+N^I M^F76LQ*=;U>']= 2G= !:CI(#QY)S3]:Z$?=F6,E!V!QHJ.S/_G]?J%H_F M M1\XNVS A\^R&?*2;<:\8M?AQ].R]K9]='OPN'AQOE2]\U1W+-C>"LP6*_-^C MH/RMH91Z:3]1;HFIQFC3*>*D$=U]=-RBY#HI!Y6[ (/KACY[ SFE2_2R&*"K M3*9,^N&)7GB[&+,%';C9>*(7"?V.KBXF7<")N"I&5W9FP<-B#Y9[1XX3'Z.J M:372,VQBH&E)"/V'!%WOP[_F84VD%/"'V8E M5&%=)]0W1S3$K:NHT2:)Y,KJDUD#4XKNU[R" Y-/ ^O!5-C#C;.E55LPJ M\6)"<6[)CSQW$)<+?3QY.SL$5V& MX/WG)]'!^__Z3T^C\;T?1/X\.3L^BHT_OZ?WOCPZ/?GUW M=(H;*AQ%. [W]%4]P%-B")H;(&&MS;F@%FW+/Q'J4"A.4XKN_')HI+BOKQ ] M]]BA'P;$\ZUP.T_1%Z+-PFH),3_5@Y\(O;.[VXII0(3W.'2^GA19TDPTN,+$ MN+NW0Q-Z&(#_>8Q]N].-W^[]H:K*1R&9GW_;+XAEM(>);Y?UA4]LUU6MYV"O MV^G<^LFV)S[6<$C0]K9V:;OF,%B/LT?W.*X+MNO?HM8;P[[59?TAVGNA('6L@U7RL&.&NQUZ0[E:\LSUG7WRO[>EVXLW=.87] MB+OSAPZ3WG6(*G/8'<& QUZ9SDZ\N?5LCM';>&]OCL/[&1RB!8;L^]N8D.YA MOHT[6W.P[J>Q69_,DKCK@T]KUSQ\-(\F] >>\_K?G^/$G]=H MON?%N"B#\Y(OA04F_@]S*;Z-N[O?PB1X:KMZ7D2UTT<#/7#7U)YYDY3%=_6] M&XKVSL;A]VU!,M80?6,T.Z=%=K]>Z#=]U=H]^=\HAY& M:O'1@&0<>#A4@.)I6A6SLO^D/!;/%AA?IFB1DLZCXRV#PTL'^#QC7V9*8N,Q M+DE_FEUETTR+([?BG?V]> OO88"/0!5M3 Q;![2PWY^-9T*D,TB'63^;:G\= MYGW:BK<[6P(:0EM%ASWFB#FCY]+?^PIXM[^-,@'XV$"VX]WMK7BST]F(#J9W M+ //[Q4:Y&'XVSP4GBZ&0$NQN;F)_W+0_BK)1@Y*E#.^1BLU/PB$]T9J0AN_ M% QR\"PA:A]J6650@5G->O]*^U,F&$J E"@%(@A/ 5T ^C-M"22N@Y98-@G/ M4Q*-#$I>P9)H@M-/LRM6_+PS]@'7+RF.TH2&,$9MW&24"08,FS6AG_KX(@UH M<,4H3>!Y8[>=AIP<96- F#&X:>;+^1XV-M_2( 1?"]R7ZY$%)H7% 68[$W M MWC5.LIQQODD$0-IX-B9E@*A^F?4A:;REO60D.--AL!LD(RPU;9!_J'<5:F831E,)M_PK]Z,M745#RH I%5I>94!LP8NIO+*?=H7 M+2IXM"Z)-(Y04%4H&H*Y'%KN3*'O /FRJ%V2^W-QV;YY*/VY2AW35J1Z!YAF MZ#I5%DVUP]_)TRN@X1F9R_4+.;^&-\S>J7H0>$820("Z29LR"M!PPXYZ:WWM M=K7L!(U?,$0_!U6-@D$/7E53M!LUQ.=E@GJ001I5M&@9?3WAVB$ ' 6#GN72 M!R+-::%3AN['49,ZC+;A:\K"IA!"H,Y'M _\@1D9'W+*)[240&[3!KJ#23.? M,J2<7%H([IH%P0$>!Y^%W&=?WTH;Y#Z T2^Z$(K\HZO!T%11\ M6^&SV**-Z*3Y"1:;'FHF1'6)"N4T/:M<0=DR6#/I*ZRU<4;7U_H)3/#IC8S& M)8OI@B"S^^9-<0T@/%T2%5DV";2V054#)4)?N"[*KV%9Q@AKM"S]8 [FRJWC MUIO&GQDI?YE'PO*6):.JD'T3N*^O_YFG*8C>%0X7!.( M#5D)UYA<*ZA%!5*WSE&V@O[)*XZB,%*'1HD8\T^TPT;;+(\B>MH;M"K)E-^$'F1U#1-G$TH MQP3?P,&@49%^T9='_MT@41QE4/OAF'7:JI3Z7#/32YVLH/6B.WDP\VR9QT6> MD6%E]24>2HZ?+D9%#]52V73FT.,M(KR^%EI!N53KQ4&)3"#CHD')%T)/XM!V1]S77#;'9/%-"[G2>:73B@ MEL'[^TTW)9A+:).SY!M3#-@9"OQT@RW2>B ]-DP0.56U%RQTHG.;DGI9$KV' MZX\!_S"8<17++1+4"K$RY&(Q7/16WFE'!S2>,+^MK**^_K6Z"'TRUR;4JQ8N M$M:34KT6&*05M"!LI]$0.]'=[.S'H;V.8H/T6JY6W/.HILSD'G9]T"KHG8"L M,YHGZ]1#CHI+R+G5%O:Y],N_PQ2C5O312X;0A,9-L[YFG7]=-19X/UB&KI(^ MA-:41FVNN(])!R2T&+0U8O7!7:E(GM^,:52\'JX#+1?)@J>'1!0-8&M_E6[$ MJ(FD?2U3*T7K0H-=$C>5RRJ M_P;!'NUGQZ MQ"8\B/M[0& MJV15(" :!!(RMK9G2TAN<?E<7W.+V.-J8ROTC_0V_ES2$*)3D@KRP6=5M+6QB3;>OM-T M9W-C9_.O^'A[B?+N1G>G]<\=\FOSZ!/(M>BWZVN[L=[D?$6.^)(D(20],+"X M6\NYXC&DOY,(B>\M%IKYJ5/1/ ,,G_[6U&$HGI[EW-&0)@][EC17OT\OET", M/\TP!)VS=9O*BNT(LN63ZCA^YQBA%L9SZ-L"C2+0\]-=7^.)F2_%G12'\TIX M?TG$MN6"F:ML;UPPT^MT-&R3D-NVIR$A_N*8DY4Y<6V*2A1(ROK:'Q 58088 MF*<57 Y&(^%<&6;#@,?/!I>94W,K$*^OU5\("+B_YL7U*!V -8]_@44>( 9<-OP M&:,A](T-LX7J"*\(%B@,-[)?P\Q\')E#1*]H7E=-RK_FX\BI+)3X(R?1GY+6 MBHYT6,@*#!/0G?"F##E.HEO=D)SE./3/" 3178$@O@,(8FMS!8)X@2>*+FMW M.W:V[G577V;E-&TWZ-JNR/ S][NN?^5N,C[)];AW]9WC-LYDOC/$8N5Y,*6( M.*'*T>=<3Q_"&;1DDRWE[*^$.0?)?"ZZ\7A(4Z0:\-,H36P?^:Y:D9KUO?7@278]?.[[+0-6?D7:1*S3BA(+.# M(?EIX9Y#I%>34XC"B!QH)EY=7N1&X^@" 4_--M.F*#E0K4Y60PRW#9$T&O)X M;J M\!'&>;1F#MN<0'%BS6=T)_PN)]@[[S)F,DJP/E 5;("VH%HX,^Y *SQA M_BLHUB..UBI:Y)ZX%D>'KSW*D _FT !>I'QL XLEX A9NG&,IC^T2M%55FC4 M"W_*))0^U!BT'[@DPY0.D#-P/HP^4+.9#Y6 #F[7Y5\F&EL35\!D1/CP6AY< ME,Z'$#F3M&*"R)HSWO7#56PI149W<> \B,>([K\E4&@DFV$< EM2FY%3^B"+ MS*8--:47CGM%TRML'#A]H9%@I8.[3X"7?5F/,IT$3IV#V,9;T MN'S+U=56P8)"P@/<@L@"$A;)2TP7W#-*Y\Y4*YQ*8D&OQ$1XM;VY%6_N[2^. MN,$(S>\%:M$69GUM?F5J:9K/GS^[/)$UETE+CZRIDW*>C2%F+J(5-AY$."QX M[MD[S^M+(D]R/YM>%B5YW.[1?T_3"0X.V8HEPE?1;T7Y-2TK:[,BFOMSD@T: MS4^0;/:1H[+(DZNLG-%PLD$:15M?XR?1T> ;N3 ;N/N6 M3]H2V?8'DS(;11V=UVVV?0Y[VK)(I+7&654AZY4C (ETT*M] M]2$KR2LR"G.?W2-'[[^2?(:[:-ZQY8R9\@7/$Z*3C$A^$9X+VPZS((3N7B(O5<@0?=$9K3&IT+O4)L\V6@S,Z M9&B4,UE+R?S@$V_CW >P,,LF:7J";HEDW"YI,?N! \W4 MZ#/=!@N'IB)7L(V<'P_E\MKC=7C<^;? MT-FY]T%K/.B.DQ;-'S2G!.YWTNCOV]L_Q$D[2U/)"?WB6\$B[5XW\XC^$@SV=/KLYIN_ MVVF[)&YT@BKW]K=WZ>+,,XP#K!!=:WUM)!!KC09]F/W#^0HX"14HW(9+"AAO MX]Z'"$C=D=R*M[>V.>#=6*2%:U3O;\B-TJQ_SJO][;?\K+"OF@7" 00U]!$C M+,.AD(G3E;B[@X0&7T4(Q[Y&ONY>9^XEMEX*WHQ>[>UMS7W(2ONP,/0OE&5< MT7(;N#119YZ^Q8'_J;919!Q\K6JOMLP.U23)Z.J>"]F)KE.4PK0O96-Q]KKS MLVDN#J_-SN[6W"I* X=P?>AL[.SPY[2Y W]6T'EZ*09"Y1RE7-MJ8'T[G?I[ MH,+=1>IN3#6ZG?9N;]-9G^WZVJN=_>[<="=E.H&]8JWW9!J[\Z+ 2 #&@7/\ MV.KM7G6V=Q:O80B,.V@16-1L]('81ZO-$ Z8IQ<%38A+1S)NL*H7%]MXKMY! M2Y!&(_&<*R[IF,S(5921V&EWST8FE*141!,.A*">.9)WF1I7?NU3D7Q(Y3 . M33-4<[EW(,#($7,W)S]G$Z9POC(3$6Z6$?\H*2Z*%=%,#%'1AT9;DP I.BL@Q0L\436K4VIG&U8GFYE[>Q)XQZ4D M.BZT F!53*QSGU;X0H'FA22T^/XB&V+&I3J"O%TFM<2+J'4Z'*K0'$++0F[' M.[MOXT['DAATEV_OQ7ODG_]I@_TS6!+:[.LE/MF8_CRQ=WX[>YVO+^[)\+RH 6P)^S2 MM#J[>_>UT%_FN7Q8<.%D.'SS3M.=9Y>HP#W D1!O]%$""]\KO96#*$1K6>D@ MO;$D;X59HS[;3_L9YS@?MKMX9@CA+HN\F!GQPM)%C5Q$\YV+:-ZZ 'R%WQKK MC!XIU"D8_XGB;! QNJYW-PR'^=*\HD!$L\%__"7Y/YM=_$ZD[?C\Z-?H[8&J MUNB_OQQ\.C\^/S@__L=1=/#I/7[QT7Y^?WQV^/'D[,OIT5ET\.[DRWGTZ\'I MWX_.U]=.C\_^OO&-M1(-VA;B\0\$-XY&3TCMRQG4_BW!=G?JV[UGN_WA^-/! MI\/C@X_1&6WQT:]'G\[/>-?/OGS^_)%_/CC]9_3^X/S@1>\N%-']5 D'=U3] M(.?$) QC^EM?23C8N_KPYANV\GX* >C6!6#?!.#P;P>??J'3?/R)MYT.^,$O MITN$DK6!SX8S)ZZ$E:%ISSE_AOSBH/ MNF$;Q=] RR;T19H01-*-^W%G_4B(+('Z'M6\;45HP;,]^EVBUPS6PEYU]LG# MYH[F8W']0J"9?1K(B+"3? D3>P!^#9X=@.2QYJR!O8C-L19:340$K"X4)=LR MWJ!JU!F?9T>'#C]).5 VN+JGGJQJ9'8>>ZC/S(BQK&GR\3AE^2(;_0'_R(A=*SD\*/&H)E;P+\D?( 3LU MHI42"R8O<0__@?D5H.EHRIDEY9Z3=;O2NT&H*;DHD\EE]+KW$X8?S#R8M@:F M<%TU2^);0G054X)PI8"B.=R)OTZ3K]B;-*S.X+;G+^WR>_ZIH.U5*NA[I(*Z MJU302SQ1;%AY?C]W0_N8#K<.!-10S;WU-11N!6I9/DJR_U26V7>AHJJ9%F(G M51.ZRS(C_TDKR&E670IY,R.8Q'SDG-" 3@0P+IDMIV-RP&J&Q)VZFG&#CR&\ MG(>+KN,%=L:]7XJ)A?:K)K@\/R'N/[IF$5$.31ZI\C$P#6,;6Y[NKW9&N93. MJ<"O_.0OO0%9]%9O(&4%29<<])6G0 M)H0]/W=#S%26&2+V+\[+ M7^05NEDC6PGDM>T7S-"&2;N^IB9KW'!-F&)GUA<_IK'O"PWZ^\OBO(FZOL8V M:@W2-2SI#@>X#\>JJ>59=W1_QJ\OI!KT@_OXZ^YF9^LGS24[)F$N"9VF+%1G MT(S"#'M27B2YML,441=RFC097).$\-PJH3#D[,37Q?CO @L0;!2GA6Z MQ<9VU$)L8\>-E1?G03WV4+T,L@&?8>?W>ZO_SRQ^-+_VF*/? #IYY,)C&DMR M2@+"8%M3^-!IR1XSKAV/;0H*.$ M8#,9(,F^4+ 68=B%QUR,B@MNIJ*=9<))X5P>GSN&P[:]J;\5%LHPR49\2P3Q MHP?M*E]6 ?F]:+0"H1GYH#Q+H3B*X&Q3%O_^Q"?.>Y"AQ]CT*!\\DII#N=#Q M_,M=7??(8VIIIZZ(U;M)B_+%0VH<48Z\X&LD@H(IAE MTA<>N=JU[P#%X>SOTRBQOF6MVW/OEJ1S0OL-Q_!"Q<%KPG.G"?^P9/CKC7TK M\11F>5#B#?]%S'V[^ZJ;BGR'BET&5*%+8'.03),XY H7?)C/%H GO*D^Y5XS M2D5O^;M'AR%S?00(2HQ*F>:N)21:D"5_O8 ?:'(\F'$N B6.Y!9 WZ\$^AD) M]%E]M][+;K7(LV\V94YC^T8'%WC3$/%DQYI(JC5,"!O?B"23%:'"OD$>!.>/ MF/6>>P?5+;? Y')'*LN5JXF-$QDT(@)X,<,.FC/X5]'S41SKK<;,3#P*P"Y+ M.S!2]Y.ALD-B,WIDY0?.B,%$8U4?\,ALM N_:RGZIXT.^=^-G2S_WAP;E;?@ MI*]3RCT&YBF4:@&1T-@V/IJJW@PLD980Y*TA73H&\&V4?4U'V651: HH\99= M^'#+";:&EBQ@TTM-$W._& O;B*^66)Y/&\<<]'6752I9&EW##E_/O6@Q6GAO M TI6FP3R3F:?+HE'>("V=[7&*Y;"=/U;N&)TC.L,3!(M 8_JEE@I]\I)\ZRH MA5E<#$K:J9 -EGQ-':$BI$6XPFH.3;AA+!!CNE*'-\9DE XRT2#:B6LC^D*3 M&BWZL\]1M@]/&UI 3T5Y"EV#&MN$$YGP2*=(N4_3BJ63;WXO;9D..!6\YSDDW75Q:!KAJW136'+1H,"UY5_U2BF&5SB6O@08I.>!?N B6 MEZQ^B+]K5782E+*&50L* M;77+#*%77S3MT.]>4<.3GT,'[YE8.%<7H.O0.& MC%\Y&C*F371]75JUX%P 5=O?A3@ ]J_(=EVX" ^95+A,Z./77I83SIJY.1!W M<3NNI3HZ^""$I)UYK.GE7%>I9@>IL"B5BWHNB]' =Q>SQGOSFVRY CW:=^W, M9 ;3Q8W+=[)ZWO@:S),1/%CUQ M6.D_4UA,AK!D[>ZJ[O0)_QOWP8#[0$J(^L)HIR:SW@BM+GV('F1-0;*[:91/Z,MO1D*J3A27X/E*AP M>*^OW9.V*);ZFJ!5ES:GK2V+?G>5_X->WMWW):=D1P-CLD^J,,8)B0,.D/&+ M2\#"*!82D81M^/6O>RU)2"! @ 3"X=8].XD-4J^>I]5]:)P>149NA9/O?=SN(: ME?>EQF6U]IX#BE:J[VOZF4?E6J;6 [LV;"OL- M5DB>R]7D9VFM4A10YHX!Y3X"RLPQH#PJJ6JXTV.W4+SD:8*;:CA##(EW+\U@/;Q6,![%>4K.)41S2#NPV[_%76.H3S(BY+ GMU5QG#ZGHVU #>T8+_Q4M[^*Z3T M!S<48.^NO]>Y>V!6V0M*C2YM8:X 9CI)W&7>W52@"T,QNS2Y1/LE'MS+NRVB MW1LX$97^JFO@?0G.;'7H_(S"L?%>OTA/&F@A>:^VI;M3DQLVCU]^(*3O-B6:G+B9<%F7LYE829 M^]2LW.K=KO%UJGOK+]C6-2'S*F11G[=V!BNN;I.6XB$#[YS,'+YG$O=*A@DO M' V=^^'$8EO[\&FLUHH7/[#;GNVA?S2Q\=[[[")<+;AO>VB"NC21 UI>Q2QR MRU2ZWC+?\7-.)K%W)J"GIAK$41$^3E,=--L.FGW7@NAMH+%S=PR;=; ;-GAI MJ$>ZU"1;T_R^ICQ::!Q#U L_U2V\-_38\$8-ZUA!54+NBN&O4<@4>(Z�ET M"QBVH8 \HN+#*L+ ;59@_73<@&H'BXX(=--M?6-D$32?G+M8S;FP!C[YG3'- M\K.U':K;_HCI+8V9_+ O@:6GHASHN70]!58&QBM&X+Q8?75(+U>!_V*Y#?2S MPCU+$8<,JJ_JC7E!>I=BJE>+YS$.W-E;GBT_X_FZ PU]GFZY_OFF4FLFDF=+ MLT\[]6)1"(EN*>XLC15N:9@!H>[EC+LWYTZZLSY\ON7IR=2OY,+=RD/CPE5> M%[T_B6+?\:[%@2-EJ+KMW9@[/6':%1!XQX*)1_BGY6P+M9Q_4C0:(]LI/[JV MG8XPQ8NM'<(Y7HZ->SSO7#UC$LW=A.#5%W1#=VJ; 3:A365NFQ>V.[H0>%TD M(V 49ZL"ZSAS-"-V\-$?A[/93+ND2J]-TZ$VCHUP^Y>F?3W@YQ!E #^XQQXH MB*B,+C;9 %NQ=CK6I_>@6FSP6%1<C#L;G_V*;C?(!!@LASNG=;(B69\ULE MF8\YY6@YY6R*<\K3ASZ?)'&(XUB8<1RE0,H4G)BOC6KK)U?_7JLTFA^J-US] MBBM7&JU2M<9=5&J5JRH=T:5&U4KDNMRB77;-7+GS[4 MKR\K#?A(JP6??Y9NJ+7 #_6ND!F/3D1#$QW.%;;3F3@-]7YY#"6)0=3$X](F5 MXP\& C;T-:=I7-_,C0 [^WO#659V_E&G)^Q9S@S6-9ZW8,[?\?Z\S]M@SL]F MUU?A)6B+_OM"GG6(7)>J/>MRA3HCL=T5!>&OC2BQIY> G5( *$AG_ O-4D/\ M9W94%B+Z%\P;0R>5Y2T@H9H<_19'*42\">L>+A[$>?1)K.3[G> 92?=,P6$< M=V2J 9-]KT<()S6P@AP,G%F:#-\]*W8UR< =PO:@J)KB#FQSYFFI02NV6/N^ M)$]NGC;P])[&NB%I458;#73NI?)J6^Z.^E_Q/IE8E33#@7LWO@Q+0PK"BXJP /BV.E5^N.#%JL/K_W59OXX[$= M*;?39@5G0%#ZY]X75O\]V#HB(94.&'Q*I06KD>-43=( MYU(6*-(,DZ+75[CZT!O[7M51(+#;#*N+_@5G"\8M)C7G M2 ^U>;F,7;=G"N0P?JC?-0!-7JU&J-4ON. >VV)?=JN6JM//KF^_#-\T?? M/"5R$FTTCRS.C.;Y]HPF\\C2C#N6#;ACE1\?JA?5%O.^KJHX=@R3-\H?*Y=?K7;EDAYB?33AQ1ML+P_)V7@^L]&)'H%P:G1&;9N]-2<$Q >S: M+]U*[$P&WB8/.M?R$;$S)-+'BKE_UJ[,[CA-N]]T^W2S=M.W-CAX\R1\R0.[ M!>5-C+X!QF"HJE9YK@H?8_\J>-RR>'S.FUUM[4J"%1+FC\"3*#-T-S\ZRYF7'6//=='?8TE;N^OO'(\+RHL2-1BDRILG^# MR@5;0\4U^X38"R\^T:0 %D*.)-H]B9J!%?%U;W>*-[/B)U%,:]&0["/I4D.Z M9L@Z&Z>K\DC*PR)E&;<67>'6(DJZ(]E21+::8;.+FP'ZA7F:AT^0706%^VWF M"*&=-RC6.F#J[9.DI>DB/@^5-*HRZ%PI&FVSX5K.TJ&9B5! DNGV(L=ZS0Z- M\F]BHP,!PR(Y^*Y;.-51?9IM\U2LPWRB>99=Y-1CE"-R0C':LP^JC&%8S4F_76+A>]RZA.T MQ>G'P99E(LWS(:X2#V12G;FYAHG[5Q?T?;PY3L&)6DT0A5BO&DOGXE*[O][M MUD+QGT6MN K7!W+_]T7?MH=O7K]^?'P\MTCG_,YX>%TR.WWU@5BO2?=.,5]# M<*6\%H5B1BAD7@N"(.8*,OQ/S,/?\X+XVG;F[]\6[L_(DR )XGG?'L3JR%H6 ML;F;$<"%0V!+=R9A$4*;S<56!@:P>\7N&TT;=.2 YZZOR[RW&(#'5NYS-M;Z MLEP]NR06((-.P!_I0&AGB@P+(EEZE,W#EPH8WHO3&US*.RY&%V]%VY4[UAI8 M@JX#'9FLGE$X^\2]O )'C*L9YQS0XTP6BWGIE>.<3:?YBPSZM:\?SWC!<3*W MM-W-H1C95P*M(,O%S S[PD]C9U]VLV">?5V6*XWNX%Q-I07Z-@% MA38_JUEK\IH@%G,%5)2"F)$%WX_. %OLA_"'()W;3ZCGPNX+E1 K&KO=4M5] M(_5G-@10[115I\@S.J5Y5O"14I;ELTR^6,B]XJ=*I=ZQ#%5&@B9 M!GWBT%B&OQ:DXE2?6")YDL\4T^JQD/K/(M,O-<3!.KI<<9 MI*JN*!>.K+8YJSE^8)&J-"%-?)8"/W"!3X^G=V*:S05B4W,?X MOA/8?EKJT#YFL2AG]LVXF0#C+@PWPJ,-*46*$73\(3A[\:=WX>?PA1(VHU%D M8RVK0;J$#&A9ZX:2WO1&__AX.IHL71;<;]LBK1]/JXBG"8]ON)B3I7V MS:F!9%Z#KE0X!$Z5GA6GRBY/IH1?T>44)3DSFWN$7\?.L*[S>>E.5T$C[BSZ MII>0!KK:N M)M>.F%(:D,-1UAC1NC<>3Y=\X25U2L/99:T!\AYK-Y.>^RWL>1-N8D*6W))#CG&N/' M$TA(@NN3@&V.8FMI>H_U[V%+E;]1,*2OBJXX5TSZ4 U32_1'V"B;'D8]\,0F M'*60+@T8Y-/8[7,T>_ML^'1M4YU2/D5378R+49,:I+Q]:E]&%T .I/:]0,H% M^@R>"=:L>=Z5T]//.;]:/0ATCWGFJ8Q^JT& M&ZZO2-L<*>:88S>JY;6Z&5=J2;YM"]\Y^XI8+%D+X M;W965E(,),7.0%/E]Y'T>B89S=4\&7-+E%1\HI@L*&!%L$X W,X&95G_RU!7- M\:OF8?NU>6E][+B7%GT/,8.9\3C1?=]7'0O'B^ZQR0GQ_O-,P:R M'7F+\YYO.6,+G)@M"*%A3E)7%V:X_U4&8'H:Q,8? DDN#'WDRU%&R<$P M+'CC@MQ,S+J>O>?6RXY;OW].P*.DH-/;K2MG(/C,Y[([Z'VX-A2F89KNDN^Y MK'63#&UG B*[]);A(P2X'^"%-MK9"T6_IR,6C<& F,!)>V_862=W[5Z$9M6^ M3'IT%QXD1=TZ.51;N4QHACG6R8&F97,!^QF!@Z=I$B_JVX*!]VY]UV)@[^P2 MBT1SZ6+A-#3S.+D38&$!?I8T"P.;&L!>Z_*PIXC^/A;VCEY((P>GH--GR0T> MT,^YN#FXU5?-KI?ZB\:^'Q6=::$LRX>MKGZGF'ES:^4!TWR%9XV&H?TP;^QI MZRN@F]U?DWN="6'%9\"[Z^6PT\R[*6@P6LZ[A?B]W][:K.M.V'D.O%MX-KP; M6\]1+"5#*9_-)^[VJD\N[V[B];VYM$UVQ 1P;$U+VS-P@3KV8E0%R[;;L33K=,@>/C^O5]>:Y^=4L7,:;KVO9.?81R35U&T5M$?6 M_.$Q]#-BWS24XQSV+0I8CTN\N-&*S[<0F7-1/"3>C:?,X3!SNL8Z2&FHU$V9 M67^,G:>L4$IX^;T%.UHQY94*";-S3?*N-,G.-C?-&QG M\!C\]\K7/?Z\\>13E@>)4W\]I__T,L"Z>$X.@$BDWB*][MJ$HU8^!7[ MT3!!62K8;,A=J\!D8??VI[[L_J&<[/Z3Z[85^(P] MLEJ?T\?0KTO1O-ABVO:H($NGJ.*V<*%/8F/) O.5O5D4SJ3<1'H:&5XWW,\S M:YO3NI\'^2H]U;#%?)78+.]OAHW[^WR-V$=6VGQ^8GKJ4HM9*?:1RNL,^TK- MXK&_AB734U9"ELSD)3'QT..1:+TM4S^SMPZD" -SGDD<[=N_EDLC0Z>GL(0, MG9.S4N(,W5=-FVR=SKPD':?B(O]]+#T]?#:-3)U(N6G=#9(.5TL0QHBYF7A= MCMT#+1NZ-=*"WN>BL)O^\$8%SE-,S0#O0!DH=YJJ!,:1S$P']S54*"FA2(O%8U_6^TBD M62_2<=;+'F:]9(2_?M;+AKR\]]$NT0T-FH=<"NS"W$"+Z*-'YRN8*V9#+5K.J$)+B5F.E0JCE*>1"\9^X?..LD"VL.]2G M-!P:X,=2OQ:(5^E2X;D^A^!*>R!CI "."+\P\,>^Q4G6M+!^>N*FQIE#&(G. M:TSH9*L0G(?C>,Y-!.P___F/6,1U@C&)F%] BFY$7=4M%>PJUS(5--3<#;B2 MG7'8TOI@KF)+!HTQWENT7CM-#.]LN;I28 PI$"-S;C_9\6:PNH2*AMU7 M.]:>@[7YW9[-B]!HC0]?[RFD:+J0)":SWC.^A*B4P"Z;&7^F.6J#SE 5W+R4 MJDPF*$Q)CH] L<$5IH'!;7'HA.EFQY1]5X<]3>6NKV]XNMEOB#?:X5>!5;]M M4-!E*9<5L M*SJQSNI/&G@D#8Y 0+%7JX,$BCV%&>,! J9,I\Z DG)2I"4 MM 2%RP$W]-%-+'!?SYOGY7./@J*&X$O2 M4W7U0/![7;HX-/Q>*VVB'0!J;QJ50T/MC4DPW%Z@'!9.W@G)*_95FYQAP1-> MK1N/IC)\RX52(&Z\AW=K+6("5C!>GOQ,&.RR 2^@E?8%[L;+GF$.%-NF'2KP M_QX%V24V5>]HHR[[)?&J7J)O[U6 6@EN#]I[I7L->9])@&?CW6$2)>=>C/>= M5;V+T0A\!SX-S$0%M@.?0H;B#!/^/AB"F"LV7CH?8F$5?DAOHK$/+^"7O2C0 M<+T9;_2F@+P,#1-5G<5"+-7R!*BO/*"?3W3.)%U X$QT5K7)@,L)XLOVJY>B M\.JE^O"*E4KO7,^J>?;IG&N!^U\&M"OZF%.P;&KAEX>F\:!VL1F-&^EGWO,[ MQG#LAGHN&'CCFK-&PZ%&2:1H'"ADU7*K>,U*F1L-X4,8B9C8DF.EBHR)T_&* MUD1POS$&7*DZ>N)G;X[: Y5:!:*1CFT:.AY-&]/8DW&S29#!=V\(8MCZUG8P MI7;_^T*YQ?$S+]PD?K55^"#1CJH _8!^F23C'3;.#VA3U1&=M\P00ETX]/I"S"5RMAK<7PE1-O4F(VW M_ZE5N?Y4KU5:/%>ME1>ZAZNRW;/*;/YK\4%\B1U#;]P>'V]%]Y)P+RW?KXE6YV_;:\I0F(;Q/;_<5TD/= KH%YJ:J?=Z:H>8(0O%X_.I MHTG]GK1P4-N>GOC5+?Y>+,H9/J!74>?2<-I1K6VB&8^N2NV!&C$>L5UG"*J5 MAN.ZJW6=M_G4-\MYT9]V%-1U5./#3T]/#/;C+DV#J$Y"Y"]5Q:LRGFOJ$>_] M4B%6#8TN:!P=JA&ASTBQ0G]C6+30L\,3Q(Q_M#?KIDWF6&BEV=SRA\\'J%0: M[9T5^Q<84JK2W8L(>P%LL;NUO,R5<&DH*MU27-UZ.315O:,.%8TC'MT-1O?E M*]Y# 5OG)"&GWX":6[XQ_I?$C8>4ZZYE[:B[UUU7JJX .P,W>T' 45UY(^4B MDBI.\7&_DXC&ZGG4-GR6:OI[97K18".5MLV!TZW5]OB= ])M31OW':"\?!FI MG?L]Z35%-0>*[D;:]&9HBK5:=/\_QE+KQG0ZACM[$"OX"-<\YZY)]W%?4G4 MTIA.X[_BE6 M$,1X]Z'01A6CM]YPF;/I6)J$1DG=E$OU"ZYZR4V[09^Z3[=%0;HE7:*>G95& M716<.H2FVKWMX%0U'*IU>XM_$R59O)T,*_FON<]/?VKOT;%5G][HAEX;#>"5 M'7I'"#BI@\+>..;P M?O),SF7]? M!Y[I]JDNSX9'[(M8\V/Q-A!>G4G<__[?@B2*;[FKL^6->.& IMS96\OC#I%! M*>[E N@*T:EI%XI&9S0T^X38%J?8TVT03A AT7+,[,Z V* )/(DJVR[I&&QC MTAO6!XQ7,;VN[&W#ACBY=O7.@F?.EW)B?#FUYV@LZD/".,*"KYFT@O*3*#A. M4\<[N=%8-@TI?M,V>H[(X8BL[,OM*,QT-705S!YVMQJQ=\/G/^R<7:9VW8[/9Y@)'" MH]1T<86X>CUG$KE+UXD/IBH3"=YGLD[IO;H;^P,C95.S;YWM\]8;?+!S!? M M]TW11L@G6R5;_\+65+HT>@7FHHF!UCBK-1N:DW6ES] MBJO6+BLW%?A/K<4U*N^KS5:E4;GD;KY>7%?+7*E/V'T_]FS^4LE;(4UI1F)3O(R8*O3$"%!6_[R.=R2/6 ==,X4V#Z MBDF<@(+Z=K2%[_3$O]TA14#/;$[8(5Q".$3?E=$]L?H*SWU7K0Z8&57?FWDIG.:,*_?\;O( M;9:&/#VQ6!YR?H41BISE&_O/9LQB)",);[WQ3S,?HK\6W[Z:W?([%Z2Q(6_L M#JR&$)V>!."S K&@X:6C>/C-?**!T$0#>V8'X\9>(&X/,NW%$ M+AX0/1VV+$9S=V5AB82M3_2=?MI /P73/?DY8(^NOC 82[(Y#6'?X(9L+"'7 M4U13 ^A5G5,T#8@+AA(_JEA#@,;B3T^"CQ@ZUS/=WF:/&,MRR7Z$XZI;BE>< M S'%+;N###]:A$(*B(-#"BZ0#*?X89*'CF?RW1QPKA-H@-<[HL,K<(83_)X, MG8E_^-2ONNH%_A2@$BVT*+L;';1S375!)YTA6AV=]2ST4O8\EUUH&OO YN$2 M@,.E'98#TADI*,-4EUKGIR>@7!%6G&5/RZ4^1N^IYL"YR$\+JLZ<,N)65EWI M]%58ZP]TUDK?=A96O0S(P2N.%4=?L;7"IC>H '0D&^2B^DJY]'6("% 5[F # M]Y6H4."M9I=6G#S <& [UR-=%$K.FHZ7T91'R],2RG (T-/ T1QI;!0!'M.9 M!&A11VQF/@U^Q!N:@%N.58O.7W6?28^5KK%@&W"ZM,0"@T+LCNCN+1 :>U=X'^WO )AA^NU3>8(J>E^A'?FG >$W%"P*K<@7#3WSKG0I/E MG,NQ52K&D#K 0B> &AI'A\Q.C\#&$SY[62MZ!.1ZW%..'T9%97 MK7-RRFOP5_0I$+&.0M0-<-4Z???]!RZ'TA*+4_?+GC-&V.$IYIH8'=(=F2QS M#-(!V&'"8*K6O;60Z5TQ#1.9%0+!^^5U%@84:V;*F(:WJ?Q36'#S%I#,]VGO M0.1)@2=1/L5QJF X;#9&E><(#F)%>0=]K5!68"IB@ :(J>DNQ(2:83F/7'@L M,'T^9"J:9?@ >%"TD6)[3P_U_>@H,E?_XY0PVB$C(]N\M _U'L)91TFO1@I+,!2\XT M)V %Q?TUQ+A4B^.V0\:-X/N8J!I M%6C.[56"TTK,^+ UX%7&6; )+5)\->. M7\>>CK_!";G$D2O%?G-Z\E)\Y42S3*DQ8;3PP7Y1IV]' ^@I..?1X6X //^E M] I$_L'0'ARGAKJ:*@WGP-.#@%F_H_;/&K5_,T,& :LSF%LC3]SO4??.$42* M=^]'U".-@L'B'($[V@-:L[!?P8W ]XW"T[P :A^?3E/(@, M54'IJ[9+T729ZE14SW+'\M@NRF-IOGOPK,ICTZ4H8")50(NZ=8$J+FO)( IU M$KA+8H&B&[)A<=N#''(Y2?7POOSQ._>:&C@\880^=L>X !M13%IR=TN_0\(AU#"2H)HV4(<>&--%C"'(PS41.>ISG+*RQB M/J@=8CD9@$!VW\GLSU+/3>NS09SX8IHJX- +!)OA!'0TMV*T 5'T1>>?H46NHR]"F+^(Z4+G^T&.S&]_Z\B5OJP]1,,''A,=7I20AO.LF1+@'\ M#D!+^=,-_BH 9OTV%",OHQ*8&@RQBS(P,+V#:27KS;-D:E!/%MWS@EDBSE(P M9*38W="*4K7AT!<>.:6CETCM^/9$HL(,:L2@]@5.\*7L9F8Z>ZRU%67B0N0, M2=<*:3:\&KD(T*#66KFF:#Z&D.3S#&MU"@TQQ,+<-:9 +VYS/ !GD**D(+\- M3&28/LM!BXO5C.RT5Y5T11M/'%GT]HS9AJ< P"+U:)G>MV.,PU\YR96!,G;Z M,'37=DW-E-_P8M'##%CG1;S[_ZPY3>,#[MS?*WPHZ*;A6YT67IR# X94\AB" M>!F#5M((91.6@K-998D6DSN=$>!UC)J-;FY#A@(]>WJBZN!> MTN03[F5CI21OK[/B>%5;(]%M88P?BRZB0C1^&)K\5B" ,G $<#6SX] ZZ)I/ M6Z3&$,\\$&?RS%ZH+@0O5&.*)^PZ]0NP>3:^W/D<08'C6#TEP0I=<&2V='0JO[X?A0.WWB9U77B3(T-*P"TG]8AJWL -44/PL/ MZK+YCE\;_PL#PYZD5'GD,P]TNT$QYX$6U@KM@%(+E.NU9OVZ>EEJ52ZYB])U MJ5:N<,T/E4IK1SLO+ROERN>+2F-Z0:!4NW2NS>]NC!?[+[>#5VZ4%W,=?5FX MN!5%\7;R[7U-^I&_N[_J_0;U-1K B\?T(V^F%XRX,VX)=3=(MD73CQ'GD,'C M0('?F<9([^(C#?,-][VOVB1D0-E\3I+^1*4-YZX2#NK.I3.LYO7QC.)U\9TI MYGQQ4\BW9ZD:5)RKWA,7D%D$4DP$R)79E853Y=STD6N0Q7DB+?FH8V4?"4L^ M83%]P5PRX!W49/]](&F5VU\R-:/[RQ!7X"5,R9IW[9>27."= M_[V*@KLP%]:!C;:KVUASBD.GA7PNQ,O MR_T35A$,L;YT.))WVY5,H5^46X\ZC3*,]?YGT4-G(R2'6DY>\\IT"C0L8>F@ M_4TDK+\(9$-+5KWGSX#2GAO[OR_4)_N-/AIT#;M+.NI T5YPSE\LZL>-=)4] MX&OS\L4[F9F,]70 7%B1"L;$T:'P6>!:WP[/$RSF1%[+%^/ <+LMY MOP)WNJD;8$[AK.#EUXCMZ,P9$?[Q/C>YRBKCW)=",OH\D@2[ &-9RH&8YW1B M)ZU*ES/-,C0F(9,B7\P6>%&05_+*ODQ/S/C:4K9 KD2!SV97Z[!-!*K@$ZBJ M_@!G,,PQ'&A&@'K?/RF_OSTVOGZ48K2!D:3&A4K%.'GOTN+'43+2(0LY7BSD M#E0Z5N)G2VDH2%F0A=5V9FM'T6E'^:[:_;+3B$8CAGG9^"I^[X\^?93*ZJH@ M*DGCX@+L1 O[Y8)EV$M":HH9OI 1#E1DUD;6MLY:+@H$>@YV*K52FW.5!6I8RBSO%"4DJ!+N&XH+4J^H4YH M@5*PF5) Y:!(5[>3@?%+N^O^R+1["67A(ND)G$YHXQ2.0#;N^3)@@#2)* 1P M<;.\)*T. (\J(2)%ME0%65XL@I#D"TDK@ZTM_ *41ZWIK)-]C_BFE0T;R;SV M>1PPW%#D DXD#BNTQS>:HMLEO8MYS2'6WED<)E:GYD+Y;=[A'"*0SGI_:6D:Z1%(G$L0UQ=6)DZ-5V8P\VV9N,KPDB(=F8=)4 MWDP7-.&Z6_#I[CK>W9KM.J#U]?+U'ZG^:_Q8N,KOL;Y.X3M6U[A^=)43S"'XT*QWZQ>$!=)V+L,GRUF M#S3G&0$[VZ8W8L#.ZB8B9VF>?G=-%(LT\.CUWE>+T'/-"(!FWCV8BO+C\[?< M'M,9H6E/[QCP/84.HL1)Q48/[YX^^X3'4AHF(K@9B2]&J'\?'=4-Z;-M.B0O M\%EQAYG1?-Q\V28LNLA$;Y4*E\^S4<)0BF0SG*VLK)_H]KFN,VAJ)U'B[YE/6 M*-PD4T,K@$(JB.LK)'JDS4W%QO1XV@BCB9B8Q/ACRZN M585N3E*)5=*[_@7N;'&[[W;8;HW%BW?7U=)%];K:JE::]()RLU4O?_I0O[ZL M-)K>=ODO7ZNMGVE,CJ8+FM7]K3Y&"+\"9S7L^ZO^4TO]MLFMI[BOP&E3<(^9 M^@W)+X?Z "$1E!6\H".$>\4$CF5EEYQ:TR5]K' =D8#H6A3SRR M[QMMH2-_>%^]3\,=,Y]QX<[X?E5RD-(E82DYGBIF$B5_&^FR=;%J8R<>./]5$%DEZ:9?:U, MJ"!049!6[W92[U:^UW_=770[R4X8B7##,R1U\OQX;S?Y&(G/Y21>2J:9[B\F MRY8:0>:+A0)?W*!](#W]3&DJN*0+FM6C0'U<-FV;FRD /M[TRA>V.6G=QUG] MB58*-H#C<,'6L>X7 ^%SJV/?8*)8FCN;E2TWL^M*V'TU MVQ(__+ZY&VB[SC MR.=JN((4U6^*,Y)QR]JBI&2F"-[KH=83M\%@;&E=,2/P M4D)I77F^3-\PQHKF;VO2NZLD_+(S&QI98D3+#8U(^<2(]CJ/'AH/.5FNIP,U\!V]WP;U,+"6V?*$B\ M**[N*SJJ@TCTV#8=P!IRE(1TP22QN!(/GS:Y M!UP$Q/W/[([[4G!Z.WL _?Z-8M9-NO>R2Y<(W1"SV5=,WOJ8V=F/ M6=84"S0W?4+I2;7\GZ'PE()O^4S7XMT.N]T7[HKWZ3DL_(0/_!?O9L&_V Q\ M<5_@KYH#'N$ R]P6%]K;)<#Z[66U=A6TF#?T%5:"D(IQ0WHNA(Z8G/L!WOK- M&^^1;!]J(B**1;C%?A([A\H.,CWB>F1>?*0=B>RRLBA?R&;Y3.A:/T9ZE,HY M^F4VI5_L\ID^^L4OK\OI)TE O[!DDD,_"R4P7-N&R#&H@B&!)SP0;7P>3SSK ML4TANY!M&(>X)?%F97+Q*9N(P$_D/[WW\K>7*S9'>INVO$0:0\X(?#87Y_6LQ.I% MFZ>:+I:FFBYWG6JZB#75M&&F;',AVA+\W:::0H%-9:II"TCC3C4M9JF84TWK ML%+T5-.:F;+=2,+>4TT+^"O]J:;X <_FPMIBMDXUR3M+-6W.>,$\Q9:YLGU( MSEYR96F0G3XG+,X&KY522C:CM-CN)I!1"N>62?;) M-@L?)[WB%V7O*82=2KF* MD'KR>\O.ZU9GBX0-7B>N\;H5EP!7OG!Y\_/V:9M-01#7 6&3? SCM"5)F6(X MY99D9!93S''(E25)E-(:KUO%(&&OBTJE=3(>"49DZT*T7G]X.$29?!;OD2VX M2Q:!F^;P/L]5N65DKEK6:#V.4NDWYKEI@99;EA=9^2XC>B9@P,LL%?+\E'[8IPX1#YFQHD#)%'.\;(H M\G+H?/M(B1]&7,I&&^: F#Y+((KED9JK:B82@R#4*LW]:?S[V/7?'')J,$8UO$X($* MOKK:A=^>=1BT^V6,!2A,9&RO+/&X.%/([[OU91?(VG9FKY3G\QF!+^Y@;F^# MV(JJDVY%,74P"E:ITQD-1AI&99>DIW94.RA1?^Q*]>+'@R&+V5U/+%@T%L6% M%U!* 3[D6[$OES/A:FK%9 @!IO^^.)MGS")?S,I\)L(_>=B6!VZZ'R*_+V76>9@D/5..SQ1R?.ZXXCYE L;GR10@[\W)LRN,X(^$X M(V'S&0G^*O.JW;4!6S,U,07S]\//W._[1W&3DE0\@Q16K$+W[WC!5$PSQ Y5 M(MFA@U[/O8K R1JFXTKUG=$L-ENUJ[7KKVUQ:0O'1[\2YJ$<$JG8PR& MBC[&C+-NV/!(VT!.H$X0#=M[JJ[H'5713D\LM_7#>@[GW\E+O,?_G[,S[DHE M6O<-=Z/<@00W(6#!CK8W7*; G9VYNJ2K/D3U4-GKO=_G4#G]2P4 7J]ICB11 M:<1_6T.EX_X[^ 8PH9HRM 4]V]ON4>U:_<1#<(_;SEJ.2UU0MR\SA+'T#:& M8>+J$W'GT;+\SR+-ZWXB\T\X5J_._/AT,?F6:XV' &+)!%77>+_^STI-"U>.JG7]? _7""&D2Y?ZL34"+ D!#2GZ'>( M MAW+N0WV/\(.+QV!LU1M< MZT.%^UDI-9IQY:GDJ9W/BY".)AUDE); MZIG^VUO+M/%:"(6R;H(?]*!VR,S5#N?7H?? 6)*T1KPC6B]FH9Z-Z"+EKJ9/ M\^>HKDQC0/.*@@C_'W*S)P!J''G'?%'&SH^5.:RE)%H:\<9._.(BXHL>\<4# M)K[H$7_V)D_,Q,_RV8S$9X35:]TB$S_IL3!A"BIBE;U!<,4#Y@07Z*K=5VUC MUF<=NF4+'^"<=%V>CKU\O*:28P>XG8%_>T;/93.\E']VFQ"F[',9AT8\,/:9 M5Y-)L4]>%OEB<747:6S[6T*U :YR$K^1V\EO2;G.-4J_!W&NQEVK5[DH+[5@&6 MV+^$[%VYQ9'*R/!2)LN+F6,J(SF%L?E"8$$6^5SNX!;0IBGV3!D[VJ9 HGQP!]OM+NH\8. M-+$@\85\(M+^-](F1CTL9< UD].75S[JX5CUL'_07GU(3,4&8E:>AD2W9MKM M?EZU"A\>,Y\;?W;6;NNV/ 4]%3 N#OEX&BX39YOU66 M,Y$FM*13#+? 8FSR"+Y_ >116NW[;QM>7I*A"7#0?1;P=XW@7_#0 P,$;$)_ M'I3&QNBQ]V?TI:8_9G9L]19$GOXC,)GTP?Y\PYTHE$M<7H,4+>C M6'QZ10;_:/68U=@J"L5E 12J%9;00KV")0::T-(;TJ_NA[N,E"NDH,8P'V4] M7_Z7;%TOQ2*35T ?7(R+V<2&;9W3'2E)P$2FNBJZAUC M0*X-RW(+#ZB?!\K-]>2BI=Y.OCQTOGY^__-WNRCO55%/5?1+!/8Y#X<-H4W\ M.GK19%A>RN1X43Y.\8V14%NHZ@5DDGA)$OB<$%MQ(F1\[U%=IT==UPS="#*; MXQL$ZA.M8;L^T:FBQOV:M7*I-S)WTYJO\LWG=+/P>-X M$ZN]7=$"@>9 5UZ2M@WQ%++L2+7Z^Z];1,/F9J9V0DRCJUC]I9XV'=,JOCW0 ME.D6Z(NQA%&0I>J-30LNN&CWJOJMJ+?J6V-E"R+V%:([ W- M^D/]B60E>Y]U#.8EHQQ>J4^DRS%P.7:8Y-?+K/"<(F)W9VYO5MKDCL*KM CD M^DA<(9$[5&>KK6 59RT1RPXX/C5B.Q4+3_"L:UL5/Y9T/;-)DUP"-0L7<(XP MF.G,I&<<#RTBU,[$6))Q5,HQ=(V95 G$KR(OY-8?HK[)[IE2E#"*52GT2**4)S_:/3 4KGDH5+Y> M?!2+6?+I?E>)-R>^8X/=\4;&@VJA_,$_7$G89'-M MXB%BRO ?OZN8$3)\H;A%>'[4TNG1TA=S6AI8SG$)+HA.\/X;]@BA>IWD.I]^ M*\VB4APFM)0KUY_EA606"O[M1(HM^9[G"X7$;\.% MKW2O$7N^484J"=7N=;\^/BE%.LVIIJ: M@]B'*QN# 4A/LZ^8Y-BKLB$K^*_4NJOL;XA)D7JA6&J'ENB&W83\]\U*,\!X(=JLXYAAVI\37]J>/OU+,GW1(0!E*,^LBU; MT9'P4Q]TDNT^CJ4/5I%L,M-RK@K@ L Y$ 3""8OS@>!I_#;"LM^&P;70EJCB M=:58*N;X3#'/2WL?_KT_G,:C&UV,BG*.ET61E^75"9EMZ^P+SNX8@CD4,$%\ M^M*SM _-#]="S%'A)D+99:"FDH46H?$HF#O#:NI%\S4-%]XEN(+=?6VB>]YW M\I(F(9S2@;!JJ.AC5 *Z8<,C::BETT*<@LJCI^J*WE$5[?3$]6[&!%OM9 M$WB@]ZC_1;KC4> H@E4VFK MG;=<#708PW;-0 QG_5]Z[7X+?[/H_7+XHM-9]>&JCG]? _7""&D2Y?Z,M9>] MX8:4_/YEZ3E_X.I[A!]T&](^EVM=2XR+ISQJXQ5=>PPQT=#0T:>AVUG_OM1^CTMCWQ+?M"!^FZ.6P))@W*EH-XK:K>IE M9:C:BN8>NU^[_/%=SF24WUJ*CWVY]K$;Q%94G73=TH5[WA^_JZ7.%WN4%<44 MGS=W.^E>]95">5 <_(D?4)946&E^%UN-#NA_7T@;[?KRO$3/$?-' M*,)F/@V'3@U7U3G'K3FH4W0ZH\%( MHZGH2])3.^LOVMHG^&Q 0=/7M/3_..:3K7V*T/JC+(3N'_6MGO"]FKWX5FV" M(S_)?;(_?:KG"[^3Z45U\QA%-_VJZEV"Z9$SVG(2;!YS&E U!7.YBLU]5/21 M8HXY+Y,5FMH5_UE N]F/K;7HU3^].Z1DVPS?]QK1\XZ67^BKUI_!S[SYXYYX M^V O".A4=-(Y!T^\8XE?S!PW%Y[O7K'^87GYKV35>W!6(;CZ=_7'[] MGFO]_B:G4D"=;]W.@;ZSYIJ_4$"W1?J\#67X/N)Z,:Z7)MDWQKN4Y_.RS.?% MS#/!_8H;S1LB/SS5O_V-= DBP&R6EXM;LO[U%WJ_H9 D'9,MXP%[H][.YET,:@AND7'T%%C4Q_2B70- M M;& C4, >2#VB$W$$<:W0;I&'>ZRE:5LE&]NYH*%BV?2X]PUL:3X>5=[VCN M]&_.)"RM;QL<&0PU8TP(1Z_W<@8[>/)$=P:VIX,'65.J\_LSBW3.U*>SOMH% M/+_A@+DD]:EM:@+X!S[0:<-J6DYPJ @M'!$:+T*+:47H=) R:760#A6AV2-"XT5H+JT(C7R"U.9CXA^.G'0],>KLY"4%Q,-! MYOZQ%6OXY3XAD7YLYPM[W$ 0^03/OFD+WN-]2'ITK.ZU&OL-&P-\WA73][NBG'K[8+R M+5IX9O.ECR]9_I)4K(UX[DB.LG(B*QQ73@156C(K)W+'E1/1>#4-JUOF 0SB MC&XIG1U025ES/XLH#FC5A+1PU804*SCTU2XGQ/K<&?9:2^?M9[=#"H=++YQQ M?+"#@8_CF@_C*(='E>.XYB.R5\'BA-7K]^G+VN1#_K%]\92N:;;I:>TYRNIQ MW'0AEZBD+FNQ^:J1;*9Y.F=]0MY(S1':([0'*'9#33A [VD6^)F#:B]*.G=[XII*A"I5"UK M1,#M^=956O #BRGV6_5&7A(8328?.U>U<:OVOBVG:Q88*P$"F-RC*T#W/C0[<*%JE![X'] 3?=0&:^J/Q/(F MG^7RUYO2=^'KEZR7-W'J_B#T+E0< POKC3-"/Y=2B>QQMS[5JV_605OH="?) MF^XD)9MIR4E\48 (-)-/[_CF]?$<9+,=87@^O*?(79U6^5L0FT@.)<,7Y#PO M%%=GE=-N '('-GX\)D:QC2FK;,H$65X )0;_.PX0W[OS=83F",T1FB,TJ_,- M%[/-7PTR')F=/FZI )/2(+9JDN[ER(3HG6VC^*9H(W*KUE8'&J$!"IU*?MM5 M;R?VA_S=[^NA,OAUG[+,!(64X\PI*K@A 6M$ #S68G9G$AH5Q1WVY=8FAQOW MU?QIH#4("91(OB'MPS?AR_?:X,_'/]-(D"&Y@_C4M,48CA(%1JEX141D1',P1':([0'*$Y0K.+#,'E'M9? M3\C=4Z[R_O(N>R>F+#=PW(&=D(MU7,,5,T)3NX;K4!&:VL@V\@D./I3,IS:4 MW-;@'@.9(S1':([0'*%)*I"Y6K@K>5+Z,'FL7>A?/I&[=(4;QX7)6[L,!2F] M+L-A(E0^(C1>A&;2BM#()TAM\+[UCM_%K;1)W8CEI4(6[,@FS>#[[@&(C,X- M"TJ)8>RX-OFX/?)X_./QC\<_'O]X_./QC\=/\/CAHTFE#4:35FXGWPO#AGG] M\TDH[ZQ2G-0BY;DYI7O?:UB(LM$-5KWY,6F:VN1GJYI_%IKCN$CY M@!7'<9%R)+513E1M+)M68OTHW_2N/M7R7]3#T1;)#"21BD4>,,M+A:.V2%!; MQ#[KQ*';D6;)TRR94;2RQ&?S!5[(/QO_,%6+E'=5P).*?#$K\QE1/BY23D(* M-Q]3E"WF^%RQL,M5RJE8HKG5%F"[3_:_"3B9#9+[?U<&GKAL MJ[)XW*H0JM4N :&[?,5>J7>)?Q!W M!-S M/O.2:'K+S/&8?@34@FN&N#,N$K5? MK'_.6#57/XN5M2$)K,M8>\G9V>/\P44+G'H7#M)M>RRGL M)818]& 7&>R=S)6<&_^IMRLD=MB9BQW#DFUJSUS+Q9^ M-5P ?Q+%Y"IZEW37>W?T5L0-3CE?NXZPTC07>:5I1-3XZM[K]D.D#SO1%[Y& MQ$Z41@#:9+&"CP[AH%'HO_*@X;=],L';/F7%ZM^8QH,* GDQ_FKA?,+ZD)B* M#:\K=6SU0;6QOMNV;$P*W*H7MY.KWN?R^_M"R>P5DFDM68$HIO\0BC.B MQ.>WW:0Q!.=V_28FH53>K(8JN&#,^>*D=[NBU'S36,S@V"HH:U*TQMZY_\F_-[0;:5=&#F'B@'8]]0DLF6)9X !U'0CWS#^;H75G@6566KT^.:62 M&2-F5PCK K]A 4KC<2 6KDSU)+9N]XE9 YYLM&_6OBTQJ6,TL(KI(V>Z*4YW-"BM?$Q8*PV,R< M)!7Y;&9UN]JVD5KE"3ETI%I]#)SKO4O2METM42/P@Y;R%&+4_N3L/U\?1&T*%1JT+$((L^<'>+V]$06&L 5JBBC8Y+*Y(=&Z,QMAD3@3'/,?G"YNL M,3SN)TA=0LJ_4*NJ=TPTPI>$_>G+73K]^X'R'_GV8M=R&22I+F:34Z0!A;:M!.D1]P$8JUQ9.3>%E5WKL MFH_FQ6>2J%OIPH*);0<8'E/;>U;;49"6M&]9S.3!6=K$M]SWU+2-L1>?T3DNDS>5J^)2N:KJ#V#C#;P=.R]0:EWZ9!;O*FJNNRO?T@=/.F7*!V#B^D5(X@C!MK\5?.LSF)SPNK+W_%;ZIN3#)4U*XO\Q&4JNO+@GG].%'OZ\EF M/QPXW&S'GLMEJ_"TL\0BWN\LIC?KO[9"BH#&V$P4((Z7(TQ 6--$"$'"]=35#B85/TSTGSG[_GTS$W,B!,MHAJ7:J1.@A8A)VC#)O"!LXJ>D5(+6 MPV,"IJJXNL%K38G*1@JF;I0QNK4M4^G.9.COQ,'P\]?W=]G6)FO!-PBEA@R4 MU/%&&*IV9JKR8I$OY)^% Q@9C['9JH($AEY*)F^_W& UC+&BH?YP#DM%:S@4 MAKZ&*^WA]T-3T)\$O;VKT I(8(Y(ES-=\+@S3C/TNS.;F(/4"=XL$I/%4^+;OJMTOTY%[ MQ'2//0Y*666@E$3]!_Q[1XN=7KQSH4NUQ"U%X* M(FBSF-:@3*517EL:2UB?G$\_ZL9U16PVM<%W)5&;YXD@JY.F35,OQ-CNK%X> M&"6?>3YYE/50&J,-%'E!BCV%(D5K6KC&?R\P?/T[NZX;H\?QG;PKPU>?:75, ML_U;@,/="6 FQQ?$3=J,TV?YUL%E_#9/RDB\+.Q8!!U?NZ4\!3,MTTMMOQ^^ MZN.R/OY4W$ETI])+FIRM/.TJG;EA>.)'6=*U@D+N4/OX-T=??/4V/B,G<\,F MLZ(K!#F9GG.^X,JWFI;S)2(98]K[0H2E53_*(ORMK%E&'M.AG M_0Z+$)*EJ=GYKUG1E!SE$@A6A2R?SZP_Z7K3!5.!&P_1)P+=JJW;@$IT)B"Z?*Q;YG!B3UQUKQTQZ>\_3!4VXCA17ZTCLI[263$W[-M&WZ@TY'W. _4X*BU>UH (Q)D45.K\&:DF 28!;62/;S1%MTMZ M%X?X#_$C0<]=O?MU.['%BUS[6\;^JF\2&V^4FG+A1<7'N;!R_ZL,AF\Y#]0] M:_GH.$T\;L[SV>PFA;T]UT2WQ.#!7'B_\$NB:70(Z5IXAJ:BD7IOJ2BZDY>H M(-[;?^0OY4E547XGF*1:$#>[@+.AEA: SAD]_["*N<&'SR<06X-HB=_(Y^4( MG3'' #H6NFVF87:6\UA=_8WN$F+8C+K&9KK&BYP_='Y_5C[]NL]_W:2[-ZY+ MM<$@6M5#/<5T1GTAN-Y9$%W(\=(A.@9;HG*78AM=0KI[#@L8 M[(IM;5H8*I./[\?M4?FJ6MG$ 4M@P#B-FCVHCU%SO%SB=Q]JN.;+7SIV'//A MU]+MI#N?HJ@G.7M@ M447$+5("B<(EZQ SZBL,XD+B)"^V!3G/2YG5IC!B)GUNC]1?2Z48=40.W!4Q M@HY8CT8;;PP,2>BA$F$=@JA!O#I'OO!$KNU+M5G>9VK/JW.X!^$NQJ'YO53F MYT.PG;Q6R.;RO"@>:BBZ)29CG*(L9 I\(=;DT+'@L=]4MK\0C$R&_\/(ZT'1 M")U5:MFFVK%)%W]1TKO!'_@^>0,AN=&=[4:O/'6T$2IQ^ N=>=Q0;%+I]4C' MGNI8JEM[ZN3CXWW%^)'?V=QY5*2J _#KEUT'Y%>8S*-K'C#11_]"IL?I!HXQ>;L/N':Y$[5=73%(-;#'PPIK0\YDDA0$()\78(@ M)(85*[R,=_@C#!8]]L E1$%AZXF@HL@7Q-@"^=6>4"D^%56YG=C5]]7?VK"0 MD1*J548(%><5F'2>C:3""/QN+>7E/'AMYJ??X[K&J*V12"NWUWS*GKA_ZWFX M4@;OMJV>Y1)*A\TUV)&,Z3!#D?9#WA:1>V]Y0:*"0[+&PX_*@1?V@'4$'/ZVN'!OZ1)"*=T<#^T MHH_11].QLX;N#S=T:C[ICN@>RZTHVNF)9<-/!BSV._SS[^0EWN/_S]D9=Z42 MK?N&NU'N0*B;8&R(WB%ON*S$G9VYZJ6K/D3U;=CKO=_G4%_]2P4 7J]ICB11 M:<1_6T.EX_X[^ 8PM9HRM 4]V]ON4>U:_<1#<(_;SEJ82UU0AA>\#4+\U6V M,0P35Y^(.X^6Y7\6*6/W$YE_PK%Z=>;'IXO)MUQK/ 002Z;25CMON1KH1(;M MFH$8+OB_]-K]%OYFT?OE?T*5[ZSJ<=7.OZ^!>F&$A(CV_JQ-0'<"0$-*?H=X M@"V'J7'^JURHMGJO6RN?_OFZ_2_Z=Y7JM6;^N M7I9:E4NNV8(_/E=JK297O^+*I>8'[NJZ_KW)O2R[VV1?[0:LJWJ#:WVH<#\K MI4:3J]0N ;K+2KGR^:+2X&21Y]"#XDJU2_R+N .8@CP0?)'W]3E664OI1(,LM.L0L.9@&$>:L@4#Y MZR=13*ZB=TDWG'>B/..2=,B@34SDQ\!3UD11]&+'SDDE)4.J]CL47X:S"##" MYUTP-_[&C@\G1@9UO9;HYF@XU*BKJ6@8GN#UC:K.8@^(&@*W3$KRX"JK_?Y6 M%W;6)N8'C\,EY)IAC4Q094:/\ZZ;<#Z C_=+=EL*/40$I N:A5V<'3I^EB4& M?4W^OIM?@@A2>7?U(%JY0NF^F= 6CNAWOVP?E$=!W)#RI+0N@ ND]S%,I.2D_EL9G5U:'0G3M%]LQQBBTWU[U MS1JE*VK1GS))#R#8_Y#[&;S&._]S 0.E_=;FZEG:4;"6Z&XD(<-GLEL,(@\K M+1QZ#N[O*2_$?M8$'ABI1" ?2P2[*!$4CR6"I!@]5>6 ?S$U1GVHGB4*]Y)T M*P@Y%$7\^;M:O55I3'C)=3-.T57)S1/5O9, V;Y].X->.V89<-_UGM7KJUH M>I9BFGR#3SDG8KT8,A _J-Y M0KTB+:O:$3&YP#O7/.O42A014F"6_+3'+HO\2WO/MC]QO.SU_Q MIR<833(Q%(O%(D4BIAK,(=("?D$I0>514QXM3[Q1[O ?7VVESW. <_PIWDZP M#=/]4*5C-.$<-GTH_J#1!^?8Z(ZY&TVQ\<7T>9B/U.!H0"Y0"R-PQID: 'D? MT;PTA+6H3@ 8") ,X.$!N-(^,>9"^ 3R5O4_1%6T,GK6% M1[-&PR'^P@$,- 9B]XZCN2\GE]+JPT\L[J6#JJK1&LVJQYW<8]]M=/G'A403M#P]%XBY0Z'=G 0<,M1?>-ONZ..S:1X2GG;.#WI M.#O]+-=6?-55Y$SJ7; OE.%!7<7C,S FG9%I 2<"P_A.2^U[_JTUYJ 20@$*1?3\Q![-'29 M;Q86G3P2:P8!*!)W3!=:Y]R%8?<]2,%T.IA$=H>3]HENJ0\@DLH#,C#OQRH8 M56![^#'ODP=\P8-JVB.@&M&!;0@QG6LH"NZ\!I4-G[*W[ MB=,3TS &9^WQ&?[IDA;M]6A [ZDQ103WX/8FS\W*%>#K>F@ M(Q+(>Z'<5LTZ\;]A P;UL\_3'10+'I M;)T+,@K0A15L@$/7!<6^ ^94P/. N9$AM'O )Y. M9S1$E\RO*0'D!Z*C"B7/1-,A#5<[C&#FM%$7^,9U-D>Z;6GO W?&(QTE3&=Q6PRSQG>AA[&._ WC3AR25--;<=].3VQ MR!T"]DQH$-F_FQF(Q_0YO=6(+$Z7NQJ:"[/CP24+>EWG2J,[^!>7HRD%,6@4 M:.Q/72:P+@JF9G'&3+DS"=.^?H?LQOUUR?VU:R6I"J-C =^;!IB)YOGP MO'2.*H&KHC*#/W\;\"Z.O<>)B3Q["U_T>7, !7#CB=,&H1J?6-KCM(%J% M@B#>WCI_R]W>3CN\ (?AY2>5.OVUFVU^-957*@]H#_3GKS;B?[K MYY]/ES^'A9_R"\Y6;625LD)MA.]4R8WX*[B5&_Q;S@'Y=C'$:]=V* M.:Y5=60'&<-367X&]3#M#IQEBTJTU:I[\Z(5(;,W9/^>W!$ZR+"MS[5JV^" ML*:#M$*6EPL"GPO==\M(BX4LQPD-4#F2W NQG$]A!P(Q31J: M0Z0&/A+!*3,$0DAPL DH#X7%1%-KY3?V7H1-W6[7,*&72I\)\'U4]!&F%?,L MN?],G*,KFJMT'7W512Z0Q2>J4V*=G@2HQ10N-QH:NM^@\_2GX*%:7%;^QW5D MG" /_K@K!#8MTR!/&1A;IOJ81@@D_/CUI8X*- M![);(XVZM4ABCMD'.K2.^6LS;O0Y!:U#C0:!8 -C3W@9P(HO&HS 3X$_<]EU MH(9H)BK8'(6:4WO@RCM?<#]E^;GYF7!7R^>L8L1-4"@!"[I!M3)FWL>@FZU^ M%P@ 9GZ:GE>Z^! 6'BU(G82&4B;1:)SE?*?CN>\N.V#P@RR/M!ASTZH/)G'T MKF)V(?[Y.L1@C:L9YR#J8OY,S"=,#^>'*L0B^%#A/*OJ=J_+7ZXX_Q(84)_-SMI%W^4[^^ M'PT^-'HOW@5.PFP3/0J'9WFNN7NO1DJSA>:(R1'J.U>65$RR.AE&".P,F[C) M66O4_@T2'0A*6>O0#![9!%'.!#S2, Z4("8:P:$P58V6ZG"R Q\RWP&MO*ET MB6^K.AY@C@"*@0QX:2-+??+<* )#[."$VT.S_4T5E%*$!8E' T\:;X,F=9I-.*! S05*,EX M;HX6?FY'6M-N@],3L/L4@Z2[A\HPH8.ZB%^+2S+HOSOEXV7U5_[2^"4FI*"G ML% +Y@*R%+#\[43ZHX\_WC1O[$HO*=9OIT,!M\N,_>?AF6CYQMP1?]2\8_O?)Y>I]\=H/Y@EYI;3>/Z(*Y@ MJC45D-#ENJ1M^QU36EB@N:LN<^0 K09(N*K3TJF-23D(PIV>$+MO$L)!H&[W MP=\Q0:U9-)P$#V[6T]RU34Y>T!I3CV2Y= 77%"SZTNVD\7#WN_[QOJ#\DK<5 MJ>VDY^IV\K7]^WNAD^F#W7CQKN263*?0/U>Y\8XZ]3=I:\!(IVX 6%KX!C8( MN#[LZ8G1AFLTP/S7:#93D]8QP"54AN%W7*2;33%BLV9U#FG]4H0 MW:$"$2*"ZP9!K#,!!,,8, %Q0I,@V(\@_S13V9M"Z$,5BT[ ^\&>>E\W277PK*H0K05-(M,!)5[(AFU/<(H"0-)0"LCY]QGKT,+ MXE-,/K+>,05>#ZH7?6W;DVM'TKUDO^\CSEX.FH@=TD)BCV:<":.OO@?S.UYO-SY2Q18$FK0(:H33DR@J@7X;M2CM86AC M5E^!O[MU%6P!-A\(^#: 2G/LM(6.PU"$N0D@(>IT;!5S,0-^CZL0%:\UR#?U MU.NO<^[7GW.>IJ8!!%)BR\N M*RBZ<]A RWS'WX/$/+49GO'8"I'A,I"#H'.,"C% U<;\%,D4)SJ63+#I0*%5 M('#FG()>X&Q..<]E2*6'G#; 0M$0#::-Z4$V/=;]$D#95QX(S4T19!5@$TQ> M 9GCG$=<;K3P__"L0L]F3POE.0:E\+*0RJBK>3@M+.?KZI M7YOR/;89LW/0S3+/TQWT'=%+JS,)- <&,C_FL(EN&:;CA#EE, T=,%1E_CY\ MUF7+NG^GG:=4"5N$9L'=5Z$D3N,PUGUJ*1HKRG<-JHZ=ID;4)*,>*& V2D!3 MVH9)&WJH>NL3I8L=S\%'TWI>U^T2PV*=R2JZ>#J3CAP XP%^+O7I,*5-9M0O MR^^:V',*>&5_ V7+O;RJ7M5?<0-B]T%',MT^6U>HF MSFA;!L1)'=JOZC.E;I;=R3.'@NMDFGWOGLY!6J7E6 M63>QE J'4NX!'N5.P;C<'0>!3$ UO-KKP5?15+:)_4@($!I M[4,0JRTXQ'$M)QL7X^BE .994_\0^/:)/@LPM]0Y][3;_V?O2YO:5K9VOU/% M?]!-G7UO4B5X/0_9[TF5#38A >PPA) O+MF2;059,I(,V+_^]EK=KLR\!J=7#FGNM9_WD5R'7]!M6P!)O%IXD=?3Z?/=#<4S'\] IS,:EB/KD M6LSM4BFBC7&,O9U?:(>8 MN[A1DY55-#4HB]5EB$8.0:[%6Q G_@36DF_,M0UH(;)SZA1GJA*R_B$Y!#PWU\*= Y;@6@:,_4!E"?95*JP,M[FP! MP!U<^1S!F1X>4%U/G2F_SAE9"CAQFOJL."X5+3&CCF?$DR:F%"$44E"*5MUL MTD@6J/%1[W#0"Q@S3?5.*LVR39D&TNN*?7TQZ9V^EASYV@S?(^\,/RPK%3P) MIHM-_\.7#)A'Z13"1$$L/2"E-E,NL7%169=4$S26FU1^8> MHS7)CZM?BR^-T^O^=N/OA=;DY/K'ZVWC*3O\T?OP!98@_.1VK9M0=.[>V^RK MC/3&GIU !;>%N[ OW-X_/.B&9EJI(5*6B- 25(#2PAE:&F-YAX,O>,$,1N;0 ML&#J1&81(UJU^AC%ZYJ$7%\,\Q%> %$(% 8O>(9".?)*%@#9.[*#CD&,'*S' MQ4D>T\VLNV^I;L4.F-\0 U(QHPN"?'3:K!0;?X?.RN$!+=9H\VP9'D)"UY$& M#5'^@I.'4'0TU@@1O"YU 24BX:2VRG*VZ.6?C-Z2-\[''0]:CTB&@FP'%Z!.DT#E]M\L4;(B(J)#ON1LX=;R\.)DF2M$Y@EOE!CS) M&=,,+PO#5NC:*L2$Q-L.LDF8<-X&JY>M\-C#2A&CO]"\,$F&7"GI65(U<*$@ M9L9RWY]&!B@P/ 2\ @7*89E\GOD3YP^.A6V*3+5;Q"!(L/ 77JKJ62.&T+"< M-G1%+*T0"0LO8P\/G'WV;:\[M6,HO".ZVU(@%MB=M2%.\-0D_Z%D 70-40/# MY@O!6>)=,"X)KLB"DX0AW&4Y^T(&]^P:M3F(0>(*ZA/(]S=9T.#(FIPJAWZ\%12,ZN$%RCRH4467^7TZ_ @,9(4S"L6 M#-W+D, OA#, K\!)8L1-%3T\1O:-,1%WV76X8U=\YA+>K*L.T?JN]@FY]PR3 M\(\U\^Q@"OSPH+K&I-7BOAVGE8[T7O^([DY?)8=D=OKC,$E*\R@QW]#"R\(- M:QTWL\N;R17,]%IX)KY$K\B$,*?E0@RJ:SSX:VB>F.==GP6!"6==:4!$T6?A M9CQH&UI(%AKY7"GKUL_&0,Z62_]$N721GYVQ;U.SN4 22G\6[G1:<4!X?):T MN"A@S'$XPJ)[D*9X <54!6A9147P!IG( M^8ZMC>GS_%\B'KX?S 2MAI&F8<)%M S]E_SKG0[61@?9ST+3L8=<[>U1PCX- MSDC H9 V@*!X4<68,>=14UXYP*V)D>Z2SG'XZ3K@M7OC$X44:_E]'P9\$=F^ M7 Q+X_'\B5@\6!ABPERKST MW#-XSUNFQ><8?>H#FHF3B>@,Z%WV1Z9VO+_\).(-#=E6=-70._ M*73*7(8$ M5^].TXJ8)\?>%P!Q:!6CPJXE3"C!)QSSQY9FR% M&=\*=Z7LH=B:G-R_OMR6+M+5R;K"SLN4/51:DS_?'[2K;T.B,HH[6?:0?R][ MV$C90_KO*GNHM2;2]%:DY]VR?REI%[2KRL#V:X60CYM3<[4KZE&HZ'^5MO$,B,3 M/\*9"W3J?T/ V%2>5>7%$C18O(:+9W8'^HW."1\>0 8(+1U]1@N"_)F6MJ,3 MTU'-SF@ ?@;U:F2XC%/WEAFE2?+\Z=9PKO_O'GYKN(T3@HD\>J&]^D7 MR:(Y.T1#;KRV=/V"LR:9D$AK-143L6;FOUJ;\69K(E_<#G.]NU?],K.#V0=$ M1OZQ_Z2&A?MQ_@7S&3'3ZN.%85F?@$8<%!)8W-\@,$&NC,"G4=C)XBX@.@W= M2)I^D$$AY6 -U[P/XUZQK ,6CD>LY@X*(9;,]E%SMKA#MYA^0[7X%+P)![2] M'0AOD(@]A<'E$&_23>\^%DX9,,S2G[%-E$QC!K]'\QKX91N1):,!CUS0*+_! MA! 1E]X;-T-W(&= ;'E3T.G QM M^7_AF%2XPQ:5J*;BP&FY*$X^J$HZ!;X= M_!J.W;6X">)\P>Z-*:0/L*V"D"M_".?EA87PY+JR$1"Z"#274Y_@7:5G=O_/ M\JZ9@R:&+?I8J'NF90D4X""NN +"@4 /9BC0F%O0HMNJS-;H HG5J#TJ@YP\ MP>.7:!>#H!BKH,X)31GQXHEYOR*XGQ'X=^@EG^=+L%$.KS0YKX@"_=[,LI@D M%I5P8[THI+*26$SEQ$PZOB@I>(0G:SG"M'.$Z?T]PF6;AX4?8%;,YLIBL1Q= M!,6$@C=1$R\Y?0*%JEZT2D-EGL)WV0V;!0)Y;05-6K)M1WS?]@2Y"PTXA- ' MT=Q&!8G)_4R+@>9RE>_GM;>BN 'P\Q$"G0:HCNG5ZI@:0R<:485>XW"^*)-C M=96]E8=+?K4U4:\*8_U.N1J<0N,*VI $/_#9TXA:.!(B^[<(,]JW"!]/%5M2 M-8L,LMA9?5K"TITO^.;<-T?%VR+[QH?$X/RV<#7?FF@-M7=WUKTLU,O.$F35 M&FK2^#/QB,""7I!J?;/GU^:NG\C^IN=/;KV6H9F8'^]A'6:C8VYLZ(AF"$#O0 M"8('3 ME7=W_D;RGH./.-R0S9Y%&B&'FTGZ<&GGM]5WZBTL-)TT2;B-D[W8/U>*38,@ M$ )I#:2K\XO*[612/6]-'A2S*-=NKXR!>W&6:,OD^%;G9&8"B\_\#XO0[$+# M[1FM?WW[N8:FYA'=?L5,*4^V.0P"?(&>V_NQP:NT50[?WEPZ(Q97;6@>[*OL M8\F4K]2+X6XC%/*I"L".NFS153MM%^&VJF.WU"O>>$%M#2P/]V:4]'/3O,C< M7BW3\/R^K]K*'&9EA+B\@$S@SF@P@D9)SU#"RA:!848:,G.627W'.<1=/!'. M$KTS3;8EQIF/9!Z^6<6,J'56S.H7;F$!WOYY=PH_<-G%ZX;*I& MF0L5GL-T:U"?'?>G3ZP0Q;3P!H#)IH'M$4S6N&[7LK?C4EE:CUDQ6T9ECO-# M9F&@_RK9M%T,S\?R1M+9I[3N;^AM^J>&^Y*H34Y M[13&KY>]_"^]M_9C?1;T6460;Y%.E\A7IV;*UX=^]76Y&9X]_UI4*Y8 M[?6'JT_=(WV;L>AR:S*J_K[Y7BK_,>5N5"R:GT6 BC<: /2'+_?!E#-_.I4WJ>N(WH.N(U@:6Q$1%3&-]P,6 MVNV-9 MER@4Q5RZ*F="^A@N$5.-W:^_.(=F4GW2V(&;3Q*^>PP>;>Z^69'YF MP$[M1<7I6=>24ZU)[L?+\^VC]?7W77_S,6TGA5+I=@&\$A(EH[,[WW(X= DZ MGGV RTF6B6(:LF3U9Y,SUL4B[%DB$=&Y#=#W4YPEEW;B#,,%4WFV51*U)^NT M2R("D0N9*,Q!WE:,Z75-IJ>,,BUG' M1JPKK^3[S_/\^EO MU,!Q:>Q"(S9]Q2NAAK_;H,0 MF W%.HF!+*09TT[8G_52)]/G79ILUDS ]Q+]C-MY30G=4]$!D@N;D GES2/> MZ^EUJ.C0K%5V(1>GVYPXQ'IXX-2H(5Z^9]>QNA::&..XP?Y3[*.\#-A!U@MT MOO+W3@E%I7$ ZA%1T $_%UV@8F?L 2QC@K\0I^N_1<&67A5_%V87J,B9F,@+ M"8"/9MQ 8AQ]GQX'"X:5[3F=;IY!P+FJCH'V29>AT M)YRF8*I.-1G"'+HP,FQLWH5GC ,,)%F!OC7VB) ,88*1QAHNTYX"M-B) M(X MD]J_=\@/WAK[0FUU?7+\_-N]O3^_*:U.XJ^J?6FA3'EE8_ MR^IIO>L4.-\"[>^S[@D%#'9960F C/- Y7-Q1Q4-O/"9N]^'?.61W?8WL_N M(Y0!+1&6>>ZB[QL?44PRC2-_HDU=:&=NV65@?T\/*"5VFWJX MZ5RPC-[DHE M&&>6KH&*:$ ;1\@IW@R=20ALX(3M)$Q4N(HN=;#Q$VP90X^@J@# CSE$!*[, M/W,JYTU+F6[*+@E#Y!N8IH.?C&L)$[K>;BP [@IJ\!&A9J&1&38B"S1F$5Y4 M3<._T"XGM/%8FQ@*7=5V^K"''!+?-)8:09>[)P6&WD/H&AKB?K@4?I3)\\IV MHCFMCJFV4^-5 JL OWKE"//1$2A Z6$ M3C\%$_<3T9!?1$7([:Z*M^\=+5 MR_EUZ:1EL->(+BH53+-6RE0K&6TGL=<*[]AK&\%>R_QUV&O-7.%Y9%]KW8<_ M>XF]=DU=/(I@H-L0#;LG)M4):T$Y?_/YQ09J37[GM4[Y^_W@&N8S6QL)M\:0T&,A51 %ME/$ M#(W;*B?& [8 O@>F"!_="?I8HR$8IF 8Z(H$S2R(L4GD84_JC$.C$]Q\H$8& M#$P!8_G(<+FB8K"PKS#8N0S;C)H_'LC8]MCI]&'21H'8 MJ9)VQS &*@S:,XB=#S88 "D[\.RZ RI'89N[$*6QZ)9P+#@&\6QX0-S80J@Y M9S$L./RE1M.1B9#JTUY/\$7H1S+U_36TAFT[].[AK/6)2.SV=$Y;/X^)4.%8<#M>+3!(:S(\Z33*HV>EFBLD& /WA1:4W_W+'X-OZF6I\.$+GQS- M,>>MASM\?GLGS2+##-+TZKW0:428N-ZS\P!Q=4$<051;@8!>1T$4.=MB#8@*O6S"\KH+(T% MDWW-I!&@'9O^*!P04/ V=T$8*\PD@4/F8^40'B=C+162<'0D2* MU*%?< '.T>2#($./"&!8W[2LE;P![C707'M09 PP/:'#L!OO9C8GA^?)'P^1\\>F8+!=LC<,##W=.=1)V M#!O6U!E^ 9#Z&%P8C#!2SZ<(M,*X (B@ VV;=)4V1ZZ0;[B#(<8AL0],8$H= M[[KW+X[/3,1K94 VC)Q&T[5[&HZD:?)+F[IA0N7;_"U6DQB^-2GG[TX[U[[H6/;.,8VK#\6 M9T%) &10+6K'G'M#AK3L[:+'QD>;U[4']D003VTLAEX]N\O;@O!UNY*8W7HJ M.N)78WLX>A#T4H,H4(U5)G*E!KV@F4J#O;3XS0R$@!^5,;^3L0S(QH4PK$![ MO[E?'&DV:UM^>,#BPWZ+!EU*R1F"3[%/;Z;IO8".V3V2YG8<<=YW9#DJ(] * M3M-8CF^J6NSN5J2*R7LW$M9O?N:N.(V4+)IC ; +=QAP>NZ64X]( D"!V5Z=\HUK"#ERXY1Q:QQ?NGIZN L$P([@1IBQ(B MU9/3KJZC?:-?:DTFUJ/4_O[P.CI?VS7"M$Y-M2;7HZ^9A[%R^^VF#=5SC&]= MX<_2%Q&&>:_5J9N"A5+?8F+?$;E,@R+ZBH8OL(IECQZ'A MHY.A6-LJU_JFK9-00+ZPL!ADKX H>Y9,*O-\3A7Y%'6Q32Q25VVG$RA&V0*^ M!/\>BFI[/%28$J>VG<@NHZG'X31)\,Q!@IPG\+6),G22XWV&@9Y6H!X MM",-HY)DWQ$5B;=VA?M&#"S\*_2-%[A=%]UD'EWI&39KS3Z$B#)OA8838'>R ML/=3WQ>P'1Y5!#Y':4_$^,E4](G:*>1@08@SDP\LE-$0]^WP0%;P(I>3&#S= M5B HHJD@M'L2J&&>#@$=9*EM0O3WBP(6D.6:$R;4X4-N(J*A)B'L)GW', 6\0UPCXND )1"<9J%O(Z=/PCX>[5%TF/Y,? MAIBB3+F04*PLL^OPJ3P*9YL0UA[;1 .)R\^HJ=BG*F$YT]USD M&/+800-LK+"I7!DZ3V>$/K(L+..FVL$"R;[ )LH..#ZS6+PM M4!.:H.V5"6 MAP - <+:Y%D\@N^+ .$V$N:''96EL44O:-@YL^[536;3TS1(:#()QTE,0]F- MP]'4! =K0R7. ''8R8R(Y2!U'J4>;!B/),C2 *X2"07(2A>OA&G+9,C!P/Q" MS*Q4R*>_DETT3#1 Z!XH''L&8R<.0T)L!,Y.PWGK<,#GA2EA-Y[\$^+4^_R""(+H0+B M.L10<;[,@.)?$1GWN*FJ]$/!'C.'!] XAW4H8%_C8[%,IF//C1+M!TTSJZ:7 M1D,I U>\0U6?RH(MJOMYQW"F79&YP4A<#J_%Z!KP?/(T =5ICV.@VTEF!F&> M(VPZ",7%A._YDKR-39.7VW.GF9RV)@W[K*$6LYWZ^_+(1I)'LG]7\DBA-1D57P>W=>.^][JRO[.M/!&\!*T0 MTP3ZIA'M=.O:I-@I^-8@OPR-L,Z(V);=Z]%$AF]-'NHWA3/E\>G)6,_%:85( M3N.U7?US^FLD=3]\X=,.]Q6X$_&W1&VO>8$*6F#3]\C46&!;1C-$,8LY/JAB M^7(N\%:20=&B94)F@4J:R%=60T3>YJ&NFQNW>DAR[5OP&94A=371G2//@9/( MSF0C@6-GJO%CH-_K0+SU6>)ZQ';;DV9*0J"#3:45AW0<_WW+[7$.)4 MV2-3HSK7SCS#!/0)=3.B)P"F+&] [&^#B%?#AOM'-_[%;4AR/#1.Z,9G*68< MI!33N_*V:4C$ L*;39CT@!?]@&N-!C#9(QJV!/=;(Q^CWC=Q7%2,J'$GF=\./\6;EVCI,2!?:S?1NCYAG.CFH MCD"L=&*'DP6>NFV>^T29L!B$<\UKC$SNP_O]*V))DU5@@1E-@D=C7Z/Q"SA0 MVHS,/4_P/20HV8%2!;B-&/L''%DL1$U6JLIP68@7^7![#N'R6-&"S!/%+Y[+ M#72+@^=X+-P#-4W9M3PPS2(JU!YFZ?7!043?S \/:#4%C[201S2TB;&"P5F, MZK:\7%!8XL *F:1%_.(]"77 M6_@# 2I9RJ\%I"P/)(PO)FUJC7(]2+O 5X@T%A>>T(RV/A)C Q M'%G2F ?M1@>T,1U%YMDF)MI87%:R4? "G];/DJ\([$J?2D96K.:1C)A1A@GZ MX02^1I=I@S??CH<]?RG;S'=;DY-*NOWX-7W_JY& 8Q=B 1&3]DX=2^/![]+P M\8^;%>N9T][9-=Z(C./O.V$ 9NYXKZ4/#RQ)4QC7#0U5I^%:J.=$/>YD;_+ M '\9DUT\F4!,)CJ7T$+%"DU%88FH+-\$(XTP \JL]495L/KJ<(CV$V24X406O/,I)LS 90D:/$2:&"-[.+*=9M+^G&H=,4*PWIUM M%IL,C1\'$JH9\TV;./M!?WZ/*M1@FXZ=DJ^(F"= WB6THJ(?T#$9;$-L,)+F M/]):5XS38]$]S]NXAJZ7&,)E\^(9',Q&=/HG8!_;QI!=Y^W+89SX_%CB,;#L MSF K>+ZY%A4%9&_I=0W4X-+K'\EFP6QB4V#1(O%[,!V4RE":C6I#R)JQ./-4 M51K/=^\N81+H='3XR<#+&%:S*;^PL@-?$:7KH*FZZQ/3?4HV:^L=#@I[9"C#=#9K8Q[:(7&/9B]Q[_I6.0&[:_.[Q9%059-L LUJ6V8% #(F1V@^4'FHJ.WG?"( MQXASOL2S(*.T<$ ^!W1PF!@^/$A8#F^:R6_ P4 @C]#$IB ?>P- 4.%: M(>;RO]>8--(_KZ6,O:[:BB6S$GZ9?>/I9\7,9M;5/6BU5(72>ZK"1E(5Y@%U@57;YW4MK0<%!C,4L7 M'*DUN;BX/;DL/1E&*KV#1@B4G$GFBWS6,RN_U0]?W.6A1F')DX*[L'TU38+N M!M@(7IV/D6\#KKU4N/-T\@P[FJ0.&"(J]0N<^+_-@1S9+VE. #,ZF.?B?D#U M)SL O)7N-'_K>S))X5 1>Q2_C+?!^$DQ^*2FZ#UB7\&78!9>@#JTMZC)P.-! M_A6) MPF\E"_"L%E^,DQH^@-NW.QCK%>IWH.\P3 AW$+#CK@F-$R=?47;%("-QR\ZB4@WSGS 6"*9)JLJ4.B6:D*&;4 M/R-"2($X'OSH@GD";$:P&,#"^V[BPY'/TNM-R!WM$[JB]I_"NLKQ\Z)+.CS MJTP^9>W?Z&07:HZTTK^7TCL=976CZ\WPP! !]^<^E_P%2S?XSI6^G_NT5\1C0Y[$.3Z D M*/%$#V0$Y#]5D"+G)6@JVY73N;6'=!:_.?Y\/:S^E:T/9U+8LW)36ORVY@E@([:&-V^(G2Y%E M:F'!F"M$F2*C^6QO[<[BPY>F7[@!Q\SH"$O3,2T.,+KNYJ\TDN?T8*UPR%BB M D^-4=ONCC2&,F:MW/;5&Q%9N/70FMR MIZ4KMZ(CIO&KBQH,E"JS(W$0F1)M!AORW#;[NR8\G<5;MKZMAI93 M%L1?T<8SN.K$>WJNH^&5VX@S++)7=4I/V_1N:AT='_\SU4:Y7$K-80/=M(;# MU# 5YNH0V79]>MG\_M6H:67')II:S8?@_)9J+[E.LXDH9IC?_ ;43O3P##O1 MS((G.M5#^^*^?E7MO19NGO([=**IQ$XT+V8SI?7T UU8<,S;L//#E_NIH!I& M=N1D]*Y+/OF9Y./&.\\M:Z3(+?6*D9.LALL(,W/Q\_[KTU==*DS[38'UA+9M M9\3T<1EJ"DXWX>YX,926SA'949Y):=.'\VD'#W5*3&0?M.O?)]VSNT%^1P]U MV0YY<4=:$%/%V1WR(H]TW59&\,,1!IL#\>?$:3]VR#%!&=HG#-G2+EK;[PWK MDG!Q)@DW,:Y\#BF]DJ40(Q'__SC;):5/C*?*X]4O675(>,ZMF=NF38KBPU>W M3F$&4"3__7 TQ0*EN?3GG UL/^T2C:57I[$I,=EN_]*'3W\:#T9IDS2V9A); MAV@MBMER<=V-D1.ST"*:TM9H<^((+VY3G6S#_(+9-D!+K<5)RU]/)R_/\J4T MZKI6G'^Y\02[8L_<==XE1-)DU*W"F^QO'$85)PM2Q;09J'9^INYZU9)YJ&-UUQ^ M?'LN.Q+-\ZYCGHQ;^:&+]-C;XK*7)@&BVQ$ MIU_1Y5.%+-' LG9V@%%5*!Z@AIEOMR;C_LVWGP^74J6?V<&DT%1KTBBK]V>Y MQ\IK+PNER'1)2 &>1?T-4MW7(\CT;H3L;@07["$5P=CM- O=3D6WECI\.UDY MUS'K5.Q]$UJ11'V<\?& S!Z17[UIB93J_%K%!TJ$)6#L+:K\:-,=5."WQGFH]OM^;D_*H]^W637V[CMHB M;IK,TG6Q\UBW69 64\64F"LNF!TWM]P.MQ)2M_W+GYG^5Z,I;W,?DS,?Q'2F M+);S81&JD&2Z_=/\-T1T*E7(PC]QVD49>@.K$-?S MUQD!B/%]1&LUI!?LAJH"]$^8XD^7O(H?"2)D"YGBYXW=&=@\U)]TH7@!D1'] M;=Q=]&D.,]3QC'=XP!4_%E@ UAQ^F%5:'@-TCP-*+F!UR2W7RM#3:&]6_F>^GOUD64/I$?%,P?$P+<8!] MTUFH"(4[ +>"A2^ $= #4!?G1;>_(9;U^$MO *&<[Q-"=Y )DTUYIHA\_E72 MZC^H@C8[*E_I@&;+\\\AVJ5DJ]Z^1M,MZ@8#A'"'P1FR*6L*Z>(LL8^R]AH< M581,H*L@7B=Y#Q*)#0&FZH#S>PZ)(IEBHUGB5LX'A8YG89'Q@_#N6&J I=1( M)YP?R+MN(1'\F4V&O48L/NRPR,L$K+CS! P=7LP _82[74!N@$%]53K.3$+H MD;&1E^%8&;K.X'W*UG9@@>LQ4%LF&HKZ"(X6!Q2B>Z+L6^82K=]Q=.6 MQ8-(Q3G! <*Q:/#,I7ZW8@S9B];C,XZA9.ZMIO.4Q'E2_N$X&00N)[>>^LP: M+/N[?'J=%$0\90"3$ IT??KN\)-=U$L297A13O2EK%5EI$^YBY>;; ML"G?:M*[++\87[MG-X];V;'$G*JBF"E$1ZQGU.D$(J];=;^BX .@A#PCG5_H MUX-<4=HA1(_3UL3\]O/IO)B_:-37UG)N)42/\CNBQT80/?)_%Z)'MC615=6X M_7E9&>3D'4#T6'_HABR%%?1!SV?3T,F/M-@?BJ.9AW"N>Y]!W&3 # N_A??I M^B2&;TV&KUJE5FLWGF_[B01WKAJW-:'*BS>)S9?^-U#U7\KD6Y,3K52MC\9G MBO3ARU7MWE>3>-VX(C^?U"YK5[?A7"=N[0C/'#<[\^\)9C0*T$&< M3.OCK3$DU)S-%#Y]%BX]X1IBG/N?)(9)Z+#'^'WV;0Z31LS3D2I3,#\P%Y@; MA)X*'55S1N4MG*$7)G4^G,^H[F>\\1OBU,B(B*BHV+D">@V/'< /UE[-:4Z! MMA=Q1W77AZ ?#S@S\$OW+8PKL @,;6*BTMZ[9!J&.32P XS/Z\*Y>_PV5:?& M%V+8,K@/:"_H_)8%G*!9,ZI!Q+ZF\*GX;Y"_'()>(QD@&/R)^/$$5%5MK849C,BJX++W=8VSW9

VJ%.K#-+@%2+'M: "0MN"@UVX*]B259.K<@ ,YA, &0-4A MKLJ5\4S-2[()93&*^LL8N RE4H&+&A]1B\1N-0D-P=08_/%71>[1T!GYQP4D MVEI.QPEV"O 9WGF"QWL04)>=!U\%(0?ON6$<=@#8X' I"Z=,'7?P?N$,:$3@ MFZ2/)'-\>,#Q;WV!QZEV@ H-(-*V*RIYJ&,'OPO[:0?B-.X)NQ&;/7&J+R7H M;XHR#"YE^09Q^!^0&M@&A)(/C8$S]AGZ="2-'T/+7D! ;"L:W-4*SBG@-:X4 M; R*^Z]C5YZ9&\[X7Z/=I62G3G\O&H; ZQSZ]9Z(#]XH-\IP*4SW#9DY1&OR M^+/7/7T92>6?:\Q)08OE),I6(79KI7=_>=LP,TT]_^'+=>UG[>JNMI=W2S1= M$%4P:BAOK#,8QW/QK-C-#T-\=Z%%54OJ]> .PJ8@6T[/7F^ (2J^<+QF^ ]. MSJ?N+.$BM,MH.T;IT^J<_E*.2.Z25SRELW4$>(V[U%G([WV;S/9L.S MV7=XEZ_$GU%M"2ZQ_@I@EQI1XRQOYB]8[26 BPZ),C]]84U:[W05X)W^@K6? M0<*#3O.D_X+E?E4DS>YW)'.>DOJWOUQ,\7U#H$R93"C*"T>@8V;R-@!\>*.S MT(OSEF7:3M5FP[RA"4.55]5JM8)%G9?HU7A^[S0EJT+*F&)9-TJ/ANSQ?0X3 MZ%%!; BL!?6D]-()3N$!I9;! W)'BW:I7(>*+Z;E7R.=>FMJYJL7?N;%3*DL MEK.S*X)W" _J9)?(R='P;XR8 O-.H+)'IC9!6SAM5)K)02BZDW!5U7WB7Z)DV4BOG?2MN>B M+OA;(,LU>.=[3);5Y#SY>.*_D8TML0::WE#K:4(XIWA M!@XW--R8I!J>\BTFI:*N/3Y9M^I+>^N'NZ4[O T<[((6_>2B^E7_57WN?QL] M;OA4DFTM5H(HK)A*+]-=;&VW9U_^@>H77_+GNJH%@D@ZWH##B8'@D;1P^%JU M'CV-WEOR< ;'3[U='5<5O=,?2.9CX!+W!EJ[L[._4J9S T*& BB.P"B\VG#J MZ>0NV2;??[9O?][U^X4']W[9]SVRK];C+#*/V]@%[Y7#MX[_==:6K.A=G%_5 M'(#Y;UWV=1?R0ZX\Z2?^:=_ -Q":@[=,C_ZO'\Z_6?_DB5 M_^P1^4\M-!GRC\1SW5GJ3[U3OT/]%4WC?^#47RGT1]4\M-"'A M'UH]M S]1W2U?,5#5]>I?(:6> /Q8DIL23 MW#+%LI@K%=X2(>V47-I)V(\%B6JM*769AWA M@I@K[#&&4B)>\]^%_;$([JSUW ?([SAJAI+0@?V711S&=GT]*V$#X2.=$%?Z3OY1P-T M9(T?E\7AM5X?%O>(^-<"T!&6-[K;E+\H-,T^4WXL/L?M]\MGY:([UM+]/>*" MM>-SO#U=4'_GB#A\CM/SEV^GC=S)D[U1K+(U\\&:\#G"TKQWF_H7!2C89^H/ M@>>XZ-G?'NZZU=\7F3VB_C7!<^P_-M,^4W\(/$?I^U4Z+]V/SE^5/:+^-PG/ MP8>^&I$%JITO_SMTR+A4*;4F/_X\9G[6?VJY2WD)F(?=@?' $Q9LZ97\%X Y M#+NOF,+((L1RU)8L1>9_,Q5!>>UH(UF1#P^ZA' "X5&QY:8=0I4'I^S.A0UDQB3&O0!K\0%)U2(,?*B82 M->$$P6B3!>##%B/(1*>X57JI6!!##<*O9$0$:''P6P1I8(QT^_" / M_(+)! MMYBP&A)V(@]HFM%!I!?;()0T8QN%%XF0X'!H&J]$.-B*-A;^$V=9,9'E'$_3 M';;AC-I2SUOR@,) 47CL>J9Q]E3(#L\M3^A]QM3FC+S'3\4OEBM6H[L"6G9A M*JWI>/IN4ABHQ"$%Q!$DT&.A]MI1R+D#UHXU&@X-TQ8LFOMCX>$>'C! 'R(& MADH'0'[@X#I&3U \X6/ZF2N@J6^"@,R[[YU+(2S-[$35G"7(JC74I/%G@5"%ES@K M+G%>A!#GFCQOCD4T^\F-! )6F$YHHNJ*OV2^WC+T$9J]'7!"_*N;%Z5J>I!- M@%61KTZ9\6&KF!>_:K^V(IWL5BQ+38F]MTCVO6=;ODGZB$AY(;@I2W/'AI#- M\OG0\OF X1!1>I]9)X)0I.8],PW+\G@]+ 4L\,W@1^?*_HK_9J+.YW0;M)Q8 MFJ/%W?*H%XF?5G:QTTKOP&DEEK>7*13$5#HYD(I(Y,%Y#XT?D?N$KT\>M;Y:ZM4Y0RR15<^5PN3Z)9-];)?E!].# ]^7])XBJ#INL4=. M1.==NK8G3#7\7&^_-\X_1TTPXCC1@5CF."TRM_]^.)IR&5,YL5R*R,:,V_V- M XYXA+3'I2,N!)1M>7!35[-472+*S^!VQQN"^(*GM1X-,0Q'$^/A/)4ZRY66 M3\Z-_>QZI7,AGQ*SF^] FO1IL(!/[N6A?U[YT7FXZ&_R-!*3ON5_&CBI"H%]XQ-R-6Q50>ZKN* M,P1K['5C\*J1Q:O-_*CHA2(Y+4V1@2ZD3H3EP5!3X.UCX;:O6D)'T@53L4::#9^&24 \V.AP2"MX M67D:$65#H]D8\#T\8)<=]$Z!O@]/3YL+Q\)4@-)TFB.0]4H65V;\[V0,VC)! M1W<, ^E52"ZA2';;Z[WYSF1KK4FIKC]J/W$?)%3%LFPU(E"=PP^$VGHV<8PS/2?-B*S MV7]F.'#9W#_A\8?ZD7<_^4[^*T!VSF>A8A)IW_E7N"(J@>[VE0$[G"YXW_H? M_AK\*6H"V7 W+2BT78%-CB_L)$U%>CQJ*T2]D!D-\?S9Z9'M8D?'!_4,X9TN MK(-.=5[*)RQ)U$);>^F-K,ON%EAR31*IT;457?2VDB'4JFE$\CZ-5")/.\PV MPXOHH30FFH)H[Z%AJ3;5 8Y4!N6-36KZ1&G@&&T%KA\U%81Q3U)UB_S>,!_Y MG2#Y-5$DK%^-)5A]=3A4Y&/AG"@J668:8&IB!DR8B/)G0^T0=0%_[X[([T&/ MPJ_&]4I1T+5:J4+#IG5$UPTPJ-?A9E8 MQX<'T*^GX]AA\,VI!\?$;:,Z1QZ9=,,4(9VAE\5L:A']=S*":K'+:)P'659' MLOIP+ICX!7-5U&?('0)]SG4N:'[YF5[!D@V2;-7JCF,N9Y-3@YRD=^,>LV-8 M]O[E"IW JH!@F05&F$ZP1Z;^J(Q=XB-43<92M3$86!KD#I$7@)(@,8!8^,2H M@]W!:S29\#W0JT0T&OX"["HG!T4&C@4N(MM,DPHD2I/AQ 042RE.!=Z^==GY M\ #Y65:ZA,#QX_XU.'-_Z1.&=^?9EYX5+BR$C\QNM4U#1/(E$RJ?1*%]L@&;B%,@@*L2]0O6(Q.)H9I& /VT;:"DH>(%#"H?8OA0I,G MZL"O<&7P4:0[X$)WYSP"QO+L+;7J*' MSQ%IK!EZ[T@# 4&D-9P3H93Q$ P.YS-DBG_(0$2P2H]*,'W$(JX<^:8T]M'; M,9%3X5\%PNDINF*2#1LO:YH?'FS%-E]C0S=^>.0(1B:LO6-B)C-Z4>RTC+9- M-"9H6V=/V1X!DU$Y#CFEY! &JF6AV ;*L!0ZA@AL@RZ<0TA&9*(0JC\R6P64 MAC(F;J!@OR@:(7F:P71X0"0!H3(13U0= 3M% <''-2/&&+E#>6M]1XKV-5S5 MKD7%?-6XK0FG K8D3/\;R%DL9;*MR7DFEQL.?[ST1_*'+Y63D\;=U>V-<%T[ MJ9W_K%0O:GNHHP?$5D83C7 NA&%&KKF&3J;D2Q$\/' L/F (B*HAZY&G:#=( MZS.;>&AZ=O*4>M/I*_)(4QK="IL\DAD2'"&SNJH3H4(8V26U57*H2AZ:7N'+ MK8G]^S0EO=1?AG#_%)-+%4*#3E[5V\RB*K4F@W0]?W;^7+4+[:@L*KZY$529 M:!85GUNN7'([ 4^,@C0NO78?ZZ>%T CU-A.MW!F?NL51$T)9]R_7WXKY4B_Q M&2^>-_6V6O>%I$(ME_OSIE>=3F+5WFMBAU!37B1!+B]=R8BI#2?4\G:O]@92 MY?KJ9')GY%N3;&,\.$E;W=L'Y4,\#:Z6.50HA.8T5,)D4$1.1"+Y*(&G@S'2 MN:XRX_=YO3?+ (>:$M-S()!OO>'-EK8ZL6OCM)A*%\1T.N(6<1C\WKP8-VZ^Y36COP2# MK]C/QED-%D#);#W<\IA#*JX9R'F)<1C9?IQ!M\L=XWIE1S8CIO*EI+"4/[T? MWUS'EY@\RHOYPNP&C(N=7KA RL8:%5>*[9@4MXY-8;LBY\IHU,_E^NG@VS(B M9PZ;8K;TR=!BYA#S0A1T9:;D8:\O3+SX'LHY39E+.2XXRI(ZTSVQM1LG^9*8 M3BU.I;CDY2'__Z[S2M3"28GY_.S$Y*7.:\Z,K&1N'#<8Q6V:QI"(LW%3DW2H M[*L]C=0AQ/-G!V^]DG6185J3W\\G#>7;<[-67CD_R G:TIVK\2O;\/!MM349 MJZ,;NWMS=UHUJYO'X3*U:E0^W%WWKRL7=VNJ3AT+6 4LV]J<"^* M_UIX@0=GA%%9A1^0(%F(P3!]7>\$;PF=6:I%P[_T$@=,"L)"GT,OR#=(I*O$ M::OSD*^':-.CYNG9#_E'[JH7&XX-IZDW'I'-MB8_.]_S3_?M7V=_"O-$9,.I M;=VEK2%I6=N'N'H/IKX'4S<43-U\U!.TS(@L3O@JF?*+9*XYYAE>,1DIOX,5 MDZW9KWBAW7B=PZGRK&@&TPB6[3P;VA8!T>,CY-]4^=]2D<3XY<;Y11QP+7Y! M"10-98G[--MUVGI<-[RD&-T M;:]L3*H6KK@!&>@IMJ.KX8LYUVU)[ZG$ZL8ZU>6)=Y/RSP&FG&ID_>1?5M+T M6]JDO',6A9E:=$&[3;1!(1>]@@0Z9D&S^RBX@"V(MO(F1=O;(XV@/%LG:62S M*3%?F'TYNQ,VVH4B64J?.-7"^8"(&T$1=?NT\:F#;"(X.:EU.FKNF*.F57F[/7VLUV6HOX0 M=)UEV<#9&N^3O,?":[MAG%RH7U./Z<6X(?'^]0E(TIB5)L M!3$W1_KF$AWM M=X,X,TL2YVHR.I8X[?+5U^MQYYORU'U[Q!D4Y6^4.)-M.9M@MUF7DC)I8:FBF*I\-9B8%%)XYW.:#"B-_=(]GR4EE-[OK:**IN5))W0NMG[&ZSM8>G65(\VO7IT;G=Y_1G; M"][X7BEVI%77##45L)(@GK!7S R/F^R:,_DS!3%5GAW3>7-Y_.'"Y.L0&VG-E#E!WR!V.@ M8(^OJ:Y>)QY:]GXFH/NH@'.:OX:)NKDF.8M"8Z80VBDU-+E]98V;%4O9Z8Y> M+)L:US:UCY4%]C'81'<']G&JXVPBNY@K1G9$QK)>*&\8*Y)I18(8\JH(Q/<% MV#+U6='&NP*^>]*:5,WF32GW>EWYX4)\;!]\-T]E,*?XDNO+Z^-\N-8 MQ=V5EE+ZWQX3KGFL M1Z+5D1/^5O[:UN7ZT[ (8+)WU]=0BU8Y.;F^JYT*%^>5ZOG%^>UY[88KP82+ M'A/'SCWAT)MTUWT-8*3PQM-!%+K#@P ,W2:1Y^+H9N7VG>58Z+GY/]V:#"_E M/_FZ9C^EX['G8BCJC5<\IEJ37_KH5*[9J>[7SIP8=-,D">XT@P!=$R!=W@-( MIUS^J)WERF;M(;S7T&X TE4\@'3-BRNU^_OTL?Y=2WS&[S64[S64*P'2!>XD M@+MK@Z%FC!6EJNA*5[5# >DN3B:ULU]$?EQ\:_P;C6,S>AJR152[-L1DC\ MCJWY B>7%8NI;2=L;W#GD@-%RA;$?"G)7!J7G[RU6.<8S[^57FNOTD#5Z>6T M0E8*1C!Q.,Y!=2N6S?8BE,$FH]O&MQ]=5=:DS2"MN;Q&NQ&@3A2%(9\W*DR5 MS7R[-+3@_JZ7'8O%54M[WO(V)L>;!;&0:*EG..9AD[:HNI=,4]+M,2Y-TD(Y M\+7T/#G11G>7WXMK57%L2L(+G9.Z;=T6OD5KUFGSI=#L)A\ML&')7=X1=LFO MVH4XG%V\:;@(@SH='XNS#*^?&[5S_:0_&&Y&;T6XX0W:\W0Z"+7]++]U52#$ M']::W<-R1LSD$DN"VY7:EQTZJN0O?4.NG6T4X=R7!=F)OF/9?M+;&I/1MB1)BJD,<=+><8;7=U2)29)B MND0DR5O.&HS"H5W_7?RITIX#5+CHRUH+?:,U^?HC=2[U>I.S4B[AN_2SN+OT MNI[_KC],1OW\AR^GM>I:<(+#[SR<,Z/_3?:6/BIG:8$NM=?*LZ$]0U?>$U.1 M55NH2QUL%[QWS? :.GEZ:+,;J!3<0*5S_D[/>&;8/-(VH >F9D@T;=)2B&:% M'LI2SU00MD#X""\"R652_WXEL[ ABZT\*_D>- M+GR;<&I'$05)."%S)H).5R6R!= M%_)N<4J'!VUX_F/8!]TO]* 5+7;#EJ#- M*SO8#CW8+CM8[,L,G7GUCCJ$UI>TYRQT<[4-07GM*$I(3JKW0NV"4$ZC2^F% MD\NE]*H.1H.J89H(,'TB09Z#/?955Z=SJ7(VY04:\XT1**9V2#/P)5I.W8J= MCA^UD6\7[!:OQNX^E=6G7ON\451AS9XG:*6TR2H9:H6 M?XO48F8;MR^2>?UTT]LBM4Q5X6^-6M(SJ84LWKGO3V?I?3\145ZQ&= X7(X= M"Y5G2=5XVWHB(]M\ MOT=M:",--"FY;Q%_"_H32UH'"O3@ M6. 7,DS1#D';5XCB4+$Y:EC#5$@+X@^H^C-A!L,DFD/J](7!2+/5H::BN(:" M'.ACK1$'$%^4G[$%%='!"M,%Y $0V)*F$4=M0,Z(MNA6W8;ABTR-=>@.VQ70 M7F10F!/Y%NL%$!R;ML0.'06ZJ4OT3#3:1.O%,!\9Y:LVZY]L8!B+=U1NCRQ" M[98E#$?FT-A"'^4U]F"5)-G/IT?.KNJ-)CS(>5=HD8IGHTM1Q&$ VTLL_/CWJRXL.DD]I1?()5I+M M!/E\*YP\#3I#X^6;NG7RF:IKVPWR*1QG%B.?]+% ?.%&QS:PY7N9>\)$) V) MN\GU5YQ3*P;^"N*L!S>*Q,J0^.TP&#%$^1,?UII6<_F6PL^=74:>6Q8DF% W MD9%B.I=.I./_L6UP868$'2,F*_)1.$7=P MDV3ET-)-7R*, +F3\6:]A<\!C=PJVJ.A*S99TV!@Z(<'9#J=1VH_<@KH2S)8 MN*GR<<+/= MEZ4QE%,K>M VGG?_/WQA*D8H\VS_4),8M=$5H,'"LP741N7HN"S*$TT!Q[M_ M>$!FILL8CV4>FO?)0FBJNPN_07#/='DJ!(Q)4&L0KR04VEN3B$QL"JE \/W) 3 MH<*!-9]]Q.)$F*NHX/,#&N@3:M7SV].*H!GD>QU"]CI9#-6:-4;60L6A:C"L M%&[O(A@'^?K4-49Y3V(K(5$U2QFG7PDP]) 31O,_+:!'A@1W603*L[M:U6R M5%Q2DZA\,AX&-D-,F<^J K&&EK;"=34-3.Y"U?2146=#PD]!6R,DJ MO@ M\A29%&4NJ?.H&R^:(O=@,O +V"LX*LEV-@7YB[Q*H/'U(V\)(-]ID( MWI%-^+G&Y@>USUV)C"#@'G?))C@'%TL6>\/W4W<%,]B^KYJV@L)R!("43$+F% F8>!><_>PJD^#8:\Y$GG48^R/?J9!, MI[B0C';O .1CM)QP7]J_FY6O4 //B *ZDA'2S*^+N7%92H E(D0GJ<'@M:N? M:.>UHALRA_DS&+B9[MUF;DMF.WIS',2'+]]&1,PS5R&[*?=N5S#CZJW)DR;= MW5C?3@9*8=6$R@2AV4JM2:_T9W+V(/]4C'6!V:T&S99YAV;;"#1;Z>^"9CMI M3>HGU>MQ7GWMWF>WP))K3'N)U;V@08A=Z,:T+.(<@2\^)"P$RIA:8A"@$,"1 M(1X)TD\D*VU;I%>+H,C);X@ UVF!-]1^(WJ3)W$I M;HK$;]0LPYTH\;(EO:-"V0R?\K%0(?ZW:A$=9O$8!YU66-2.1N=XD,\QB*?# M>'1N1((H[D1:;O@+E$GJ 9;*"0R28(SZK!4N7@3RJ>$E6, MD$GG3)Q8^IK,@A^85\Q"+O3H:$3#U:^Q*O7PX&[($O)HN(:3@#7J]$,'-DPG MSD/)B%H>$J3C.7$5]C"@ TCC 1L!C$YO#A?UCEER(9#M= ;<0!JC[^)QYN%( MIA*QT06"&U'5#IBDS!&=;SO@>X<';6J34/*:3> N:=/], &XUXG!4:9Q*[=% M]QQ%3_X>-.93+7S>V4\,<]AN+(L92:I%+#;H/[HG;DHPM<_A*3T\X304!#L3 M<"4L;L+RXL&PH,GVW(78H G;@'GB(\%E[G84)#[Z,76FV7G.-)@U]9>GLI'&$W@(TT]YKI(S'6*2 JK$>@Z&FHBE#ZTXT+=3YV0\K;I'JUZ8T[O25SB.TC[+9G3#YD?B;@[VK?[WU M$$9?XI5#<&'X8F"EJ[>XBF_,X<'TSOCN4)O-IG-E*LG@GUHTF-\>XT!WA,C) MOVZ@G-42;@9 >_R67ZBP%^C)^,:]J5;<<77H0S.R^X:I3MRAORO*$*1%!8.] MY,#O#?-1,2V!86%2#ZTIJ;)0Z=B\\D+U9SF?&*:A2\^J.2+34651N"8.O=*E M6K]&!(8Q4#MDFVG][^$!CD3X!3UO@]]K9(K(?JD]8:$&<2J'IJH):;:NV'0\ M"*'S$C-B]@Q4RX*2.!WR0J!6;$JQ50-( >+!$W"H5=,;]E:"I5"Y= M].HR0^^!9PQONVV8N1XC- F.L=-W.7_;+0^SW>]?>Y[&.!!7"A9!S^Z$$S[9 M4,V2.DKECLBLF<[P36IU=5%.$VLW%(:,%>LR/H)SJZNF90MD A@O<,LLSW7A MFZ2/(& RG7&!I8OD1.$$R?]Z1%0@SU*^@5H<0_ZOL"PIOII__E1K^:\ M74=]TX\M YE[[EL]MJ)82$<[*1 >5""H#&8E%PG A]V1INV;YF,:/28-+5[S MB7C/+K/.)FQ,1PB"4)6@+ML "X6(.D0:\/#SP MRTPZ9]= PU]:L4 DU/)SIB2;T@NWD&" ,,N.6&CT5L(QS+#J?7'+#!61F_>[ MJ"H2IC31X4%@]U 7N5](Y^=61H&!9F@C85H9.8HR3+@%(9/FUT;E=(Y)M3+( MM\6D6L9)%;GJ9;K9KW;#DGV6D7>7UZ:(RD?IG/-3/B#1,KNGB;++:*($3\L? M1=FL]MG,69&3RH7!*O\]Z@=\=!N1')G4\*X30],@ [W"!3/A ]3K<>.Y\ ]O MV%J((ND0TCCG"?&+W5G/ N0ZSUPVU\\U+9:R!;%8BH_E NA* MWWC1!>R>V\,K:AV3&> VF$Q\I%I]O/9.O,W:MD "FZ;258CK(M] &7 42&#& MAV\>^D9K\J3L3%4F^- /I2/ *#]; D'^6H0R 7.74*KC[@Y-R MW"C^@!OPJD&.$XY*RRC9 "ID[.B84]G6 (B1VO[&D"= P;_ZAL:T*K%"NB)1 MO3;F$=F$(D7J$+KS#:N+H# ) IN_#5W5\:-8GQ,-C)"+]!%.W#F?.",A+D!Z M;?1YU7[XG2I54[F1ZS&PTU!GRE_" M3NB6T,^4Q$DO*G&( Y'VA;%6/E'+_O/[XGQX<7.5WJK$26$Y>;JP(Q+'$0[T MQM2V)>@7RM/G+.&CI<)]*@.L^.3#N@'@OU[/5'I0;4+&BJLV:=*L1(M8M]<* M'\'%]7"=?CAY:FHS&IB5/SWPPQK>E)0&<+/ M+ FSNI IB:6Y@&="A"LDT_JE:RPDZ8T$W761H%#2-!43J8 M]G]KN-JBT?4+B7!VR>7/FG]^]*SGW_V ZL))^O3S'.VH5IE@HEP5+N726;%8 MC ZFN-RTI%D2';K)KO?2<>3=+_ SN(A2P=(^IH\Q[)2-^@D&Q M^:5AL_DRRK=O7L=]Q96&E(SB<= <6>@9.W'YY]"]F"KF8W/M'( &J!\Y/& * M)2 '\4Z"D(UA"E"<2%S.;(KKGJ%K'7F7#Q&>*2.0RE,F"^F]P0**C-;^>^8A MLD1461E0YZ2K8 *^)R.5W4PXZZ%^B\4ME3T)E"X:TZC^K3&-Z(!;\C&-:KAP MOK%[K]]^OMQ4^^HNQC1"9[V2#,H7BE'2A_B!TT$-(1C3J,Z*:51GQ#2J\3$- M1^H%@AK"AF(:F:6,AW40IQ>F<1<,AN2(T6\PI"/MA<,#UV"@T@MR($8](FN$ M'**+!;+_0@,9"XN9="I52N62%#.GTO<7I3A.-V^[6Q4S ,I8.B)K6[>8RY9:2I-[Y232:^PH;!VWR/>N>P:+$!EGRDB/9LMNNC M@3/A)YA)__%G\\5'Y7'BEF8/&:"&[YAOMHLS\P.653D+F4[HF09%W5Q\- M&I,_0W7H9@3SJ= 0 X07(L/OF.1I*]][^0(UB!%3CN7 [)W+-, MF+&W9/OL%DOG+@;WY7[];*1K[RR]J*5U&F=I@8V52>68C04_E9*,S?E4Z'J, MJPP4::)Q17\J;KUZFKM^5O+ML"#;(M>!L5\//:RTL?H4/<9Y"-'#:2 MBG<\6CPOVCI%5L@?M6B >X3U)'^N #EK5*"?ZQW#'+($!"*F-8G)? 3@1%7B MPD_*7-?1^ED+ Q/,X1=&0[B?U=2GD2K3T?P3Q<+C,4>\!,L*@# M*O3!9&<= MF>F*_;IF!FR0]Z/N%\.4(8ZM6OX^VETB$BA^$PJ+ST(7JI+%X 64=S'/DC:: M?47LMQ0NW%DVG9%^PD!^S)#$_0BC_*#:KYG"TXOJ ;,*V[+%3)_H!6W(F8@+ M_Z2)KY@I1:-2,5 =+,@#SAH-L,Z2/.,>WMGV@F/^-$$5H9R]Y%-XML$=8M;I%U M(_)#"\^3GZ=:]K5[]6?W6'>5)-'X2E7B8^;RD4G ,>4\VR[SA MA[Q3S+NF,RWG4W$G&J7?TW'Z/22M=1'U/G4-,Y^0**PL)(+XEBOK]\>"W#1^ MR[?CE+9-(1%$I%RK-LB5BV(A%5D0-;^(F*'>EY(029_PEB3$1@\TDYUQH)'J MG<:;YF#=^A99-T*_ZUZ6>;=*?6^ MT2,M$6D<PQH"&>JE9',Z!+212,2"%X#3S/&*U) M\VL_KY35\WJCN*[P+D4;H1MY'@\Y4FQ-M//^1#E]NK%_??AR4FF>WU8N-HXW M$@X8LZ'*%0^J;SK/8=*].3X!JU1TC$S)C%%1WF@"*]#$$ES);)@HB&04XH&Z M7^:23,Q"ZEY3OJM?OTJ>"V/W=D9TOSY+[LSQ\?@6D_-<^1ZG4I&W^3Z4 C#T M#4MA^^O/M9I11Q3MU&\,&^7RMV'EK>O2KTYF%^N(MH)4X,5!"; *!0>+T^5; MJ@<;=\[3S6RM,$P5=_$<-UH/-GV.U> Y$J<^I'.)2(NVZ"US'&9,V+XTW"9' MZT,R:M0O*G]2]N_7WLQ3]C1=6N:8/? MZTK6SE8&_=T\N35P:&1ZZ_3!5;V+/CX\".'.="QWUA8_X\0=9OEW^U?EI9Z^ MR76V?<;)>UA1W+D0[D\8=T8G3ZWAY"*X,VNE%>7ACW[_M*,GMT/(N)_\_Q96GEU;RTWN5 M[UWCI"F=WO3G\--C9/D"GV:$F/I^:;R:[7;EYYN($*QG"ND$@A3QM.4)7L1) M0=I98HE MIVZ&HDKO*IVGD6IA57%X;:#7'\/N?\2]J-.NF7KOUFV&[F_:\5.6>+&OTY>= MNVY_?@Q>QJ/'_->L"^Z-DQ$D=S(KU1-Z%Q572N@)K;!>'M'S7HU!"AF1""VQ MG(L.@1(.X%J;B21:BHG)T;QBVE>\'9(LS/>?5T@SZ;N9@^T_WUW4SNWAXZ,K MU?E$9E1#8:V:?]*[<7"IO)@MI<1"(;)**K0JWW>$QX++XH<',3P>J/MG+!YW M=Q'+!O3W=<,DPNA9[2B\#P^G@V!0YIKFZQ/CUQY[","JCKU_\=/#J6H2<6R8 M%B>"7_GOM_6\IC\H'3]W.U5CA(1E_A97N"NQ^]0ZH_KW,-))^TDGL(35:HHS M*;$4T[TG0MMYMP1[VUAL)6#ZPW3(MLF4AK"_*E2M6HI3HHSQ572SY%!L@>QL MBD$W9QL$XT]HB:.4N?S(A9:W"3J)2UTJQ;>ZIGE+'B0 F6:@2JHGF("UL8P, M^@KFJ(XI0=!-W$\CR8JRDEQ'F,QE6G &]6/M53$[JJ5P:#;9"-65$_EN\(KP M="3/3:273KFCR+][A:@K'K>P?)KEI9FZR:"-+O@8"C'88">9L79B6#;% MG:A"P0O'WHI*/JW[TJ%7&KDU^:Y)HT%&&_X:;"(C]5M\1FJA-1G)CY?-2G:@ M%;4/7S 556@T;\\;5S="Y>KT\."^<7R,&F&(!*()J]6G-/?Y1PB_XAT8'T>AVB0<#;I'"MI_\2.3%$?^GQW." M]&&#ATW=YVEP%0OH'XG/0#Q-BYQ;<&:F0K[98:X'8KSPPG]X_1HF;3OX[/3L M\2_GSIQA&)&L!'I TS?]6Y/V;PWW>QA>B[^?!&U'G@I.4K5">W-7#LCYS@I=X4TC6L)'W:">O:9K05@#00S$)D[C\P7F&"'4R*NN- %T/8"7XOM > MV6P$X $RBLL&Z50*YM5AC=2UV<;CS-P=92,1"< V M,!XMA&(O'Q[, M9.O]L(+.;52V1+-#ZW4:DB2"@Q#_LPHWM((U(MS,;(G# Y;^1!4DF9'TJ$3A M";TH6A<$W(M*6%BR+$1U([QL Z/B- :NI%%-IYFZ17.L:$F/'^B'-B$'/"/+ M4QVW)R=QZP,CH#!FUFA 7B5*TL)MZ/2!\2RR58<'5*[Y,AMP>RB>'@5J0EUC MN2IF;J ^3\#>-2\#9X$\08TOQ^8#^S9,M!X3DT_@,^Y+Q(AL*XK.OQ+&75XT M;2_V7M*5F@"M/<)FEJ&R+FBKW,%4T3:FIC',U:J.>: 3P5*OX9"\7O9\D'2. MOUKVI@^N?X*M23YG-!YDK99])/M#26Z,<_DLN($ X4B8\IL%[C8+'T\17,I4T@]+UB>\WV?'^[#"0P' M!)R!P3?_@.^S>9_-XK,!C$"L_WY(3R%X1F*$AGPP#%"3"ZV&M\K"/_60>88,'[6_R2R\L*YUUUS_ M*HEU4WI93"3/N[*P9?@5C37'$F;M=&;NG0Z;#VOTM1@U19'.QF=_C^<*4*#D MT !U]9J[1<*%VIV'0'9W*7Y*>4M+832U&*?NS.R3/HBY)0RQ(J9!O RP M(PV3:,)>^V,F6Q+9_SZ%2"$.@)PGQN5_4L?$K2#_!>""4)SD]#\1NQ=\+ P9 M.G!"3I2I=)I$E(E)>(\HHH04&E["-P!$.E"ZR:^$/(X%BS6U9LQP:?_$'^'R M_3T=$N=J3+O#'X*[GPH'LUY3#"QJX^>J"(_>"]N0U8I(8F)D$30_!S&O MCTWF/-NX/'I8>7LI@ITF5\\QLX/G$H\)/$>'GI#3AZT=2=JM8@XR+=E^F)'0 M_;;8#5/&VG_\3QY^B\,*5@L24@A-_11YANR1HQ.@0/CY G/_3A_D3 M*=;"5ICY(H],N'68"B;M!D$17O8TRW'R3_Q1B=UB9E?G)7*S,BUZ WOGV^[] MUX0AG.8/6>VRUF>FYC]X-WIG:^!WC MDC=C9OYG3\AO%?%*%917$&C.'RCFG.!&W3)/EQGT(Y<9P7%LK9.=MT$^&= MO\DV#8ORK(EY_D)EME24YR^*[.RZ,EMW=O7JD-%2I_TUSX7W!8^D=B)E5J3\VHFW;0N?] M -$\)Z""_PLS( 182:M%9!G=,?A,9/3+-H9A=!Y2/Y;])TKO\"=R@90K7C%7 M/_+N)]_)?P40XY^%BBFUUTX<"5:<#F#- M:$'N(GA&XHM>O:8].2"-U9K!<.OZR7 MV ,QEK F9+M0E_/EC&+E)F-*N>PR=>^\PB&?T=YR.FT(=68:EM624\FSQL^A M6G!#R#%-Y>H#%D$^9L@K4@?4\4TY EJS];CK,N##,I>[WFNTMS MY45HSEIHOV/%]#IHT98>)'NH_/S15!<1T^LGT^3V;5ODZY7,R9#PNFWWZ:^? M@ K6-.@>5J/=%I)FIMR\O2J]@1>G#5A+O6K)ZAKXXD?A]5L]:W:[S]-I/DY# MKQ7(?^&5;IB*+;*6_WXX>@/2N)JD-.;;O3V!7.DUL[J5?NSXRH/F<*S% MT"Z7\4SMV%LQU[==L9.,3SE;*$X=T,9U2BYS^?C]*7M_FY87T2FQG+ -];+0 M3KXE!;-#%35.T'ZJ]?Q6#;=E(_.)YOX;Z3]GZJM^5NWEEHK,[V@T?DE66%LT M/F'/(2S*7M]>E#U1BGPXD[X^Z>U?V=Q"X9OH*/N;BJROEW 7CJSO03@]25RZ MF'!ZHCR0*5JCJTIITA^_W6CZJE5=;SB:GJBUO7@T/5%2/,L\GC9OM>MN0?NK MHND;(-\=B]OL:#2]D$ T/7FV&.=RJ=+W1U/O:LL%TS]N))J^,A4O:!&7,AFQ MG%O&KOB4H"F\4()4LO'SI G-6RGWU\3,-T6U 7-X=A7=>]1\^U'S1,7X^76M M\:NF_;#UZ2JZ_8R:[Z!9OK-1\^P.1,T3)??'KB7K^NNDG5GH)G8/H^8[:M[O M4-0\EL&B(NJ975)("R6U+1Z-KR7/G^7[0?./>BV]RNFEHO$[IY7V [9J%X 7 MUU3T$1_>7P.)-\_2KW\&\N_Y=/ZT/M& SL?U5=,V\N 39UN3/Z$[] MWFOV7FQE,\ $JQ8;1WSEM@_0&4.E X2*$&=&5Y" -)R@O& J0[+_8,(<'MA] MI&!BG,"#-OF>8/X?'ECJ0-4DD\U6%'KJ,\-LLU2B+Y % M8!8PO!?(#;Y+'G]6R!9 L36K<26_'!]X%P@.$VMGZG@V-3$A3[3'NF_L(G^B0RB\$G@:?B.^O 5D.WP52MQZ.NJ2B""H649(\$$UX> MP7)5NES4[U#>;9!#X67'SY(VHB7DP;OC&S(A4Y&LD4EF S8NL11'0_(GK*VWD*#(V<*"5?(E,H8'!!#7 M&[X5G&'"%R[T)4O0#9N0DTJT /E%AYC6@DSH5":2GQP06T4L*0#)R89"1R(, MJ7;4(6S94!I3B@P.R_<1T!@L1<%=Z(Z 1(_)EW0+<2'()HG>;Q\>C.",8 _X MXOB ;'/),F'G%CDE_V[@!SP$C*0'J :,4;R,1K:&CNCA+]P)4^D8()N0AH\H MFW0\.H_1LF$I7(JA> I*)OC,L7 .Y>PPGL2EBE"Y.1&*Z=)1.H7;B)GNLSN">32SC>T7AY *$(.$ M-3#]^EM9I0D0HP7&7NOA[-/+2*6JK,RLG"H_.'-5BU7,Q6'R61, -L-B2R:X MLD)+[ U59?]V>V/KO_MS'PH7.WKPKLS@?R39ZG9A'CH&FT'W2Q7L).ARL>&7 M$9: ^H+O0Q+,.!KL/"-[=L/I^3I]JW7PB[9=J**AN'7OO;5MF^C_O3CFQ?V^<-N-75D M WT@T2J<#^(4C1;TY.1Z/07UX/3 UA*69U7D;9U K$HJ[*8" !$F9_0Z'WAY M5YV2,2$)&>,X:\GP)X<+F3"G73!G30@-'0H=O$(YI)@7TAEI61@U[0+_PNIB MMS6G.:]+?/(R=Q7 G5$#,'CO,5?L."*9].J9L/U4/2?[N.; 9.\C,@BU!Z%V M9J%6-YNRFC8&B?N;J>5ODLDB;<,Q9\W 3$;2_@"B)&\_5"S% D::037;328$ MY.U2F8ZN;;".EW6*6=M2IG*YP4B>.9OQO MQPJ;=/Z]P,6G+ D M]&NUB:41>#,^*4JW-S.##LXL#=% )%1O..BKC=4M-6:]2]O3?K4 W-;>N]:Z MN)46N\R6#KMGZ[/;*E4+?YN,ZO0ZP02T6LQ_N*-NZ@V9#?F/_!AVL>;CH?!2 MF#X/0Q_MGFM]G*FNL:+C^U?=4#?[M@PV0R.%?U<62?Z0AKI;I<\!=/"[R^[O M+KN_N^Q:779)%0KSD]+@:S79=9W*BK+3#FZ_NV]9NYJ;[B']GN)#)[!-:L2I M:K5K:.ZJTH Q'2LZO5NI,:3I1 ?#O>3+TV.JHML88VT7Y>D[L"GI'A(<5'&U M;_$'-1A=6>?'J@##?I_?[^8D'!8E'&;,^O7'1&O>WNZRR]$NYS#2XJ98_[T+_7@(<&?'

E?]RZ_ M)VU5-@AB!9V_>;W4*V':J++Q5FW9M_Z]DH]&?_I0U-A4;X V-?W^S?U\OEK%3S3NK.%$DY\)[97Q]F^DL[ MD'NMT=4ZVOU6O1>X_U0C[["\UN'1>R]X^.3@ M?="+X+U7/)NH-=.SX*S0?>AY$[^_KIC]IP=ZO.'<+Q&[]Z0X>7_LWA.V3[T$ M7N)AH:;TNE\_<+^]SMT[GX#UAWW!F-\7B7RTM[1W#.=)7SK/(_B>\*><4-B' M6F)<6_"_P_<78/-5@]__J?W3CPK@;SUV/3!>#NO<>X'@ZX?%28PDYD@."=5Z M])#@JQ)A_>FNI=6^=7SL.>!(J\8_J5>+SYT^]EQ./*QH-&GBL)% MXDAGDIM3G(7/]0N^67K#D_J.P](;7DGMDYCAQNWZ>SGGDB/\(EV+3T]M7,D! M]MD](L_K7^]5J8ZKUI<[KL+Y9F8LJOJXLQQ7$PSS.I>^LXZU$X)^XL^\C MX2ES(CLG%GA;OG-UL5:M]H/1T9DFMG]*_^?NCLE"#]J_F1I65/_@T:&%+8_^ M9B)AYN[.5-F".#WTF*43LWZ/P!EPX-WYU2_LN5ANJ %57")*,?C,5D-0DR=N M2F+S#E0P^)\]=_."<(7,[4YM]LY)3Y.2_S!PB/S-)!2N(_+_,!6LK"FU*S)0 M., ZW_IIO@8_;9M \#^NQ\*ZQC.UW?_^Q-OGMI,*XH9W'03=C/_&AS?LO[%[ MF%S&UIF#.H9P3A?60:=Z*.>'WI;2Z#$CUR;I5"+V"2*YKO>]:RQAGL -VM^C MQBG:PMD+PV[=X.PKX3AW5AIQ'3'*VW+2ZU6+Y7)L.6?/I4PZ_U:JK0RE;,EL MT4&,^<"WPF?6PO8A_%&3!;;Y/VZ:3'^6IO?WSL[^S[5)$EL\M\AG;[2HL* MXC594;,(J3OZ#K_MY>_DPOD+M;[-1BKXNV:;-.N#%A:.%(YIQ;"6*M@XX(YY M6FW)!/-%IHO0WM:X>U9Z8%B%SO]M^_0_WKXTR+*^>&1'$U.W7EZ9D_9T>\FQ MUWO:\2]R\W"L% Z-/GE/-\N"+["G6W?3QSC;C9D=\=?!#O"+=V9W/0>).'6C MMS[1"J+" #B'1'OV$SP.3C% $> YT1U2(2E#KWUHD&M\@;P*0 LB'@TQ8X0 M=T U&B^/95T"W(8%,0GQS!T3TW8UHG?OVQ=U<#")CY9%;&>-1$W$++O2%MD+ M_4/66NV:*S79=/FNK,WM]$5+N9\WU)>STRPT.=)W4QYDO MY@L&MS;5=E]37JT(G%*D6^,7RFN M!G+1!TY 17.$AC5 !6F@%+S2S0["!TMU?Z\SJ/O'D7V$=YW6(5KWX[3'$AW; MH6!=,DG>"?89NCZ>)+Q]#FMC7>'[@&-U>V.QE)L .WOEIV15JW8-J3FO%-=2 MK_%N1A1RZ;W,M#*K"XMR.(+-_ZWLY)#@FF%ZP0G.\;RBDTZDQ PFV$I ?C?F MVR[FK(N8&U])4=RP,\EY.14,*+E8$I5ZA\KYZKPN(NBAD(^-AK?NS.</ M@A4D[ .@%C??'_9RUE3M>NUM69SEHXURL;(L13\:YUH+:95WA[3\;\NG;D!. M99/M1)#_X]]")55]R#"MQ'/FVP:QG!!S1H=>BN(6\M^Q?@9(%?#_0S>,P3N& M5/(G]I_;&YH?4@".33$!"JF=9L:7!-1%6 8%1N/FS,@VLJE>4E6DV8W=+7@W M"K9'7N%-O#T>D7[PH'0U ZFKSTT1TT%(NKT1)1+ZM3K*=T4)N[=7ZLN [:+:0V;6P-X45H,G;&T'LXA%(9+^# MM!F>F]M4Z'CP#0KL"(BAQN"2L/)=BCF))([B[L'T"8(>7B;"7^*UE:[X\&>R M)33\9T]&W<#O QM:4;\+$EZ"L!VF,J:=R7E +#-P!($0G:3J-;I/L!4Z=MPP MQR,(AXXLVL)68GVD4KO7 3] ,RB8Q$0.-) #,R)C@ W:/S%_=I"$NJ+V%_/3 M!DI0-WM@GZ'OM5609G1*KG9!N&6)E)9U+;UKA,22=)X?;H.]TNV(T5-KBF?M?;2S;7&V&'WI;\XJ50#<4'#[/P(8VP M=S*_IQVPS5F&XHDW-YR,;O@IU6DL:_T'UTI*,X?Z&>VR[:FGWMR *R+EE-![ MJN4JP8[G<__NS;7=ZA^_94-MMY869VV;O9TE]BY]Q_,??=TY?4NN_$DW^WY5 M(V\Y!!):EA[#3?-U'__N-L(E4IJD'D76<\IBU!>,[Q?%(^4OM%_^*C+D"'3\.>SJ&>K*E#VIS178YQ0?&(3/ MLYR)\S8#5NT[^<"?0 M&21NBZD;]T7]'V",*]->1U#3,U3/ '86@FX5$*?VY7$W0--&_L VRV$A#JC? MU>XTR]Q+*M),QH;Z<_!2IY\Y1;!#F;:"992I=KN?RRA'D.TTH7.[S+S!(]?1 MI/ZS:.B9J(4"OFALOU]^BJ@%]I]EI)@O(4!FB&3:3#LS-.L%8I-:+]YA/3S+ MW"^*PQ0^OY?)N7I['$CX"SJ-OF#T+#V6O^;NG6;B'+1]9S5_XVY532?MX4?C M1806UI^D7D%#8TN1],?)EW@V*A1KXGF.[*U/4@YI07D6P]D[19+0X+$J\E14 M\?2OTX9V)>IGQ(W# 5\@_($PR-'090@A33 M0$,OG46517\SU+M=YMOR4GDI*LU^4<6O@_ZENUBLI M.?^<@N<-<5%SJRCM!FA ML-R,-[+<,/*[M/EW:?/E2IMM?RCFGB6EBC*GX%,RT5$UL&;>Q.3;DDL,>^]/ MT4 MB#[-/5K+E=*I_GWN(.!G: UO9^/. /%=#% U[:4R9H04F#NFF?0F^MF" MYU&[W77>E4T+#DPPD1I*,*UK*!L^.!V\C\2[;D=[T=+$%XK'??[0_@*6G>39 MV:SQ&Q'^ Z'Y#<+[H]#X8W]N]&#"[T_+;^IV619FXFB$C>&"I'%2#VKLZ$\. MV2;5,*V@V,QJ3TIO0QY#I?++>4MVSCCVQ2ZG$9"SR2, MC?JB!]QM.$6D$KM$"O]'"O];U+:=E$2:&I$)/UTLTPTNXL')^2_]XK6)CSLI M?DN.Y]1S%9I/H=[^1/'F$0PI\H]9D@>X%+]B,9@[J<]K48;] 5_T@%*#WZG9 M8[?(LY,Q@J4D%(U>+MVZT[LDX87S.)('EG_0HBV7<,(OQ'9D%\[L:T+W3-87 MC>XWRGXKAV-WR4O'-!H,^4*Q_1&!*X(+N^* VW7-9K^"=G8%W>+%U4L%U?$/FZQ-&GJPC(XGEW0 MI'<))GWK@^&TS?+0!]]2%A>X_(ZZJR>_BWJRBKI6NMJO:YY< M"'6"XE+LIZ["FR@["R"^.P>[[=!O=?/5-^LK:I+?#L;56)H["TSFUG [/QJBL>]D$ZB"7PYH=8TWOW'3?<]7LZ/L:GQC)N;Z+>J=2[S,B+ ?= MQ[N8:_7U#\6#5_ ];0+/EG]"EL]A8!#,F=5T^'LCA?(Y5DBUA"720"E<=R=U(P,M08"SS4J/;'3.(D).7.P!PA">U1 (% MNM5'&CY,-///-@#'VDBW-\90 IH@25 -Q"#&R"^NW:B$GCX])"$"2*/JW:[( MBP!AA XB8319XHHM%&$XXJI%A(2!1+"6[)B09(D?-Y/")<6*$'Z=07I7?\KZW/%"W;9)Q^#5! 64>TCX?;&1"[2'&WUR>:, MN<4ZL7T6+!V9_)S0'._J;J#@K97W;O&@31#AY4L\HPH/B_(@:4',/FTN:R^^ M[!'3N$!4Q;\+8=8=\#?N"5&-RXBC0NNIYH_PZ7KG4ZGJ;;1E)U77<'N)XI"G MT*6?@$9A)@=X*(FB=FU5&0N]]61^EU@P5SQ+==P25?6CX\+\[J7Q4_DNKT76L<5&]/*CR1TK2\K MHHF#:</W-=78>7*W M:BIXBJH*GW$G5AKY%QTGYI7MR9YY>J#Q(K[HGLTAC2@V=(U+CXD5U>BC\(74 MWD+SB0@&'+8(IIPBRCHVG@CX(4'FP^L.,B:,9\ ?"A"U"I:.@M;%E0V:S,2X M-NA !J"D(!.[@W[XF^C EHMM5JF6+01*GEP H>P)9Y)Z>P/V%[:]'(<,)N)( M'(MP_N@$-;.)*-\&8P'3"BV ?R;A[3: D?%7!<3\66BD_KK?_46R9:[CW][ M!XA)KY'-!0Q%Y\1,=%)YAHUEM2].C#[R!D(I]!_!5C@!ZC2.1CR?>\8 L:9 MU89I'/#[P^2_L66,F1?P--45TY82AH".0B\L1813%7.VCAEV_?L&0_&R/A+H M*^(8V-UXG"R6'MG?B,WL55FK[2Q66&5&Z#$9<3S(-;9P) F ,QTOFFX1Z4X# MK+6;JI@LB7BFUO%8_ MZN3/*2>.B.-EB(8":!&PF4X1N6?R\@Q@57WX[V"U;;/FNOH("Q36>TB9&CU[ MP!*TOG)[8W^;8Z?3.).<#B_A+_.(H0?5FC_L_ Y60=0UATV49'R M8'E7L%QW!K!'V#Z'+UF'GV-":,Z-18F*_>T-WBL283",#;-[$]$[)MALP,_& M-F>W\C-VUD=X!+W7AU6JR!@ 5*KKY!R3P.Q"&7]#=>,MF(H\T=[-OUS(8T0- M''/WN?6]6C6CS8"&H8IE:ZY8J "1%\Y\S,JTM3&&IZ>&:.3=E?X^YP9& %%+@O?41X,*&\@F=4;FC@S.E8 BL81AQ,L M,5D5J?>(3TM.$+!B,HB433233(+G02T"E;%A*0ED+_'93O0>V1<*%'X7"=^Q MJZ)B8(%CG0R\R%L]<#5R6)BA+\P@MS>ZY'C8$1%:$[X^!XA-S-JTW=P\O.?@ MY!.9HD:EY@S7F7@_= I8IOMBKS_"?&B0ANGHVNJ[U/JP:(??XCJR3M$?\:! M'TQ;%[1\;)M%W\'/8!^UILFM#0Q6Q"68"H DD,0 MC4>P"2;3R5DOX\79[\Q@?8Y/"L1"HNJ!BHB*N0CK%_RVL+XG9'O)*K#G8#23 M,]>V,K-=.[4RJ&6JTD.=H\8@..+X@WLUC7%*ZY(1^Q6P2H.X":8>N$^BI%\P MU/&_'4OX._]:'UM/[7G?#@]3$EM5I$4\]@539-U8!?-X'^S^K#0Z'UD*FTFDRBDF92U4JK4,EE*JE"IFGUC7-LTD4YXGP?HW1Q M%GP)D"TA0O4W=;A&(K3:JT*B 3%EB$>J3+6#AZ+6R@6)WNUK2P&:Z'PW^&30UL-ZLD M50P1$#PLP 22(PW/D/Y#ZRO$]J:#!OWD3(O<,U7)^%,4_L)&5QELCK>'@$?C M0XT,2_C*.*(0)BD]V8R\@"OS$%-^ G/A)!G,$R;HB\=66!*O PYQ&(H8*>3: M"!E4,!@3#[+..FF;=1(*PJ0MXV^PD,G1U?>NYAHY]9ACWI9MU'J*%U/4,6.S8(VZ#67YDGSL(ZBXPYVW?Y"W')>PQ/2[/OMN1VG,T M,BP61NW1AX].NJ]P=!ZTP_M.3A KPVT+;3D[OX\.JVNU +9O*/K)G/%79.[P&@\LV9_$!-1(*N%UG M<54B.PQQYY1\^*!0%B.\FA55,;.S-@X;VS8;+?L0G^,'&XCK_) ]P$1G;1/] MC(SAA8'.V@;ZOOW?IV0LN3-LFN#]%E7S/32-,Y(F(+#YL"M.@MB0'U,4B)D2 MI0+&V^T-Y5!.@[P"(KBN!NN:[]*=LS,4CGK#61\11X'DNAPCXQV=H@4%$G36 M($*J"8I>X0?8=44>T2 J:#L2BP-F&8F\"-P/A_+8^I:ZC( B26=A>H%PH;D1'88'R#$O&*?X/9,R/DV_2,,5% X#AKR]$55C!;0Z MRKD$<;6J4NY Y%:U5T;6+& )YS5S9?0S9"3Z.'$"-0ZOAM#342D*4%?R&(N$ M&9N]O2$6.K5#R'AKDUT-G HR4DG!@8HF'/'_,9/?T1UV@&V0,3?^BN=GA:87 M1NB83)RC\7K5+K#$;W5("MQ@'DEP_Q!'D^M2;X36OW?I8WU;77/\;?GT7*\' MZB$NE[RFJP;IMR42A^U<(,EU%N)57C6(_KYJ<)&K!L%?ZZI!Z&T9#[PL>*X< M*&GGNF3S"5<-'/5[-!X.!J8!_D0,0EE7X&PB8@)YN]N;)#_PX,@'NFC0]GHY#- MRN=!5&;3?\(@E#X1./#3!C3."^RI!'5.Q>5S$%S)G* M+N2B1U"7XXWITC>,WR%)!U8%'+%X!#0#8YTBU?_#],U*FAEB-A;C0E7&G/8& M&I8Q].V-F<74)9B\<47$LK@$6DHTH_6#4)$M2UC8\!2-?#"F !G*/-HW#3%2 M9@"51YAF>(H]1&K,H*("4X?'= (\+7E,;2?9) 1CN8T;)-%(?F]$+3I^Q.'E MJC[Z0Y\PW0+_D^VE@.5,_$]L=^!O^V!&-#9L'N=0!ZY^H[(S[*>; M6TAB/YBJ;MQA<3IM0)7830PQQ P[$H8=ZZ;U->$6=)] M,L!HY:"4;W43[YE$,\7$0@&\3^\ZB3CIQ%B#V1"[$X:7N]AL-5/DA/$X(E)H MQ?G$;^%/PO_#)Z@BS\"&Y^CAJ8%U3Q+U'4[%? RU8L1X&V,G4"$RZR,.!"UI MPU/!+&(L:G4Q,!''FY9-BZ2IJ,@271,IJ)L!$IU$19$3Q)'#7Z'7G58H:/H" M5KW'*IT([8V*/=BVVQM3D="UPFY24E%%*^L:&.$"43#P1?#R23F@>]W ZC/F MET#$E"&B4R3; @RB H-8)0NW-_#C/=. VUOP2$7&T\C1BF9=(>($2]6)('T3 M.6H[BC\(O4W.ARWA1E:A">% Z,U)A R(?'M#.;!#XDA&^29U^58! \T4IL/S MO,=FDR%2H'7A3"(?F"CHSJ&951,!;I?&(X@1Y-U#\U.-4\Z"3!'N?V9F,@3$GP':%@ M2:7:URQS%U7[02P.Q.RT)VS$M9%+Q4[#E1/B?A!AK,9%B^0A!"(YT\IO:JTO=,ZGBL8 M&M%:%7TK T-69X8E:/$GY4]'51@U'#> 0S<#!![72Y%@9$I6M0_#@SJQO[>, M^K:,%MG"R[/:Z+[$=\)_[BQ:LO! \8-E)Y&_)B!H[&T9&@1!8OW91#RWL"_8NX41/J/CGCWW!,$!M>9N7,)M=O+C MLM#/ALX7G!*HC)@ 8Z[MN'=T>[%.YI9#W:]E$X M4(=&/JB=UU;1?/@)FB+(LCY_Y'B -J.QYJFZXAMOTQG41##, M^N)^M_L+'FS2T:U.@V_+@#_[R/G[@PQB/UIA<(:()T'49$2)DAWVS]&MR\P2 MK+?4(P5]%XMRDGI+,L^"/AH2=7GNF\&*?-_XU,;%^U\B M6+71K?2BP^O2PE[VUZ>.VEOUB6^N=1QT/^]CH?H_ZI%#; MV<)EN[4(5).28AEODY'Q6&(_4U5DB?^ RK"F[IK6_ @WV1,[KZX(AOV^2'R_ MKKA, CD>"QV]9\?J@D_;,\^40"@<]T4."&J<4?)/B(8YE0#/J7VX>STS[ANM MEW-[S57N'9/A4V9)X*/JWJAD&U_M6X%7S.68W_5%S2ZE%-S;++MMWWKIR;5O MWSFR<:& +^@_!8OO;';!%?OAUS6;R^OD-G$[D7#' 4) #XIEH6K5/CK-*N;S MJ.@=4N9L(T8\Y"XW%D>+O_<%S3;N]1F?7+L1']RJ4TR2)"A%&B9!R(\M3 [2 M1T'07IS@'?51LEI5='[4BUGJQAR(.9:V.V_![[ [U3$_RWH"M2ZKA><'KM& M? K*:=>"?9\M<.?FF.VFZ7$<8Q1%2K5H:%(36]QS\#(,LQ MH?MM3^U7LJD\NYW_]M+@.'-H_SP]\'9)-Q?#.KH+.,RCFJY@5HC=;VWL\I_K4F4K M'1:]V'E#\PQR+\D$'WR9J*%KW_GCK.*+[?S12>7(V[*=U,NQ2;8;&7!7F%3. MFL!M!"+!O(^W7J)BW4G=R"_[;F](>V72V?DSKM/ ==8M<9D'N#2&__^',\Z1 ME?*BH[_XMLR]O[9&\5ETD.EXDWC..B[86;MS3:GFPZ_C8!$I/><&T5ENNDRS MVW+0Q_'IF6[H)!SWB ]%2RDO+.6L\?6&XW0!4*3K>NOICZ5M&?.[,6#/C;JAH/E::5UX@0>@\M- MK9G\$=8ZW%:G+2'/;(-YPA\&6<[,%M& +Q3X:!+'G1?2I_)"7T'HS(K&E3'" M7X@Q@$;GK@6(^<+L?HUQ"FL$3F2-K*PK%],3D:_##D"7\W)#&!\?L?/HB5// MC*PX=2#W"OZW96@ZR[)#?::PHPNJC>@7XA-,LL/Y9(D46>#4_H$L8O3X.@N/ M1$_@D407F\_NC-+0!*&1BC1SZ<$9MDLZMFUHE/X]N*F#[U4Y-Y#[&OHMC.??=&H+Q#SLFK&9I"# T./DAE714)F M#NWQ$J3?T9M8L32;^+:,2;5HK*0^JE+H\IJM3!H6CBJ@#ZJ].C%*$W- MEF9D!D0E6)4$< G@F/['!-<\2MFG&9FE?K4:5;+XH#*_6W-O?C M>-3XYC74)M)" R#>!LVV9\XW:;;1O2J8#M;9^1-ZYD/GI]E%K]<:^'/X?)\ M;/H4C1:?!%"ZH]%]SC_(!5Y;[??0N3KP;TSI\';D 6RKM?)*HQZJ5(;]\\WO ML)GMZL;&4]&,G%F MR2$$S?H! %SJ,0FKZ?JW@[9=ATM'#B+8K>9)EV(+!AZZ%.,_#M'">!Q!_W_: MHY@B'A#$&,&NB !ZXL.R2W%^.'*3QX$R#W85_J>&Z-F[VJO7:I$+'7L5$6F< MLG!>8O\F/;4?@1&MOM-&#VPW'F0,^(@B)^E BBBU.GU,340*SRDCF3*+]J$>PR%2[2;L MYN2KL&D/BO5] TYO]2)+PIK0;OP\H[M:C(U.&+QUA!H,IV@<9C;?GNSL>_?1.*+ M( M ;*DV^@$%)]N%:3![IQ/0LH2@2@ S [C+?S8A ,K7YS0WC+BYGM@FI.=E?#Y M97R&F8RX;P,P4\1"IF"SJ C8/1U,FJ$EURW$]R5Y)/<6%Y1E[P79@<;H*M1_ ML@';2("Y$#-/,."55D2:&)(;,LV>4Z:-/5$O*M:K'_7@@FC87;(96[!IA'*? M9.L3V1V,PEW"=XFWXU5#R&]O'%\TA)RIF7BB-K /T?X&B8@\8)$2P6[ 8N X M"6 5/HH7(H.MB/#\V?!_3*/!P58^1NT#*A*V!17DP(61"?@M'@X_C0\?='&4 MRG.%KD4(5@M,!I^DNMI7\/^9.B M-(+]7BK')-&1*B?@_ZUR"(Z>*8:FDP]1RYY,8 0Q$_)#$YP14 K!UC.$V)#N M'I87H^^@'4'2K0C(^@YC'O<#*AV$C6PK$C88(!5--#D%K4>/L-]).0?_8RQJ M&J)HBO!S4@:="7>@")ZS#'"+EJ.IKD=$ -C)C4N<2Z6+PH1T<+HH"2)61>#K M.SU=8O^ZN+\KGP1XY5E?'J'[RVRJYU?2CHF]EC$S]!D5/PZWX5%21IHT<.*($<=1GP']J?Y C!#_/A;A]]78''Y81"!7!!6.8O[!W.!RF*R* MIMRJ.AX+'U18@:J62@4%3 N.?@)T]VQ)FJ4@.\)=.B:Y@YC#DIRH_IH U0- M\%]%K$^P#CM_QO0R;':,M-%MM66.G+5E;!\"X)H5EOW6D@@&E2CI%-:SJX^Z M8(("$\F=D4$5]?;&/I+:^)@@$>\*TF:R,F1JF!>QZ;I!->9/>!R.KH#_GXU? MR=_9?_["$H&M5RPPS4(M5?4QY7**^=-XB>R.]2!1"?9#0H=C"I*FJX4Z\R=D M8LW$/Q6XE>_B0\TYC%,B?32+P%0 &)(4K_B)R>ZG)CNQNY!*,29I%:%,*U\V MUXMU$R:F9.1NK,BNK6$,.$]NIN(#' OI"+3'PM M6'$8>2(*$#G&=@0@Q7+B M:)N]AVVLJ2CKZ@@;%G0T!0&4XW<)(K4<4,+6A6T#'UAP6$G&5MS>V'M!]"11 MQ!S/*SI^'%R@+29W2L9#24!W)RXYLP)+3O J\5CXY"%_)-N;2R1JIN:'RA.Q MBWD%#@R Q*:0UG;#/I$D[CHD%6 RH8$SS&-MU5F!ST:8!*#D\?&A M!O1QF WE%AC,Q%>E3$! 5:FM:=O^&TQ+A05T '@RSIO(%L$[^'"6@'1FGLU9 MW65J#[P;&F;4]1*P$(RO8Y* ^:EV%^ 7=V1(H2HB.<% )%:HLD$#_ ,^S@GA M\=L@WIP-V^Z@"Y28612Q4%A% W9?4X (&D3 MQM;Z-(CU!*]B3K8,SWS#L?8[R[; M# K(C&_[.OTFUK_WMX:+? 7^&E?<39\8TS%Z?NI ]H M!Z-D0*#0XFOKI!XIN<^,3DG! =UCC=8O-Q/W%@(=]\CA6MX)E3JJ4!'DF$;WB,OI?6%.1%JWD MJ.!()8BK[MC8U-+RV6TU>_"C:YT$&82^9MVWL!*7]PQ>3&*B M8&\+W"N\F,".Q6!.V+K-=#6"$?8'JC+->Z:,A)G(#\EG5CP^-NJCD8\3/[26 MB;5J+EW2MM\H?K%=R,SLK!4*MBE+TL"B\>9BK7I(IG2C>4%S]_#$S/R3/AIA MSQES*0G+32 %IVDTTC3B9CX*=47\8MF,"L._:/=PA<39";_).@U823 !K);Q M1ID)H$M6L-LA/)]9$R(^$L0MUG /T5I"KZ] M$7+M+ RGWTS\=#G("@!1( P.B2JC.%>QF?5/\2]PF?!_S4A^R/S!9Y+'9^73 MR 1Z1OC-*2ADF)5Q2*4M7IL1FH=0$Y"2OF=OSU%?Y"3J?V 5/#&TL(^$%26\ MAWUQXF,&,I8@9HJ?UQ6$]Q%+ "$B?8](V80F/[H,3 .3AUK /5D6,+6(>R%1 MFQCSI80'9OHKT20CZT#2C!V21,'#0SI!GDQ(O-'@G0ZLUKPHO9[[(PK+1V79 MN&AU>T,D?P'AG#')8QA.Q1H+0.!$DIVUL#RGJXA.ATR-))*AWIE02A)TS *P M([J$>1:S-*F,-E.M5-_MTM/KHK52&XUI-$2T@F)*K'XCU$5JO,T:76-A;KPW MZ\OTAL!N_>>8D(^2G,0K9;R^*?BC#$EO.<61?)%P/^P^3STNR))2D;1$U/D* MFI(%K[R@6L%(F!P$O2#VR"E<3^$F?9\S\T;RMQ.#4:EQH'%#$J8C @+RB?K< MJ&MEI=PH0@:"BF?RA!'4%"$GQZCXY1$#.H;&QD@*W%$90'8(;Q">(3 DA.RT MD8-3#9)2_;6>%M:UOJQ@8]L9#-ZJ<,_OU5TV4TSKHUO<_-M9:X_T2H4AQ((9 M0,%*!R\9&$_CYF"%C2=4SN ^#MUPY%OC$15:(JA&J)KDB%0H50$!QV-@]C#^ MH7"22G67:H2A(7"@.H/T1.M;@12LD#1&I"'GG@0\B!7SRA-&2%Q!QOEKZ%AN M,AGAJ8(25#4\8VP[DGXG"D@RI.$$F4B">8'(GBVGKBP.?QQK2C T00EQ6,!5 M>$"!M#>F"2A1R#*1N*-N,E& MZLVX2&/D1QR4A- 1% ,*NF)F"+;<9#?Z_FX-XWB),TLD&@MT@D[OPUU^H_9U MGIU#ORT5;I;-M)]GJ.1%.]\[2S4QQO>^9B/?]-L239-"27PH%AQWHM<:^3;Y M/A+T$2E"V6"QWS"ROV%D?\/(?B<8V23"AQ !,NG0I,%Y6T#;V&'9U>)L4A2= MF?/8,<2*UDAGNF;\Q.:N1BK=]OL2O:1ZB6S82AT9Z1 ?8R\6*S<*K;(V_9-Z M4A\S_3/#D$9\D:\%,)OPA TV>L.\2DW_\KWB?ZZ/O@X;^+WKQ>,+QK\>&&W3 M,C<,$Q\)WB($$'9;MR%3YK<.P)ETF>'QB(0KQG'*'N=2G9K82, 7_7#K:>_V M)+9O3W:#1UYZ3\[0"2H6]H5C\2^'&UNS.WW\"?Z^@OT%]2^OV2-NLX?]P8;Y MN6K7W+4#Q-=]PKNX94N+2L(N.V=S3G%6\0S_^\?=AES[?9&3Q-KS+LV6[ MI?NSM\P3:=^R85%?)'8*'JQ+WU#/3F57-ZNVUJ[X\YK-KJ@%RW"D%A9ZR:,_ZHN']UN&QS6P MO0Z&B!W)$!L^0[XX>RBTV_XYAZZ1(=.@>$\D:;LC'#K9$<[LBH?D,,-HB>!S,!G:=(0S$KDJ2Z]5[&;QHU9Y M&7?9,ZT8C9[<9/F@[3XYQOG)+)GRA"4W]&RS-\W+C_-(3QU^-Y:\="#/*ZX\ M!3=5+\<7I4%7E;KGJ.QVG8'W^*0IF;0=H/4(#5$=VOE!9ZK2L?05N/%#7G]; M5E!ER1?$Q,/2F\+S2K65H=2JF#"N]*; 6L8O$'A;UD?S?K\>#TVB_!__)A^; MA4JFV81$9RI3:342K4*U8BT$[ZW]9#;>3BZ22.+[>'%#VEIF5=,V M:/E$!6E&?YF=0T'Y^]HH*6.U&T^;XZF*=G?WP UDQ7Q47>UQDQ4553-_,]Y: M/@4>T#*56A0C4?M&G_,3H+D-LFS"94=_97HV$12QK!-TF,XMM$Y"*+V'#R'H MSN-K%TD/;#5D#/7F3C3SUWW$,!H6N7"0-X#A7XL,;AOO#1U8M^B1^UTS$T^= M5,&2"BT):5:5EL^\H&G<+%^]_[LNQL%?68Q;,]GZQ13B=)[W9X771IB-?#LA MWERO-[P;C&YCU2T\>L^LG/*;("T$Z1X?^;*$K,/>/N2AJ' G5V>/Y.IUO^9+ MQ9ID9_$\7+D7:OB:SX6K>WKCZ MFNQG'#]7Q/"N[F:L-!J5EYG\RS-[@KL9^,5)ZNYQRN72I(H4=OE\D+&ZH_7/ MKTC35E]4-DCZ',V^^D,=H1/E3B#IL4?==R-I5H8>-.LT5;AZ5^ZTN% Y\)M- M3]"FW4V2OFASX2&4F,6[_6NRZ+TR(+Y*N.G\E#A?Q.G+D<)%7_^BE'!3L[\J M*3:UHT3+&OK\^ 2 MF"_.QGVA[?$OW^V-B]Z_9.#U^IFL/DG-FJ*8;;X&KR'F>@4"&U,OHT'FJ_Y M8;R1"T0NHAPW;1/O6'5M<1X45_IBT9@OY@]N;^_MHAB/+0;[QMRU0/%&X:F; MR6O\-9C!G\UJ>U1B++#5^-VF$BE*SPZ=R'X3.[AE-Z02=-)!#_2\:0K[B!> M220@@ORC @ZX"%W[H#?5;HR"'9WX6PHGF#7=;V+!:3%_?4DU3W535DOS8*76 MCT1G+>%(, $GF79=P/!6_E;G_W%E'XI%=^,ENR(1I$_AGF^@Y]>YIRZWAN'7 M>"^!AEYSSUFTM]?[C'O?2%F*RT-L!H+DK G"ZMM;=U",^\+97'6:=> M$ILS@?OHI82]6#SK?V@L%BBI7=/$0F_+UZD_7T@VPFS\PSW53YC8 MN3JLN['*#LR"J'\-LV"E[7R^^ES7(@&U/N,.OC'[&\W@2#2#R,71#.P]3KXM MJ_U%^47.YUHS1W^UL^(2PB?7 #UYV]6V MV(J+>_@P;TL4JE:2Q>?'AM0_DVXT[KTQ56;';;=23NH_-[G71"'^Q[^9AUJY M^I+),,E,)9,MM)A:.7&6RV[;9WRY&W!.#$SHYFW!OB/H%#LE*+0$6)FTZR9E MB*K>435.TD0"W0Q]K6W,9F@*#N#(G(85'Z=J3("E:Z%]9:&_=H^">!%H0D?K M?/.%H '=3OJ(0B-Z'AD8E# +)Y3[[0TVT?@^)"*!_Q6QHP/3J8 ,#6CP,E'? MI)TYU%(*H-P5^U&[E[:U8'T";ZW;]"NMYOIX=4D =%[A=FZ4WD6QW1PD%J+=L@J&OJ-X MTBMXUHX)$"A-QW/&)!@R"Q]CS(,Q)\(X9\+ 5/9>=CX3"3RXJ[\GH+(_F6AR M@I5-I'CNE '7,HU;V6]*X /&8R2(),:P\C9!5\:3E1DT,IK/DS[\-F YQ7-V M#$B:_H,W($L4+ !F*N+1\.NIZE,A? %@8 NXIP/L&*3/AD8V )%) M;_ZB+B$*KHZU"6?PDZJK$QI,@4>\7N2C&M^W1V2N/!$SJI6="=BG@0MQET@4?2 M@<[O.6>\NYO-:?.5Y&-+:303/&-MMTSI)&>5,T7ETE+=:1+&J>(V,@$<(>>J&+_B.!7 M8K-Q#* 5&MYRHQ#&P"D2%0/Z!A_H360@6;"!/WM_F4<\_JNN4!S3S)PB(]S> M)'B2+F#CP9"/(%R,J;@ZL=O-IQG\L FC3M'+C!.23,U"G78"QQNX+,:$&#;\ MIV#-QSGL_>U-"XV&,F0O""T$"DLABGV$O^*R!(!NHAV$L-+#JS?&^"XYL_4%=V0 G(,TF0F?MD+7 M)/QL,P 8F.N(1<1F'A'0*\)]>"Q; %;DT48F83'4^E.6Q,EJX(CG_(^GC#U@? _K%D:."<&PI7)L!,=2RM_^.2)RB"J M8H;P"O#_MRUF:R8:WB)8&?%R">B[)8X[OW=V?MMZ[#L.7Q9;J9G,S(PH*DL_O:>/3O*D?5E\:/I7\S:Z+FB%I?/[?=ZL--JO+Y$$P_:H#W7N4JQ M_#B48LUNL)Q_*HU#LE8H+8)KBN3A8OK:X1?KQE<^*@_)38#*=LJPRKE?Y92"K M9)LE$3W&E23J/183XSRF4.MYGJDNI;#N+\?\_L3BL?6JI::EUZ$@M=+IA!BL M^^O:J/F3XW[J6ED6NY%6:2K6XVSY/=--]1 _4/+)\&2N]7>IBS=#J ML?%Y$0GR>Z;Z&$PE\Y(LQ,9]?J0K@YG0?EWH[_6*T"AFNU%ME.N@_%,S\EKK MBVVVR<\747^I$M'JWZ/Q\X7.1402+TLO+>U.(5AY&HUZ' MCRJ]6"K<[6;;E6;DH3(:# +E>:<32CX]SI7& "V[HT!IGDB_/)?U83"0K2X3 MRZJP2&9;Z?+/@1P+/37>)^5%?%[I=?WQTH@+UKMY-)D]!"*S2G-61NWY)-') M-[1)OQV.^6/56G^1Z_7TE#YIU)/5^B0_&#_\+"^K"[\V>IA-&L67V7P4J;^B MNCQ2Q!_Y8%[7Z_4Z&R\6!U*^.U[X8X_!]W2K^O@0?:@DRY&\F'F,UJL_^?8L M6&=KA9?%<["8YA\&:C>6DG*U[,]&^B&22/7G\T*MV L)6/TKQX3A41=5I8Y3VAU1) MJY=BC=Z3NGCZ68\]M7J5?EI\:/LCE5RD\5H=9WML,)*K+W*/0ZXDC1\SHEY] M#1PJ++BX_2RS"T>.VJN7I#UF:IX8^8E@\4V>J/V+/D MSR_2[>8L_*QS>B,U?6Y-%[-L+I1_&:B9TG/G?=EXK)4>)M/1TR*:>'Y*"9&N M/!9#83G YB(_0J&9\EPK+\5\.9C^49"E;A&5LI$E:M>KDW?TW,R'7P?12?$A M4RTM"NW,W#^HAD1>TDKO!3XNYF:J.$Z\JY7&S^8R)$6:W=CX*<)6-"Q]H;Q? M"$Q[#_+P=99F9WQYED\.2BE_)H::[/LHD/.7>G&^\O@CI$90[<=CN9)[TI[R M[4$D^:QEYX_M1"S1CL7$;%,>)S6A4ZS,'_C2NQ*+"FSEE4=:)U9^%9I2IZ;7 M*]G6(%V*-JNC[/MC\5F1V$(E$>KSN1^19*L_F?DGJ93(1YX4[5EX1;GT6,BV M!\^+Z:O2[WP[-PGG^% X49XB?TS54W)O\-+-C%&X/'TJA\JQXF,]4'SH M#FI:E&-1$W7Y']F79O1G-) =E/%69B>+:3L4R\RUU ,G3@=#MM+B2I' .!0- M+N4?K4R\I54BXW1GGHP(6F29C8D!(0\,YTLV^F/: M?,GEA;'F[T2%9UG^F4)BXR?7UI.Y02KP.F6Y:'CY'@RD?[+Z,#P-O,>:J.A' M^'A*UN=HEI<'**^/WM,_HN\=02LLTQ-,UU[Z!1MWT\*TUQT66[&7V7__2X_D M_P]02P,$% @ [5E_5N:&-SI7#P X: !$ !T:V]I+3(P,C(Q,C,Q M+GAS9.U=ZW/;N!'_W,[T?V#]I=?IR++L.'?QQ7>C!^5P(DNJ*-M)O]Q )"2Q MI@@% &VK?WT7?$A\@-##3L,IE9DD%'8![.X/KUV"P,??7Q:N]H0I-GY!6JVV0[GW MV+,)O1L9ZW+GG"_95;W^_/Q\ZI$G]$SH(SNUR&*W DV.N,_6I9V]G$5_=LM^ MZS!KG?D?G\F2_/PR+KT^^+&\'R!\\H"%?75Z>?_[Z^/*T&%U.L?M^ MNKHE:/@?TVH_M^QOGQ_8OV:]L,J/S)KC!=( #(]=GPC](O6>+TX)G=7/S\X: M]2^W/3/@.PD9KUYI(6=^'K$[,:N,,'\/6Z8P\U8$ _.?G,://:C.$ MEFOF*6*3H%!&>8WYRX#YVT7,#JE2UE29(BM?+3&3EQJ04AEL3C,94G8#@^":>(!N*"];$.MM D/)B>;8UR?AHR@%R@S*L?'4\9R@LJB_-;2:Z%V^ M4 P>@RP?ZUGF1!$^P_; ^RUX7E+,(%\@?0\2HHP12T$F"[F6[^Z79R.*-$N4 M$%OI0+MYC+B.C3BV6\@5/Q)NPX1!1WGF#L@^18,TKQJ0"YV!T3[*57PWRL/T-IN M;# =+,5* VJ6=) "/C4P[U3 F&/X[U;O RB#KC88ZJ/FV "&(R0)4YN<6(]S MXMJPPM._^0Y?J:&1\*LANMP=(G,\:'_^-.AU]-'?3$W_YYTQ_GH$*V'\-F+S MKDN>MW2?#9L:FO>[0]-NFI^T;F_P4,W>TT+, <,.$RHU/=MT9AZLXRSD\:9E M$=_CX'X- 1'+P1%$AV14@_:S6'R!*^,2YE,,/UI-TP@P&HYT$_ *!CFMV0<( MC9N^T37:S?Y8:[;;@[O^V.C?:$/ N&WHU42RCY\3)J?$@TM'%A7&PR#6$HPD3TT1Z-F M=9>TKO"_APB6!F,P*$-6(L)52%4;/>?DC?1>X)4/FV+U, 9SF\UV=:-9A@>/ M>(Q>XN5",D%MVIR79O3;@UM=&S>_5'1%T":+A<,##Q>&A38)/%_L;8(8*@:U ML7/.&YCZUAB'824Q=+0'@6^L]RL;D&CYS/$P8V!6"W0*X]Y1\$A*4EK\/.?8 MM>Y,HZ^;IC!U&^P>!L$K:6I]L73)"N,6]J R/G119&@906WFG&>GWPY[@Z^Z MKK7TOMXUQMJPUZRFE4U_PO W']31G];.M4QPEX4?)Z(_U71! M#H@EOSH8O5M0^CSG)QX*.8=Q*R=)(:AIS+&P7#JVW4?/0[:=]"JMK4.;]7$B&OMMEE ?&DX15TM>ES MWJ\\;%YMZQ<&R),0;&-2XY!SE16Q]&J#41!:2T*A9E$#D7.CBV-PU<8A$09* MVCZ?K+3W1K7I>$Y$J+E'=)MXR@A'+, QET)[70AP;QGXP]H7EN//T MZBEF4Y"Z&>0B*&\P-*SKKB;Z40!K,THS-)M1/ L$'4S#Q70D0:'H[*J:7E9]#=E>Q6#TOKO MV1>]3760KEQJ4??;"5[RSB+WP\LXA MI:CM+MTU?VSZTIWT12.2DD=M_FT[[8](2';?RW%0V(1 MI;727S"U'(:'U+&P\HWBEJQJU/;8[9_T[Z*ZM,E*BVO3@NJ.H!8BT[2@U:_/ M6]@OBQK$G$>^#XA:7,D1.@D.4:27#7PN3M(2YZV)57/8YC??X[ZZ%#7 .;=_ M!X!KL1!:HM;@15>BWB/F>;0R4^*NS&H$]]K1<9PJH_B9_%NJHH#:CMQ*H"YS ML8;B+[&.0.5WX<2##\46\2SP7A.?MVQG4T.3BSFD=^G$98Y291X1B5:#BLY8A? 10#/L=4' !,%X'XT8)@3 +S M;=^GN&LY:I3S89!=40[JU9Q-Q1H-:]8XT=R@[B/V!9AU?0[6#@ :HE7B=*\# M\ZHQS@5-=L8XK"M$4UM&M1U1+4"&(5=L'WX)WH=L#GC=.Y\:S5ST9#(XYR/+(QYCTRJ)'+?Z^R6S^L^%I(>LQ P?Z\G5C5*.5"'_(3"H[P M%)]:( =G%T8E-.]SP0[IJ0;_W\B(?\25"B,\U8*K&*[$Z?_7)\P1EV&<1&ES MBJ?7)_R1.+7X=/X_0+73EX4;LXBB%5!J)4K)7=5!!02;-^ M\;(>"Q\7P!TNLB?WTVJB'E@-U=]"91=-]E49LF#W.^K:$^6_J9+0^O95,M-@ MOY.J[4TM;ZHP=)U]%4[WMN^D;V==25+=Z/Z+^N8"C.AW]I*,CZ XH5SS'0:@]H!?G*"YM =$-2L(05-RK],<*63RDX M@;=X,1'W$@GIQ N];++CNN*E-4Q?5)PI'EQ^=05SB$/L<3#5V7Y\G%HX]:VO M>KJRR0(YGL'Q0G""5OZ$P2SC"^X;2OSE]4E8G ,L*F'3.]5,J!RS9EIP-4M9 ME6AM5Z)5*B7N;33TJ36'B:\YHSB@IG50^BYW8.G;><8N+)%F=["69&G!U2QE4.)&7+;FB;1&6G09H0P" M?\+(Y?,V AP!9-0AE@&P4.#6F#0ALS2:4(9!&ZZKHEG M0>0W+;",4 :!._@)NR0\R HSOOY8)BW]5JXRJ/()JN-HAEO(>\RV%@FE#"(/ MA\,>09FI)IM8(D'/I9*>ETK4CD.QQ0G-=,!\&X@%8ZL<\58I>K%:=$4TA=*J'[Q(O?V!3T0B5'&51H$43MP306+BU]$;$, M@M]W,CYZ,J$, CX@_Q&S.1I,I[DF74 KD]A=EV2;@YQ4!J%OD".V6K&)3S,A M)RFE#"+?TAN*%FCF.BCCP$H(Y1#8!/9_.UEI,ZDE$95,',P>G6QP0$(HA\"W M/IM3^)L3.$\H@\!=AS+>]AD'#SHS2LA)91#:%)\1V'*I"VAE$'O\3&*Y,JU# M2BF#R ,/R\TL(Y1!X/'40^@D7 M]$(YJ0Q"CPE';OR^)#MVR&FE$/N9F/YRZ3JR 2]/*8/(,*[=8\_.KICSR241 M-K9B3MPQLEO@M=3^6[N"/'O#&G($!RBS-U"QC=@\^4UO$\H1 MQPO&ZA334?04BWZP*CQX"?1Z50P;?CK3U7B^G@;BPQ+#RY=68_S"6VYP06JH MW7Y97M$%>5S,V[SK$5M&, B=0":(RHT)) XQ#3YT@AXRF+A.>'!GD07>JK"2 MV"9&K^N[4Q!)$-N$\0+E=^8NB79F]/5-=)G8:CWFY-/+(K$UQ[;OXL%4-+1G MT8RZA':(/^%3WXW/C RN',BADFC^L.U@$KG2^VIV2;8;KU!^]3HD/UA2O*'GR=$T=REN(1G/', P+/7 " M66.SU6[/7#]Z#7/C(V%WC,4'?,/4N?RK$>8^]6!"%M^+H1E>:[EOIA^MY#VB MCAC-#2][@';T!JF8OE7T\*L!_K_V%/(B)XX8+=8KS72P?$?=HJ8D'2!* M,SZ(LT4-, _U1;H!O0'*Y1T,N,-, NN&&71Q\;WE9FO1[AD.=U"_+S)I'22R M&Y[E^G:PQR[43Z[]CCG+:H;PR'%L=RE9!+-N8HMACE!6)>(9-]YE8:?#"L7D M']WSXG5.F[@NMOAFB) 12AOJ@6GSR6'"MQ77!U"&7#:8QAHDEA-*IM)J%Y^E MXT2?F#:0\[ M^P-V%^ "_/D?CSO?ND>481)\/KMX\_;,0H%+/!SF:QT D\ MQR^ M=V&X9Y_.SQ\>'MX$Y-YY(/0[>^.2'8SA.G3"B#UQ>_OX-OD7D__LX^#[)_&_ M&X&?Y\)OI-NGUX]X;0V_/+MV\OSO_U=;9V[]#.&>! V,U%9RF5 MX%)%=_'QX\=S^6W:M-3R\8;Z:1_OSE-QGCCS;[&B?482AC\Q*=Z,N$XH86_L MQJIM(3X-TF8#\:?!Q>7@W<6;1^:=I<:7%J3$1RNTM<1/CMY3KR'RO_-Q%0K MSL67YV/"!R275)+=4;3]?!9^)YASO[R\N(QY_RG7*#SL^TXSVQ MQ7:Q%RZ"C\%6)E9SZ%;B=4C<[W?$][CGLG^/<'@X5O)Z3MUJ,';8W95/'HXV M>8G!:>0=.0QS[DN*&.]'8CH,O#6^#?"6C\@@'+HNB8*01Z8E%\O%J%&#%[ \ MC4YS])#I@I* _^K&=FR2'4!Z&AE7Z!X%$6J2I]#L-'TG&K(5>1LB;8><&^S@$S(!&PM/( M-T$WC5;*MCD55FB+N'Z>=*7-*%6U/A$^SAZ'C@^2HZKM::20+!=[&0WY6/SF M4.H /$T#V:F\C"_B",\QPL.&\V>."XK[372GD6[*ESP[M'$>FV=41=-3Q>O= M#H?2P7,4>/ 5CI^OQ2"SO)GT1#$Z8CA C/$N7-Y;G'DU1F$5T6GDLCDY.2 T MXFO.+0Z7/*MMDDI!5L\%$:J+K+G^#R==,V7$N!Q,32-YI1@&3%$1\\O@-DZV6 MH/-8#D09RD";[YR@T,$^&\RC7;S->T6H8.-RP@GV(YZTS0AC2T37=PYM7-?U M)X%VBR6RV?LN(D]])]KUWE/B16Z8^(%N4HO&OG1;82XD"O%]AQ.BU,5)\X_G M <::%TI]N'[*M354T7>Q3ML<<0GWZ?-1S'K1XR'YO(A" M65;",QCASV*[0IX!G8I_']J"IT]+-MWNRK=/0MKQ.?FJ/\6>(I?P5;*/03O3 M8 :=R>LEOKWMHPQZTV41WB$J M2M?H3@[/9-IMB)3J)9M*+7OH3>.K*(PHDITOG0.H<.)E7'O3C#F^V,M[E)DQ MI&KK6(Y]:01/%-NSZO#I9>M]F39,.GNZV5;J%BQ4,KN.[T:^5'G&/^._DW:%9N=: M9!6UA,()\!]B0^.>NS#A%L(Q'Y4'[A9D37:]#D#RHFZ9P3.DKD6HA^CGLXNT M'X>ZN2%3KGI.6IRS:!?'R0'FXR&EWU*R4YDZ,2LY1I4L)%R*,^L!X=N[4$JO M!\+R%M\ESRK6 XO-.*0Y5>)MD] M?6;P#8=WXXB%?&5$I5Y*'-14,%S>ZW5H +U-PFE)T=[!7K*V:W1@-;(*EIKD?V"=H3AGD$SSTJ+ M=;*<[5U':O#"0JG4T M:@3%QX."6[G87PEI%MMKAJ3$BI&D)M.=GK3!"&0!DR!KFC"F3)3"H"< -VR0 ME=,GR6(G(,P^3E9F)6HJW=-"B0A$81A >I+@NNFM= 4&#;C,H__&W*JJK=[% M[=(YB!4>>%E;;*_;6=5;OV956ZVP20.J7%("0:>.1+?O:@.06FV3,)J)K?+% M=DR1AYOWA*I;ZW:_8&14RIH$2M7"/%7RT @2C%KW!@48M#;&, G$?%H/AZ^) M3O?^!1@XF %,@DS60T 3B=EB4:/+:-;([.%4?\M7>515M=7V+#1SYJ2A M"*>RL>Y)H;A=K?0PM$Y5D\:1*)HD 02.U*$]CH"W=$<#$N#RB:ALQ)%K0'R;(<&?$7 >!82[2)9PSY!6^QB10X& MH=6]KP7&#&X(D^#+A'5QV+U%[&RFU!V1H+K59SJO)FEKHU_3-:AU:OY\7M1R MQC_W7B->?6ENKF#\';Q@W/I+CM]?>ZIZ;[A0-Z?->Y4VZPW_\=6>6U,BB]C MPL+%MG"5;54*G6NFV[,VV[Q2KPK##_0_KTJJ3A6#O:*IKGG)$#>?.)8QX:;U MB:P7*AS^K)JL2C+=,[@6B=(\!FAOTN1>(Y^SNXW?.^%SL8?>#@>8A?'YMD;< MH/2ZW0$4P';V, G)"=I3Y.+D:*5X5TA\^]5P1VB(_R]W-+^RHAI K7OU#46Q MC2U,PO!)O_@R '$3'\#E9QL;XRC+&A0PJ@K01J[1X"K5#T^3LHHY"4A>I48O MKR#1H\,7!P<"B$6P=GPD;OS+%"J7WB=0L8 !TNN>3HU8%2=5*[N8Y/J>)9]@ M)D_())<;ADYPBV]\U'3$ EN%DYI9+OB:L>WBT157_)FJ>P@;-2>XJ(*N 0C/=X[Y2ZI)G M[!YX@X!\4B,9;,EU0DV.L8) ]XR%@UNK;<-*2-\#*N!;!G./=3[ '^NL-XOQ M/W]9S";VZL\.3^)^6EOV_UY/-[]I>%I5?A=A3JL?X%J-A^M?K*O9XINFAU7B M\ABN#%_EW&-NE]'AFB%O&CR%PN2J5F598AL>_XT$K9Q%2VR*T;K2VQCDV.4; M,D8.5VM,=L+9->RQUK4WP*V_#"FU(4R"[#]AD_S%<+[6W?-X>\3QOU 2\5P_ MY)_=.+E$WE-N6=Q-454A'LU0=\7;RX? RTQIU'ZWO.U!+!?$+8%-.]V5C76? M[WPQG H3F#2!^2J/:Q-A=B=2S\56O&4B'63CUGT<],58MC&2 M4?.0)W-4'#:YD]P9.XE+W>[8CPG2<'@OS:-KKJ M[&0VP)DZI>-V,FL8 $%^9;M?"EL9Y;5KE!?;=^R%M265/#1=6I2\RG%#AN[O M$::H]LKW>BW;\#"T*D6!:O'JH]8&,VI45EQ1 0(>!LFAE:WM$"\ MO\?3O\56/D1IA!5 :VB1 M70M8P08R-G^89=_= )NE!1)#Z^2.FYR5YC!I3O)QE@RZQ1:(G8+$T*(X.':- MYC!JX@E="^\Y7O$$EF(W1%[R'N3\'S(MEXABXA57X_:CZT>>O*Z >Y_@%JV< M$-G;+7)55ZCW+(?N9$R/W(DYQS6^#; 6^R*Q7U<"\(561(?NUDU MVNL.SP/.T4-&'TH"_JL;'PJLUNK'HE9S^UM.YM5BSG\?QP<".Y2\>$E?3LJ/ M12E7]J_V_-KN4!Y%36Y6M(NW1=$2XZVYC&-[^NMP-.M2S'2?JG*+*B?H15%0 M#NW27FU^DT-6G%1="HR[/*R:O.JBOH@C)_!E4>#Q]6IEQU-J=6U/K-ET.)K. MIIMNIY0HOJ\6\%U1P(D]ZM)^^2OYJV5Z7T;9OK*YW2;Q^>0NX8VO/U<(]Z&$ MZ' YW0QGG8LF95KLY<4#?*9\9A[.10S?,.E70_'\9W#W?)7+68I MVDSGX\57V]H,_]7I'!8O4,"A#(,<_O@ZBEL4U ;[BU+ X6)^G6[B4_%B!(P7 M,C[:\XX#^BAB8MW*N,PN"D*:/YF9E?FR%(E&U^OIW%ZOA;!C+GE\Z72'PMJ[ MO4\.*+T00CP[J1:U%(OLK\O9XC?;MD;VW+Z:;JSE;-BEI.OHAJ'?(W%QZWU= MQ+PL!:#U]6C- Z6(02+_Z-+7'Y&V*M/7RU*P.CI]M?Z2]M3E/>Q'&& CLK0: M]4MQ\07JQ_UTJ7R2#*L4*L72)"7N0[QR;JR2M!1/*S+D/J2N2I55'Z5*P/#3+YC4+J=Z5 G,UR>ADN]>F. M2NY25%8F/7TH4T"M"!1M7W->._8CGU.(8]1)1>:5) MM25*D?\%T2(12&RMI")96_[?C1#*<@+/\F*Q+-X;L[B+LIB0[*_:[EMZOI)G M>,]%E_Z=9-Y!EER;):VJ+"AIQ^B_-R\=>4T;'*77=OU2?L=C@L4&=."Q6.BG M"\RFN[VC>I[5CHON!RBG@?88RQEU<=\+7'_BYNU]39P[Y5+HV;LGO5KV=2O%=Z=<*J5=+^.NK8>GOLVTT5S()]X"4FV:TJ+K!"/GJ M%I3/,X0YM[<4W4KFXJ)QX1:J=2XMWYX6FMFQG^5GD:V%$XY]:90>%RM*&?6'2K'$XAUQB#%N$,>_0O A6$MG0 P[!KD&.YB$7.8E$,X. M!](F2Q3$5R]Q]Y^^KB/1K![*UHQT%^6VQ?9(2YD$]C*W3"M1%?2DL1:ZL-^TY(2X\5P#)W523 MVG=.GZE3A2F@KEOM6?R:,HIT(S3Y9G2P'Q%U,4-+BMT:O5I4NF;W2),NK)N# ME79BR5ZTJYT<1:E^E]/[TOYO&W6ME+=&)9.G)VP1A2QT G&*1RRT8PQJCRB\ M+^T= _0>I'U;FJ&>GX04UW6#=+K0VFKI[[,NV>],J51 MZ0BBR"6!RP-P?T?2AL^U6I,$DZ69-6O M&@TCJY1;5&K04X"N+U]++3F+CS+F+V3/*51*.AJ*V9[]O>1MH9BY9CUE.CL- MMH3&R7+B/C9$"EDS&LOI"E1UV9V%G_NS:-RA%1++EUUJ-LA5%'*=I/;I]1K5 M1BCE-F CQ%W$ZEKI_0&:U6:.+VHW'XLKT)S*I?P&IO) 7#3#A$^R$O9ZE6WP M5.6R9ABPO;BNRN,Z,+U*.4OU\9V>%:HXT@-2YX=2JE)YQ*=>FV01+OYWPRQ$XR269W[BE)EC,Z:TLZ MDI+L?'+1)"QS0Q$:D+2C_?47("F9%-$ 2)$$Z-%6[6YL ^#3_>"ET6@T_O[? M/]9>[Q&1P,7^KZ_.?WKSJH=\&SNNO_KUU9?%67\Q'(]?]8+0\AW+PS[Z]96/ M7_WW__O/_^C1__S]_YR=]:YA-KC7[I?48^(E:(R=]Z M7RTO8K_!5ZZ'2&^(UQL/A8C^(?GP+[WW/YU_M'IG9PKM?D6^@\F7^7C?[D,8 M;H)?7K]^>GKZR<>/UA,FWX.?;+Q6:W 16F$4[%M[\^--^I^D^M\]U__^"_N? M.RM /:HO/_CE1^#^^HI]-_WLT]N?,%F]OGCSYOSU/V^N%_8#6EMGKL_T9J-7 MNUJL%5Z]\T^?/KV._[HK6BCYXXYXNV^\?;V#LV^9_M4)]Q6RA=^_3OZ8+>H* MFLZ #MQ?@EB2:VQ;8=Q#I(AZ8 GVT]FNV!G[U=GYQ=G;\Y]^!,ZK'4^QL@GV MT!S=]]C_4Z+W7PV1]YUVP9!Q^YK]\?40T[Y+D<;5'@BZ__55^!V[M/6+B_.+ MI.W_FRL4;C>T#PJ\K?]4Q?2T>$ H#.19)Q8;QS2R" M_/ !A:YM>97!(6FD6\"+']_0%[#IWD M1G]$;KBMBAQNJ5D)AE;P<.7AI\HJ+S10#]Z!%;BT]1E! ?U.S&G?=Q;NRG?O M:8_TP[YMX\@/Z2(VH[!L%TDE.*+)>F2:H*?,)PCVZ3_M1(\R[ I5Z\$X1X_( MCY ,ST&Q>KZ=2AC,D8W<1^O.D\* :]2#B&J:SBCAEO83-B@W3.$R3*(Z-8WE MB+"YF0I/(N1E#$34XW\6I(^^(WBQ!+8::15*MKEO'8.D)MC'"[I.T'EJVT M[LOJU8-N3'=':[2T?LA'%*=H7>OU>NV&\01/6:"++YOXZ;9-993+J]:T1D>! MZZ,@H)^PZ=<2RTNZ"HLJU8-K1*OC+4(#NCV]=\,9M6IEJ 15:AJ-T5V _HBH MQ*-'A44$**[-MFK0QFK&UJH 9,GLAR8DS#=&8">R MPW0>:,:TD'Y+MQ8F#%'H/C8X( J?J-7^>.Y@@;5:$;2*H4WODQE5T2Y1:Z01 MW&PN)703V0\"!<^^4N4F<"KW$TFUIFR^]'OEC;Z#BLU9?8H(%:HVCE&9[#)M M-&RM*JI7M7Y]?LBR.A75:<)/69YSE=KU^S'+XE2IV^BN9#=)IW\9;$<_$+'= M ,V(:TOA']5HBW+U;:I0A6/'2HVU(L=3^O,T"N,(%&K!L/DLT:O*&5!=[;]FC!V']IM J M=P>%JHW[678:ND96@$8_-L@/Y$M8M>9:DV4:/B#"HMS(.NZ>Z;!;XAC5,4ZE MDE]H3>*K*(P(BC\^L[9*@1/'M=J:9('E,5_>C]@R5HG:JMIB6Q*I&XKEFVKP M]+*T7Z9,(XV=;I9%7:()$6:+V#O8O,)9#$#$Z"YPE86*OH^A/= FB!W=H3/' MI9TBB)?=]$-9O>Q;%MJO3:I]$]U;DA94[Y:YZ'C/]M>N[ M;,:[IC_F<*,?(?(=Y.R0LP958[Q#-V2%TPC]\]X9"^>/V I!_YF6; Z(+'8[ M!^Z"(MH'PS)TT\EB>CV^["]'E[U!_[H_&8YZB]]&H^5B%_Z^P^QA.P?48_'W MF!2I#G8]+( MB[]&AR5:9<,Z[PE>2U69J@T+)375^=OGK%X.$ .7=9)Q!&Y M98*&GA7LHM?[/UR5WE6L4BMMW/5?1E->^P!%D*PSG MSUAN4BL7G-C@2K>\WG<S@J-(VPR6(!U4HXE:Z?=<)BF#L M$$7OM%&4A$/T[X(X. )F)5_N]H,>(I1--0Y<2/?:)K $X^Z479&!@^*ZB(#U MR^.!!]H\<\P*'IA3D_X?"]!XM+S8S1D.+4*VKK^*KZ,+K *5ZGKI$M" *\H" MKCG:!E4A:FF"PE1PP=@2U.H(9U(10 M.%U5CG]V6P61+@<+49$MUA(H"9'#9 MUS;7I<&0W]SP81@%(5XC$@LII$)4JR/42$6 J'JOBRIJ2VXLUTG/K:4S&;=X M1\B!L4.L_&R$[:9HLW6$A2)F2/L?](V))):6G86&V8!:X?0EJF6Z'2W%#G'T M41='<3B*ZNZ24]AT1B#($!&?=!%QB38X<"G*W,6'(@?YL[MW@W MR &1@Z3HV]-+9BZ],U8Y5YA8Q=KVXIG;/>RJ8B&_F7P)5VW!>-=Q*4% )K5M M[3/PE5W+;+&T!8:9#"JS0\1W^E3-2XXA;M$$ 0? M9$6;PZ&,/=%M0Z*D!7&AS=V0 ?KL&BFUB2I6,X"HX_=1@%@@@]J\&<#\K.31 MDU4U@$DQ#TI+E:+/[\*H"(521"HVT#$ZRT@%DJK3Q<'VDG.\M;SLVN$[*HRJ MU.X8GP%"4KI+A9@ ;>Z.*F#@L:3P)7, @ _IN 3E. MK##+FUFN,_;3A( "6XQ?P7@^1+A!6K1Y(N8LSXN/G)%%?+J%"ZBY&*VC.*W3 M)56J[0K6$GE=X\E2% 'D39O_ 7X?3F7--YX7 #+(@PFQ$%SO5_5H%N,Y4A( M9"SC(?C[ZP/9Z)>_MYW0A?^^92Z[RUOU["Z]O^3:^^LIVTL%U*=L+Z=L+R5I M.V5[.65[,>(H_)3MY93MI1.91$#HQDUOM:=ZZ48V'A@[..MIHR@/E9K 4Q)/ M%T[LF3I\:TOF!(7J&[\S*B$&Q*&V63"//08:]*/P 1/WW\^[+!EUA_4Z1AD7 MOG$3(@]SYEF+,QG<$"O: K$*8)6L#%&M[O&C:E]\T'^NL1>2[C+3X%SZ5_Z9QCO1F<9B M2?_O9C19+GK3J]YT-IKWEV-:X'2:<3K-$+C*#3C-"$B8(8?^]$P,_8%E=V(/ M0%/3!9%'UT; X04MRB]IZ)D%B+>=K:N:TN/#X@1< 'K&GR7A%6_YH$*FUH+V M81$;/Z)HB0,C#RAJX,G0HXD4K\S9G2O6NGM;J?\7NS6^9/DJOD+3OL*3QVP8N8.-\_#N4 MNB'. BG]RE&>7?G%C>> ABU<3[X'%1%'KJE?S-=YI\)#@*ZDMV+ MPLDSA8S7^2%6XUS=^TO9::IKE0RY4!7CV1 C-\[)/47=-1Z.$ZS M?/!L.&]-%E33EA%41?6'2[9,#N,96GY%/I?4H\+ZSIIH-PN1Q9"EU M:O4[Q&$)@10BI5+15AC$KK_CG\/4ZE2NT-$*HL#T:@O M^_NAL"56M@X1Q,<.L:$_8]O8M_$:75/S2(&/Y\+=L3$.,(M..?10,<$^SH-- MNX[F][G7./9/<0@V3TKU==%7BA5< M53"056W^AF?PEVX0/R1!M3R]'_NAY:_<.P_)\LXK-M!I7N62@<1J?%@N1 0% M84YHR2-S_!H=I$XH"LB5-E<(*&F%=;"#;(EE >G2YAUYMJ^NJ!98-CK7CRCV MYTBF ;K'!"7EXC2LHQ]4!Q2XZUMD&UL'+-$3RV.'XVWJKL.*1F=C'S7>9&I: M=K"+:7/G["5)1\( ^4CHF@8J=(1:/FZ0%FV.&;J$J.P><\6,IZ"(%E2\-E=* M K"_CI_*Z(^BD 68+?$<;9@CR%^-Z+00;JFMQF+V(J)RH'!4L\83>[QT M8$?0YL79I4':7>,86(%KPP1SB^LBKC8^L**,X.FV-L_/(=9+UXM"T>T)H,(+ MIS K)4BB-D_0-\2>,41._Y&:7RLTB9C*IO>%6PB2L5FJF1=&>'G9P6Z@S74$ MR)#VW1+7<$HV].?H"D+IP9<+<'SC:7O^/S7OV.SV(Y'?[CM^GUY6C^ M7]8&!W];]$;_^V6\_/UTY:<"ZM.5'\,3F"6C9HC7&SKBV+RCEL2,7\W02T%J MX$'FM-FR>9BR'%I <,W>)@/LL!RE1DM1> MPKLM@AJ:,I>)AP!6AE[W7%9"Y8/2*D]K-# BFM=Y%CNH=(V7+_97^&47YPI% M=>6&4Z)#"-H\AP:0$%_&B;#:+6_^-(P?N0#@XJ#Q:EX^'[Z,)'[YUN])5F!' M@!RB1=^-R5.V?R/V)"6\;L;XU=1):"6-'F!+)4F$?>>;18A%;>TD&]+8_^I8 M2_J+P+*!J'Q66ZVRN024E %<-=JAY%L.4=)K2A+#:Z*;]("2@&N(UB5DCC81 ML1^L #E4&+H$NM2@OXQ8QH 9M>BQ(\E 6:(1<_FL* O$J+9 .34!P %:2@VF MC]&JPD"D:@M-ZSO_BH(P/N!98F 'L8M#0 XS=1&=?>+)A\D^W<0!>W-$K:C M#5&:,B21>XYLO$JH$FV[6@%@?%=J4P]0+SQ%XNF)Q,L$XIEPSCNT@H'?87O_6NKJ??%AD):Y:"!54$[)X."B@>*[U/NG!IA[]W;6H\]6V; M'?*SZ9A*:V>>#\[+]8'*\GS63W\8]!?C6(S9?+2@(L7)*'O]"95R_'DROAH/ M^Y-EKS\<3K],EN/)Y]Z,JF$X'C4H[ 0]9<0AV*?_M!/>^$)]/!1J,OJ6@SR? M3NB_APEGS0$_R(&2!_GI$.1\]'4T^3)J#DZJ1#I?VLA]S!UC9I&=OSE$EJIN M02$.1^.O_<%U@RAW=\]H?RY;+W^/NRD(J9HS@YJ#NGGE/ M7G_G/-6=QWMQB'?X93X?):-I_H7.(]?C_F!\/5XV.IHNT1V@S[>'^"Y'@P:U MES_LX$-Z5Z1X=#6B6KM,HF@:Y#:U/F!L[PMT]F?C9?^Z:619TR>S6^:#_/D0 M9 RN-YW%.8;C@?*M/Y_W&YX'X\=>9Q8=UIF=/ "YL"3-1]?Q,COKL[&]I& 7 M_6&2([DQR)E[.'R4A35F/!E.;T:]9?^?38Y>=A[E)A8SY3ZY1[1"/KC GQ>6 M&8KR9KQ,K!5&/[5DV*(XFC2[B ^B@)J.04 AVQ0]R64 R4&^**P_@R^+\62T M6#"L0PH\R9#='-;1>N/A+=K=Y&&WH/E("RO0Z&9V/?U]-.H-1I/1U7C9FUWW M&P2ZB.X"NOEA<12/T#)Y45AV%E\&"[HZLI6'F1P-3O$5S%2AN7I16*(JFZN] MO^R^]%>CY(_#RP#I"ZOA$=(GWVE0]M3X%P\HHHK/='K!(I(.9"V4'JW=/_WC%0/DX"JT>_%O3H[-0+&#(S MU9JJ<+0!NE"=UL6SYM*O]D:SA9EJV239S],)#;*]WM9I?>P^G29>[SWMOVVD MBB8,'LNYR-=,P8ZIH=_L/_E73;>"6);[>(F^32I!4AEY#[RU)Q*5? MEMV846]!T^TF=5I*#=>":DRZ]=0>K4;?C6J:^E;O3'UUK%D:*=1?$13K0'A_ M!ZZ@Z<94Z1&%584Q;EZEYKB-D!/G*&/1EU1:-"5)3E!92+R\[NW/)A(HLW\4 MY8*XU#>9,G=5$D);C,OKVTG(5/84#@A;5&FBF\R6$Z_NP0K,E_G@9V".S!?J MF/8! 4!S1%N4J.?A)S;:KS"YQ-%=>!]YQ6.#U+,MB/4LTTS'J*PL(FA]Z,O. MQPY0,=FR6/38-<1>4"&/HJANN$XW:93( W%6];8%>.,[DWL\>](U"D)WS>)( MO@2(=K!KEP([!R;(6FIL'6282])8"2;>.IKO6->H772HTU2]NP$,^L^1Q>P!A-B1WRQW'K&= MHS B/L7&XH:L%8+&?*DV.L9K-?D@\K1=>3A '8<#6)YP3\DIWS'NY+) /&G+ M5=QW'NGB0K<_^Q>1!--LH6PW^0'D@+C1ECZXD8<-.\F87"31L93&[ :%VVP" M%PRW?#?Y$L@"$I7QKK1Y2RP-7GP.' FLU8J@56HP)9%4_&" 0JS@/J@Q&Q*2 M;:^'[WMNTJ*6/GDH72I\@4[..XW2FGI&&8!+/4"KH1,\! M?D#"#*GTIV="Z0\[HW%*TNN]P#$]+U07DGC6(*^G3,B-0K8QB,%%X G ML<^2\(JW?)HN4VM!^["(C1^4M\2!D4??-?#4S*EV75M>68ZW7+&V#[J5NC]W M-]MZ/M YLT#)_I4U820!MVSKIG,9Y8I1@[XXC2GSTHP(N]M]BV2 J^;XYE?K MQ(*M)HIQAYHI/'D<5:Z8Y@S?0MT>QD!QY#,KQJT\ 48NV761U&HTVF\XB*_U MN^%6N'04RFF+/>-U9RP!6O>L RAS1!>U>*84JO*@E*X.CR"<5/>WZARH#3 K,J@AJZTFI+-2S##';;FK7]&3\BXC.LYT(=%\KI M2H@MU2P?*3BIUJS/WY#EA0]#%C4GGE0/R^E*82V?5;E((7V^:T2?-OVZN'\6 MRMU>F#KT :CPB*\YSV[?\W9VB5"EA7*W%Z:.>0 JJ-*WVF+K$25O-YL@S M>4/:$,&&NI?9/90@G7LF2.IFYA:_/?^H9XU3'E1850APP_91XPM)A?[([HR5 M7OB>*W5\S3N4WJ#\_06T*G=.A96,6>0*6I?P9/9-X;J)ZMB"5IU,0Y>Q812$ M>(U( ;GT43EQ17.6-OB>,5 , ME;V^4F5]F<7*+TA^!&)PU_26H)*NFX=5Z=,)@S$F;X;%3>6_4!W M3R2W[Y=Q)JATJ\G_79TSF3 09_I.>$%9/Q/ARZ[B>K?GFB+/*F_K5>0QSHO> MM^UH'<7OTUVB#4&V&WN3Z;\]%*O9=_IK3$+WW_'O01EAFNOZ0O/V'MT_54>L\Q)(JRFZ3A .$@*P6AB^,9-A8GJ?+E7/$48-)RU1QI)B]C-1/;;LH1 M1%P6D3JP?#B:/;DC?5A0TZJD/"ZP#+QY-#F-*)#"BO:&-]<-=1^L!)@0_ ML1VNM:%_$;TU6::5VW--D49<,ZJ"HUDL&,2Q43N4,9V<"0K"N16B2Q38Q-V( MGSTHT4CG^17*U0FO3DZ"S$N:1_";:>5E$5P0K.X]DOA=495G1=-'.3NA=@"V M<9NKR$ M$/G:THKLU-E>TLD!YENUA4Y17$XHB%5MSU?R M1)XCIBR*_TAC%FZG4PQ7$0WBN>J+DT?SS)[%#<(DI[7O#*W@ >:R6+93?$'P M(4ZT/23)$V[T8^,FJ2#8I"%8/!4J=XHU97D@&K6],\F0!SOHTI?4>:4[1Q1? M -#WI8L9YG :^T%((C8;4 &ESRU#-3K%D%@(<#.NS=F2QWN);,)N/%W15MQ' MQ%YC4.6+4[7#Q('2P![1NF\L9^'L' !J_"07?A7K=X.D"B*!3-7L%Y%VG+'/ M7DV/WV-*("M1IM)05[E3EPTD,>.':??R![I'=-EU%B&VOZO=.'A7O/8QNAK- MYZ/+WF(Y'?[#G,L'JPC=$IYTSB5#+FPH&0%C S M$J@&XZ\:[%^$R@JN^"!B6F\/9^%NGA@CVWUH_ !$_??W!/JM**XWNWY>_U, MR:P\%1$@P@QQ-0VQ_XA(R#)7)?\,X@0.KBURO"LWT0D62TICW!PYL[;Q20_= MQL_1)B+V ]W3/Q^J"T:@N&(GR%.2 305=;[VDPH8=ZT9(O'L(5C3@!J=($D, M'K0*]1T4VR2V=BUOB-=K[*Q@2]RX*V)G %[FC9'6[P9*B M&!!WVB)N\D,[8UD]]SNQ8UBQ@4ZP6$H6B,JJ@3K H5GRE@9RKJA@\6M\P)E8 MH9S9&A= AA2K+70FEB29@8OC.KM.QJ^L2^8ZY7;,YN\(D2!^M07@'!Q5NH^N M@WPGD"U=PFJ=8$]! M%!F EL7;M_1*Z3YK1D?T"^C;Y:7J2\9,$M=)!#F3 @ MG=I<(_M>-[.V;''=95GTG0GV;5F% ME)C]V7C9OSX%>=1HLYR"/$Y!'J<@#RUSQ2G(XQ3D<0KRT!ODH2F)2"U1'N)\ M(B\FSD/3BU*UQ'F8^6S4 MGL)B]%?>7ZEF^[_FI)+#^P[%BC8I-!H6Z7; =E M59ATYBP$K9(=3+T%30:'.BUE^#0[Q5M[M!IMNS1-?:MIXKXZUBP][.NO"$+2 M-S+A"KK>>BL]I+"R-. QI[:E<8[BMY%F%@FW&2F#P3;[%_$26::-#BV5Y55C M4"!0%J)L%N65U;,,5E YS)FY"]]QY)B\F#5 8+O//+L$V;0P_$9I?!HT18)7T"K-..):G63).6Y3F_D/!0^V;?_B-P@UF_5 MH-)L$YW@L*0TH)^ID83.\!2728W$2)!_)H66A]O!8^GE]],E]D520216S6N7C(9[A*$PU>\LK/,06FS.9 " M!_>Y^F*>,GH<).:($][*J9I-53@J0N8R+HLWHZ1CJ-'Z%A.6!WO6Z M- 3Z+/W+8)M+Q[\7(Q=6_?-A6'423CV=+1NP2Y34H-\@/["2/D;ULHJ]\X/M3ZSG*P,#6G7I!/\[O'9UU?V,OG&8&8 M(@XW/W.F2DDL>Q,?>[&63(/4&'2L?(2411FK+61'?DQ3Q'Z#O:.V?BACR'R3 MJCL=T62#JM.=M=4 T!R(95/5,$EDM<]Z*FPLV%.C<7>B]6ZB#G M0N4^9I/TJ+.C^;*/!G)4+@099@\J>(;3\Y),<-$DDER"KOM3MQ]-ZD1U>-,; MT1#4Z?2:?GF5(1P*E_'J$WJ-=FKJ,8%^#6MT/WT0VW_,"V#\<$MO5V M;9_"V4[A;*=PME,XVRF"@"8<(_+%3;U34 M4?=.:$#CA2MI0W-F?2#^?#VU9MV9=]XC2O&1=:SODQ0(.F+IMEY>?ZJF H4# ME8Y-;#OY=,]MI7"\O.[8OOJ@KJPO =K1!Z,;E\1U]DIH\O2Z\+$_7Z>LJ",P M -C8GB@:3FB]L&*PEL7%0#%W5N MN[W_8Y#^-1 E,Z[2W)^C*RAIP;@)H+*.)MA/_"&C/R(WW([]@.YPXNDS/A84 MGI4U]LT7U],:5E7W@@H@>0MB3L,'1)8/EJ]R6!W_\=(*T97EDO@1@ 9Z;]T0 M3YV]4G*ADT]FV>@C5.P1JG8(U3L$;: W?IK]](\S$G2^DZ6!? M?"3/AVG97Q05:G4#W]:UKW>Y')Z^LI5*^YO$GO#'60M9$X MZ9WH/*Z# 3UQ;IYT(<^DS6_B# [XU.T'0[M3^\=N(@T9%V18EYB/ENLQ8_ * MD]AKW'S7._SBJ0>6491QNZ<8[)U(*0P$RS7 M9F30''ET(:;"D7"[I'('EAUW.Z70H/=O#D.#YJ/K_G)TV9OUY\O?>\MY?[+H M#Y,X(6-"@P"1"YP6>Z^\INZP'HC.P3;W%]40GE+-&1.NHTHP&(Q308O&!]ZH MR20^ERW3A@&'ME5HQ)4%-LY=E(4H.S7CE=5S.R0>2#1#8 M:DC0!/N[4[%+ER";U@N$X4%P!4VA0H(1@%5AUSV; 8+8%NM\!$.J96_:6 M-X2-T3$,&9R1:E;PU\N^4*G[O^LZ[%939!ZF>>?2=#!1\1'=O8?,[>D'SV/J M"B&!226IJ&MG7-&$5I'&N//=^++/M6O=N1Y5JHBLPY(=8X<+WT"S]1'YD8B& M78F.J3\'V[@SO;YMX\@/@SFRD?L8/V:.!"$*W.(=(P26P;A3J"$.0K:AC7L0 MS$JN6,?8*&(W[D1FUV%FUI;UEF%$"!+%\?#+=XP7@1 *QQ%M^K+'/OTG6EH_ MT#YU.34^L&_3]2YW+I%W8I\?.K''D^'T9M1;]O\YRF0FG^>:^FM&Q.;%H(TC MJG8G_B5?B@LU*2[3EGIQ4ZU*(3E+>*LD@/;3@^D&L>_[JVL]1-4R7LQUV-='C M9AY5*E* 8TD;:? ZS$)YDS JS\-/EB]ZO*Q,*[?O]=#9A-$(2&>>9QR4H JG M+XE!(5_G>MP?0[Q>NV%\/Y3.)T.Z\E/DR+?=9S_"-;("E)[,\'?A[PYWX70/ M?C->WHQ8=B^6ZFLXG2S'D\^CR7"*V>RAIO$''@H*8\4''V*=DK>-A MEGJ^ECC&"#A0WE>6//Y(E1 MD5;=OK8A]N@"@Q,,V?OO5 T33.TL_I^S44<*3KEZOZ([ K@&:93#@^O[EC$^ MPB:Z'!AG7#=7QOL?9P13DRK<+J*[?R$[7.(IR=Z]?K:WV#(B21%8OBD#0I)K M9QP?JQ3C?*"E9)#FR:O2F*;\A96Y.Z(/F.MOU=T-3/;2:NPJK89B?[.B[RAX ML*;W]ZZ-A'&LO**Z,C4>,0"Q7**Z)VR)[J\\+(G+YI34Y2:O6?6'$M7N/ =T M_]ERF4LAN(O(2JCZ8D%=8=PU:1X0"%*\OH!OEF1M>I\QT<36*E#\Y5ND0CV9 M%/Y:D-SB"RL[E2K=D!YK4\P+/DXD\ZQ)7?2:;$4VV 5:M1)O6,ZVM;7R7$NX M6!;*W7[4LU96'4]8)@ND\8\UVRG=*XPH-+/ M:U;Z[F0Z37O$7M0"U,XI>7NN:=?3Y&F!4%:(EYJ7UCY!UO3^VO(=7I)05B13 MXL6R4)#1.)]Y?GM]$. ABM')%'^1],D%KGLG"HTDWX\L[PI!L]K^[R^2!HZ$ MX.Y VQ&ZY5G$C=/O?;-6HOO'AR5?)&5"64%_G"EW^*57,X$*+YE*H<@0H]HR M2QY<.XW!E[UPFZWTDIF5B@VQJ^V%YCAH#CG%WI@J18%HA?HOG'-E#4#T?] Z M716O4EDZXH/.@'U!.8/H@"*E<0#"E,BC'=RRI%KA;>GAY\68PGH\6" MA:P.1Y/EO,^RRYH4LIJ1<>X&WPN4\@)0X3JZTHT<()*$A$+E#0KKE-%2R$8B MTH#Q@98%^(/M /GVP]HBW\4GU?*:V@ZM)9Q(" 0T8) 7IPAY!U@6WR:OJ>>4 M69D$&7=\19ATPMP<>2:?(3=$L*$WR.-+/VF&J@D*I1>4><4U!24J#ZF"^XZ^@==D^JR"Y MT5;>D41US+:K3J:A%MTP"D*\1J2 7&8\2"J:8N5Q1A,N*X=QL^6,8">RP]*< MB>N98X-(25,1!+9%ZN4M(&&&,_K3,U_TA]L;ZU^8[#I9 )@=M""OG.&6!H : MG.3:5/O$6J/I?0X>N$K1\H+B+1L28J5B%<0M60TM,6"DA7 T2ZU>$+AR21#N MOB_K71 TN+S6K.#E$]X/ M,K%;I5"P]4NX994+0 ;G[YI5._614L7.!CQG2[J?:M?N(U!8T3LGV;[655R\ &K07WM1O,"RBS<9S%0R&@X+M M>T J6 QF6V) 4N, M!QG>/6A\8>S YS5#A/W"6B'>W3_(4Y:I=7O^LR$.U>NRP7X%*2#"-!Y$!6'R MMN:-%2+B/N>WY;\*ER_;)6KXV,$1I#O^)+V#L2264_J!N&RE[E D%4+A *G- M 4 %0 '1K;VDM M,C R,C$R,S%?;&%B+GAM;.U];7/C.';N]UMU_P/N))4[4V7/3'=G-YG9;&[) MMMS17;?EV.[N[-U*3=$D)'.;(C4@Y;;VUU\ ?!%)O)*2@*-)DMK=[M8YAP^ M!P<';P?_\G]>5PEZP22/L_2/W[SY_L=O$$[#+(K3Y1^_^?AP/GFXG,V^07D1 MI%&09"G^XS=I]LW_^=?_^3\0_;]_^5_GY^@ZQDGT,[K*PO-9NLC^@&Z#%?X9 MO<P^PFG M448^WL\:N\]%LKSWY]]WU&EC^\_?''-S_\QX>; MA_ 9KX+S.&7U%N)O:BUF1:;WYJ>??OJ!_UJ+"I*O3R2IO_'NAQI.8YG^&FOD M6TCR^.>"%'$Q"R ],_X<4+X,"1^Q#/[$/O?D]^]#? M5?]\$SSAY!O$)"D_E.7ZJ6.K4OK!-=@[3.(LFJ;C4/>U/<&G?8<4>Q2@K>^\ M"(]9$22CP+-J?*?GOJ:IG\?C:KJE>138A0AYX;2X3((\GR\>BBS\,GF-\_H[O)!_ M_,9"_H=^ 9CFA-2E"$AHJ(I*XH53"$H"M(1(SC/-B3$@]JX71K;6JT0KA*JP0(VG)Y_?/CF7[D8RA:("Z*_ M,-'__)/6$B:K<.@VG?#)#[S!*+0Z'4T:, M?5:5&FB"&IV:7Z4:%(9=#&:80L,]P[30189)Q8$Q3(=1P; +QPS+2=%B%_W; MCEGT+[__S3?/;+ M/0XWA,3I4MK$&DOD7 Y12ICM84D0\DX;$S)AJ8[+05M(F411S+8&@^0NB*-9>AFL MXR)(M'PQZ+CDCA7\-H^T"F X98.RSZ^=#F)*YW&**C4X;+O'11"G.)H&)*51 M?JZEF4K8);_T@-O$DDN"8906GC@-*X51+0V'00]LADAYCO/K. W2D*)[)$&: M!R'COFY.9J'H=AG8MB#=U6"3%AC&64,5UX9K1=1HHI;J<:=MGZ+@CE;#!N!ER$X>K1;WSQ@Y?GRR?KB:HUD"-"B!_52]47&QRZE+S M_ $O5[;+1W(=+\M'.OC2Y2.9@G>.#4$INJ52Y+CNY]^RG,=L<;%5>QV)D#-G MHP38^!A!PGNS:V'UV[DE=^QEGVFT*0]FJIM:$''6T IP33/W?H?1R')0PDIP M+77L!OZP28IXG>"KKSBATLN/:5S()SUF<6<-;P&Z(8%&%@8AS #[Y*@U4*V" MN,ZQJ?(^>\$D92/,&S5!)$+.:*$$V)!!D(!! 16L?L/OY([=UO^&@Z1XO@QH M,36#O"CD;I!7 =P-\GT)&&VM@B4,\EPNI'+.CA+,TC!;88L#!5U!]\<*9$#% MPP5M*1AMKX.F/FA0"L.9,%ZR9DH+PN.3^SC_@@3G]_@%IQM\B_4'W!2R3EA4X=+/"*5"NTD(2[CF9@[$9@&:^+1%R M/ >3 .S-P5H2WMF@A:69@[TY=FM/DJ1>OU>WMD3(66LK 3:M+4C :&T5+.%X M2I*@W18*E)CECF1K3(KM'<5:3-*(G1%>\XTA4^QBI>GXUH=M47IW04QJWHDV M'&N??3=9NCR_B5]PA![IO\=/"4:3/,?%<7?SKFBTGF09-)PY M)#OHC7?2BWMGD#W&/G-:2HAIH48-CA=C5QHV!28/V:+X2L?365I4).<<-QW^ MM=%U?"#8OCB]0\)F1>]<'(-6UQN2QL6&8.JRK^-7 M]B?]R4^=@DLBFH&WV:>6!D,Y(\0^SQH%?@VW5H%#K1LMP?T7Q-"-X"@NKH,P9@?.=&OE$D&G09D2:"<"$Z3 D$<) M38BMN""J):&L?]_CERQYB=-EMR"&*S1:';\'I>X>5(*(B8)R&]DZ;+ 9'6%GPK# KI< MU*F_T(#M^ J)G'>Z6("3+H(_4EG$A,\.N;NORFMQ=W>3!9KK#3T!=[DK9,!V MV2K:OWIO:24D(2/%W1UB0D?/5E)B>6MLUK>^VO6MOF'? FS9M_JF1>S_>>.^ MA>/M[W'"$WP'I-BV+NCF%]OV+YHQ8(@!MY.5H07KSEQLM;TS<#1D<4[#Q1"7 M._*F:DQP2(4U)SD$$7?;IG)PNWW2[N_>": !)>R$UE)P'! [","F/+IS&AT1 MIPX9*&W!<#@?,\;)3-IC&P@P?_]=\LBF>,Q+_#4_.WK" MFS94S?JA7,X/(51KB3(A@(30KRNJ"/'F]XP0[WYT2@A+/OBE@PT;P)+!C@OE M^ F'OLTR[5[!>HUE#X<629=,&-^ MF97I,7BMIL#:7625L,LH0 ^X'0[();USQ I>GS-5\BPJC1IQ**O%5Q197L3A M9;9)"Z(_)ZV0=4D@+=PV?Z2"8.BC0R=L*%>R??Y <4(\2_0DC6ZH]>3_;DB< M1W%HW'4P:CG/WVTN@I#!6ZT"AFEV.(7="*;%+P-Q/=16A,.\.M'!P^;IKS2L M>LSF9/(2Q!10@J\S,J<_!D6<+OGU.8LD%0/L^$A9,;B8L@06UD; ,'@L*61")J[DE**HE#WV+*W^W'62Z:;J4C'GK2\!*31^2P96VXO E$W/18^> MQCR(BV=,\J<-T3R>+)-RE\A<"7&7R5P0@='J2EQ"+O.6()RPAATFFB]:AS\T MH8M"UF5XHH7;#D&D@MX98X-.S"N34.V,10HON'U,AX?,[;_/&;]0\1RDJ*MT MU,#B WE/@E6P3.) [5TD0NX>SU !W#V9T9?P3A0M+"&C D&-X-&?3R$/)-O\ M-=8U=5?"83O+H+4:N?TSE!:68)(T;RGEH&VSIQCG7V+=@SBBD,L6E@-L-W)7 M DP[2V')FKH6/'YK?]CDSX3^1]O:@I##UE8 ;+5V3P)*:\MA25J[$3QR1)B3 MHA4-TK_M(D'ZEU\^!'_-2)WY6?8.HDK(!1GT !D9Y!+>R:"%I5%_2MWMI6+..KX&9-/U)3+>V]L 3$CDQR31KMV/Z^X?,*WVR-ST)G)8YV\D"4R<(RZ>WS\FCULUNLD-BU( M"5(N%Z04$-L+4CT1[WS0XY(M2#62#A:D/N$TTAU %$1<+D;)P+67HMJ_PVAG M.2C9,E0IYJ"%:S9IV[@OY+*5Y0#;[=R5 -/24EBRMJX%CQ,VY#C\?IF]_!#A MN(P8Z!]V@0+]RR^7V0LFDZ> M<27ENJ&OLG##'V^D%B4EZ/[LJIEEH.I6;O\&HI$E@,1+>:4(S_SGN($G],,1 M^_AU$BPE\'N_NVIB*:RZC3L_@FAD&2)AC;^604S(5S-?X3PD,4]HIBM'1\QY MHTM "FW?DH%% 1&8F@DM64^._1XOX[R:%O*+FNP?-6Y,(>_:]6MA]\<"J3 ( MTM@@5(X6;274:'GBT21--T%RC]<9T=&G*^::-3*0?;*T94!Q1 ),28U2%I7" MGACQ[YN %)@D6R,I!$G7O%! [5.C)P:*'7)L2H(TXGXYPM^]B/E"IHDDHJCS MZ88"K##UZ,F!XHD"G'I*TLC[9 K>-/(PR60GV$EBSB:HCI>6+2'29Q M%M$PFY@X)$BZ9H\":I\W/3%0C)%C4W*E%$=C#E]*B$ M )*CB\Q$#2KMDQC7<1X&28GEFOY;__Z=0=8U091P^R01!$$1185.2992H>8, M5_%*F#_C@-C1I27IARP"5#E5&C& 1.EC,]&$R7LAR>6&D YJ]8BC%G6V*6L MV^S/*N1 $,4 3KSLR\4[1/$T DW3(BZVUW&";S>2\QIR$5?<4(&K.='_'007 M%*"$MQVX&&)RJ!3TTO+U+D%:L/6$ F:7%#TA0*R0(U/0HA)&7!I1<2_$N"/Q M*B#;AS@T#!6BH%MJJ(!VN=&7 D0.!30%.RII]#"[]#F2/ :OLX@2-5[$(=]T M-K!$*>^6+ ;870>:-.]&D88VO%=?/V5?9X6REI!?* MB%"EA-F)P:.+@,U$%J; XAFFXI,F/+":DSN2O<1IJ Z95>)>"*, +65-3Q8> M=>0 3?QI N):SZNO*8-R8R>IQ?QXF2Y(N8LI9>"1I O,Z%Q*:9^4N,OR(DC^ M7[S63L3EPE[H(04L)4E'$AY59/!,A"EU$%7R,;&NZ,HV-*17R7J_N[L"+(&U MNP+<^A$$"62(Q"O Y>I)*>2ZF1E'"0X4'J'[L[-&EH!JVKCU&XPF%@$)+(?U )Y\D#F2ED@FY(H0:8,T& M40($%92PA)< &D%42SHFP1W!C(28-@2_!(C3")/Y8B$=[77"KDAA!ER30RT) M@B1&>&+"/GP>MC10J8*XCE_:S/)\@\D@\DA4/%%("5Y!)$$>(IU4((VD*A5] M4+=";M]\^ M?8=J+W)Y4]?PV?VJ+'B0H)9;BJ%Q+D>T4Z>7=GI@QP.X>FE$(@Z"3#4+%T1FF=/Z% M::%:K5H)\\*D3UFR28N \+OD1.:9%')NF:. V65,3P@04^3(% QIA%$I[>>" M=ID]H@FRF,.3IH#1BSN^KJT%W;NU+94%Q!DM0-4=[BKGQRXV+K4\7;$L,'LO M(G[!5T$15-B4Y56)N[Y4J0/=OTTIDP5$(2U Y?W)1H>EB@EJ3GE+&4,N::BU MS#2GQ'M2[A/'"!#%W#&-""!ZR'!I,L@05,MZX<+#*DB2BTT>ISA7#T0]*;=< MD$+L*[RLRK+II!VRPTMY"Y' MI** N*+#I^!,K8)*G3JEKA_RO.X2BI=9%M4EE8@ZIHT2;(\S@APDPJC "6Q) M<,C66VZS CUFZ&..4?&,$3_.&M%_;V6"+^WX>FDD#-F%B#(J3Z. R"BD$W;^ MZH@2L/#VB" )@DA&>.IW2!H-5*LX9LV<LGR=@* &""B4J7(XX*(2WII_XL@ M_4(VZR+>S0.,OFEH5?'IX#6H'S39&S$90"4Z^":Y4<;R]8%*"WR:#1 $0]"YBJ M#0>NB;CJ&2J544O;T_PLWV4!Q-'%]AXO,&'W#A[Q:W%!/_1%,\.PT'4]>[,N M3G\R9U0$0<*A:%53O1RU#: G=D:L,H'^PHP@;L7U^^7\$$E&KF.RFLG6"7J_ M.SWGTX?5.=13_PB")#)$TN,Z&4%,",VN_+2SXD1YYU?';2P[/][Z"5+[:DZ+ MUZWKX8QX]6F6+4'U:GE?PG$3]Z'UFKG^&5)3]S"IFKL6.VB3+X+\B:/=Y.?+ M(%B7[8Z3(J__94> ZA]^:<[\/09/PC4!E9 +&N@!,B;();R300M+./A="]&Q MG(D==AC?BQ W<8K9$F!_6UHGZ(48 E I.1HI> 3I0].0A(GRA=G8Z+ M?/+$GET)^TLP*B&7#)$#;+.C*P&&&5)8PE#R\#!]? #"@FH)QHH,@JQ[3BC@ MBM3H"0)CB!R=ZLVT@.O\[)TQET'^/$DC]C_37S?Q2Y"P:>ZDN P(V<;I\E.0 M;%21B*6N2T8-*DZ;85:*8!@W!*W 0*J$@C1"(?L#WJE[YV*UCY[?XQ!34#0" MN\6%?%/!3L6I+[, WW%I&GDP/+, *8R$E0HBCL:ISG6CU@*69UT3)49 MA!E!86 @Q_?Q\KF8+S[F MF*-7<5ZOX]2#V,#O^!*= A@.V: 4_$NM@Q*FA C38GG1-O0O0(*?EK>\I8VK M#8P5LI[&)Q&N8H3:"<(*F'40Y8%SUAJPO#-'.T[Y&)_4XY*'\"G[,DPB1G<7FQ-<2T]NHNR3*T4&TZV>J"&;P& A;> M$II-+F8WL\?9] %-;J_0P^/\\D__-K^YFMX__,/?_?/;-__T!S3]]X^SQS]# MXJK==KQ.P1,?+3;FU=(0.3=LBS[9*?J?E-7;:G?!EFVIV>V*]H5][(?* ]WI MUN3?ZKECI^I[UUU5&-/N>U\/#-<&@%7NQK>\%3JO-]>\<[&[8&;)0I.2OX5, M&^;I-?EE)IN.)1VKX"DJ) M"F#9!&1F;:J7I8 M3[4JC&1I5:L'AI #P*H67$FM6U'Q' 05I2'&D' $0*!G'>"!G398GHU)9+$= M) J92^J-+@:2@*6&GA" :##XT R48S+##L:NZ)U5=X1E MP2.X/-&C2QD@E71\]TT%M7?SK2\&ACEJ;));;Z5DG3Z3"WNG2RL9J#:]A"#F M=B(G!]F=L75EP%!$ 4R<@[5SJZX#@EZ8-/K[[W_\\0U:8X)REF_U#^@?_^EW M9S_^^"/[3_E/.0HVQ7-&XK_AZ _H[4\_G;U]\_;L[3^_Y=>>WKS[_=F[-V_. MWKW[72T>LPBH("7>$0L[3VZ-V;,\2XPH7Z_TK_FYI98_YL6++] MWCN))U'$GPD)DKL@CF;I9;".Z6BOFIJHI)U. O60._,^N2@8@NOQ";.[1AJQ M6\#G<7H>E@K>:72/BR!.<30-2,I2:=.)Z&:U25AZV2N\B,-8%9C9*+HDEWU! MVCPS:X&AG#54R=I"+8BB4M([[<3HTSI,]1WWV\7[L*:*2GSR&6,N"?4QC%#? M=(+?/%=6J$&ZOAF_UY M=Q/3B"#B>?3+']BC*/9+P3IU?TPT%TI-2;4N4&X: 1M'X81;B+D)M&YL>&=J M:SET8(AHI>EI67I(<&BA!H:5]E@5Z]G@8D+A]3-C0*C5\,0WFU!0(PZ17Y9! M8)=7P@8(/'[-^&Z+;?EK::^\ZD+6BZ99%V,-J^,2F &-END\E>TJEQ_/Z!O:R?UG?^Y MY?L@3ED7F*=LW6R^Z+PKUSPJIUJ1L51VNKHUJ$"=A2\K33!D' 176"FCRHB& M6%?XJ:!C)B/T)LZ?0:+65K0$L1/"=8^JV.M[8>45D62 MLU*K"I"6-GC[O"R'8\;,Z_@51]7[/J@T!>!2+"T&IC56=+R_[MEVE;C;)]SU MH+O/N; M_%S3QF/)#.-T0PM7S7FR-+_ BXS@4HZGJJ8! DR$L5I0+:S J]X1C&6!C'C MZX-U)U)VR2-^T:VC/'K5=7WMT3X'JX\=OZ"*..*)FV4[PB]QSI84Z5_K7LL_ M Z2W4BR5![G *5:?&5!*N^\E2L@BPP510,&$#I\B63\5WS'*.X%HZ&-<8>S) M. T99/ Z84); );;DD'K1QJ*@P%',NNXF13*"^V*:5],JT'6<>U2A0LV[KXA$,% MY:\GSKC/.%X^TV),7NBD:8EO-RP)Y7PA7+[2^;N!-ERR@ M[O.[MH$J(YT!N9.9H^D"3\P<5$I7_=7VHN=@*P!H;2JB!;%5)J!3VX#[ .2. MRB_HZ'W,DZ=C\T*^==IR-'"/L^BA"$BAFP-K< IA'5[&*1N6J7>A/X3X#$B2 M"UM'XME56#D#O]W=EC26?7O'F(N:,:7JOI0IOF0QY\&;M^_><"X\_FD^*\D\ M2:// 2$!G0Z7Z1!FZ:*3_D-,9KWB8>)"F"[Z,* ICT U[T/(<*S2-RGX M">*OE7J=Z#U.T:>K"6J9<,RVSQW\)>&'E%^N[YUYNF(9^2=3ALU"#6(Y%ZD- M5!M!I14T$[AX* ]XF#S<]WA-*_(YR&D4ET;WN(@)CJXVA+KL.SX4Z-+H#;+@ M/'/WL*()H9N=NAL*_U12.,5+EH[,&,T-@BYPN0R[R6_,U/V9QSW+UYW&!'S!YB4-?]AY!^2FO-/XZ?^*#5=BR79\)I:-9^09*D2&\6B?9%N-R M[1]EY9<]+24-/#SA=@%)U]YR7+)M9+;_LN_V"\3%O'<>UF6FJ7G8E*/LM\RT M7%"U7\>#MRSF8S75U !*D(KZ/_"JV $B:NHFF1>?+RZ#_/DZR;Z:#A#I5=Q& MS&;PW4ZME@?C:"U BJ-AI<*293$EQ+707VJ]__3.,SHP,&#\D&6$HXOMQYPM MN32W=B?LK<7R"2'#]=@1AAR?CAQ9T%X4,- *&/Z.ABXD ]P1F55Q*R/ SH3V M;!J<,,YMZ$"GO$]9CNW/P:IBACJ:\^X].I,--CM(PSC!G4(\9H?Q+\?YE+=) M\($K2SGC/=!WP'BQ(Q9.?#"V^12;*9'Z8_Q0&Y],L?D3"5B8BPB2T)RZ%J7;%10W:<2J*^3O2;99WV8%.^U> M7D3#47,/K7]Y7?EJ]FAK3I.-[5?D3OZQ<::@[1SL5XQ^KV!"+%7!@JSS_ZOTO630DS7[ \,76_H''-?/$8O"JJPD[5Z<6' 87IW(*PT(/FX09@ M5N4$BEA.( PK)Q -I GK)E>X_-]6Z%QM'YDO,EH;<'QK<6#!>E<4+;7!>,K! MD(65GF?Z-_8R56=J4^8)8N?]DMT;X?ZG.6)I)V'(KV+2:2*.7]B.EW5%R53] M569"]63% M_ZJ.))I@,[$FI+C9!0/V\8C:@N?(T%0T0VBH4H>V-#D# MJ.B7AJJ"Z"G8UX)//P5B"?4(NV%$:G%TCI(L79X7F*P \K#".V:\EJEZ=XF* MPA@=8D\//A^5F%6,;*W/ .0A2T[)%I\^Q\7SY28OLA4F==FVUI5BL.*7G59% MU!-5:P+P4J,-;O&9V5+G!(G+LZ?O53F5!7B$[11M.%FY.OQ)N0FZDJOE>CA MFNXF<>SOPSVK4A_(IHV\6)9[-EUEP'Y4CUC]VE*YU0W;D59Q"D\//712)-4% M$8O*BF,5C+85 3-2C585AU89 (O@%?#TO)41?<2&H4+;]Z:-IDBF[1N)*OQ1 M7 =;D6.\8,*M#43OU+2_J*&HEB$&8%[!D7'47AM<:O-AN&6W/?B=&Z;(\MC( M+MQ 92W;-\T/<9%,:P@ BRT*:L%FC14P$<%HZ)J+9.RQ$M18L+U(YH38-,2I MLRF$OVYB@CNO_TW2R/1TXQ #+HD\O&!M MMK0XL:!B,7MN8K _R)FUH9_4.P M6O\!-;K^>4NR$..(OP,D>;;2AKA#+#AE[O"B=:AKKP[&Z0['+!XH*2V4EW9S M:H/=2F]=J#BE&&+OH0EJS+!?K' 2D:\:MS[RC5-IA "5M==Q&J3A 2)?K2$ M++8HJ 6;-5; ..'1T$V1;V,!5N3;&G-NL\*T1JL6]Q4;R$"K H&V+!C"&0#J MAWBF@.Z K+>V2\(R\K)D2W-21C+=;%^:*E I^N*7OB JILFU0')."]408#K, M"GZP.?YU1G;)3N<+?A96STX+11]S>G-!9'-YM1;4.;P1<9^D.VDV^ZD3*)QG M7U/*S ?,[G>@"*47Y7W6=^<*&4AIYEY0RPFY32BD,S8N9@"H7'K,4&J_LIT9[ MSZV@3GKWF^R>Q-*-&K=RZ:8V@2ZVTFFN=^8RE.P_+&QXH5$NOW=,9^]Q2'LO M^X'GO&__0TNRS(O=/XV]0Q1(NC(LZPXH*!"=W:*GYB$_&ORQ?RC!>LJW"XPD #/1'Z9 @VF"Z6_6 M!'&3AG2S7B<\&WJ0U G49^DB(RN>"M"4W-Y6VVFBTF%%ZF0NM5,%LP@R#*^0 MU+2EC5@FR"3+-^Q5J'9>?-2RM_?FE^*A2/:QUL*S:D?6(.OL 4@3W.:Q1Y6@ M=_[8H),ZMZ(E[W\K=)86F%9)P9Y1NM5<].M)N3W^+X78/>;?$?%.#CTN*2UX M3IR(OSW7&MSX2;RXL@* +,TE!!-?1$''-T840'N70WI2@(BC@*;FSK?E30\< M?=>FT18'I%ROCUNW0GBF+S9&45YLTLC_E'1.ED$:_XT/D9?4,69)')7C;QK= MTGTT8%L.\UF?,CJZ.0_/H1A,+WDD*41+IRV;)^A MCG4^/VG;9SVI^0+:?0+2>TA[U=4NLJ72#_$RC1=QR$[GELF)V'NIU%X8X_P1 MOQ87M 1?CM%DHV"<3+_=HY(/UL5'8/AM>(/Q!>\[CHO)P^P!S:_1W?WT87K[ M.'FW\ZN9Y>3VT.,^'TD:(1A>L\/C1 'TR7& %:D7^.Q9-UUFPV_'$K MJ&4&TEAWB[^V^BW)4OK'L!KUTZ@J1I.%C\O0Z#A>)^;QZS"FW>[S'ZXRNB< M]K<+IJ,T^Z(4Y6!D^/J#[ MZ>5T]FER<>/?"2IOZ1MXRL==L7H7>W0*X%AH2U2R54/KG>&N&8YY:]U M(3E790'M?>HP$R#(:>E!A^C#IZR]OZ1S[+OI_>.?^:KK]-\_SN[89-L_5\LK MRVQ%@2>0#!)3_*C5<'S]T@2]=^]2)0Z'9T:,DEM*97#)O&&M \D9]IX5J4O6 MR:QO[Q='6_.PK#^VR)(5_J&FP!!Z/_S"P9*/]_?3SF]DC MA(TJ]B!M:\-.[T-5PDY?4=<"[CR2+I4$PS$M//$%K:>B=2@6DJ?LEL/D"972 M_CBD]60*4: L,GFBJ^F%_]BMS+U@<#5](:CVEXGB<7_[) M.W[YXC);L;=Y^6FY>YRP;!^765[D#RQ[T%.0XZA.V&&*O?KU#6PZA>[ Q @>DM#K@*&D)5#Q^ 170UROG<42U!JWJG#VT?,@"Q!(:1E!#U '3U7[*/I^ M>C-YI#.[NPG;\'ND/O)AJ-IJM1I>+M#:K5IKQ,%0S8Q1\8X: M50&ZBBTIDLGYZ54\4TSKWG3RD$EF(TQ 85HY!+3X+W=C@YQ\Z5H#Z1ZMRFSSF M4"/@^*SUJL,LG!:CC0NP\P\?9H_\'A:?8E_.^16MZ2V(V[CWXC90$I M@CBU>&C'H.-T,F,#OS-]T2F (9X-2F&*PG2XT^QHP?*4%!F[D<.7KBC>(?[1 M1M6M5[0O3-<7FO7 $'$ 6"%#P<>'V>WTX8$YO$OJ_>YYB@( '-RMGO+)P>6K3>(&VK#HB?0S&+ZY&U"KK *5[$L!+J] HXK5Y?59QBW MY7\;3S'9Z;K->SR@.-VLQQ:*8%@X!*VP,_WQXF'Z[Q_9U0!V'=__R=R+3 M&,JO%TY[XL@CW/VEO0N[Y>)CV,,N23G^(*VF3K<"AC:CH8N3( J0WQ. MSO59!L>V!>^L%J9WY?M9[$^V$\*VAM?IMPA=.^O>B8-AGAFCN%S>TBC3P7,5 MQ'3\LZM\GJ'_*([5L&VIZ_I%%^OB]!_E,"K"8>$ M,IW-?@?6NK>N=C*B&%' M0)V"I]PZ%E132X/AEQ&B8G*2HYVF=SK-4A;29L1R$J(6=WL60@^Z>PY"+@N& M1@: XBF;4AS"DXG*W!-V9+)7!Y%%Q()LMKI@R#<0L"KO33?AC7=>7@8YM)QKC3#D=MO) >R*T,D4H%9'G^'7MG"['39%F*N WOE/N8X_EBFA?Q*BB4C\KWA5P22@ZPS9^N!!BZ M2&'UV4&%V.C:B'GG0W.DW'9"JQ+WK M.WO8=D2AFK=N!^AZ9^%(P(*OK"SPMRK#^M&)L#8"Q7W>XU40LU"31IK\*6=* M@OE3$B_Y]MX=R5[BG/[A.B,LJ!SD5/.\01"J/M+.N= M790UAOWWF/IL!9U3/<5I":HLGN%4ATS!Q_$:-7#9,1I1&@P3C1#%?)T%)BNJ MPPE6[*[CHS6)P[UGQHHP8))P:4P'D58&@#OVQ<>,_J.T ]D$" VY=1'10;:Z3:#3I@MTYC7RK 81*WG)< P%4,:/:B4 MO)-W*%+5)*VE>"1?7$?OUYMD$2<)6]1G":PLG*VMIC-O.JPHC;NT4_-.J>%8 M)0<4N3)J:2.F?B1J/03LK4RV)B:-!A4RSNBB@M<0HR\ @P(*5,*A?28&9$7R M_2:@PVN!V7NJ$5Z5#VV7^%+QULQ>4X-K*([5%MH GO M;-P/=Y^O.RO\( Z=+D<;ZJIV^MY9/(E>,"GH'#Y=\A2/=O&64>?7/JQC;EYKBM80<9W< 1UN!@R!QV,70DV6%;]*[-VVY9_0X3..-@D[ M([-G05)YL"1Q?; M\AS091+DQM0-HZTY)?9^1>Z0>YPI. 3?"W^?Y+>;%2:,HVA!__,4Y''('7A4 MVD))EN?\9%G.OO S8.ZSVZ\A&[9*Y(_L#L]X[ANLP>"^59'MN*\U=0+K=WOCS5LE&#G:W0?V4K[]<9N;!<$EQN(\T7U4*_E1.V MU'7\2HA]<7IO@9@5O3-U#%IAB[VCRSA*2FW_9)0=(N2W,.CX4+\@N[6BYBA+ MCC-4C"UJ+W/%4#-@2#P>NW(CJ;RRP^/@UHO#WGG=&ELJO\^>:5Q\&!S8'B_?QFT 4>=$(' 28B@O!$]^C8[M'OL MXVZPP^.F-50=!=?M&^P8S UVL=_IGJD?N PQQJ1?/SR\\'I';&\/#-L/4 B# M*V8F4+*S47:)AC&F'"5]?+97F^%'^QG;YB M$L8YYL<@[]G[F?;]YG@?]M.[CEV1\CYXK*\"[*E'+JJN/V?K,I/>TY9VX=+0 M88ZE'[\C[VHBGX1%_&([CSZ$85 =T;HB!G4TH]73Z4BV13%W%!14^D=:EZ^. M8N7S39$7=%RE4R86L98]DT,V+LD/-N%L-7YDX9J%^('ZWOFY!V@=$[]6%E&V M,UG%8(U10-Z;]<0L95F4YHOFRG]UAJ=Z V"@VQYAT8^_'EUTN:,>;,Y[#SA< M&70=@F#6*G0VTJS^%\%K/2,!U!.N\ (3PO:#7\M%W=:B\/#9^4!K?GK J"++ MV3_(%$#FC\&O/210V>-D#W:;! F@38(;3&,Q=E38BMM*:9?<-4!NGR2ET@KS\S8E3#=0_E01; [+YXQF:7\ZB?/ %^^6OZ8<> 6IT\&&G 6Z(XJ M6!/F#M+V3K;1D/O\XS90O#-"QW5NA=T2YG2$X,^HG\7S-3NE2*-N7KIF6_=# M4&R([2+$*$MN_>#HHG9]Y& SWBF]/W8AQ>RF8&\X!VFZ"1*TBM-XM5FAK+9< M>=MUL#U(MEG#55&^"Q D%H?[] K.+Y%J@0LW2J72WKEE#5$7^N7\WBF/^TH+ M.L8WQ'XY1^=UGZ!">VNFNXM!R><2<<%JE(/_E E-_4^ M#-V1*O;G*YM7\4L,2NOCO"Z>,Z2B'9H?K+>IC_;6'')ZI%%5#I3LPGO0]U^N&5^ MF-__"8J"Q$^;@AEA4X.PS#+-KP15=CP-AY]QO'RF/7SR0N.Z);[=K)XPJ3:E MVNO_RA8>9."7MTY;F$)ZRO0#ZCCX_8:NK:"@---IX.ZFQWEY1\R[_Y(6O+K\ M(Y1^$OUUDQ?,CP^I1AMK+OW9GD4VLMYL"HQ_VP^_>)6!*K*!&R\6."QXN,]< M9'-2@ZWQUEN L!R=JLP#7)W*Q,DX.V,!]G)WU<5 [PZORAQ3[6UOJWFL^ORM M5-CQ(6<-X-[!9HFD4_:M,8DS.@4(2*&?+&B0"F_SXF6WP54YO$W3$#F/;Z4!^R.KH#/"',.R];QRC-$) T+*-6HL@ MM?7Z=>;&/G^@OOH"HI] _!MGJ/S*D=S][DT6ZAUZJ][WN-B0E")A:>*#)99Z M^X$&G#G[405K?/T@;>]T'@W9\$+/NGJAYVN]6TJX'98#O3)TJEM.[[RWF25 MY<8UI'NVK2=VJKOT*G\K$?3T.%(/J.(]I$H*#%N4T#2O'GG>'M:^HB.K?JT" MO!5U.[C:%X*BG9Y5)KMC+CU+4QA)UYFEDH[;1[NLK *&G>BFH5G84H"3 M6U"7HEQ1!WH5*&GD9?32R8.AF 5(C?^_0\>EQE_[8V4"\YQ_D4]K[=3 MD]:M?+'H6B40SX9T"F#U M0@C7@,0O,TSENQ]?J1:JU<[*9T#.T!->9 2C[F;G)3^+C-C]VB.M4GX*2,P^ M-TMK?&4.,]DZF%K6V=JC"6ZSS*@2A'+7P@:DP*!GE@0:Q6EY4(QQJ4P/!])5 M-0EU!G2BEHYO1R7 -_FI1@&TF^JCM/52C9XS/]1*H6C7=SH*'CV2!+C&+;6D M@?LF$:F%@X*TF%[-&.[Q*HC3\C DSTG'#NH^)?&RLR GGXZ8=-V^$S^@.))) MGUX1C!<;@E:<(U9*;&.MUD)9HW8BG-Q-7_:IH[85<#P5BSB8L3L3I\5= ;=B MI>,,[>C<,H1VEL[0G=7^L9NM2^&8)Y\=&4[P&I2<;FE:%:"SO:G5 ,-**YC" MMB? I_ITIXOO"%[%FQ4[LL$3T.X*JUHZ&6T-RCERBR+;GBC7F((2I1ZF&,,. MFWM:P1<[["TN!OFAG;SCE?XB*X)$VWPV6"V]+I@!L>!@%4GNFDHQM3X(91&$N/V M!MR&M#74@42\L=N6]LM&W4:720D$"Y4;77H-^.S3;70]LB$?ZKO*-'(H4RCC MZ JO:?A0OBU%_YQ@]@?VF.XJ(T7\MW)NKJH =31S(/..9[H'K91>+'H0V^"F M'8@9=A[CVJ7OE=HU2$KG8;3HVQFZ)U3;&IQ,![;C%$X MNZ9C%YC']JH7SJ>K=9)MBJC\7P2N S<(*(?7;"YRS#(%!&42AX(9RB A' *#6B$T\-4 M$JZEA188 -%:CZ4&JSBMMH0H/+9G3EWX+"TPK<*B*H&B4@9;<9MH8E01N]DG M!ID 0]9QN%7L;=Z'POD96M=FN/>,*T.G>F_4[1M2=OG<=#@EZRWM&[T0SKOP M+8^*.JW#._HAS*3DTF_8%:!-+KT&&*]@!5/^CF90N0++@U7'#S#L&D9=6'C[ M40:@\O6NL)0:VCYN7C>-4_9".S],?AV$_!RG;AM*(^_TI5(3[,Y[I"IA,)W> MA%!X\(TMT6>+^A) K0)F$TE6GAO#_I%!QS>[!/@FAMV VS"R06G-M!M NT2R M@GT(7MF#NQ<9(=G7.%U>!FOZB_+*P3 3OLEH*IR)FRI]T%0U@!9>OZGE4%@) M@N1I/(NRW]TR&O"%IX?X4_5L@2[76(>]P\X,8TX+ZR M@.N3@ /, 6Z3 AQ*!O#+),CS^:)"-2?W[/W$Z2LF89SC.Q*'N/DQKWX5TN3N M:6'@*]@M!G"%?Z:,T,>&=VC7^21F4!6N^'?@@*EK]T M>T6]JJ**[-6=/A0\L%"=1V(M=<&P="!@E:?%K^N8;%%T@!'T*.%><\%LGQFU MSHCOD,]<0%/0I[8 AJRC8!NF+:2Y>O@$;\K-TOB7;V^S#GH9Y,_*W5A1T/6+ M"W*@_9<6NE)@J*6$UJ?/QY3-%>CHRPXPAE3..TEDO6+*_'%Y;I.Z9%4P::7I MV[,IBF)R9STU,$2SQRK,6)E4=9S1-- >N8WRN@2:C5&9'+QL?%J4AJ$#RMNM M5_BIF*74*6V8_Z*DTK]-H19W>T19#[I[/EDN"Z93&P"*)Y.?Z%R.3N'2,%X' M"3N8?(#G&@[,H_J!Z6MJ)7[!M)LHT[B:]?PQ2U,,-<4D2D"YID8J(QV[^UV+ M'6FELPNO7I0UDVFHLK,5TL$%:E9/K36]+&6OY=!Y M7%T$8(6[7YP-'=&(ZN*60] M;!G)X4JVA+J"8*BD0R>DE.1\:1@$()W^':4>IA/@B".JGM+>%,\9B?\FO[NB MUX WV;?$*]Z J-10SO3.4,XU4="H>N_OW6'S,DOY4T[L!6+^QYQ?U(Y#Y4K@ M 'U_4SF+8JFG=!IE,/YC*&))CN-*#,C^\%VPY4OJ-'Z[QVM:5<\TF-MM>ZNZ MJ4G+:0H4NR)TW*)>!0S=[' *WK 2K"^$^;\%\A TT1OO'O5;JZJ 3RGN-)(V M@.Z$T0I9,$PR )2_F[;&I!Q)O1.(SBD)9ETA2"ZSU2I+J]"@*$C\M"E82/^8 M[9PKRZ#6#B246XI[6G5\D_D05="[V;R/23#D/DPYY&,U']W9VX'4;!E=>N\, M9>FD)U7E(DZ]I@2<\,)D#N2\J@:4X!'+&060 ZNB4 M+M8%Z9#(J 6'6K90^X2[W:R>Z/B;+>K);&/"._NZ[K/E)W?]2+-4:JWM-H_B MH"*IUUB4JK"76DRP70V.BBVE,D4SCJYIH[%05KHW*1%RMB&D!-CL]P@2WEV4 M%I;X$D0IAUBARVPPWOT09VXY:HMNM1WO?4QCY5K&4"/.1\?!!11&2FL+WBFY M%VSY)+:T@DHSJ+1SADI+9ZBU($='6F[-.ZV[GODJ?HDCG$:Y-JXSZ/@;2A7P MU0-H3P$,)6U0:O8E;*M"WU*R0"Z> M*6U4T+K1\>XE&@;>!5L6J%5'8R=I=$NIH$VT9:?J]F5W^\)T7WZI0+=7Z@!V^Y!9SM=[SY#&U:5_WZ=D0=, M7N)0OX0TP B8@%E90.N 6; QK>,@JU=XT1%1OT-P2&E85ZS&2J#^0B^)X%5 M-@#P5U\\"_K*#4!GKQ;U$/*^,$/'31R2UXD#Y.OO>E'7R4148/MI1?IRW@EC M 4YQ 3YO,C-$8)Q9>R&C%6U4:ZLX4J88,>LY?L/>KAB]=^SU2MZY-A2I(2!D M#Y.7"MYYUSI0S8IRP3:5+K,5>VZC?+V#]9@EWU'/+[8[F>HXTN1K0"++P_#[ MVO=T=/XPU:(X:+^?<3#]XM ETA[B9]KG7!VUOX':'V&'_-N"U8<0_Q*8@__& MRE+5U8WAEL A##L_*7*0BA#.E^QE%4X'.U11I*&RH3<9.M,-H/2\H^MISK-? MME=WRD,7AVX/]7=.HK^9JND@W4_UD=/OC8:2"6\ME.*PU@U9P9[Z9>]?S_F8 M1ICP"+DL WMP,._DT[MG==6JB*JLGS%+;(:C"8V/@R5N$D;1$+L@05AL@N01 MD]5;7\-T,HM,('^(<&RW. J0\+?W.&OE8V45 :;25A"W=F41(O,/KV MSS@@^7DBU_/1OL>?N,:2V^O->0RI@3GI:&7([PUN7!VJ*@!2ZXV/'*Z95S(;Y_]HD M/CT-/D&=-OS6N6=5>.&H1=^[<:>V2R. SM$37L9I:DG1DXAQWO/3);.T/++T MGF3*+*Q'^=(IQ2Z:JCID'Y9\YC<3DZC+IAH>EDP#PJ&3T8<$I$4_QGSBD A M]FO+8W>B<\PI=X4A ,>W+0IJ?05! M:L5-M_BI[!8I7@:45=I =&P)#)-H"%S>M^/71?8ZD@T$<5*#V:@*/NAX-@C! M;V=(&U/L$:/:"?D"8X75KPHU57:TI4S)ET#UZO%5==@E;N$SI],_1Y=-->J& M;($F26AOS$CY@.0I=#JSFQ+JP<\0/! &J.YZI$H^\# \",/I=/3C%'S$4#S4 M00 >8#SM8;WSL(\P3?63MZ,5\K]WL #M8/VVF6=5]#&3#VMVNGQ%ION$O20C M2_]*JU'-P]LRQD)(GIE1ZD#I[OMWBNH?LWE%\+' M&(*Y#[]?4?YK[ZK?9FGIS:>_;N)BNWMLI=PQT6<\/]('0Q-2 4?%X\8_+X'*0VFYC\1_9<^G40DTYBR4.UT.'QG41/ M/U:S',0Q'!K-[%!G@69[^"G/[)FO'A%C_S5B7%;N7W.WA8I_S.28SWIFHZ3(RO M^,AO(*C7ETSQ.$K0R*$-2S>)Z)B-UE3R-]/=7H(X8:EV:/3!PXPCU[OXN5/L M?*I*.T8?['_K-]<5%054]+X(S^CV9*^-)<1*WN^#5Q/FJ!VV. M]SG_*9D/5VGF',O[?PM6=SQ> 17=D>"$[4*QY\.RT@Z,KKC'H?BR(B9I-'U= MXY#^\3%C_]2:L$V62\)WWV9I0>(TC\.CK&KMC^T1QDR\^+F2.**W\=&7N>K_LSE/Q3KZ7% B^F MAJ):#RTP@+?<^?&7FSAXBI.XB)4\$\5<$DL%LLVDO@P8ZBB ];ERM<%L^;9> MR5U3;Q4#X,3XAI'F 3)0Q$4&XIFN].G0X6B ML@[\#9<^_"C5TR;\03\ 9LPX1JGZ?8K^BIY* WP!:\//1A;\/%9>&T*$&H#: MR5AQ\22-;NA'DT9&&?<.M@*@HYB*:-$55":@D]V 6UBT8N*(2T#E*YU"1CC: MA$5,A["J"P^K$[D% #S5%\LO<(+3*< T2X:NJ;-/.0EGT$67#)T1-':_!R@#H:=PS$+:VZ5!18"H,\D MIDR=+Q;>::KH=GPA<1+]=9,7_.;BL$XK:@-PH*HB6;C.OBH86@[#*YS38&*@ M&=C\4[K4;8P.,P&%BZK"V1*RKW\2K%2 [E/S'_[NS>]__,-C5@0)"G9$9KL6 M/!8EV4N<0SC-8@A;6N/&),]QD;,#L^4QK'J]?%P\9&48 --'5,2 6-;"*O1> M,;PHPAX MX#BE)^SYBHHZ.S&1'7LP?I.P*U[VBE0K!!JF[XK"F^OP 14/!?/ MY'E;?%LM<'Y7S[Z]^S.!AOS]Y,E37A Z 3-'QU(E3Y,330$4\Q&)!AC_8053 M.^LHU7Z&Q['Y&K.3Q>F2[1=?!H1LJ==B!Y%5 =\@"U[99RZ:EHIJ=;B\-&(6 MCB[A F6U$DJH%@JI6DQI6VG"H^S[+(N^QDDR2:-96M#2L+72\B?K_JLSX==E MF@NG=Z!J?;BT-8.67'"KQ/POB@O%H7\H#^&,\J7;%1:M(K4/0ALGK$ -.G_P;7+#NZ59;;3"$ M' Q9.]FMU;;>&2HOBR;<'#ZA&&O7D^/*ODT6"T"@Y82&*H-WW\#M\$V<@<-S!;9*!\X<"NL$=Q= M1X)'P5;_4-]O,VIYI9Z\"%K:=57 !)UV.&4KUA G0^JE=UT6#:.6T_NW=D7H M7,?5JX#AFAU.,9M.O3/"U%!'#TQ&"W71;@Q)+:PT81!0*(H="6_ 9;>PQSJ, MC#> =X+;$:W+G2:W(WMPSIW]QWV2W5'-P MJ^V43J;A))"'M%V2T7\N,%EY][C=\E49FO./RJP,&GE_$9T$MIIV+6$P'MN$ M4,VM,,B?T8).-'/$:JCOU2&M%S,\O3=([_$JB-/ZQT?:(51O$PTWXX^.]H54 ML]1L RAYK8$;'ZQQ!%WF%:[\C6\X6; 4%Q3 M2&N*2VR;CC.%ACN[UF ?A^@#'MW,JS^,P[(X]=LSYIIK$#D<*^( M8ZA;F3@YQG9Q2XCZCZ=%5/I-U;1MA!VP9&T7 2MO[^M-@:OQS"OY9FP+*U5[8@\E9:W#'D[1@Z.0;+T$MH_,\H2".6XYQ@_J[& MR;!ZS^J!R=U]Z'IR#-5N2*_B-%YM5M5J[[K2@LW.CVF]A(>CZ6M(12],^8A2'#Y6C-+1OT8O'9?,**_B*= >L4>9L+I6[HC"M=Y0G> MOE,6KOESV@]%0 J=PQN!7WCJ(4C8J?+Y@0USPE+%H_ 5/"&$)SSGKJO(I M?FX]P*Z] '^,#SF-BX]649VN!\KCUXT\;W>ECYJ&>#+ONV_\_2,J'@. M4M15@G+E_P U=6/(#7#83[A-WG?XRNFF]SN\\L4$G/"Q*1X0@:9[(/5;W3]--D%P+YT3[/[KK^GU NXY?_^*] M.:5P^NU7_LYZN_?.3B?L 8GYG/USL%2N98EBCC=:I"![*R<=&>],, "3+(L' M9,OC/B9VAFB(.5\LXA"3,S1]#9--Q'9'V%5]MB;"4O!RX0=,7J@0>L@2_TLD M/$IMI2R\U.[L*:6=#A]ZR)T!1"X*AFEZ?,+@9I-5RRR )ZFTD:<6A)#Z.3AI0.S M0JMOJ'6C :#SY\553'!8? @*3.) 76Q1T&UG5P'M4JDO!:AS*Z")7,F+,U2* MHEK6.U%Z$\9'$D1XT"R^J^%Q%B^#KIG%M\7!D,F,43E]KU3.$%Z(/ISGWE:W-\HOM3J0Z#SAA2; _!*_LTMATM4ZR+<8/FZ<\ M)/&:NV=Q3_OXGW.ZA'[D2NLLQ1_I6V ZU9$+*&P-,%OG3WRCN/W!S@&1IRUJ MRU5?1?RS9ZCZ,*J_C-J?1O<'.$-PB(>I:$ :7>"4_J&XHS5 8Z&"Q$\;?I3F M8EMAU[S@;*OO^+&J8<7J/5MEIPRF:PQ%+,8TJW60;E'8UG(\/>%[N/.4CI-Y MD:TP^8!73]WVD4O\$F6ALT:@W]JP'LX]@6P36@5/R ]+9X&U(/I+*>IZ0L@! M/W[-:ARYHLI%$5AUKL0GW,[\FC65GGNM=9;_P53M$AE8]:X&V*]X)@FDYFG' M>]BLUTFL\S!="5BUKH(G\S"UH-<:?\!4(C*X=9D0K'K7(!1"1RX*P[]?QR0O M#)4OD8%5]VJ HJ>ADC!J_O$Y)B;:2V1@U;P:H#"X,DD8-<]2VA7/)M)+A MO0:A0'LN"J3VXX6Y\D498'6O!"AZG 64FJ?Q;3WB:V+YG@BL>E?BD\7RC:3O MB/(33J-,$T^V?X=5WW)PLEBR%/-:TY^N)HHZ;GZ!5;M]6,(+;U<37Q7:;%7P M1\MU^RUM [8ON1$/)SJU8 3K@KN1'U[$>O#GO)CDR"KW\*+ M=%K NQ-IH3%4/JB:GL(O Y;BGAKI/_$(-:[!)VZYDMA]"T3UZ91AYWQP8N,X%*.IVJ#G[V7T,S2Q2U!\S7F?K+ \2.LW9K&^S M@K]1S0<"'#7#P/L@3ME(,4]K<5F#CS0%J.WW+4&?!K4 X@;9N%F@MLW=0'N& MF-EZ/,Y25*MZH@4-,"A%-W'^S#86YXLK_%34!;_%]!]ZN>B'Z %J\$%P^ZW; M569YF9AZIR5IDV/^"[7C+V0G+*G<%2[_=Y;6=[SN<8CC%]6U>AL]0"TY"*XD M&N9*Z-M:_3M$V["Y#++54P[71'\#J( M(\WJA4D'=&LIH%HV6*5=K_6!:31^8&"7DU._U39 '713FE%;MFIYW&*WGNA_ M1T\].+1O1@\;!=N:H-M5"WCH2-B]%@ZF.>^S;9 P@E7X[)JRKP6Z&95@+9NP MT:_;$$SCB4FVK'MB3P]T VK@VO="GLP.HD/E%WV#L/@<[\ZK\^-A=FVI5 ?= MI&;4EBU;&T)?X]8A_K/RS"*8-FYM0 R=.TI50;>M'K'UC&2W;>)_%GF+B\L@ M?^9OZT4XNMA^S'%$ [\Z4IN$1?RB=,#VVH#:=01H81\6%XC90+41EFWC6V:' MMO!WK3AW9\M3^];/WSUFD_#734PP14S1%5N6B8&E2V4GA-8KQ6E->VU [3L" MM.K10';.K3*":BMGB-LY:\Y7<5.PNB];]T \ JN^DB(ZV=-;:X7BXX>#W^2 %5^.:+FSC%]'\N M"8[DAR&5PH!:RHQ1?)>FUF!MPG78'THM6"[S.DZ#-!SK,B7:@!IN!.B!+K,Q MY=]E,I3L/ZSOOP0)YML]>4%B]K X^X'OWK?_H259[K_W(__FM17ZAV>68(WE M1YLN%CB4]F6W" #QS%/!A91AU/!9R=:6_3.T^S0J1&QM/FH1+<*9+_X%P&=)[N,.4X%M-\19<$+S"A@S$_FW05,\>>1GFY0O%0 M4#:SL7NV6@=R1S=$'Y";&@5;B#UK(Z@\V-68.:M7>!I+J#3EK9&S:!,6GP.6 M&[38\@7C(*G^2H?I69YO<"1O7AM-4 T["+!X0H]VTX"4!_.FKP5M398XM32* M:JNH,GNV&Q;8]&/W%51^QDL6BH#$- YK+4.+%\NU@@ :TPZ?D*Y"H0"C%13[ M6&9IN.UALV>EU?*5:2%)LJ\,U'5&KK+-4['8),UV.,&K>+-B=R[Y^L%N=5Z> MFF&<*0!M>J@2",D?:GO<)=86FZ,"9Z@VREULN4;3LNN+$F&X66T2.EI'5WA- M;019(\.%!_ +6_<(::;W#^ MM+]R!G-]OAMJ4B_X0B'&E.OE 7\6*:@V3"U5 1%C*&)#2'V&6B;J*Q&HMN+S M!DP9X(EW/_B/Y1[3+,T+LBDW1UA8\_@Z=%M@J:BXHW)WO*Q'O'-\9JE&C M"C;BN!$#CAARO]=(C]9T=!ZSP'&QH60#UM&&(/LOT+(V"Z7!,0^ T#A;FT]?Z#R36Y/KN*_*5HK7^^S+/H:)PF=#,]2 M&O4LV02GA-O_NZ'5QAF%VQIT)Y#59:8VP.55LN.V@DP?8I%J8 M]JW%J'3RJV*:@#;RP:ME<-M]%%CP%>62$PAX=W]1;99 M5Y-K^Y'.-G.^+HVCZ6M(120\&2:%$N<,[=477FK\B;37_2)BX?H UJL&05;B+*9D6I7 MG)GAW=WOE<$2"$N.RK#QRS2R5I.( >J6.G1B9A%>\ZP1RN;@XOYVS-KWAWF( M;?\N=EL<4&O8H#2_C[/MO_IAOZ)_G/] M3_2_V /+]%_^/U!+ P04 " #M67]6<000[!VV_TRW3TSMZ%2 MJ3S:D26-)-O3]Z6#14$JCBE2#9+ETOSZ TA*HD2\)"A2"9T,@+@[]^\^;;[[[ID, -%UZP^NLW'V:ONK/>8/!-)XJ= M8.'X84#^^DT0?O-?__=__H\.^[^__*]7KSH/'O$7OW;N0_?5(%B&?^Z,G#7Y MM?..!(0Z<4C_W/GH^ G_3?C@^81V>N%ZXY.8L#]D'_ZU\^.W;WYV.J]> =K] M2()%2#],!_MVG^)X$_WZ^O67+U^^#<)GYTM(/T??NN$:UN L=N(DVK?VW\'G7_G_/#H1Z3"\@NC7E\C[ZS?\N_EGOWS_;4A7K]]^]]V;U_]\ M/YRY3V3MO/("CIM+OMG5XJV(ZKWYY9=?7J=_W14ME7QYI/[N&]^_WG5GWS+[ MJZK4K]HK_ZM6;MZ^^?_/M2[3X9@=^ MBB -?3(ERP[_+V-O_]68^)_9N(HY8:_Y'U_W0C8@64_3:D^4+/_Z3?PY]%CK M;]^^>9NU_;^/"L7;#1N8D=UY6_&T2A[RV2('XBL>/&V:L_E+34K0<^)GA[\\$MER$L-U-/?.R?R6.L32B+VG933 M;K"8>:O 6[(1&<1=UPV3(&8KTX1UR_6(5H(SFJQ'IA'Y4O@$#0/VHYOAJ.L[ MH&H]?9R29Q(D1->?DV+U?#N7,)H2EWC/SJ.O[8:\1CT]8D@SC1)OV3CADW+# M =?U256GIKF<4*Z;F? T(8NAYSQZOA<#9H"V8CW]NR>/6I2*9>KBBBP)DV^1 MJE(]2Z+2-?'C;+S8\4']$)6MIQ=ID^--NAJRL?C)H=0!:!I-M;JTC,_7$69C MQ-LY:S]R7-"ZKZM73^\&;,NS)G/G13^C!$7K6J_7:R].%3QC@2V^7/&SO1AD MENNKUK1&)Y$7D"ABGW#9US++2[L*JRK5TZ\^JQYN";EC>\ZE%T^85:OKE:)* M3;,Q>8S('PF3N/\,6$0DQ=%LJP9MK&9LK0H=F7/[H0D)CQNNU4Z#]5E8N"F; M#=8E7;WF[#=8__0U&[;E8-T$5F_4HH#U%%2Y]O4;UC=IA<;7=_ZFR96 M'OE'T.7>T'"1N'&N!YHQ+;3?PD9AQ'L4>\\-3HC2)VJU/PX#+')6*TI6:=?& MRTRC NT26".-])OK4LHVD=TH GCV096;Z"=XG&BJ-67SY=\S-_I.*C9G]0%[ M"*C:>!_!9)NTT;"U"H076K\^/Z0IIJHZ3?@IS3F'U*[?CVG:3TC=1GJ^W^68U>4*ZNRP %'#M6:NPB/83/->N7-C1"S=FK?]>^XI\0-V2[9]T">:7 #C?5WD>MV MTZ,'9?VF>@L>#H"JC?M9=@@-B1.1_LN&!)%^":O6W,5D&<=/A/+0-;I.AV<^ M[>9AVJMSG$J&7[B8Q ])G%"2?GSB;$&!$^>U>C')(L?GOKR7U#*&1&U5;?%2 M$L$-1?.F&CR]-/;+F#32V.FF::\-FE#U>5/P1@W9+XZJD)>8! NRV#7$^PZ- M\HR]F!?. V_?=%[Q*-V$CQ'V8U8R[\BN*W[H'GW=Y]&LX4G8Z"XR.(U9C8C[ M[2I\?KT@WFL.#O\A12E%B/WC]_1#W<7V!7NV0 MF+,6Q9TZ+G':IR)I7>IV0KH@E&&]:\NA[A%5Y2#?O,3K31HA^LI]\OP]RTL: MKF7HY$B$DHX6@6*?N R:7?;]!>_#@^^LQ'">% 'B^08#4*$T6(C>D\BEWJ9H M.$N /2H)Q/ MMNO3 UXN#43\)U3#0R(C$N2S)^+[_#J<$X!&N:@\$/8_8<(NE],"X--XRWNV MM,"Q+U0!PO^S+?"7I$5B8$*H%_)[112 ?:DP$/5?,%&72(B*=S]80-'>%P7O M?_#!/A$/">H'+W(=/^O1 _M=I(9;4!P*.4RLF*NR_$8>"02\4AD*.L@W5 MB'AAP/.8CD-GE%I%7AH*."8HRR MZ90)A8+MSM,0Q#PMA K?TY)0C%'VFBKA4'#NI:_DZT*Z%)1*-(H M>TRE>"A03ZBW=NAVYKEZI5$N"P4;96>I%A %[;GS,E@PJ=+X; Z2'G1I%2CV M*-M*D+@H%/# $[H)"^[B'@\_IMM>N%"J=$U%*!TH^TT#T5%(Z2X6#*XH_\_0 M"\@;%17"XN S(CP"%&): OM;,]C?PF%'V8=JQ;0$]N_-8/\>#CO*7E0K)B;L M/?;CF,[#+Y(3:&EA*.0H>U&-B)B IRO-F$YH^.P%KG*-E=6 0H^X154+BSK@ MLT4>,MIW):%X(VY7Q<)AXCP)H]CQ_Y^WT5F2XO)0S!$WKBI!+^U@S'CG3@M9 M*-%)$2B^*'M5H3B7AI0S3(DC'[['):" HFQ 1<)<&,]AR,\^GL) Z8\MEX+B MBK*3E EU:<7+ XDCZ=0O_!DS)!;LPPA-*.-,DSX$Z MYS<-Z'BYE&E>57DHXBA[/;V@N,@/HB@AU!1_02TH"RC;/JC0E]8SQ$V8VMN^ M>?LXYS=F)%JF5 J*-)=&NIDX<5DD77IP0N

'$O%P8B^SH.;]VI,]?:9"7%8#"CSB(:):6*3XM)CP/GO/Y-Z)G;R' M*OQE-:#X(QXHJH5%BY^G/;;PK$+UF?E)02C:B*&P0M%00)ZM'=_?I]6"D7],+(I]D B_93VID! MV[>I@A[TM: LH&Q7H4+CK*V%F_S*I?6H'!1OQ(VI2#"<.U/)H^^Y#W[H*.WR MHV)0?!%WH0*Q4."]+^U @*''=! MN%[SRT2A^SE]0J>84EOI-%#6@U*#>8D3(#B2%10=+GJ1Q=UVRA- \S"%.7F) M[_S"FZ)BHPA0'@J3E=+A<"IW1!!/15) .Q?7I=Z/V2_:##%<1"%OK=(=93C M.TP_,3NW^'+44=KCMYU7G?VQ&,][/![-QL/!?7?>O^_<=8?=4:_?F?VMWY_/ MSL^&O'2BQY2,)'JU[WQP&3OZ+W_>=&R_WYWB3,',1*-(FY]5A MM<^?!&=)-B\^$**0(2^GFQBEH5CO[#!"]GCB2 0J)O-"IH+-/L*WW2(?\FGO M"V4MH^1H0,G +W2_>),=F8">[T31>)F:P=T7#\)#N4H;Z2A+4$XD_=">XJA):'FX% MRN()HA>]5G.V.CUW5>B15$++)%V-'J7HZ/1D+Z?JC<73)+SD&Y9W^2D')<"7QJP@ 21?.B@[]Y&_^3%3[TDBL,UH:E02A+4M;!- M+R,]!I ?G21F&VX<;Y$_8*G56Y+B8'>P!;0H)4;GXT@2H#T&QK_^ [HJ"X9( MP@+NF]UN99A)+>UAVKTXC!T_+8DW@\(-H?&6/Z$8\W>EF'/W3>JNG>+S\$)&TFXIIH*X&Y:6Q73^<%Q M^#0=Y!F%@:M;^R7%H;0TMLL, W@*4VL;(J^]HO.RQ9=;3GR>(2T-Y:;IZX/-5:VB#(8%.V-QY(6#S05@82DUC[@IC M:A0RH_-A8C&<82HT\))-]24)8".T>$M\\, 8;:=$U:#D-N;7J&]')4<%?0I* M-#?(=:BO"N6P,0<&C 308J9T+EIH0T(H!#< )?(2[@TPD8;PH-.9[R.GX=;Q MBTM*L(!P":L-)?(2S@\PD2; H+,H%-!P%83S= DO")@GI>C78>" B(33=PEG M217ZKH"T*D'O+A;I-6K'GSC>8A#TG(T7"Y]WVEE"L@I0,AISA<#O M,*EE1N=D2F*'B;#H.S3@.9.8\9FL$Y]G6;@G2_Y>E9P>2%TH4XWY-PZ?S'47O_>4MITY!DMY0VMY0VMY0VMY0VMY0VC=)P2VECGC.E M,IO'Y;4N"8X6$9 M?5FZYVX2/X74^_=ASZ2CK5P/6P56Y$L&@)4\J?.1*^2KDI M'PGW)O!W9.@N3[?1@9*J!>REK")Y>E#062RE=XN M@"QFRDK867BJT&3M,E;J8_H"JPDUNPK867BJTW(LLGV4@,R*6AXY:2PXK#HY M,(,"\U#B\'3T>)F' K._B@\D?E =2,SF[#_O^Z/YK#-^Z(PG_6EW/F %<(XB M^(LF:[+OK/[T05KA=N!@/F$TZ-_.&"["@FUG#!&-"^"S?QV 9__@R< 6B1LS M@Y#09\\EDB,%5E19F,UH"O![U%+O53H=!1 M[H51/%[FW=*/+:10:0A!8YNH7BH8/^CH91Q):KI2HZ_*A0:[S3 M M%:'&F\O]R=I^R&)/*55VF-[UHK-OH,FC+DV.?Y8QWW;'+[89K].>^N:OE6 M5L/V8NMQ/UW: 2B@B)0U:']O-; M&2[H--X3!JCKI7"RGWV2XLIZO>:/Q/];]H1O7AU6&SOYO"F%)IB@$U@2SF 1 MP\]%;TJ-5-IK,$>R X(A,[4 '!8+HR>V-[=!RK*VF,%1&(3'@N7#4V]8 JJB MI\<'LPO& 5UKOG.\@ ^^<3!S?#)>'CT]LG]W1+&- ]9'SZ$/IR2L)*!U?-Y[ MT2:_Q35>#AC4P4%#MVF%@-/0,53\87I[G@WK%5SN<&/HF?_!UM4%\"^]2.329U/ MMCL2$*7W75H!_<$!PQ$AE1E_02 Q9!][4@S]80'X'D=/B[2C6/J M/28QC]*:AU.RX0ZO8-5G:B?>,K/1]<,HH9 #DS.;17^UP' ^GHD?^JS=I7?: MW36Y6Y%1PL/6QLO2/0G-?#1L!OW-A":HK@2EK0,@'Z<&EX6,&T)_6^&" M@T 'I\77CQ0IX(ZN(?T(OX8TFX][?__;>'C?G_X?9Q-&?YYU^O_X,)C_AIX@ MK5J^9E#UVXVELU*D&3]]F"ED#=)?_!$6MN6NN-A@PI)8=G9H+/5* 'PO80.KZ#5NH M0NXB32-6MFR3GPZZD0VR@Q9$3=AC4%1B1L5+'8L6U.R2:C[ MY$1DP?K/%EJ/3?S[A.=;F*0S6Y-RTZ@1:VP/T$)G!HVY OTE4Z !6?'S ?PW M%;7R2J>U$6J&,QL_7J\*.*T>#=W%OY(H3L^JYJ%D=[0+FR +;L$3IN)2#<>A M&F_2(,8I819BY,4D3_&2P30E;K@*//45Q(MU /LBJL'C>A>E!'UM:C3BT/Z MPS;N8W]_BW_U](R=+.]^+5NA?H"\EI^QDS7@T(*+I\+N-\2A+:$C/2=Z>O## M+Y+$M3_!(T9ZW=G?.@_#\2>DQ+6%0(2]4$:1(8)::(L5[\N$AL\>8_AN^R'B MF[_]O>@NV_T]9\\_ZN\.5VC+EFQR"B++ZU]%Q- 7R6;O0C1V!ZXZX$U>E7@F M]#&,B#V['6X+!Z[GDR,YYV%M\[N9KUGC?X:K@"9A1U<2XJV8QA 3E,?V3#=* MDL"8DT+6:@UC43ZFQOSD%QPIK4KEE.5E_9C5^RV%_X/4WC M<'@G6S SIT7.;.PVMC^[PM2;0)GJQ4 @XX29D?=D^R_ M!;#R@P+036]P&]8XW>%[#W.(T+5!NE+*!O@7 MHW-E0R U8_=0#3WGT?-3F\AHA9.SP=]+JO)@"C71<_(VWN9_[N21I V@9XNM(E-AAHO"[5 MOL2E68QI $;DH/6[S%48-5J?0X/ JPC M/M6"[*.-1J:>;?KCYXF6",M]YE%-@ .H&"\ C229MH&A0:>XQ MG]J&BCEVZ(H!+GP=^A_.=O.) )K0^]=K&#QX@1.X]1@&RK:@ Z3YY !G#Q M9NCSOZBS1F$,V/G+:T"I:\S-=P8/N$2K52.&3FIN:#R$]Y!P9+]-P!2VI@+I04AMSQM5'*ABIJS'&AUY ^"5P MUG_5DVB**N ;9?;3K\,%?2JS49D/T?$2R)RB"I2Y2]\A-F=.BTNKYRLFFGH/EPQ6'P:QWR#8U@ M^(!L/L4HW-=0"Y+8*7^O2*JL\T+R\O#B4@N:R?QKB&4*DLF3O MNWN1GF367_ MN.O.!FDFQ\FT/^N/YMWY8#SJ=$?WG=G@W6CP,.AU1_-.M]<;?QC-!Z-WGIY#=LL,CB(ZXV6^%7/\0^)+_>&8*S4$^3LE;4.R]/T,DBT6J#V1N1+H:,T#-B/;B:86+W]?*K> M1OU/1\IK.AZQGWM9 EL<%7:0J)=Z9R(>S4-I2'LAV^AHS=&\&;-6L)S84OI8 M;_-^[Z_*IF4\-GZ9.0M1,O6TCJPXJ@R&DL.[/I0MF/-3\DR"PHLH1_/[E]/Y M/>U_[(\^]'%F O(\]"0RM)9I!E0%DPS M14ZCXHQ[\]WIC,M7TQF;>KW^X&/W;H@V^W8]!RR7PL(XLVH8LCUI&@J6)H5@ M.CH--BGT\( W8(I5; Y]ODG).YE;9\%EP43;!6X+8[:/IMJ;TZG&K-5)?SK_ M+=V.]__Q83#A9BO.;)/&G^OG'J J6E"4N&-&$]"L%>1Y!Z:Q'"=E#)4%DZ^7 M4 Z*(N7&T0Q\>SH#>Q^FTW[F_YI^Z-]WAH/NW6 XF*/YO_+H86[9IT(Y/F#Q M4U9">B_A.#W2KF=''!G-PLH-8D](/:&G;QZ.=+'C/M)-,5A[KM8!'LU5,6@%Y?JAI*"7U5TIMP="?[.(9TK?CQ)/@A[(= MV'_HLX6(/[XU[OT=9SYDP?#Z>7!:#LNT*^(,LN(D%9#'OQCVDG6FE-:"<;][ M750^ZG\LV5[=R6#>'=[&/#CNJ/0<)=\V&ZT"!DVT85X8(V+!3"D^M5MX#%X\ M:7XZG33I9.F,)_P4?Y;Z#3YUI],NVF'7H7/C9?%)IBGQ^1V+7AC%4?IHTR-_ MM&EW&0M@;9W9+MH[/K!>WQ5[#;'>SFT8V\JK99B4'_"I VT+=$+>XXE#XVTQ MI$FL%$HQ/M/^,'VZ==+ESL0Y4P>S;B_5$%B>>[$X$#>^KB;629FX7T:+KU$C MZ/Y[&(6E@S)CG"R8?H700/&,*X6=#$:]\?M^9][])Y:C<-]G$Q^&LA)R#*K1 M5%+70IX[ &IDL:EVSQ.VR*Z]>!]YDCZ6MR*!-!KU32F<@\V:]X-Y]KHX-UY[ MXS1NJS_"BSA5"&4RM0R;0;H+!>DD8/J9MH,\(2M1?'KUJ1)T%DS:NR3BM^-(1J47?>;0?V!BT-CQ M EAB*4TUK'E8X(+WT'#V06IC&Y 0NDIS# Z+!3.KO][XX9:0.Q*0I1?SHW/Q MO"H%?O3?3X;CW_K]SEU_U'\8S#N381=I6A4WSNGMS=BCY/C@'[3XP1M!6_J* M711P!_'#F+6"O^R94EM>](Q!LV!BSI+'B/R1L.;ZS[)HK+>E6)#9A[M9_Q\? M>#@(#SI&.I8N7]PPN2M0KH-U1?J(@2CMUS;[7\@Q!:RZ-;'],JI*5Z,-4+%@ M'E6XE:B\G?BV%/Y1^79BYS]V7_K/VT5%VRXJ[K8<]R1RJ;?)NRT830!54*6M M*[XL6!U:]-OF)>L^2^?&?S+8ZQ0K@9\B;B'1 +3P& I#HQK*6-4FT*8[HQ#\X'OWH^ EY3QR^HSKT%!]J*0,H;>^VA2_ ?7H>ZL4B?0Y@(C]\!#281B9>,'J:!TZ8EKJ,*N/ /31= BZ6S\R M)-(8^*RO^I,N41TH\ZWTK^G!:DCA=_VT-&%ZJG!984(]E\Q#]DOA$ 0N!36U M#26^7?ZV&@&R9,+OM9<;K@(OE<1X;9!7A8Z"5KK>P- U]51 ;IH\)/[2\WW> M97YU$#;-H96A#+;+56:"0*,<\D7*Q:"\M,N?)9;5$E7Y+G'X MC7?"D]8NR#J+)4N5^^$ZO""2K*PXC1N"DMU*!UA%6-&'0W?Q3&C,C/I@E=[8 M!J^;VHK@P)$VT@V$#9W>*1.3?9Y'N=RSA=X/TP/5_@N/*R>Z+1&H,I3FECK( MP/"A4WW(M5"\-S#>!2D.TH V[YFD]P9TU%=J##H4VN52.P<1Z=!H02SY/(V> MVLMP%$E>RJ%V1B1Y]IU;'+EU<>0S]XDL$I\?[)V]$ MD.M;E1N\XHCR,T'&7W6D_>>K0X4%.Z(D*?C5_4LT3D7M>R9 M>+4_063C;),^/*2:1)^PM$;]XVHM/S=+?1MTD?@JI]V^R^,"&$2V,C_0, M[6[;?R'4]2*21B5.^4/+1LJAN6]?8SK_RW&&[C/1BEK45&[L/1NX4.IH&]NC M@C.^P* W=)JQ6Y#&21S%3K!@6TYN!F?C>>]:T1UD&+>"?891+]F5(+#&1"F\ M1* P2[XO)6HNOD> ;(A0A6G@K57#E7:+1USQK4 M *%%2_5]_@8?ZWF6_*'@H*^T=S1L$'M1/H?_2MA9H(\56?]5^KF4\%OY[@6R MPOZ:'L 8$F9#<(L".ENE%?!S>Y_]I(4&C(:LW''\1.@@2._V%9AV!Q:L M8]@&MN8\BZP*\EJR= X)4_5DO"$\B6FP2ONZ/]%^[\0)-=C65FH,>VM3SRRM MC&+#E^UR[S$LO$Y=!SL3Z-DS%(2)!09-A3#\>Q([GA^]&B5K/@9#^A#2DZ#/ M-!5#'@\JMHA*KRV<$:^?=X@ULN]2AZG&SB/O5(?M]SN+K%L=]K6HPV9.)^(] MNT7X6Q?A/R)QMJW@(T@NXTFQ*X[&%P)2T!N;W4OPPPPDJ42I.#&A;+'@)?%B M'8HOU]][S]Z"J:LHDW&/"L^UJ [E,&D%V]QK-D6M.9[FP^>7;/@$/ 0U+VN% MAN@^,\6?+JUA=B>E^ !\NB8!=0BD(6SC\6)J!HYJNPV8W%CI;R1>FSI?ISG8 M*/E7._W)[&: 6&> ?"+>ZHG1TWUFAN2*,(/RD=#\A+!X?J11+H;-7+$!4PG0 MR@8.^\ACB&SB""7.9WU)[.[B7TF4;C0-!Q.DP6LV?,Y$&=T9)ID7,@F,58V\ MH6NV8RJB6K.^:9$-M*'A(G'C0SX@L2E49WJ%W:!2?EQU3[+_F@X:62O7;-%4P1/=N*UGU?C]+?Y!X.6I MY5+7LG3T@U--T!Z[=,0QX7K M0H[P]'!=$6 )J:S3,Z49V3IM X*A^&20C50SC40&3%[%V3"X 3LH-QC:1H06 M!"WFM;61U.Z+5YG/K.YU4YG)6-C_V$CBG'WY/N1OM536Q(46VD!H<=B:Z=J" MH >_1YT1>1\7SB2A[A/;$W17E*3KPWO"?:&2<#Q5!>R-N>FX*X;AZ8&P8:_D M$K*(>+HH[@=('SBA/'YPO.0I+V)%4F1(763/F^%Z7MXB <%I]9%A&F"1.8'N M&5KI8U?<^9?=<':9H%'Z$(IJF80W8?>$U@T)8ZP:OITK]7\6;YX:.CD;\U15 MA%XDBB7J4Y6.])"@*T_/(Y\^ALU@NZ7.FT*5,$-G>A \L^Z$=,O?9<^OO42$ M/JN>A%'5 7+8V!-ZYW&H1Z,AO2=-R[5[;'GQ(2)L0/%7T:,W$KUHV@B0J\9> MO3M#;U;#"WVV=8/82Z]-L&X=I.^_N'ZR((LLM^EZD^S\4:=9P+MKKDT4^K:> MYH'CHK%W\,[4PW5BW-!T/SPCE?H@CTXLIB1.:,"ZPU\:<59$-ML-VP"2VMC3 M>&=,]DIHH<_U"P=Y-/9VWME[35@I-O)%PB4=OMLA$G#% X:27DHT;:Z8Y0P6'!!*,_&?[CT<_R8 M0G;M21QF4$I/OW\2I'B=I]A>)UQVO*S%VVLA%WXM1"Z4NI8=9TW-/1%BPZF^ MI'\EY0+F;FC;.3YD9,)(&S9^!,/:/W79@3&>$/GLND9S/LZ+B MDNTC1"I*,X?N,/SY%C+O3"0]63_T7%04)>U^98>GQ^O'M$ M/S17@ZG:^-9[+BYQ)TVYL._>*/$5E,./'-"@ M*I6M(2S_1AP_?NKQ""RU'BV7PS_9U^E1F6R-8NFR[ZG'I: <5)?B37>I< V! MV?7]G:VA!%-0#@HFWBR7"H>^M^B% 3_DIEEDA%ZVP&MO"VZZ#NGV'OJ8=O$%'II:[4_&PW51IPN%\%(Z(UETE*0[= MU306)0 =@:>[197T-JI#?FW%6!,>*MDQF>I1@@>I"G:S)41!;K4I*]E!%& MZGBJ\=+:^33EAZ*E3NJTGK:B??I/?K\-*I,E2C!7#@J-=RB!_YPEZ+2Z%/-T M+&&KPYM*PTD=YBL;OE4">YM\1K(*KQ H[ MTVD619.]K[?MY%.#T)T" TZZ= M3M804G:4:P]L$O:) _Z.*E]"T-5#UJ3G137!0&G(=?31H1Z_(S<(Q#/I] :] MM#BVUJO(@5JHJBN<19GJ1&#L'U(RFW&%:MCG6?7/N!(F%YMPA1M4T^ 1LWS#]=BT>1\^UEKJV!G<+MV&R7OWI3PW6B6>"%]@9#GY'CTO97F M @2P>JLM%B.(;-F2JWM[V.R<26VQH9;:1%7%M6:/6,[RD"M/L<[]Y53GYADT M9TSY]OJ#C]V[X4'_HFG=G2B +)C"PDCW.4M4I+L:?:8233UT_2FEX_1*)P@ M="6I2I8RH63M)6L>#IP^R5L07D%@U0;QE2:8VO,P:_6VLCRL1R2N,*N+M? W ME=4G=5GZRG[Q.(P='WG/LDOG4LSDHEI#?_CN= V=3,>3_G3^6YJ>NO^/#X/) M^_YHCKV,2M/4Z!=50%6DF CWB2P2GBM0VD5=[FAP"W8<]()9/(V? ,N)?Y=4 MVL.A_C8II*X=3)J.W?*=+JV@^'FAI;V$!,B *E\WF8+@&;S\T'+1 $$TH,IV MD&DP:*$\-I\1NI"$94ZB>/]E952TKA+VAL1@Q!5=ZS LT#>>6>XW0F?A,O[" MX!@P9(.5Q]1$>@BGC76"5<<^(JG H9F EK#YD-# B]D.@,GXX+WPG^17$O)* MJCK8]V:J\Z9' IVL(7]-BS]X/EAO:/A,U!=(\EK*2M@Y#:O3!< "G:_W#I,^ M(/1H5Z[C2UD).UM>=;X 6*#S)95.$^VDJX?L^X;O3*&&8:V!3G6X-I-UXG,7 MZSUAV+I>BBS[V2+SPQM#5SEZQ,\U.LV+2N=$U\BE45:R=576 MY534 V'!;,O/UM)LU4Q9'V($E8=2;T]G6N_#=-K/GDB=?NC?=X:#[MU@.)@7 MGTC%FF3.-CMY9!QD.;D!@1[*2FC6$Z>HO][XX9:0.Q*0I1># CZ4];"GEYZ> MLH4# ,(&:Y=WDZF/)8DB!J;C/Q "YDM:#]TRK4J8!@ETPK(T>W/GI?_BK+T@ MC\)CG>7JD$D["&+"L-[I2CF#Q@VAFY3&E%;$"IWC"S]5T9S;VY@Q\/,4[;MK MFL:!E2T8K:;5UYX*LN^>?M,@*X]T".4%9+SLL9'CQ0^.FU[!TX2K*:K8$3NA9N3T MY$DN#7X4FJAS)0<>C*&A;;%GVI$'(&IH4YS9<=9<$9=M)BT@2]"BQXTYI M '136S3I MU0I,7L..>5/'ZF))4G[APL=-;:I3;/J:]I*E4'5ZL1I*Y$^HQZ_:WCF!/ E< MEH"X7!!;9T%'T7$B99G ^!HK#%8QH6MNZ^NC^,6E[1W\2DTEE 4]J^]IM[2Z M25+>$E(4PTO#1[,Z:#*9#$-'_?S%21FPYFE,]2B'QM$S]B+I&LH$E'_K+03* MMZ98-G8(8XSE6]L4MT#=O7=>O'6RO@LI#;]P6]G9L+^H\F.9M8)\> WRX@!L M'!U,5G*[.^.;.C&Y)Y%+O8TZRL>H$2NMJ@K4:E"RG]F$9BEJO%!QY&W6"O9Y M=R/<"G!J:'W+SW '420.0^"%3LI@GU<;(2[HOR63I><[431>YIT;TZFW>HK[ M+X2Z7D0FU'/)_H]1_M=(E>ZX6G/8Y])5IL]9R*'SONM9-UAD71LG<10[P8)- M^?=.S*9^O+UG2D!.-;P%[./L*NR:XH-.J$C(?3ZV,ZU553M V=*?4T= MX22N@>^*K,"L#@#T*7? ZZ/[Y(VW;4;@W,1D@3?'P2NG_#=R:Z/(+9@#4%IL\?94ATN M"VXP3G;K[BP.W<^PP.,?RC>%^P_]Z;1_WYG-Q[V_VQ.#S&^;QEM][/%I.>R, MF2D9=]O4[0-.DBFH9,>AL9@%:1),@1SX$<>Y!R[M6TD;2'V3I\7MX ,PSL3^ MQU-Q\&.+9PR[-"E2L8?JF!=%E;;2HQ )/^2XT"5MP+&@K"6\;5/5:LJ89\RR\?6Z031BXZ^6\WZ>%>%'DDE[+,00WJ4HJ/3<]RY MV1,#(.HF\5-(O7^KKK/KZB''X"CMFM(E: @$5^34ZX4!ZU3,LYIF/T9ISB_/ M57G;#9JP27^:>8X R.#/6&>;GN6PG?B4;!+J/K%M^>&<7#%E=16Q(W",)BT, M!72V9L[>XDW'T8305,,HUCYI#>QX'1-^='*C$S,(7)J:OH[?"]?K,,@5?QQ3 M[S&)^;9D'AZ4 ,^R7UPF5,?&9S:,'UZ-+/@#IGSYEAU6"LIA1]F B)+TW9)9E?8]4]#EN5]< M03\$GLK*-VT'._C&6$D:8X1.[G!-=>TH@< RHH;> M'XFWR!.B\S^0P"4?'3\!+VVJ%M#C;*K3IP>FWC,<[CMLB$'BU$8N+H0 M1UAM]"@>(Q^9 2 6Q'[TG(W']J,&D1\_EC)7=R>#>7=XB_NXQ7WL)I3 M)XB81FXX"U80B1XN!KQV7P"KX\+9Y*? MZ717E!#M^]BJ"MCG(:;CKNAYUP.!KA.G)'TA<>+0>%N0*[K;%O^BUHTF;5@R MM8QUI(F,Z(D*BUW2:45163M(,A^:"LZ:U7CW'B4N*RQ_VSJ]779:"OL(43Y. MCB[%B85#5UUY\$T:;N70,4TW>(O4)Z^/. -5;E% KP$8Z,0AQU];>+ITE0'8 M(A$+Z9#,>#ZJ:)/3H@K1 A1:S71!^6,*0+^Y16:%.D MKD9J^U@!J4=UK39%Z$+D1R=)&8#5=?](O,A+]R45X]..FVA=_*X),LVF@97K MM$(>55,]AAMG*^IX&Z9%]ON'D,X(??9<;5"[03O8>^;:)H@4(UNI33>3YS,K M:^8*@G+5"#6L_78YA.772(K:I%2Z':&U2A$LF3[%H.R";9-?CR +51YL?=56 MQ=""H; @A#+MWSA]DX#GC-V-LCP.\E7^E[OM4:[N??^/8BM_.HVMS&(JQY/Y M8#R:=;JC^\ZG[G3:']_EXV65GO&Q47(HD_>_ M^\6A"W@@Z+F?L.,(IYX1) \S/1.!NZO-WZX):1@N>J"3155L$]/FYP1)\-!"QSZ'E(,QNGQT@?^MFU! M""[\Z0YERN'3Q+8V\3$[E ..X7 F=/BQMM6E*LM4;6TZ\V.6C+[F9G%]XU . M8C.QZ,,F!,7M7.AJF5V%-V<*IP:7YTK-@QWAYKFG(% M,7/!/Q'^OB59=)\)=59D_PYB+PQ2YVWB^'-"UV\UH]2&#MII4-0UN&U V*8I M4<]D/Y%=>"C8J&)6=P [0KH-^AI"8>N';"X5=V$T;34(/F7G?L""82BEY9H& M'(Z.!'< .Y*]#8.SHHZT,G:GZ\;><_%A[J.8G3^=$[/3V;5]B]2Y1>K<(G5N MD3JW2)U;I,XM4N<6J7.+U+E%ZMPB=;Z^2)W;L4Z[M\"08QVS/ V;[.I?[- 8 M-5?#S0=NC9JT8' ;^G>^SB'_+KM_'627/-_1,&IB*Z?ZV.TXQYP:^RT#J9DD M%*XA;5MG)[[>XY[ZJ<0?OJKD!46'^_X>MF(45FCK>H]G*@-KOA+_DJW$ 5EQ M+Z[=J[!N#NW@P-:(AOW 3LADKU*L1"B^7CS[='7CT;3.7NXF#\,%'\/.,66M M-:F@QOYAIY]M)>'0%*AA3^R,7K=#A58BU?[1;+'7]'=XR'!C6&P,Y::C M+NCNI)CU$23U!=H) 4)W$^6YAO/.C>F4;[E@CV1H:UYKZ!L4L]:']0@%/=J& M[_\8Y7^-5+FWJS5GO8ZH=1Q!X6W]X*H,ZR@,,F])_X_$B[>#@&W0DE17IS$@ MRBB)!K]YBR"K3!3Z*EA9Q))DX_B)T/F3$T#"DM(_WCLQ>7 \FCYMT<#0K;^+ M7V\0VJ6'07LGAGSN0X+9&OWJ]8:]78"LZQR1^R/^"X_)PG>_WB"V6@B[[L#- MRNO.1Q(QX:PV/XR[> NNN]0PJ+S'M.')Y.M<* QB1ZXP6.]LZ-INQ&AG^D-( ME\2+$S8DK-3V9OV[!0%>9 "T6L\W=X)QU7%Z$.&O(JK4AD,,@Y'4W/.O=IUC M?#4!G"/^S]A[EL1I_E(E*^*^S5LPYBT8\Q:,>0O&O 5CWH(Q%6-I%Z"DCL4\ M+O5U\'LL,WHD)C2&TL[H1]$PD^#=[ MH_"OLM]\IGW$Z+80=9Z2.(A3UV!)O MUBW4VS34V[:')V^AWK=0;_@80LFUBG?P?@-DF3'**R"W)& :6Z(#7'9C_.0_ZJ8-V*UHFFXVR"(J1=$ MGMM4',#Y7;H%F3=%<^L'>FOR^WU%(>1&^?W:%V1R+BZ%J)QLYEYN ,^;?T6 M'&LX@VFS5*>:CJJO+KCZ;.44$UI239>./\G/S"<.C;=S!E3DN.D@!06@_/C= M:0#*M#_LSOOWG4EW.O^M,Y]V1[-N+XM&L28 12:R/L1$7Q,[B$36P[OMT5^@ M 2-&S=GA6H>R*PW_,)(9/]1#TMV22@./YJ&]81H51O<)S7J9\0,N8%*JSTM- MVOAJ6!9*CQZV4>R2[DQ45-8.^LP'K8*S9@,\1F&P.TR[]RAQ6;U(&>RAJH#M MN)>/GF+PAU[D<\>KX7>RJBRB5M4ND&U,A$1N=B2IY)D*@X.)3 /H&LB/VIB*WV5W==-TR" M.)H2EWC/W,P>$8531%+W(T?")M.CC]C R5AO=D>ZK-9 )"\GL\@;Q@ Y)],]T9@ M1E^")5+Q7O-8[B'[J%_0!<;#0]X0]KZDMA&@P\I6CMGFEZT'"5OKV.J5CUYC M?L6-8.][:N-6A9&MO/:>>(# (.@'3AH35U&QRYK!W@G5QJT:)W1V[W.C\;"T M/# H#-]"-VH$>V-ESFP%C-!YE8S&U-_57?PKB>+TII7Q?"TW@+VOJFVFRK"Q MFLO]KX*5)G+!K!7LL+1Z696A9"NUNT6CH'FZ443BB,>59QSX?OC%"52/J];1 M-G;FR]J780-$[1D#U9!UM^=0NEV& ME,>O*TPEHT:P/4Q 8C1LZF&RC]IW8;CXXOE^-U@,&.#!BKM/LC^93$Q5*]@N MIGK(!0!E'[OLAQ[[MQ=7G;2R!K!=2_5PJH;'/CK3?9B)RLW*8WN+:M*N1>%; M?1HOQL/4#L+W&M6D6(O"H\\Y?L^.[3-XTN=EH:N%\#:]W6K21OM\1.8(H9,J M[J9B1:]D"E5M&ML_5(%0Z90^#]Y6OX>U0V$_HT!1P.I:V#ZGVH:&"I2K8+V2 M=[E.]W%CCWG4J1X,W,57,!0*$"D#F;45T5_AJ'\,B+$16 KX;F5-*H+O01YE M].0#U^),ECO9-,D%M!7MN,]J;I!K!KAIN7%EKSCK!\DBCVWQV^@ MT*TNY[BD.+:_73>\3LT]E=#H[J"C,/#_3J@7+;ST'I&.'&U%;$^[(4U (- ) MD^MJD]VV62O(P04&%A/8FK X3*M*A('- 05-T&?1)KD7KM=>%N'+U$!ZAUBL(7&BTCV,HXWS#Z<;9[9M?C^8O^_S5R/Y$Y*]\6@^&+WKCWJ#XD[Z M52=MNT.RQI'VTRH(#';8ALU@STX./+\>#9F5A[+(NK025=)I>0H!NN[\Z%"/ M;UD Y B*8FO*.LB1(H#.#8 3:6 > MIO)(@HE_K+R"I9_K>(?O=6CVP4X<=OSTD[=U[<+KVNY(8JM-CZ&K=W7KG0R: M5H=A240[5[@^J*_:**M>PAFL10;>KCGOXB7BK M)_Z^#!M.SHI,"?=Y[?XX)W2M>-3*O"5L7VS]#,/QLYMX+C[W.//L !-"70,= M#FD)V[O;./$*_-IAQ3\D_-F3(ZTEMMQ_JFRY9Y_(;/3.)O_(S5:_P$XZB@B1 M6"0[LN\3,F*C:OZ%^,_D/1/D2>$_KM[B%=CWY\*)OA! !?B-.'3^)3Q_&.P; MN@;+OB)Z[6*=?5-APU=HZAIL^\H(MHK[AS!1G..;MW0--G]5_-I%?"%.]TSB MTY:NP>:OBE]KB.\N8T+K8_^D.>QKEI<< D(D6S,.SJ<>_T+F)=EN!\$?@D7N MER"+_HO+BG;7_%\5V98W9\%%S&:IUR'9ZNM7$IF-#W&LN'79U-%-N]QYD>,3 MGJ2CZ[HT<7RQ*^]/U5QYKV:\<9[?JY,W?W/B-2YKBGGZ*#7/],JP/WZ1@?T% M4%!N5;[ MW20RU6-_2;">T/#9BWAN9?Z6#67:-!HO=YV0X*ZITVH/&$ ^2^SA;*(S"7<] M4Z60$!:^!H>5 H566ZJ77P5_?WL=GBQ3F6M9"OO!Z7"QSU36Y"CXN>)Q-W;2 M@J_*-MZ_0\[M ^=Y^-;\N?BZ]>:7 A-?,N.6\.U:)D&T,'/ MP5"#+$-]LH9ZOV+'F&IN9I92Z]4)'G[&"&9LLR4TWLZ2QW^Q#<\\'-/N,UM8 M. 0/(3WV4:F3251HZBL;/!400L]:8=1G74*+2HW9,4@J3Y1SQD!-&3(DSH=/ M3O*91$_.>+GT7"+-K,#+BHMBNWO.&)M%AX,*AX;\/KM//OAA2$'('Y7$=AW4 M#+P A89P?^=X_%I?])C0E1)V44'L*(.:4)=C@.Y4F[.VQ\O"RJJV."3%[5@P M+F952% H^'F17C0O2>J(A=/E]#%NR(X!H!S,I\^?FXK8C$7PGKZCSMI9^9ZC MU(Z"4M3616><]!G3Y)5P':!74+K MJ<%")[/KIM<#HCRN)NVNEE!E)?S[-(V3"@"MU0F2TOAXUM_2L 5&JD'KX]^_ MN<10,8"RU:,FG09E>4'IU?15\>_H7&:M@ !HP66>NR1BTD11CW6.M9GOB$&Q MB;^?9@-1OW9C :@('9>7M.!0!,5.*N1)+9$/ WDG/2@H#P,_0MF Z]8C3D3.T*;RM MU+N[[1T)W*>U0S^KSY;U-:^!K))0Z/%FY2[N.J@++M/7M)0QR9C4X3SQBO/!(5%T4_%37%6RZ*)9-!H(!YK(ZQ/7"H9.G" M8F@*'.1!CQTKB\(^9FP %"M92E%YZ&DW/P6AL%?\7A+%X9K04B=UJXNVHG56 M0'D GA(%PP)=^TUHN$CIJA.N1A(1"F?WE\-\Y*S)>'G4'>F2P\HKBB,S( &UA+Q" M@F;BBQ\\&L6[3REM86%)M$5!C579_%7(V= V8T;<,%B H!4718MG,L56)6E3 M>[@OX7XJJ7=P@H)H84JFP,JE; C6<4! U90#BV:R!14J8Q-#=4GC\+4@+ D MVIFM\6"5R]D0LCS?=OP$6[R$1=%NR!BO7@I)FP+76T*Q%97$NQ1C;AE(!6T, MVF<"6[V$)?'NP)A#*Q6T.;M@EFPVO@>P"TH%\?;+%0P#B9C-&08?2;#0W(PO ME8(BBF]J201L#LX=?SI 3\M!(;7"T!(+B>YP*SE"\G?;G!51/'JHKH5^;TL7 M]Z+S8@LP:'4H)7].^]ZCQ(W?.S&AWB$5MHC:RB2OW+2_>+0Q7OGQ5LGZ]V F"6/D4N]33K:=V$WC7T1 M?8DU'C*G$4D-DX&NY^^9T@C(HJ ]>#)1ZCTF:?#^W3:70'&H:= $_@I][H P MQLMHB0A4 )EC 3 M " 0 !T96QK;VYE=%]E>#$Y,#$N:'1M4$L! A0#% M @ [5E_5D5>M%(A @ L@4 !, ( ! !T96QK;VYE=%]E>#,Q M,#(N:'1M4$L! A0#% @ [5E_5I4[N%?5 @ \PH !, M ( !?R0 '1E;&MO;F5T7V5X,S(P,2YH=&U02P$"% ,4 " #M67]6E> ( MT,D" #4"@ $P @ &%)P =&5L:V]N971?97@S,C R+FAT M;5!+ 0(4 Q0 ( .U9?U: S8&-F_T! "SI$ 8 " 7\J M !T96QK;VYE=%]I,3!K+3$R,S$R,BYH=&U02P$"% ,4 " #M67]6YH8W M.E&UL4$L! A0#% @ [5E_5MI(Y$PM+0 M?_ " !4 ( !34L" '1K;VDM,C R,C$R,S%?9&5F+GAM;%!+ M 0(4 Q0 ( .U9?U:2[*1^]%\ +UX!0 5 " :UX @!T M:V]I+3(P,C(Q,C,Q7VQA8BYX;6Q02P$"% ,4 " #M67]6<000[&UL4$L% 3!@ , P %P, - > P $! end