0001683168-22-003611.txt : 20220516 0001683168-22-003611.hdr.sgml : 20220516 20220516083029 ACCESSION NUMBER: 0001683168-22-003611 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220516 DATE AS OF CHANGE: 20220516 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-31972 FILM NUMBER: 22925709 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-Q 1 telkonet_i10q-033122.htm FORM 10-Q
0001094084 false 12/31 2022 Q1 0 0 0001094084 2022-01-01 2022-03-31 0001094084 2022-04-30 0001094084 2022-03-31 0001094084 2021-12-31 0001094084 us-gaap:SeriesAPreferredStockMember 2022-03-31 0001094084 us-gaap:SeriesAPreferredStockMember 2021-12-31 0001094084 us-gaap:SeriesBPreferredStockMember 2022-03-31 0001094084 us-gaap:SeriesBPreferredStockMember 2021-12-31 0001094084 us-gaap:ProductMember 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember 2021-01-01 2021-03-31 0001094084 TKOI:RecurringMember 2022-01-01 2022-03-31 0001094084 TKOI:RecurringMember 2021-01-01 2021-03-31 0001094084 2021-01-01 2021-03-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-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2021-01-01 2021-03-31 0001094084 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001094084 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-01-01 2022-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-01-01 2022-03-31 0001094084 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001094084 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2021-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2021-03-31 0001094084 us-gaap:CommonStockMember 2021-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001094084 us-gaap:RetainedEarningsMember 2021-03-31 0001094084 2021-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-03-31 0001094084 us-gaap:CommonStockMember 2022-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001094084 us-gaap:RetainedEarningsMember 2022-03-31 0001094084 TKOI:VdaPurchaseAgreementMember 2021-08-01 2021-08-06 0001094084 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember TKOI:EducationMember 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember TKOI:Government1Member 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember 2022-01-01 2022-03-31 0001094084 TKOI:HospitalityMember 2022-01-01 2022-03-31 0001094084 TKOI:EducationMember 2022-01-01 2022-03-31 0001094084 TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-03-31 0001094084 TKOI:Government1Member 2022-01-01 2022-03-31 0001094084 TKOI:Healthcare1Member 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-01-01 2021-03-31 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-01-01 2021-03-31 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-03-31 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-01-01 2021-03-31 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember 2021-01-01 2021-03-31 0001094084 TKOI:HospitalityMember 2021-01-01 2021-03-31 0001094084 TKOI:EducationMember 2021-01-01 2021-03-31 0001094084 TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-03-31 0001094084 TKOI:Government1Member 2021-01-01 2021-03-31 0001094084 TKOI:Healthcare1Member 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2021-01-01 2021-03-31 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2014-09-30 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-03-31 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2014-01-01 2014-10-09 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2014-10-09 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2019-11-02 2019-11-06 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2019-11-06 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2022-03-31 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2022-03-01 2022-03-10 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-04 0001094084 us-gaap:SeriesBPreferredStockMember 2010-08-01 2010-08-04 0001094084 us-gaap:SeriesBPreferredStockMember 2011-04-01 2011-04-08 0001094084 2010-08-01 2010-08-04 0001094084 TKOI:Plan2020Member 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-01-01 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-01-01 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2020-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-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-03-31 0001094084 us-gaap:WarrantMember 2022-03-31 0001094084 TKOI:NonEmployeeDirectorsMember 2022-01-01 2022-03-31 0001094084 TKOI:NonEmployeeDirectorsMember 2021-01-01 2021-03-31 0001094084 TKOI:WaukeshaOfficeMember 2022-03-31 0001094084 TKOI:WaukeshaOfficeMember 2022-01-01 2022-03-31 0001094084 TKOI:WaukeshaFloorMember 2022-03-31 0001094084 TKOI:GaithersburgMember 2022-03-31 0001094084 TKOI:MrGramagliaMember 2022-01-01 2022-03-31 0001094084 TKOI:MrSobieskisMember 2022-01-01 2022-03-31 0001094084 TKOI:MrMushrushsMember 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember TKOI:ThreeCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember TKOI:TwoCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:ThreeCustomersMember 2022-01-01 2022-03-31 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:FiveCustomersMember 2021-01-01 2021-12-31 0001094084 TKOI:PurchasesMember us-gaap:SupplierConcentrationRiskMember TKOI:TwoSuppliersMember 2022-01-01 2022-03-31 0001094084 TKOI:PurchasesMember us-gaap:SupplierConcentrationRiskMember TKOI:TwoSuppliersMember 2021-01-01 2021-03-31 0001094084 TKOI:OneSupplierMember 2022-03-31 0001094084 TKOI:OneSupplierMember 2021-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure utr:sqft

Table of Contents

U.S. SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

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

 

For the quarterly period ended March 31, 2022

 

OR

 

 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 whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act 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 is a shell company as defined in Rule 12b-2 of the Exchange Act. Yes ☐ No

 

The number of shares outstanding of the registrant’s common stock, par value $0.001 per share, as of April 30, 2022 is 299,212,282.

 

 

   

 

 

 

TELKONET, INC.

FORM 10-Q

March 31, 2022

 

Index

 

  Page
   
PART I. FINANCIAL INFORMATION 3
   
Item 1. Financial Statements 3
   
Condensed Consolidated Balance Sheets (Unaudited): March 31, 2022 and December 31, 2021 3
   
Condensed Consolidated Statement of Operations (Unaudited):Three Months Ended March 31, 2022 and 2021 4
   
Condensed Consolidated Statement of Stockholders’ Equity (Unaudited): January 1, through March 31, 2022 and 2021 5
   
Condensed Consolidated Statements of Cash Flows (Unaudited): Three Months Ended March 31, 2022 and 2021 7
   
Notes to Condensed Consolidated Financial Statements (Unaudited) 8
   
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 25
   
Item 3. Quantitative and qualitative disclosures about market risk 30
   
Item 4. Controls and Procedures 31
   

 

PART II. OTHER INFORMATION

 

33

   
Item 1. Legal Proceedings 33
   
Item 1A. Risk Factors 33
   
Item 2. Unrestricted sales of equity securities and use of proceeds 33
   
Item 3. Defaults upon senior securities 33
   
Item 4. Mine safety disclosures 33
   
Item 5. Other information 33
   
Item 6. Exhibits 33

 

 

 

 2 

 

 

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

TELKONET, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

 

         
  

March 31,

2022

  

December 31,

2021

 
ASSETS          
Current assets:          
Cash and cash equivalents  $5,878,897   $2,361,059 
Accounts receivable, net   1,965,244    1,010,554 
Inventories, net   1,074,952    825,559 
Contract assets   128,872    266,014 
Prepaid expenses   464,165    735,092 
Total current assets   9,512,130    5,198,278 
           
Property and equipment, net   74,749    84,201 
           
Other assets:          
Deposits   7,595    7,595 
Operating lease right of use assets   536,114    570,512 
Total other assets   543,709    578,107 
           
Total Assets  $10,130,588   $5,860,586 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable  $1,623,486   $1,865,535 
Accrued liabilities   817,511    718,721 
Line of credit   436,136    403,089 
Contract liabilities – current   815,478    800,965 
Operating lease liabilities – current   145,409    195,176 
Income taxes payable   5,431    5,431 
Total current liabilities   3,843,451    3,988,917 
           
Long-term liabilities:          
Contract liabilities – long-term   125,624    140,265 
Operating lease liabilities – long-term   470,591    459,668 
Accrued royalties – long-term   325,000    360,000 
Total long-term liabilities   921,215    959,933 
Total liabilities  $4,764,666   $4,948,850 
           
Commitments and contingencies        
Stockholders’ Equity          
Preferred Stock Series A, par value $.001 per share; 215 shares designated, 181 shares outstanding at March 31, 2022 and 185 outstanding at December 31, 2021, preference in liquidation of $1,800,887 and $1,822,450 as of March 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 March 31, 2022 and December 31, 2021, preference in liquidation of $502,740 and $497,605 as of March 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 March 31, 2022 and December 31, 2021, respectively.   299,212    136,311 
Additional paid-in-capital   132,579,890    127,740,976 
Accumulated deficit   (129,186,004)   (128,668,176)
Total stockholders’ equity   5,365,922    911,736 
           
Total Liabilities and Stockholders’ Equity  $10,130,588   $5,860,586 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 3 

 

  

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(UNAUDITED)

 

           
   For the Three Months Ended 
   March 31, 
   2022   2021 
Revenues, net:          
Product  $1,954,430   $1,107,864 
Recurring   196,275    186,345 
Total Net Revenue   2,150,705    1,294,209 
           
Cost of Sales:          
Product   1,132,900    577,814 
Recurring   31,770    10,900 
Total Cost of Sales   1,164,670    588,714 
           
Gross Profit   986,035    705,495 
           
Operating Expenses:          
Research and development   269,240    311,448 
Selling, general and administrative   1,212,813    1,211,103 
Depreciation and amortization   9,453    13,240 
Total Operating Expenses   1,491,506    1,535,791 
           
Operating Loss   (505,471)   (830,296)
           
Other Income (Expenses):          
Gain / (Loss) on debt extinguishment       920,673 
Interest expense, net   (12,357)   (7,873)
Total Other Income (Expenses)   (12,357)   912,800 
           
Income (Loss) before Provision for Income Taxes   (517,828)   82,504 
Income Taxes Provision (Benefit)       (235)
Net Income (Loss)  $(517,828)  $82,739 
           
Net Income (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 used in Computing Basic Net Income/Loss Per Share   286,542,208    136,311,335 
Weighted Average Common Shares Outstanding used in Computing Diluted Net Income/Loss Per Share   286,542,208    136,311,335 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 4 

 

 

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY (UNAUDITED)

JANUARY 1, 2021 THROUGH MARCH 31, 2021

 

                                     
   Series A Preferred Stock   Series A Preferred Stock   Series B
Preferred
Stock
   Series B
Preferred
Stock
   Common   Common
Stock
   Additional
Paid-in
   Accumulated   Total
Stockholders’
 
   Shares   Amount   Shares   Amount   Shares   Amount   Capital   Deficit   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 
                                              
Shares issued to directors                                    
                                              
Stock-based compensation expense related to employee stock options                           1,815        1,815 
                                              
Net profit / (loss) attributable to common stockholders                               82,739    82,739 
Balance at March 31, 2021   185   $1,340,566    52   $362,059    136,311,335   $136,311   $127,735,529    (128,172,652)  $1,401,813 

 

 

See accompanying notes to the unaudited, condensed, consolidated financial statements

 

 

 5 

 

 

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY (UNAUDITED)

JANUARY 1, 2022 THROUGH MARCH 31, 2022

 

   Series A Preferred Stock   Series A Preferred Stock   Series B
Preferred
Stock
   Series B
Preferred
Stock
   Common   Common
Stock
   Additional
Paid-in
   Accumulated   Total
Stockholders’
 
   Shares   Amount   Shares   Amount   Shares   Amount   Capital   Deficit   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 
                                              
Repurchase of Series A Preferred Stock Shares   (4)   (29,801)                           (29,801)
                                              
Stock-based compensation expense related to employee stock options                           1,815        1,815 
                                              
Net profit / (loss) attributable to common stockholders                               (517,828)   (517,828)
Balance at March 31, 2022   181   $1,310,765    52   $362,059    299,212,282   $299,212   $132,579,890    (129,186,004)  $5,365,922 

 

 

See accompanying notes to the unaudited, condensed, consolidated financial statements

 

 

 6 

 

  

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

 

 

           
   For the Three Months Ended 
   March 31, 
   2022   2021 
Cash Flows from Operating Activities:          
Net income (loss)  $(517,828)  $82,739 
           
Adjustments to reconcile net loss to cash used in operating activities:          
Stock-based compensation expense related to employee stock options   1,815    1,815 
Depreciation and amortization   9,453    13,240 
Noncash operating lease expense   34,398    57,387 
Gain on debt extinguishment       (920,673)
           
Changes in operating assets and liabilities:          
Accounts receivable, net   (954,690)   (142,384)
Inventories, net   (249,394)   223,479 
Prepaid expenses   397,860    (40,951)
Accounts payable   (271,851)   (268,338)
Accrued royalties – long-term   (35,000)   (35,000)
Accrued liabilities   98,790    234,291 
Contract liabilities   (128)   108,580 
Contract assets   10,210    89,520 
Operating lease liabilities   (38,844)   (57,658)
Net Cash Used In Operating Activities   (1,515,209)   (653,953)
           
Cash Flows From Financing Activities:          
Proceeds from stock and warrants issued in VDA Transaction   5,000,000     
Proceeds from line of credit   1,360,000    1,680,000 
Payments on line of credit   (1,326,953)   (1,359,475)
Net Cash Provided By (Used In) Financing Activities   5,033,047    320,525 
           
Net increase (decrease) in cash and cash equivalents   3,517,838    (333,428)
Cash, cash equivalents at the beginning of the period   2,361,059    3,011,811 
Cash and cash equivalents at the end of the period  $5,878,897   $2,678,383 

 

Supplemental Disclosures of Cash Flow Information:        
         
Cash transactions:          
Cash paid during the period for interest  $5,019   $5,875 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 7 

 

   

TELKONET, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

MARCH 31, 2022

(UNAUDITED)

 

 

NOTE A – BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

 

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

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements of Telkonet, Inc. (the “Company” or “Telkonet”) have been prepared in accordance with Rule S-X of the Securities and Exchange Commission (the “SEC”) and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.

 

In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. However, the results from operations for the three months ended March 31, 2022, are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2021 financial statements and footnotes thereto included in the Company's Form 10-K filed with the SEC.

 

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

 

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 Company Common Stock (the “Common Stock”); and (ii) a warrant to purchase 105,380,666 additional shares of 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 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. 2014-17.

  

 

 8 

 

 

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 critical judgments, assumptions, and estimates used in the preparation of the consolidated financial statements are summarized below. Please refer to our most recent 10-K filing for a more in-depth analysis of such policies.

 

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.

 

i)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.

 

ii)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.

 

iii)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.

 

 

 9 

 

 

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.

 

iv)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.

 

v)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.

 

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.

 

Advertising

 

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $1,508 and $1,493 in advertising costs during the three months ended March 31, 2022 and 2021, respectively.

 

Research and Development

 

The Company accounts for research and development costs in accordance with the 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 the three months ended March 31, 2022 and 2021 were $269,240 and $311,448, respectively.

 

 

 10 

 

 

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. 

 

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. 

        
   March 31,
2022
   December 31,
2021
 
         
Beginning balance  $46,650   $17,551 
Warranty claims incurred   (700)   (1,527
Provision charged (credited) to expense   5,468    30,626 
Ending balance  $51,418   $46,650 

 

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

 

 

 11 

 

 

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.

 

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 three months ended March 31, 2022 and 2021, there were 108,704,218 and 3,349,793 shares of common stock respectively underlying options and warrants excluded due to these instruments being anti-dilutive.

 

Shares used in the calculation of diluted EPS for the first three months of 2022 are summarized below: 

        
   2022   2021 
Net loss  $(517,828)  $82,739 
Less: cumulative dividends earned on Series A and Series B preferred stock   (23,388)   (23,502)
Net loss attributable to common shareholders  $(541,216)  $59,237 

  

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

 

        
   2022   2021 
Weighted average common shares outstanding - basic   286,542,208    136,311,335 
Dilutive effect of stock options        
Dilutive effect of stock warrants        
Weighted average common shares outstanding - diluted   286,542,208    136,311,335 

 

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 exceeds its 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.

 

 

 12 

 

 

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 quality credit 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.

 

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, established a framework for measuring fair value and expanded disclosure requirements regarding fair value measurements. 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, 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).

 

Leases

 

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.

 

 

 13 

 

 

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

 

Impact of COVID-19 Pandemic

 

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.

 

Due to travel restrictions, social distancing edicts and overall fear, 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 and labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics expect leisure travel to pace the recovery while commercial demand, the dominant segment, will remain significantly below pre-pandemic levels until there is a significant increase in the quantity of large group events, as well as the return of business travel [1] When adjusted for inflation, revenue per available room (RevPAR) will likely remain below 2019 levels until at least 2025[2].

 

 

_________________________

[1] O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:8A

[2] O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:14A

 

 

 

 14 

 

 

 

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 three months ended March 31, 2022. 

                        
   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $1,058,627   $551,381   $69,297   $275,125   $0   $1,954,430 
Recurring   164,434    31,841    0    0    0    196,275 
   $1,223,061   $583,222   $69,297   $275,125   $0   $2,150,705 
    57%    27%    3%    13%    0%    100% 

 

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

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $712,907   $74,103   $172,735   $118,335   $29,784   $1,107,864 
Recurring   162,794    16,426    7,125    0    0    186,345 
   $875,701   $90,529   $179,860   $118,335   $29,784   $1,294,209 
    68%    7%    14%    9%    2%    100% 

 

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

 

Remaining performance obligations

 

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

 

Contract assets and liabilities 

        
   March 31,
2022
   December 31,
2021
 
Contract assets  $128,872   $266,014 
Contract liabilities   941,102    941,230 

 

 

 15 

 

 

Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billings occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Condensed 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 three-month period ended March 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 costs 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 60 days to complete. Deferred contract costs are generally presented as other current assets in the Condensed 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 12 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 March 31, 2022 and December 31, 2021 are as follows: 

        
   March 31,
2022
   December 31,
2021
 
Accounts receivable  $1,977,914   $1,016,117 
Allowance for doubtful accounts   (12,670)   (5,563)
Accounts receivable, net  $1,965,244   $1,010,554 

 

 

NOTE E – INVENTORIES

 

Components of inventories as of March 31, 2022 and December 31, 2021 are as follows: 

        
   March 31,
2022
   December 31,
2021
 
Product purchased for resale  $1,392,173   $1,269,056 
Reserve for obsolescence   (317,221)   (443,497)
Inventory, net  $1,074,952   $825,559 

 

 

 

 16 

 

 

 

NOTE F – CURRENT ACCRUED LIABILITIES

 

Current accrued liabilities at March 31, 2022 and December 31, 2021 are as follows

        
   March 31,
2022
   December 31,
2021
 
Accrued payroll and payroll taxes  $427,240   $242,131 
Accrued professional   65,222    136,584 
Accrued sales taxes, penalties, and interest   20,166    16,634 
Product warranties   51,418    46,650 
Other accrued liabilities   253,465    276,722 
Total current accrued liabilities  $817,511   $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 Heritage Bank Loan Agreement 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 6.50% on March 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 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 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 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 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.

 

 

 17 

 

 

The outstanding balance on the Credit Facility was $436,135 and $403,089 at March 31, 2022 and December 31, 2021 respectively, and the remaining available borrowing capacity was approximately $514,000 and $311,000, respectively. As of March 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.

 

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 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. On March 31, 2022, four Series A4 shares were repurchased per the terms of a separation agreement with Jason L. Tienor, former President and Chief Executive Officer, who will receive reimbursement for the shares.

 

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 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 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 March 31, 2022, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $502,740, which includes cumulative accrued unpaid dividends of $242,740, and second, Series A with a preference value of $1,800,887, which includes cumulative accrued unpaid dividends of $895,887.

 

 

 18 

 

 

  

NOTE I – 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 March 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 March 31, 2022. No options have been issued under the 2021 Plan.  

                         
   Options Outstanding   Options Exercisable 
Exercise Prices  Number
Outstanding
   Weighted Average
Remaining
Contractual Life
(Years)
   Weighted Average
Exercise Price
   Number
Exercisable
   Weighted Average
Exercise Price
 
$0.01 - $0.15   2,000,000    4.76   $0.14    2,000,000   $0.14 
$0.16 - $0.30   1,323,552    1.49    0.18    1,310,573    0.18 
    3,323,552    3.46   $0.16    3,310,573   $0.16 

 

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

        
   Number of
Shares
   Weighted Average Exercise
Price Per Share
 
Outstanding at January 1, 2021   3,349,793   $0.16 
Granted        
Exercised        
Cancelled or expired        
Outstanding at December 31, 2021   3,349,793   $0.16 
Granted        
Exercised        
Cancelled or expired   (26,241)   0.17 
Outstanding at March 31, 2022   3,323,552   $0.16 

 

 

 20 

 

 

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.

 

The total estimated fair value of the options granted during both the quarters ended March 31, 2022 and 2021 was $0. The total fair value of underlying shares related to options that vested during the quarters ended March 31, 2022 and 2021 was $2,015 and $3,385, respectively. The aggregate intrinsic value of the vested options was zero as of March 31, 2022 and 2021. During the quarters ended March 31, 2022 and 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 both the quarters ended March 31, 2022 and 2021 was $1,815.

 

Warrants

 

The following table summarizes the changes in warrants outstanding and the related exercise price for the 250,000 warrants issued to Heritage Bank in connection with the Credit Facility (see Note G) and the 105,380,666 warrants issued to VDA in connection with the VDA Transaction (see Note A).

 

Transactions involving warrants are summarized as follows:  

        
   Number of
Shares
   Weighted Average Exercise
Price Per Share
 
Outstanding at January 1, 2021   250,000   $0.16 
Issued        
Exercised        
Cancelled or expired   (250,000)   (0.16)
Outstanding at December 31, 2021        
Issued   105,380,666    0.06 
Exercised        
Cancelled or expired        
Outstanding at March 31, 2022   105,380,666   $0.06 

   

NOTE J – STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS

 

During the quarters ended March 31, 2022 and 2021, the Company issued common stock valued at $0 and $18,000, and paid cash consideration of $236,333 and $15,000, 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 March 31, 2022 and 2021 was $6,667 and $127,000, respectively.

  

 

 21 

 

 

NOTE K – 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 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 in May 2024.

 

In November 2021, the Company entered into a lease agreement for 425 square feet of commercial office space in Gaithersburg, Maryland. This lease expires on November 30, 2022.

 

The components of lease expense for the 3 months ended March 31 are as follows:  

        
Operating lease expense:  2022   2021 
Operating lease cost - fixed  $49,024   $57,387 
Variable lease cost   31,912    30,137 
Total operating lease cost  $80,936   $87,524 

 

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

        
   2022   2021 
Operating lease liability - current  $145,409   $242,299 
Operating lease liability - long-term  $470,591   $592,341 
Operating cash outflows from operating leases  $38,843   $57,658 
           
Weighted-average remaining lease term of operating leases   3.9 years     4.8 years 
Weighted-average discount rate of operating leases   8.5%    8.5% 

 

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

     
2022  $143,077 
2023   193,169 
2024   172,425 
2025   158,510 
2026 and thereafter   53,183 
Total minimum lease payments   720,364 
Less imputed interest   (104,364)
Total  $616,000 

 

Rental expenses charged to operations for the 3 months ended March 31, 2022 and 2021 were $80,936 and $87,524, respectively.

 

 

 22 

 

 

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

 

Jeffrey J. Sobieski, Chief Technology Officer, is employed pursuant to an employment agreement with us effective January 7, 2022. Mr. Sobieski’s employment agreement has an initial term of one (1) year, which will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $211,625 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 January 7, 2022. Mr. Mushrush’s employment agreement has an initial term of one (1) year, which 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. 

 

Under the terms of the severance agreement with Mr. Jason L. Tienor signed March 10, 2022 and filed with Form 8-K of that date, severance costs associated with this agreement of $222,800 have been accrued in the quarter ending March 31, 2022.

 

In addition to the foregoing, stock options are 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 Lawsuit discussed below 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.

 

Sipco Litigation and License Agreement

 

The company continues to fulfill its obligations of the Wireless Network Patent License Agreement (the “License Agreement”) with SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) in order to settle the Sipco Lawsuit, without the expense of costly litigation.

 

The minimum payments required under the License Agreement have been accrued for on the Company’s Consolidated Balance Sheet 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 March 31, 2022, the Company had a current liability of approximately $140,000, which $41,940 is included in accounts payable and $133,060 in other accrued liabilities (See Note F – Current Accrued Liabilities for further breakdown of accrued liabilities), along with a non-current liability of $325,000 included in accrued royalties – long-term recorded on its Consolidated Balance Sheet.

 

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.

 

 

 23 

 

 

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

 

The following table sets forth the change in the sales tax accrual as of March 31, 2022 and December 31, 2021: 

        
   March 31,
2022
   December 31,
2021
 
Balance, beginning of year  $16,634   $31,396 
Sales tax collected   39,513    85,589 
Provisions (reversals)   2,646    (7,685)
Payments   (38,627)   (92,666)
Balance, end of period  $20,166   $16,634 

 

NOTE L – BUSINESS CONCENTRATION

 

For the three months ended March 31, 2022, three customers, each representing over 10% of total net revenues, accounted for approximately 50% of total net revenues. For the three months ended March 31, 2021, two customers, accounted for approximately 25% of total net revenues.

 

As of March 31, 2022, there were three customers, each representing over 10% of the Company’s net accounts receivable, accounting for 52% 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.

 

For the three months ended March 31, 2022, purchases from two suppliers, accounted for approximately $892,000, or 95%, of total purchases and approximately $62,000, or 63%, of total purchases for the three months ended March 31, 2021. The amount due to one supplier, net of deposits paid, was approximately $694,000 and $651,000 as of March 31, 2022 and December 31, 2021, respectively.

 

 

 24 

 

 

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

 

The following discussion and analysis of the Company’s financial condition and results of operations should be read in conjunction with the accompanying condensed consolidated financial statements and related notes thereto for the three months ended March 31, 2022, as well as the Company’s consolidated financial statements and related notes thereto and management’s discussion and analysis of financial condition and results of operations in the Company’s Form 10-K for the year ended December 31, 2021, filed with the US. Securities and Exchange Commission (the “SEC”) on March 31, 2022.

 

Business

 

The Company’s direct sales effort targets the hospitality, education, commercial, utility and government/military markets. The Company is focusing its sales efforts in areas with available public funding and incentives, such as rebate programs offered by utilities for efficiency upgrades. Through the Company’s proprietary platforms, technology and partnerships with energy efficiency providers, the Company’s management intends to position the Company as a leading provider of energy management solutions.

 

Forward-Looking Statements

 

In accordance with the Private Securities Litigation Reform Act of 1995, the Company can obtain a “safe-harbor” for forward-looking statements by identifying those statements and by accompanying those statements with cautionary statements which identify factors that could cause actual results to differ materially from those in the forward-looking statements. Accordingly, the following “Management’s Discussion and Analysis of Financial Condition and Results of Operations” may contain certain forward-looking statements regarding strategic growth initiatives, growth opportunities and management’s expectations regarding orders and financial results for the remainder of 2022 and future periods. These forward-looking statements are based on current expectations and current assumptions which management believes are reasonable. However, these statements involve risks and uncertainties that could cause actual results to differ materially from any future results encompassed within the forward-looking statements.  Factors that could cause or contribute to such differences include those risks as described in the Company’s filings with the SEC, including the current reports on Form 8-K, which factors are incorporated herein by reference. The Company expressly disclaims a duty to provide updates to forward-looking statements, whether as a result of new information, future events or other occurrences.

 

Critical Accounting Policies and Estimates and New Accounting Pronouncements

 

Please refer to Notes A & B contained in Part I.

 

Revenues

 

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

 

   Three Months Ended 
   March 31, 2022   March 31, 2021   Variance 
                         
Product  $1,954,430    91%   $1,107,864    86%   $846,566    76% 
Recurring   196,275    9%    186,345    14%    9,930    5% 
Total  $2,150,705    100%   $1,294,209    100%   $856,496    66% 

 

 

 25 

 

 

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 three months ended March 31, 2022, product revenues increased by 76% or $0.85 million when compared to the prior year. Hospitality revenues increased 40% to $1.06 million, government revenues increased 132% to $0.28 million, education revenues increased 644% to $0.55 million while MDU revenues decreased 60% to $0.07 million and healthcare revenues decreased 100% to $0.00 million. Product revenues derived from value-added resellers and distribution partners were $1.42 million for the three months ended March 31, 2022, an increase of 55% compared to the prior year period. The increase was primarily driven by three customers, partially offset by non-repeatable revenues in 2022 from four customers. For the three months ended March 31, 2022, international revenues decreased 45% to $0.14 million when compared to the prior year period. The decrease in international revenues was primarily driven by non-repeatable revenues in 2022 from two customers. 

 

Backlogs were approximately $3.2 million and $2.6 million at March 31, 2022 and 2021, respectively. Beginning in the third quarter of 2021, global supply chain disruptions have created delays in our order fulfillment. These disruptions are ongoing and order cancellations could result if these issues persist.

 

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 service and support programs for its energy management platforms. For the three months ended March 31, 2022, recurring revenue increased by 5% when compared to the prior year period. The increase was related to increased unit sales of call center support services. 

 

Cost of Sales

 

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

 

   Three Months Ended 
   March 31, 2022   March 31, 2021   Variance 
                         
Product  $1,132,900    58%   $577,814    52%   $555,087    96% 
Recurring   31,770    16%    10,900    6%    20,870    191% 
Total  $1,164,670    54%   $588,714    45%   $575,957    98% 

  

Costs of Product Revenue

 

Costs of product revenue include materials and installation labor related to Telkonet’s platform technologies. For the three months ended March 31, 2022, product costs increased $0.56 million compared to the prior year period based upon greater revenues. The variance was primarily attributable to increases in material costs of $0.47 million, inclusive of product surcharges of $0.24 million resulting from global chip shortages, supply chain challenges and inflationary pressures, logistical expenses of $0.08 million, inclusive of import tariffs, warranty expense of $0.02 million and the use of installation subcontractors of $0.13 million, partially offset by a decrease in inventory adjustments of $0.15 million. Material costs as a percentage of product revenues were 40%, an increase of 7%, compared to the prior year period.

  

Costs of Recurring Revenue

 

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

  

 

 26 

 

 

Gross Profit 

 

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

 

   Three Months Ended 
   March 31, 2022   March 31, 2021   Variance 
                         
Product  $821,530    42%   $530,050    48%   $291,479    55% 
Recurring   164,505    84%    175,445    94%    (10,940)   -6% 
Total  $986,035    46%   $705,495    55%   $280,539    40% 

  

Gross Profit on Product Revenue

 

Gross profit on product revenues for the three months ended March 31, 2022 increased by 55%, or $0.29 million, when compared to the prior period. The variance was primarily attributable to an increase in revenues of $0.56 million and a decrease in inventory adjustments of $0.15 million, partially offset by increases in material costs of $0.47 million, inclusive of product surcharges of $0.24 million resulting from global chip shortages, supply chain challenges and inflationary pressures, logistical expenses of $0.08 million, inclusive of import tariffs, warranty expense of $0.02 million and the use of installation subcontractors of $0.13 million. Material costs as a percentage of product revenues were 40%, an increase of 7%, compared to the prior year period. For the three months ended March 31, 2022, the actual gross profit percentage decreased by 9% to 46% compared to the prior year period. Tariffs imposed on Chinese imports resulted in an adverse impact of approximately 5% on the actual gross profit percentage for the three months ended March 31, 2022, compared to approximately 3% for the prior year period. 

  

Gross Profit on Recurring Revenue

 

Gross profit on recurring revenue for the three months ended March 31, 2022 decreased 6% when compared to the prior year period.

  

Operating Expenses

 

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

 

   Three Months Ended March 31, 
   2022   2021   Variance 
                     
Total  $1,491,506   $1,535,791   $(44,285)   -3% 

 

The Company’s operating expenses are comprised of research and development, selling, general and administrative expenses and depreciation and amortization expense. During the three months ended March 31, 2022, operating expense decreased by 3% when compared to the prior year period.

 

Research and Development

 

   Three Months Ended March 31, 
   2022   2021   Variance 
                     
Total  $269,240   $311,448   $(42,208)   (14)%

 

Research and development costs are related to both present and future product development and integration and are expensed in the period incurred. During the three months ended March 31, 2022, research and development costs decreased 14% when compared to the prior year period. The variance is primarily attributable to decreases in payroll of $0.04 million and certification expenses of $0.01 million partially offset by an increase in third-party consultant expenses of $0.01 million.

 

 

 27 

 

 

Selling, General and Administrative Expenses

 

   Three Months Ended March 31, 
   2022   2021   Variance 
                     
Total  $1,212,813   $1,211,103   $1,710    0% 

 

During the three months ended March 31, 2022, selling, general and administrative expenses remained unchanged compared to the prior year period. 

 

Operating Loss and Net Income (Loss)

 

During the three months ended March 31, 2022, the Company had an operating loss of ($0.52) million, compared to an operating loss of ($0.83) million during the prior year period. The improvement was primarily due to incremental gross profit from additional revenue and a (3%) decrease in operating expenses.

 

During the three months ended March 31, 2022, the Company had net loss of ($0.52) million compared to net income of $0.08 million for the prior year period. The decrease in profitability was primarily due to the non-recurrence of a $0.92 million non-cash gain on debt extinguishment in connection with the full forgiveness of the First PPP Loan in the prior year period. This was partially offset by the impact of increased revenues and a decrease in expenses as discussed above. 

 

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 three months ended March 31, 2022 and 2021, the Company believes it appropriate to exclude stock-based compensation given 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 INCOME (LOSS)

TO ADJUSTED EBITDA

FOR THE THREE MONTHS ENDED MARCH 31,

 

    2022     2021  
Net income (loss)   $ (517,828 )   $ 82,739  
Gain on debt extinguishment           (920,673 )
Interest expense, net     12,357       7,873  
Income tax (benefit) provision           (235 )
Depreciation and amortization     9,453       13,240  
EBITDA     (496,018 )     (817,056 )
Adjustments:                
Stock-based compensation     1,815       1,815  
Adjusted EBITDA   $ (494,203 )   $ (815,241 )

 

 

 

 28 

 

 

Liquidity and Capital Resources

 

For the three-month period ended March 31, 2022, the Company reported a net loss of ($517,828) and had cash used in operating activities of ($1,515,209) and ended the period with an accumulated deficit of ($129,186,004) and total current assets in excess of current liabilities of $5,668,680. At March 31, 2022, the Company had $5,878,897 of cash and approximately $514,000 of availability on its Credit Facility.

 

Since inception through March 31, 2022, we have incurred cumulative losses of ($129,186,004) and have never generated enough cash through operations to support our business. 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.

 

The Company took and continues to take a number of actions to preserve cash. These actions ranged from suspending the use of engineering consultants, cancelling all non-essential travel, not filling certain vacancies and for certain periods, furloughing certain employees and pay cuts for certain other employees and suspension of the Company’s 401(k) match. Receipt of PPP monies helped the company reinstate some of cuts made. With the receipt of the First PPP Loan on April 17, 2020 (discussed below), the Company was able to lift some of these mandates in order to return necessary personnel for the Company’s ongoing operations.

 

In addition, on January 12, 2022, the Company closed on the VDA Transaction (see Note A), resulting in additional working capital of $5,000,000.

 

Loans under PPP

 

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 on the First PPP Loan was fully forgiven.

 

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

  

Working Capital

 

Working capital (current assets in excess of current liabilities) from operations increased by $4,459,318 during the three months ended March 31, 2022 from working capital of $1,209,361 at December 31, 2021 to a working capital of $ 5,668,679 at March 31, 2022. The increase in working capital was primarily due to the injection of funds from the $5 million common shares purchase.

  

Revolving Credit Facility

 

On September 30, 2014, the Company entered into the Heritage Bank Loan Agreement, with Heritage Bank, governing a revolving credit facility in a principal amount not to exceed $2,000,000. 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 Heritage Bank Loan Agreement 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 6.25% at both March 31, 2022 and 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 (which expired, on October 9, 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.

 

 

 29 

 

 

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 Presentation” 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.

 

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 financial covenants are a minimum asset coverage ratio and a minimum unrestricted cash balance of $2 million (since reduced to $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 $436,136 and $403,089 at March 31, 2022 and December 31, 2021 and the remaining available borrowing capacity was approximately $514,000 and $460,000, respectively. As of March 31, 2022, the Company was in compliance with all financial covenants.

 

Cash Flow Analysis

 

Cash used in operations was $1,515,209 and $653,953, during the three months ended March 31, 2022 and 2021, respectively. As of March 31, 2022, our primary capital needs included costs incurred to increase energy management sales, inventory procurement and managing current liabilities. The working capital changes during the three months ended March 31, 2022 were primarily a result of the $5 million received as a result of the VDA Transaction, a $955,000 increase in accounts receivable, $249,000 increase in inventories, a $242,000 reduction in accounts payable, partially offset by a $398,000 decrease in prepaid items, a $299,000 increase in accrued liabilities and $33,000 from the line of credit. Accounts receivable balances fluctuate 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 balances fluctuate with changes in inventory levels, volume of inventory purchases, and negotiated supplier and vendor terms.

 

Off-Balance Sheet Arrangements

 

The Company has no material off-balance sheet arrangements.

  

Acquisition or Disposition of Property and Equipment

 

The Company does not anticipate significant purchases of property or equipment during the next twelve months.

 

Item 3. Quantitative and qualitative disclosures about market risk

 

Not applicable

 

 

 30 

 

 

Item 4. 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 March 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 March 31, 2022 as a result of the material weaknesses discussed below.

 

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, 2021 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, 2021 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:

 

·Revenues – We did not properly design or maintain effective controls over the recording of revenue recognition for contracts whose performance obligations are fulfilled over time.
   
·Financial Statement Close and Reporting – We did not properly design or maintain effective controls over the period end financial close and reporting process. Specifically, we lacked control over the review of account reconciliations, journal entries, identification of related party transactions, and reporting of our financial results and disclosures.
   
·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.

 

 

 31 

 

 

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, 2021, included in the 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 the Annual Report on Form 10-K for the year ended December 31, 2021 and the unaudited condensed consolidated financial statements included in this quarterly filing fairly represent, 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.

 

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 the Annual Report on Form 10-K for the year ended December 31, 2021.

 

Changes in Internal Controls

 

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

 

 

 32 

 

 

PART II. OTHER INFORMATION

  

Item 1. Legal Proceedings.

 

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, which is discussed in Note L – Commitments and Contingencies in the Notes to the Condensed Consolidated Financial Statements under Item 1 of Part I of this Form 10-Q and was terminated in the fourth quarter of 2020. 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 1A. Risk Factors.

 

There were no material changes during the quarter to the Risk Factors disclosed in Item 1A – “Risk Factors” in our annual report on Form 10-K for the year ended December 31, 2021.

 

Item 2. Unrestricted sales of equity securities and use of proceeds

 

None

  

Item 3. Defaults upon senior securities

 

None

  

Item 4. Mine safety disclosures

 

None

  

Item 5. Other information

 

None

  

Item 6. Exhibits.

  

Exhibit Number   Description Of Document
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 (embedded within the Inline XBRL document)

 

 

 33 

 

 

 

SIGNATURES

 

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

 

 

Telkonet, Inc.

Registrant

     
Date: May 16, 2022 By: /s/ Piercarlo Gramaglia
 

Piercarlo Gramaglia

Chief Executive Officer

(principal executive officer)

 

 

Date: May 16, 2022 By: /s/ Richard E. Mushrush
 

Richard E. Mushrush

Chief Financial Officer

(principal financial officer)

 

 

 

 34 

 

 

EX-31.1 2 telkonet_ex3101.htm CERTIFICATION

EXHIBIT 31.1

 

 

CERTIFICATIONS

 

Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 

 

I, Piercarlo Gramaglia certify that:

 

1.        I have reviewed this quarterly report on Form 10-Q 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: May 16, 2022

 

By: /s/ Piercarlo Gramaglia         

Piercarlo Gramaglia

Chief Executive Officer

 

EX-31.2 3 telkonet_ex3102.htm CERTIFICATION

EXHIBIT 31.2

 

 

CERTIFICATIONS

 

Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Richard E. Mushrush certify that:

 

1.        I have reviewed this quarterly report on Form 10-Q 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:  May 16, 2022

 

By: /s/ Richard E. Mushrush       

Richard E. Mushrush

Chief Financial Officer

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

 

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

 

This certification is being provided pursuant to 18 U.S.C. Section 1350 and is not to be deemed a part of the Report, nor is it to be deemed to be “filed” for any purpose whatsoever.

 

/s/ Piercarlo Gramaglia                             

Piercarlo Gramaglia

Chief Executive Officer

May 16, 2022

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

 

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

 

This certification is being provided pursuant to 18 U.S.C. Section 1350 and is not to be deemed a part of the Report, nor is it to be deemed to be “filed” for any purpose whatsoever.

 

/s/ Richard E. Mushrush

Richard E. Mushrush

Chief Financial Officer

May 16, 2022

EX-101.SCH 6 tkoi-20220331.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) 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 - INVENTORIES 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 - STOCK OPTIONS AND WARRANTS link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - BUSINESS CONCENTRATION link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - STOCK OPTIONS AND WARRANTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - REVENUE (Details - Disaggregation of income) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - REVENUE (Details - Contract assets and liabilities) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - REVENUE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - CURRENT ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - PREFERRED STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - STOCK OPTIONS AND WARRANTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - BUSINESS CONCENTRATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tkoi-20220331_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 tkoi-20220331_def.xml XBRL DEFINITION FILE EX-101.LAB 9 tkoi-20220331_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] All Segments [Member] Lender Name [Axis] Heritage Bank [Member] Credit Facility [Axis] Revolving Credit Facility [Member] Long-Term Debt, Type [Axis] PPP Loan [Member] Second PPP Loan [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] Warrant [Member] Related Party [Axis] Non Employee Directors [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 Sobieskis [Member] Mr Mushrushs [Member] Customer [Axis] Three Customer [Member] Two Customer [Member] Accounts Receivable [Member] Three Customers [Member] Five Customers [Member] Purchases [Member] Supplier Concentration Risk [Member] Supply Commitment [Axis] Two Suppliers [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] 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 Current liabilities: Accounts payable Accrued liabilities Line of credit Contract liabilities – current Operating lease liabilities – current Income taxes payable Total current liabilities Long-term liabilities: Contract liabilities – long-term Operating lease liabilities – long-term Accrued royalties – long-term Total long-term liabilities Total liabilities Commitments and contingencies Stockholders’ Equity Preferred Stock, Value, Issued Common Stock, par value $.001 per share; 475,000,000 shares authorized; 299,212,282 and 136,311,335 shares issued and outstanding at March 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 Total Net Revenue 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 / (Loss) on debt extinguishment Interest expense, net Total Other Income (Expenses) Income (Loss) before Provision for Income Taxes Income Taxes Provision (Benefit) Net Income (Loss) Net Income (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 used in Computing Basic Net Income/Loss Per Share Weighted Average Common Shares Outstanding used in Computing Diluted Net Income/Loss Per Share Beginning balance, value Beginning Balance, Shares Stock and warrants issued in VDA Transaction Shares issued to directors Stock-based compensation expense related to employee stock options Net profit / (loss) attributable to common stockholders [custom:VdaTransactionValue] Repurchase of Series A Preferred Stock Shares VDA Transaction, shares [custom:VdaTransactionShares] [custom:ShareCancellationValue] Share Cancellation, shares Ending balance, value Ending Balance, Shares Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Net income (loss) Adjustments to reconcile net loss to cash used in operating activities: Stock-based compensation expense related to employee stock options Noncash operating lease expense Gain on debt extinguishment Changes in operating assets and liabilities: Accounts receivable, net Inventories, net Prepaid expenses Accounts payable Accrued royalties – long-term Accrued liabilities Contract liabilities Contract assets Operating lease liabilities Net Cash Used In Operating Activities Cash Flows From Financing Activities: Proceeds from stock and warrants issued in VDA Transaction Proceeds from line of credit Payments on line of credit Net Cash Provided By (Used In) Financing Activities Net increase (decrease) in cash and cash equivalents Cash, 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 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 Inventory Disclosure [Abstract] INVENTORIES Payables and Accruals [Abstract] CURRENT ACCRUED LIABILITIES Debt Disclosure [Abstract] DEBT Equity [Abstract] PREFERRED STOCK Share-Based Payment Arrangement [Abstract] STOCK OPTIONS AND WARRANTS Stock Issuance To Non-employee Directors STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Risks and Uncertainties [Abstract] BUSINESS CONCENTRATION Basis of Presentation Business Critical Accounting Policies and Estimates Revenue from Contracts with Customers Contract Fulfillment Cost Advertising Research and Development Accounts Receivable Inventory Obsolescence Guarantees and Product Warranties Income Taxes Stock Based Compensation Income (Loss) per Common Share Recovery of Long -Lived Assets Sales Tax Concentrations of Credit Risk Cash and Cash Equivalents Fair Value of Financial Instruments Leases Impact of COVID-19 Pandemic Schedule of product warranty accrual Schedule of earnings per share Schedule of weighted average diluted shares Disaggregation of revenues Contract Assets and Liabilities Schedule of accounts receivable Schedule of components of inventories Schedule of accrued liabilities and expenses Schedule of options by exercise price Schedule of option activity Schedule of warrants outstanding and exercisable Components of lease expense Other information related to leases Future annual minimum operating lease payments Schedule of sales tax accrual Beginning balance Warranty claims incurred Provision charged (credited) to expense Ending balance Net loss Less: cumulative dividends earned on Series A and Series B preferred stock Net loss attributable to common shareholders Weighted average common shares outstanding - basic Dilutive effect of stock options Dilutive effect of stock warrants Weighted average common shares outstanding - diluted Securities Financing Transaction [Table] Securities Financing Transaction [Line Items] Capital contribute Shre acquisition Warrants issued Advertising expense Research and development expenses Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues Concentration risk Contract assets Contract liabilities Remaining performance obligations Revenue, Remaining Performance Obligation, Percentage Accounts receivable Allowance for doubtful accounts Accounts receivable, net Product purchased for resale Reserve for obsolescence Inventory, net Accrued payroll and payroll taxes Accrued professional 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] Line of Credit Facility, Maximum Borrowing Capacity Line of credit interest rate description Effective interest rate Warrant issued Warrant, exercise price Warrant expiry date Line of Credit Facility, Expiration Date Line of credit balance Line of credit remaining borrowing capacity 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 Convertible common stock Received from sales Stock Issued During Period, Shares, Conversion of Units Preferred shares issued Liquidation preference Unpaid dividends 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, beginning 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 issued Weighted average price per share - issued Warrants exercised 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 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Payment Arrangement, Noncash Expense Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Issuance of stock amount Noninterest Expense Directors Fees Due to Related Parties Operating lease expense: Operating lease cost - fixed Variable lease cost Total operating lease cost Operating lease liability - current Operating lease liability - long-term Operating cash outflows from operating leases Weighted average remaining lease term of operating leases Weighted average discount rate of operating leases 2022 2023 2024 2025 2026 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] Leased square feet Lease expiration date Rental expenses Annual fee Base Salaries [custom:AccruedSeveranceCosts-0] 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 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. Warrant issued Square feet leased Sales tax collected Provisions (reversals) of sales tax Exercise price range $0.01-$0.15 [Member] Exercise price range $0.16-$0.30 [Member] Warrants issued 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) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Shares, Outstanding 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 Accounts Payable, Trade Increase (Decrease) in Royalties Payable Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Contract with Customer, Asset Net Cash Provided by (Used in) Operating Activities 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 Contract with Customer, Asset, before Allowance for Credit Loss Contract with Customer, Liability Allowance for Doubtful Accounts, Premiums and Other Receivables Inventory Valuation Reserves Preferred Stock, Convertible, Shares Issuable Warrants issued [Default Label] 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, Non-Option Equity Instruments, Expirations Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Lease, Cost 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 10 tkoi-20220331_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - shares
3 Months Ended
Mar. 31, 2022
Apr. 30, 2022
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2022  
Document Fiscal Period Focus Q1  
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  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   299,212,282
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 5,878,897 $ 2,361,059
Accounts receivable, net 1,965,244 1,010,554
Inventories, net 1,074,952 825,559
Contract assets 128,872 266,014
Prepaid expenses 464,165 735,092
Total current assets 9,512,130 5,198,278
Property and equipment, net 74,749 84,201
Other assets:    
Deposits 7,595 7,595
Operating lease right of use assets 536,114 570,512
Total other assets 543,709 578,107
Total Assets 10,130,588 5,860,586
Current liabilities:    
Accounts payable 1,623,486 1,865,535
Accrued liabilities 817,511 718,721
Line of credit 436,136 403,089
Contract liabilities – current 815,478 800,965
Operating lease liabilities – current 145,409 195,176
Income taxes payable 5,431 5,431
Total current liabilities 3,843,451 3,988,917
Long-term liabilities:    
Contract liabilities – long-term 125,624 140,265
Operating lease liabilities – long-term 470,591 459,668
Accrued royalties – long-term 325,000 360,000
Total long-term liabilities 921,215 959,933
Total liabilities 4,764,666 4,948,850
Commitments and contingencies
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 March 31, 2022 and December 31, 2021, respectively. 299,212 136,311
Additional paid-in-capital 132,579,890 127,740,976
Accumulated deficit (129,186,004) (128,668,176)
Total stockholders’ equity 5,365,922 911,736
Total Liabilities and Stockholders’ Equity 10,130,588 5,860,586
Series A Preferred Stock [Member]    
Stockholders’ Equity    
Preferred Stock, Value, Issued 1,310,765 1,340,566
Series B Preferred Stock [Member]    
Stockholders’ Equity    
Preferred Stock, Value, Issued $ 362,059 $ 362,059
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
Mar. 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,800,887 $ 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 $ 502,740 $ 497,605
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Total Net Revenue $ 2,150,705 $ 1,294,209
Total Cost of Sales 1,164,670 588,714
Gross Profit 986,035 705,495
Operating Expenses:    
Research and development 269,240 311,448
Selling, general and administrative 1,212,813 1,211,103
Depreciation and amortization 9,453 13,240
Total Operating Expenses 1,491,506 1,535,791
Operating Loss (505,471) (830,296)
Other Income (Expenses):    
Gain / (Loss) on debt extinguishment 0 920,673
Interest expense, net (12,357) (7,873)
Total Other Income (Expenses) (12,357) 912,800
Income (Loss) before Provision for Income Taxes (517,828) 82,504
Income Taxes Provision (Benefit) 0 (235)
Net Income (Loss) $ (517,828) $ 82,739
Net Income (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 used in Computing Basic Net Income/Loss Per Share 286,542,208 136,311,335
Weighted Average Common Shares Outstanding used in Computing Diluted Net Income/Loss Per Share 286,542,208 136,311,335
Product [Member]    
Total Net Revenue $ 1,954,430 $ 1,107,864
Total Cost of Sales 1,132,900 577,814
Recurring [Member]    
Total Net Revenue 196,275 186,345
Total Cost of Sales $ 31,770 $ 10,900
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED) - 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      
Shares issued to directors
Stock-based compensation expense related to employee stock options 1,815 1,815
Net profit / (loss) attributable to common stockholders 82,739 82,739
Ending balance, value at Mar. 31, 2021 $ 1,340,566 $ 362,059 $ 136,311 127,735,529 (128,172,652) 1,401,813
Ending Balance, Shares at Mar. 31, 2021 185 52 136,311,335      
Beginning balance, value at Dec. 31, 2021 $ 1,340,566 $ 362,059 $ 136,311 127,740,976 (128,668,176) 911,736
Beginning 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-based compensation expense related to employee stock options 1,815 1,815
Net profit / (loss) attributable to common stockholders (517,828) (517,828)
Repurchase of Series A Preferred Stock Shares $ (29,801) (29,801)
VDA Transaction, shares     162,900,947      
Share Cancellation, shares (4)          
Ending balance, value at Mar. 31, 2022 $ 1,310,765 $ 362,059 $ 299,212 $ 132,579,890 $ (129,186,004) $ 5,365,922
Ending Balance, Shares at Mar. 31, 2022 181 52 299,212,282      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash Flows from Operating Activities:    
Net income (loss) $ (517,828) $ 82,739
Adjustments to reconcile net loss to cash used in operating activities:    
Stock-based compensation expense related to employee stock options 1,815 1,815
Depreciation and amortization 9,453 13,240
Noncash operating lease expense 34,398 57,387
Gain on debt extinguishment 0 (920,673)
Changes in operating assets and liabilities:    
Accounts receivable, net (954,690) (142,384)
Inventories, net (249,394) 223,479
Prepaid expenses 397,860 (40,951)
Accounts payable (271,851) (268,338)
Accrued royalties – long-term (35,000) (35,000)
Accrued liabilities 98,790 234,291
Contract liabilities (128) 108,580
Contract assets 10,210 89,520
Operating lease liabilities (38,844) (57,658)
Net Cash Used In Operating Activities (1,515,209) (653,953)
Cash Flows From Financing Activities:    
Proceeds from stock and warrants issued in VDA Transaction 5,000,000 0
Proceeds from line of credit 1,360,000 1,680,000
Payments on line of credit (1,326,953) (1,359,475)
Net Cash Provided By (Used In) Financing Activities 5,033,047 320,525
Net increase (decrease) in cash and cash equivalents 3,517,838 (333,428)
Cash, cash equivalents at the beginning of the period 2,361,059 3,011,811
Cash and cash equivalents at the end of the period 5,878,897 2,678,383
Cash transactions:    
Cash paid during the period for interest $ 5,019 $ 5,875
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 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 condensed consolidated financial statements follows.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements of Telkonet, Inc. (the “Company” or “Telkonet”) have been prepared in accordance with Rule S-X of the Securities and Exchange Commission (the “SEC”) and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.

 

In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. However, the results from operations for the three months ended March 31, 2022, are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2021 financial statements and footnotes thereto included in the Company's Form 10-K filed with the SEC.

 

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

 

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 Company Common Stock (the “Common Stock”); and (ii) a warrant to purchase 105,380,666 additional shares of 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 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. 2014-17.

  

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 critical judgments, assumptions, and estimates used in the preparation of the consolidated financial statements are summarized below. Please refer to our most recent 10-K filing for a more in-depth analysis of such policies.

 

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.

 

i)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.

 

ii)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.

 

iii)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.

 

iv)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.

 

v)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.

 

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.

 

Advertising

 

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $1,508 and $1,493 in advertising costs during the three months ended March 31, 2022 and 2021, respectively.

 

Research and Development

 

The Company accounts for research and development costs in accordance with the 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 the three months ended March 31, 2022 and 2021 were $269,240 and $311,448, respectively.

 

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. 

 

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. 

        
   March 31,
2022
   December 31,
2021
 
         
Beginning balance  $46,650   $17,551 
Warranty claims incurred   (700)   (1,527
Provision charged (credited) to expense   5,468    30,626 
Ending balance  $51,418   $46,650 

 

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

 

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.

 

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 three months ended March 31, 2022 and 2021, there were 108,704,218 and 3,349,793 shares of common stock respectively underlying options and warrants excluded due to these instruments being anti-dilutive.

 

Shares used in the calculation of diluted EPS for the first three months of 2022 are summarized below: 

        
   2022   2021 
Net loss  $(517,828)  $82,739 
Less: cumulative dividends earned on Series A and Series B preferred stock   (23,388)   (23,502)
Net loss attributable to common shareholders  $(541,216)  $59,237 

  

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

 

        
   2022   2021 
Weighted average common shares outstanding - basic   286,542,208    136,311,335 
Dilutive effect of stock options        
Dilutive effect of stock warrants        
Weighted average common shares outstanding - diluted   286,542,208    136,311,335 

 

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 exceeds its 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.

 

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 quality credit 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.

 

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, established a framework for measuring fair value and expanded disclosure requirements regarding fair value measurements. 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, 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).

 

Leases

 

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

 

Impact of COVID-19 Pandemic

 

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.

 

Due to travel restrictions, social distancing edicts and overall fear, 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 and labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics expect leisure travel to pace the recovery while commercial demand, the dominant segment, will remain significantly below pre-pandemic levels until there is a significant increase in the quantity of large group events, as well as the return of business travel [1] When adjusted for inflation, revenue per available room (RevPAR) will likely remain below 2019 levels until at least 2025[2].

 

 

_________________________

[1] O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:8A

[2] O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:14A

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
NEW ACCOUNTING PRONOUNCEMENTS
3 Months Ended
Mar. 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 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE
3 Months Ended
Mar. 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 three months ended March 31, 2022. 

                        
   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $1,058,627   $551,381   $69,297   $275,125   $0   $1,954,430 
Recurring   164,434    31,841    0    0    0    196,275 
   $1,223,061   $583,222   $69,297   $275,125   $0   $2,150,705 
    57%    27%    3%    13%    0%    100% 

 

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

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $712,907   $74,103   $172,735   $118,335   $29,784   $1,107,864 
Recurring   162,794    16,426    7,125    0    0    186,345 
   $875,701   $90,529   $179,860   $118,335   $29,784   $1,294,209 
    68%    7%    14%    9%    2%    100% 

 

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

 

Remaining performance obligations

 

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

 

Contract assets and liabilities 

        
   March 31,
2022
   December 31,
2021
 
Contract assets  $128,872   $266,014 
Contract liabilities   941,102    941,230 

 

Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billings occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Condensed 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 three-month period ended March 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 costs 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 60 days to complete. Deferred contract costs are generally presented as other current assets in the Condensed 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 12 months or not, are immaterial and will continue to be recognized in the period incurred within selling, general and administrative expenses.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
ACCOUNTS RECEIVABLE
3 Months Ended
Mar. 31, 2022
Receivables [Abstract]  
ACCOUNTS RECEIVABLE

NOTE D – ACCOUNTS RECEIVABLE

 

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

        
   March 31,
2022
   December 31,
2021
 
Accounts receivable  $1,977,914   $1,016,117 
Allowance for doubtful accounts   (12,670)   (5,563)
Accounts receivable, net  $1,965,244   $1,010,554 

 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
INVENTORIES
3 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
INVENTORIES

NOTE E – INVENTORIES

 

Components of inventories as of March 31, 2022 and December 31, 2021 are as follows: 

        
   March 31,
2022
   December 31,
2021
 
Product purchased for resale  $1,392,173   $1,269,056 
Reserve for obsolescence   (317,221)   (443,497)
Inventory, net  $1,074,952   $825,559 

 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
CURRENT ACCRUED LIABILITIES
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
CURRENT ACCRUED LIABILITIES

NOTE F – CURRENT ACCRUED LIABILITIES

 

Current accrued liabilities at March 31, 2022 and December 31, 2021 are as follows

        
   March 31,
2022
   December 31,
2021
 
Accrued payroll and payroll taxes  $427,240   $242,131 
Accrued professional   65,222    136,584 
Accrued sales taxes, penalties, and interest   20,166    16,634 
Product warranties   51,418    46,650 
Other accrued liabilities   253,465    276,722 
Total current accrued liabilities  $817,511   $718,721 

   

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT
3 Months Ended
Mar. 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 Heritage Bank Loan Agreement 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 6.50% on March 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 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 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 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 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 $436,135 and $403,089 at March 31, 2022 and December 31, 2021 respectively, and the remaining available borrowing capacity was approximately $514,000 and $311,000, respectively. As of March 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.

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
PREFERRED STOCK
3 Months Ended
Mar. 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 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. On March 31, 2022, four Series A4 shares were repurchased per the terms of a separation agreement with Jason L. Tienor, former President and Chief Executive Officer, who will receive reimbursement for the shares.

 

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 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 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 March 31, 2022, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $502,740, which includes cumulative accrued unpaid dividends of $242,740, and second, Series A with a preference value of $1,800,887, which includes cumulative accrued unpaid dividends of $895,887.

 

  

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK OPTIONS AND WARRANTS
3 Months Ended
Mar. 31, 2022
Share-Based Payment Arrangement [Abstract]  
STOCK OPTIONS AND WARRANTS

NOTE I – 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 March 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 March 31, 2022. No options have been issued under the 2021 Plan.  

                         
   Options Outstanding   Options Exercisable 
Exercise Prices  Number
Outstanding
   Weighted Average
Remaining
Contractual Life
(Years)
   Weighted Average
Exercise Price
   Number
Exercisable
   Weighted Average
Exercise Price
 
$0.01 - $0.15   2,000,000    4.76   $0.14    2,000,000   $0.14 
$0.16 - $0.30   1,323,552    1.49    0.18    1,310,573    0.18 
    3,323,552    3.46   $0.16    3,310,573   $0.16 

 

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

        
   Number of
Shares
   Weighted Average Exercise
Price Per Share
 
Outstanding at January 1, 2021   3,349,793   $0.16 
Granted        
Exercised        
Cancelled or expired        
Outstanding at December 31, 2021   3,349,793   $0.16 
Granted        
Exercised        
Cancelled or expired   (26,241)   0.17 
Outstanding at March 31, 2022   3,323,552   $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.

 

The total estimated fair value of the options granted during both the quarters ended March 31, 2022 and 2021 was $0. The total fair value of underlying shares related to options that vested during the quarters ended March 31, 2022 and 2021 was $2,015 and $3,385, respectively. The aggregate intrinsic value of the vested options was zero as of March 31, 2022 and 2021. During the quarters ended March 31, 2022 and 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 both the quarters ended March 31, 2022 and 2021 was $1,815.

 

Warrants

 

The following table summarizes the changes in warrants outstanding and the related exercise price for the 250,000 warrants issued to Heritage Bank in connection with the Credit Facility (see Note G) and the 105,380,666 warrants issued to VDA in connection with the VDA Transaction (see Note A).

 

Transactions involving warrants are summarized as follows:  

        
   Number of
Shares
   Weighted Average Exercise
Price Per Share
 
Outstanding at January 1, 2021   250,000   $0.16 
Issued        
Exercised        
Cancelled or expired   (250,000)   (0.16)
Outstanding at December 31, 2021        
Issued   105,380,666    0.06 
Exercised        
Cancelled or expired        
Outstanding at March 31, 2022   105,380,666   $0.06 

   

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS
3 Months Ended
Mar. 31, 2022
Stock Issuance To Non-employee Directors  
STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS

NOTE J – STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS

 

During the quarters ended March 31, 2022 and 2021, the Company issued common stock valued at $0 and $18,000, and paid cash consideration of $236,333 and $15,000, 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 March 31, 2022 and 2021 was $6,667 and $127,000, respectively.

  

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE K – 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 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 in May 2024.

 

In November 2021, the Company entered into a lease agreement for 425 square feet of commercial office space in Gaithersburg, Maryland. This lease expires on November 30, 2022.

 

The components of lease expense for the 3 months ended March 31 are as follows:  

        
Operating lease expense:  2022   2021 
Operating lease cost - fixed  $49,024   $57,387 
Variable lease cost   31,912    30,137 
Total operating lease cost  $80,936   $87,524 

 

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

        
   2022   2021 
Operating lease liability - current  $145,409   $242,299 
Operating lease liability - long-term  $470,591   $592,341 
Operating cash outflows from operating leases  $38,843   $57,658 
           
Weighted-average remaining lease term of operating leases   3.9 years     4.8 years 
Weighted-average discount rate of operating leases   8.5%    8.5% 

 

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

     
2022  $143,077 
2023   193,169 
2024   172,425 
2025   158,510 
2026 and thereafter   53,183 
Total minimum lease payments   720,364 
Less imputed interest   (104,364)
Total  $616,000 

 

Rental expenses charged to operations for the 3 months ended March 31, 2022 and 2021 were $80,936 and $87,524, 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, 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.

 

Jeffrey J. Sobieski, Chief Technology Officer, is employed pursuant to an employment agreement with us effective January 7, 2022. Mr. Sobieski’s employment agreement has an initial term of one (1) year, which will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $211,625 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 January 7, 2022. Mr. Mushrush’s employment agreement has an initial term of one (1) year, which 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. 

 

Under the terms of the severance agreement with Mr. Jason L. Tienor signed March 10, 2022 and filed with Form 8-K of that date, severance costs associated with this agreement of $222,800 have been accrued in the quarter ending March 31, 2022.

 

In addition to the foregoing, stock options are 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 Lawsuit discussed below 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.

 

Sipco Litigation and License Agreement

 

The company continues to fulfill its obligations of the Wireless Network Patent License Agreement (the “License Agreement”) with SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) in order to settle the Sipco Lawsuit, without the expense of costly litigation.

 

The minimum payments required under the License Agreement have been accrued for on the Company’s Consolidated Balance Sheet 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 March 31, 2022, the Company had a current liability of approximately $140,000, which $41,940 is included in accounts payable and $133,060 in other accrued liabilities (See Note F – Current Accrued Liabilities for further breakdown of accrued liabilities), along with a non-current liability of $325,000 included in accrued royalties – long-term recorded on its Consolidated Balance Sheet.

 

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

 

The following table sets forth the change in the sales tax accrual as of March 31, 2022 and December 31, 2021: 

        
   March 31,
2022
   December 31,
2021
 
Balance, beginning of year  $16,634   $31,396 
Sales tax collected   39,513    85,589 
Provisions (reversals)   2,646    (7,685)
Payments   (38,627)   (92,666)
Balance, end of period  $20,166   $16,634 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
BUSINESS CONCENTRATION
3 Months Ended
Mar. 31, 2022
Risks and Uncertainties [Abstract]  
BUSINESS CONCENTRATION

NOTE L – BUSINESS CONCENTRATION

 

For the three months ended March 31, 2022, three customers, each representing over 10% of total net revenues, accounted for approximately 50% of total net revenues. For the three months ended March 31, 2021, two customers, accounted for approximately 25% of total net revenues.

 

As of March 31, 2022, there were three customers, each representing over 10% of the Company’s net accounts receivable, accounting for 52% 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.

 

For the three months ended March 31, 2022, purchases from two suppliers, accounted for approximately $892,000, or 95%, of total purchases and approximately $62,000, or 63%, of total purchases for the three months ended March 31, 2021. The amount due to one supplier, net of deposits paid, was approximately $694,000 and $651,000 as of March 31, 2022 and December 31, 2021, respectively.

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements of Telkonet, Inc. (the “Company” or “Telkonet”) have been prepared in accordance with Rule S-X of the Securities and Exchange Commission (the “SEC”) and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.

 

In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. However, the results from operations for the three months ended March 31, 2022, are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2021 financial statements and footnotes thereto included in the Company's Form 10-K filed with the SEC.

 

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

 

Business

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 Company Common Stock (the “Common Stock”); and (ii) a warrant to purchase 105,380,666 additional shares of 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 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. 2014-17.

  

Critical Accounting Policies and Estimates

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 critical judgments, assumptions, and estimates used in the preparation of the consolidated financial statements are summarized below. Please refer to our most recent 10-K filing for a more in-depth analysis of such policies.

 

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.

 

i)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.

 

ii)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.

 

iii)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.

 

iv)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.

 

v)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.

 

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.

 

Advertising

Advertising

 

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $1,508 and $1,493 in advertising costs during the three months ended March 31, 2022 and 2021, respectively.

 

Research and Development

Research and Development

 

The Company accounts for research and development costs in accordance with the 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 the three months ended March 31, 2022 and 2021 were $269,240 and $311,448, respectively.

 

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

 

Inventory Obsolescence

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

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. 

        
   March 31,
2022
   December 31,
2021
 
         
Beginning balance  $46,650   $17,551 
Warranty claims incurred   (700)   (1,527
Provision charged (credited) to expense   5,468    30,626 
Ending balance  $51,418   $46,650 

 

Income Taxes

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

 

Stock Based Compensation

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.

 

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 three months ended March 31, 2022 and 2021, there were 108,704,218 and 3,349,793 shares of common stock respectively underlying options and warrants excluded due to these instruments being anti-dilutive.

 

Shares used in the calculation of diluted EPS for the first three months of 2022 are summarized below: 

        
   2022   2021 
Net loss  $(517,828)  $82,739 
Less: cumulative dividends earned on Series A and Series B preferred stock   (23,388)   (23,502)
Net loss attributable to common shareholders  $(541,216)  $59,237 

  

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

 

        
   2022   2021 
Weighted average common shares outstanding - basic   286,542,208    136,311,335 
Dilutive effect of stock options        
Dilutive effect of stock warrants        
Weighted average common shares outstanding - diluted   286,542,208    136,311,335 

 

Recovery of Long -Lived Assets

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 exceeds its fair value.

 

Sales Tax

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.

 

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 quality credit 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.

 

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, established a framework for measuring fair value and expanded disclosure requirements regarding fair value measurements. 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, 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).

 

Leases

Leases

 

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

 

Impact of COVID-19 Pandemic

Impact of COVID-19 Pandemic

 

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.

 

Due to travel restrictions, social distancing edicts and overall fear, 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 and labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics expect leisure travel to pace the recovery while commercial demand, the dominant segment, will remain significantly below pre-pandemic levels until there is a significant increase in the quantity of large group events, as well as the return of business travel [1] When adjusted for inflation, revenue per available room (RevPAR) will likely remain below 2019 levels until at least 2025[2].

 

 

_________________________

[1] O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:8A

[2] O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:14A

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of product warranty accrual
        
   March 31,
2022
   December 31,
2021
 
         
Beginning balance  $46,650   $17,551 
Warranty claims incurred   (700)   (1,527
Provision charged (credited) to expense   5,468    30,626 
Ending balance  $51,418   $46,650 
Schedule of earnings per share
        
   2022   2021 
Net loss  $(517,828)  $82,739 
Less: cumulative dividends earned on Series A and Series B preferred stock   (23,388)   (23,502)
Net loss attributable to common shareholders  $(541,216)  $59,237 
Schedule of weighted average diluted shares
        
   2022   2021 
Weighted average common shares outstanding - basic   286,542,208    136,311,335 
Dilutive effect of stock options        
Dilutive effect of stock warrants        
Weighted average common shares outstanding - diluted   286,542,208    136,311,335 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE (Tables)
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenues
                        
   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $1,058,627   $551,381   $69,297   $275,125   $0   $1,954,430 
Recurring   164,434    31,841    0    0    0    196,275 
   $1,223,061   $583,222   $69,297   $275,125   $0   $2,150,705 
    57%    27%    3%    13%    0%    100% 

 

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

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $712,907   $74,103   $172,735   $118,335   $29,784   $1,107,864 
Recurring   162,794    16,426    7,125    0    0    186,345 
   $875,701   $90,529   $179,860   $118,335   $29,784   $1,294,209 
    68%    7%    14%    9%    2%    100% 
Contract Assets and Liabilities
        
   March 31,
2022
   December 31,
2021
 
Contract assets  $128,872   $266,014 
Contract liabilities   941,102    941,230 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
ACCOUNTS RECEIVABLE (Tables)
3 Months Ended
Mar. 31, 2022
Receivables [Abstract]  
Schedule of accounts receivable
        
   March 31,
2022
   December 31,
2021
 
Accounts receivable  $1,977,914   $1,016,117 
Allowance for doubtful accounts   (12,670)   (5,563)
Accounts receivable, net  $1,965,244   $1,010,554 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of components of inventories
        
   March 31,
2022
   December 31,
2021
 
Product purchased for resale  $1,392,173   $1,269,056 
Reserve for obsolescence   (317,221)   (443,497)
Inventory, net  $1,074,952   $825,559 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
CURRENT ACCRUED LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Schedule of accrued liabilities and expenses
        
   March 31,
2022
   December 31,
2021
 
Accrued payroll and payroll taxes  $427,240   $242,131 
Accrued professional   65,222    136,584 
Accrued sales taxes, penalties, and interest   20,166    16,634 
Product warranties   51,418    46,650 
Other accrued liabilities   253,465    276,722 
Total current accrued liabilities  $817,511   $718,721 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK OPTIONS AND WARRANTS (Tables)
3 Months Ended
Mar. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of options by exercise price
                         
   Options Outstanding   Options Exercisable 
Exercise Prices  Number
Outstanding
   Weighted Average
Remaining
Contractual Life
(Years)
   Weighted Average
Exercise Price
   Number
Exercisable
   Weighted Average
Exercise Price
 
$0.01 - $0.15   2,000,000    4.76   $0.14    2,000,000   $0.14 
$0.16 - $0.30   1,323,552    1.49    0.18    1,310,573    0.18 
    3,323,552    3.46   $0.16    3,310,573   $0.16 
Schedule of option activity
        
   Number of
Shares
   Weighted Average Exercise
Price Per Share
 
Outstanding at January 1, 2021   3,349,793   $0.16 
Granted        
Exercised        
Cancelled or expired        
Outstanding at December 31, 2021   3,349,793   $0.16 
Granted        
Exercised        
Cancelled or expired   (26,241)   0.17 
Outstanding at March 31, 2022   3,323,552   $0.16 
Schedule of warrants outstanding and exercisable
        
   Number of
Shares
   Weighted Average Exercise
Price Per Share
 
Outstanding at January 1, 2021   250,000   $0.16 
Issued        
Exercised        
Cancelled or expired   (250,000)   (0.16)
Outstanding at December 31, 2021        
Issued   105,380,666    0.06 
Exercised        
Cancelled or expired        
Outstanding at March 31, 2022   105,380,666   $0.06 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Tables)
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Components of lease expense
        
Operating lease expense:  2022   2021 
Operating lease cost - fixed  $49,024   $57,387 
Variable lease cost   31,912    30,137 
Total operating lease cost  $80,936   $87,524 
Other information related to leases
        
   2022   2021 
Operating lease liability - current  $145,409   $242,299 
Operating lease liability - long-term  $470,591   $592,341 
Operating cash outflows from operating leases  $38,843   $57,658 
           
Weighted-average remaining lease term of operating leases   3.9 years     4.8 years 
Weighted-average discount rate of operating leases   8.5%    8.5% 
Future annual minimum operating lease payments
     
2022  $143,077 
2023   193,169 
2024   172,425 
2025   158,510 
2026 and thereafter   53,183 
Total minimum lease payments   720,364 
Less imputed interest   (104,364)
Total  $616,000 
Schedule of sales tax accrual
        
   March 31,
2022
   December 31,
2021
 
Balance, beginning of year  $16,634   $31,396 
Sales tax collected   39,513    85,589 
Provisions (reversals)   2,646    (7,685)
Payments   (38,627)   (92,666)
Balance, end of period  $20,166   $16,634 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Beginning balance $ 46,650 $ 17,551
Warranty claims incurred (700) (1,527)
Provision charged (credited) to expense 5,468 30,626
Ending balance $ 51,418 $ 46,650
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Net loss $ (517,828) $ 82,739
Less: cumulative dividends earned on Series A and Series B preferred stock (23,388) (23,502)
Net loss attributable to common shareholders $ (541,216) $ 59,237
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Weighted average common shares outstanding - basic 286,542,208 136,311,335
Dilutive effect of stock options 0 0
Dilutive effect of stock warrants
Weighted average common shares outstanding - diluted 286,542,208 136,311,335
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended
Aug. 06, 2021
Mar. 31, 2022
Mar. 31, 2021
Securities Financing Transaction [Line Items]      
Capital contribute   $ 5,000,000 $ 0
Advertising expense   1,508 1,493
Research and development expenses   $ 269,240 $ 311,448
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   108,704,218 3,349,793
VDA Purchase Agreement [Member]      
Securities Financing Transaction [Line Items]      
Capital contribute $ 5,000,000    
Shre acquisition 162,900,947    
Warrants issued 105,380,666    
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE (Details - Disaggregation of income) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenues $ 2,150,705 $ 1,294,209
Hospitality [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 1,223,061 $ 875,701
Hospitality [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 57.00% 68.00%
Education [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 583,222 $ 90,529
Education [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 27.00% 7.00%
Multiple Dwelling Units [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 69,297 $ 179,860
Multiple Dwelling Units [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 3.00% 14.00%
Government [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 275,125 $ 118,335
Government [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 13.00% 9.00%
Healthcare [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 0 $ 29,784
Healthcare [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Disaggregation of Revenue [Line Items]    
Concentration risk 0.00% 2.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 $ 1,954,430 $ 1,107,864
Product [Member] | Hospitality [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 1,058,627 712,907
Product [Member] | Education [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 551,381 74,103
Product [Member] | Multiple Dwelling Units [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 69,297 172,735
Product [Member] | Government [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 275,125 118,335
Product [Member] | Healthcare [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 0 29,784
Recurring Income [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 196,275 186,345
Recurring Income [Member] | Hospitality [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 164,434 162,794
Recurring Income [Member] | Education [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 31,841 16,426
Recurring Income [Member] | Multiple Dwelling Units [Member]    
Disaggregation of Revenue [Line Items]    
Revenues 0 7,125
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 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE (Details - Contract assets and liabilities) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Contract assets $ 128,872 $ 266,014
Contract liabilities $ 941,102 $ 941,230
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE (Details Narrative)
$ in Thousands
Mar. 31, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Remaining performance obligations $ 600
Revenue, Remaining Performance Obligation, Percentage 100.00%
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
ACCOUNTS RECEIVABLE (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Receivables [Abstract]    
Accounts receivable $ 1,977,914 $ 1,016,117
Allowance for doubtful accounts (12,670) (5,563)
Accounts receivable, net $ 1,965,244 $ 1,010,554
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
INVENTORIES (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Product purchased for resale $ 1,392,173 $ 1,269,056
Reserve for obsolescence (317,221) (443,497)
Inventory, net $ 1,074,952 $ 825,559
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
CURRENT ACCRUED LIABILITIES (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]      
Accrued payroll and payroll taxes $ 427,240 $ 242,131  
Accrued professional 65,222 136,584  
Accrued sales taxes, penalties, and interest 20,166 16,634  
Product warranties 51,418 46,650 $ 17,551
Other accrued liabilities 253,465 276,722  
Total current accrued liabilities $ 817,511 $ 718,721  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 10, 2022
Sep. 15, 2021
Feb. 16, 2021
Nov. 06, 2019
Mar. 31, 2022
Oct. 09, 2014
Dec. 31, 2021
Apr. 17, 2020
Sep. 30, 2014
Line of Credit Facility [Line Items]                  
Line of credit balance         $ 436,136   $ 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            
Second PPP Loan [Member]                  
Line of Credit Facility [Line Items]                  
Debt forgiveness   $ 913,063              
Accrued interest   $ 3,044              
Heritage Bank [Member] | Revolving Credit Facility [Member]                  
Line of Credit Facility [Line Items]                  
Line of Credit Facility, Maximum Borrowing Capacity         $ 1,000,000   $ 1,000,000   $ 2,000,000
Line of credit interest rate description         Prime Rate plus 3.00%        
Effective interest rate         6.50%   6.25%    
Warrant issued           250,000      
Warrant, exercise price           $ 0.20      
Warrant expiry date       Sep. 30, 2019   Oct. 09, 2021      
Line of Credit Facility, Expiration Date Jun. 30, 2023     Sep. 30, 2021          
Line of credit balance         $ 436,135   $ 403,089    
Line of credit remaining borrowing capacity         $ 514,000   $ 311,000    
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
PREFERRED STOCK (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended
Apr. 08, 2011
Aug. 04, 2010
Nov. 16, 2009
Mar. 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    
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 $ 0.363  
Liquidation preference       $ 1,800,887 $ 1,822,450
Unpaid dividends       $ 895,887  
Series B Preferred Stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized   267   567 567
Conversion price       $ 0.13  
Received from sales $ 1,355,000 $ 1,335,000      
Liquidation preference       $ 502,740 $ 497,605
Unpaid dividends       $ 242,740  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price) - Share-Based Payment Arrangement, Option [Member] - $ / shares
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding 3,323,552 3,349,793 3,349,793
Options outstanding, weighted average remaining contractual life (Years) 3 years 5 months 15 days    
Options outstanding, weighted average exercise price $ 0.16 $ 0.16 $ 0.16
Options exercisable 3,310,573    
Options exercisable, weighted average exercise price $ 0.16    
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) 4 years 9 months 3 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 1,323,552    
Options outstanding, weighted average remaining contractual life (Years) 1 year 5 months 26 days    
Options outstanding, weighted average exercise price $ 0.18    
Options exercisable 1,310,573    
Options exercisable, weighted average exercise price $ 0.18    
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK OPTIONS AND WARRANTS (Details - Option Activity) - Share-Based Payment Arrangement, Option [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding, beginning balance 3,349,793 3,349,793 3,349,793
Weighted average price per share - beginning balance $ 0.16 $ 0.16 $ 0.16
Options granted 0 0 0
Weighted average price per share - granted $ 0   $ 0
Options exercised 0   0
Weighted average price per share - exercised $ 0    
Options cancelled or expired (26,241) 0 0
Weighted average price per share - cancelled or expired $ 0.17   $ 0
Options outstanding, ending balance 3,323,552   3,349,793
Weighted average price per share - ending balance $ 0.16   $ 0.16
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) - Warrant [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 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.16
Warrants issued 105,380,666 0
Weighted average price per share - issued $ 0.06 $ 0
Warrants exercised 0 0
Weighted average price per share - exercised $ 0 $ 0
Warrants cancelled or expired 0 (250,000)
Weighted average price per share - cancelled or expired $ 0 $ (0.16)
Warrants outstanding, ending balance 105,380,666 0
Weighted average price per share - ending balance $ 0.06 $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK OPTIONS AND WARRANTS (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares authorized under the plan 10,000,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value $ 2,015 $ 3,385  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 0 0  
Share-Based Payment Arrangement, Noncash Expense $ 1,815 $ 1,815  
Share-Based Payment Arrangement, Option [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 0 0 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period 26,241 0 (0)
2020 Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares available for issuance 10,000,000    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Defined Benefit Plan Disclosure [Line Items]    
Due to Related Parties $ 6,667 $ 127,000
Non Employee Directors [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Issuance of stock amount 0 18,000
Noninterest Expense Directors Fees $ 236,333 $ 15,000
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Details - Lease expense) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Operating lease expense:    
Operating lease cost - fixed $ 49,024 $ 57,387
Variable lease cost 31,912 30,137
Total operating lease cost $ 80,936 $ 87,524
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]      
Operating lease liability - current $ 145,409 $ 242,299 $ 195,176
Operating lease liability - long-term 470,591 592,341 $ 459,668
Operating cash outflows from operating leases $ 38,843 $ 57,658  
Weighted average remaining lease term of operating leases 3 years 10 months 24 days 4 years 9 months 18 days  
Weighted average discount rate of operating leases 8.50% 8.50%  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)
Mar. 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2022 $ 143,077
2023 193,169
2024 172,425
2025 158,510
2026 and thereafter 53,183
Total minimum lease payments 720,364
Less imputed interest (104,364)
Total $ 616,000
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Balance, Beginning of year $ 16,634 $ 31,396
Sales tax collected 39,513 85,589
Provisions (reversals) 2,646 (7,685)
Payments (38,627) (92,666)
Balance, End of period $ 20,166 $ 16,634
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Details Narrative)
3 Months Ended
Mar. 31, 2022
USD ($)
ft²
Mar. 31, 2021
USD ($)
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Rental expenses $ 80,936 $ 87,524
[custom:AccruedSeveranceCosts-0] 222,800  
Current liability 140,000  
Accounts payable 41,940  
Accrued liabilities 133,060  
Non-current liability 325,000  
Mr Gramaglia [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Annual fee 30,000  
Mr Sobieskis [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Base Salaries 211,625  
Mr Mushrushs [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Base Salaries $ 122,000  
Waukesha Office [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Leased square feet | ft² 6,362  
Lease expiration date Apr. 30, 2026  
Waukesha Floor [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Leased square feet | ft² 5,838  
Gaithersburg [Member]    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Leased square feet | ft² 425  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
BUSINESS CONCENTRATION (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
One Supplier [Member]      
Concentration Risk [Line Items]      
Accounts Payable, Trade, Current $ 694,000   $ 651,000
Revenue Benchmark [Member] | Three Customer [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration percentage 50.00%    
Revenue Benchmark [Member] | Two Customer [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration percentage   25.00%  
Accounts Receivable [Member] | Three Customers [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration percentage 52.00%    
Accounts Receivable [Member] | Five Customers [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration percentage     64.00%
Purchases [Member] | Supplier Concentration Risk [Member] | Two Suppliers [Member]      
Concentration Risk [Line Items]      
Concentration percentage 95.00% 63.00%  
Cost, Direct Material $ 892,000 $ 62,000  
XML 60 telkonet_i10q-033122_htm.xml IDEA: XBRL DOCUMENT 0001094084 2022-01-01 2022-03-31 0001094084 2022-04-30 0001094084 2022-03-31 0001094084 2021-12-31 0001094084 us-gaap:SeriesAPreferredStockMember 2022-03-31 0001094084 us-gaap:SeriesAPreferredStockMember 2021-12-31 0001094084 us-gaap:SeriesBPreferredStockMember 2022-03-31 0001094084 us-gaap:SeriesBPreferredStockMember 2021-12-31 0001094084 us-gaap:ProductMember 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember 2021-01-01 2021-03-31 0001094084 TKOI:RecurringMember 2022-01-01 2022-03-31 0001094084 TKOI:RecurringMember 2021-01-01 2021-03-31 0001094084 2021-01-01 2021-03-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-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2021-01-01 2021-03-31 0001094084 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001094084 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-01-01 2022-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-01-01 2022-03-31 0001094084 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001094084 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2021-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2021-03-31 0001094084 us-gaap:CommonStockMember 2021-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001094084 us-gaap:RetainedEarningsMember 2021-03-31 0001094084 2021-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-03-31 0001094084 us-gaap:CommonStockMember 2022-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001094084 us-gaap:RetainedEarningsMember 2022-03-31 0001094084 TKOI:VdaPurchaseAgreementMember 2021-08-01 2021-08-06 0001094084 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember TKOI:EducationMember 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember TKOI:Government1Member 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2022-01-01 2022-03-31 0001094084 TKOI:RecurringIncomeMember 2022-01-01 2022-03-31 0001094084 TKOI:HospitalityMember 2022-01-01 2022-03-31 0001094084 TKOI:EducationMember 2022-01-01 2022-03-31 0001094084 TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-03-31 0001094084 TKOI:Government1Member 2022-01-01 2022-03-31 0001094084 TKOI:Healthcare1Member 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2022-01-01 2022-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2022-01-01 2022-03-31 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-01-01 2021-03-31 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-01-01 2021-03-31 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-03-31 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-01-01 2021-03-31 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2021-01-01 2021-03-31 0001094084 TKOI:RecurringIncomeMember 2021-01-01 2021-03-31 0001094084 TKOI:HospitalityMember 2021-01-01 2021-03-31 0001094084 TKOI:EducationMember 2021-01-01 2021-03-31 0001094084 TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-03-31 0001094084 TKOI:Government1Member 2021-01-01 2021-03-31 0001094084 TKOI:Healthcare1Member 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2021-01-01 2021-03-31 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2021-01-01 2021-03-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-03-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-02 2019-11-06 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2019-11-06 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2022-03-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2022-03-01 2022-03-10 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-04 0001094084 us-gaap:SeriesBPreferredStockMember 2010-08-01 2010-08-04 0001094084 us-gaap:SeriesBPreferredStockMember 2011-04-01 2011-04-08 0001094084 2010-08-01 2010-08-04 0001094084 TKOI:Plan2020Member 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-01-01 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-01-01 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2020-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-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-03-31 0001094084 us-gaap:WarrantMember 2022-03-31 0001094084 TKOI:NonEmployeeDirectorsMember 2022-01-01 2022-03-31 0001094084 TKOI:NonEmployeeDirectorsMember 2021-01-01 2021-03-31 0001094084 TKOI:WaukeshaOfficeMember 2022-03-31 0001094084 TKOI:WaukeshaOfficeMember 2022-01-01 2022-03-31 0001094084 TKOI:WaukeshaFloorMember 2022-03-31 0001094084 TKOI:GaithersburgMember 2022-03-31 0001094084 TKOI:MrGramagliaMember 2022-01-01 2022-03-31 0001094084 TKOI:MrSobieskisMember 2022-01-01 2022-03-31 0001094084 TKOI:MrMushrushsMember 2022-01-01 2022-03-31 0001094084 TKOI:ThreeCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001094084 TKOI:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001094084 TKOI:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001094084 TKOI:FiveCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001094084 TKOI:PurchasesMember us-gaap:SupplierConcentrationRiskMember TKOI:TwoSuppliersMember 2022-01-01 2022-03-31 0001094084 TKOI:PurchasesMember us-gaap:SupplierConcentrationRiskMember TKOI:TwoSuppliersMember 2021-01-01 2021-03-31 0001094084 TKOI:OneSupplierMember 2022-03-31 0001094084 TKOI:OneSupplierMember 2021-12-31 iso4217:USD shares iso4217:USD shares pure utr:sqft 0001094084 false --12-31 2022 Q1 0 0 10-Q true 2022-03-31 false 001-31972 TELKONET, INC. UT 87-0627421 20800 Swenson Drive Suite 175 Waukesha WI 53186 (414) 302-2299 Yes Yes Non-accelerated Filer true false false 299212282 5878897 2361059 1965244 1010554 1074952 825559 128872 266014 464165 735092 9512130 5198278 74749 84201 7595 7595 536114 570512 543709 578107 10130588 5860586 1623486 1865535 817511 718721 436136 403089 815478 800965 145409 195176 5431 5431 3843451 3988917 125624 140265 470591 459668 325000 360000 921215 959933 4764666 4948850 0.001 0.001 215 215 181 185 1800887 1822450 1310765 1340566 0.001 0.001 567 567 52 52 502740 497605 362059 362059 0.001 0.001 475000000 475000000 299212282 299212282 136311335 136311335 299212 136311 132579890 127740976 -129186004 -128668176 5365922 911736 10130588 5860586 1954430 1107864 196275 186345 2150705 1294209 1132900 577814 31770 10900 1164670 588714 986035 705495 269240 311448 1212813 1211103 9453 13240 1491506 1535791 -505471 -830296 0 920673 -12357 -7873 -12357 912800 -517828 82504 0 -235 -517828 82739 -0.00 0.00 -0.00 0.00 286542208 136311335 286542208 136311335 185 1340566 52 362059 136311335 136311 127733714 -128255391 1317259 1815 1815 82739 82739 185 1340566 52 362059 136311335 136311 127735529 -128172652 1401813 185 1340566 52 362059 136311335 136311 127740976 -128668176 911736 162900947 162901 4837099 5000000 -4 -29801 -29801 1815 1815 -517828 -517828 181 1310765 52 362059 299212282 299212 132579890 -129186004 5365922 -517828 82739 1815 1815 9453 13240 34398 57387 -0 920673 954690 142384 249394 -223479 -397860 40951 -271851 -268338 -35000 -35000 98790 234291 -128 108580 -10210 -89520 -38844 -57658 -1515209 -653953 5000000 0 1360000 1680000 1326953 1359475 5033047 320525 3517838 -333428 2361059 3011811 5878897 2678383 5019 5875 <p id="xdx_80C_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_zmrYpFvtKrh5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE A – <span id="xdx_823_z8WVeox5x4C">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 condensed consolidated financial statements follows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_843_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zaiy05Ktz409" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_z0w1ykT703Wk">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">The accompanying unaudited condensed consolidated financial statements of Telkonet, Inc. (the “Company” or “Telkonet”) have been prepared in accordance with Rule S-X of the Securities and Exchange Commission (the “SEC”) and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete 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">In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. However, the results from operations for the three months ended March 31, 2022, are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2021 financial statements and footnotes thereto included in the Company's Form 10-K filed with the SEC.</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 condensed 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 id="xdx_84B_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zSi058zfHhF8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zaBpmb7iMCS6">Business</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. (“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.</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 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.</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 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_909_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_dm_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_z9uKuCUQXLOf" title="Capital contribute">5</span> million to Telkonet (the “Financing”) and, in exchange, Telkonet would issue to VDA (The “Issuance”): (i) <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_zWRyZMe8eVm7" title="Shre acquisition">162,900,947</span> shares of Company Common Stock (the “Common Stock”); and (ii) a warrant to purchase <span id="xdx_907_ecustom--WarrantsIssued_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_z79KrZI2JPP4" title="Warrants issued">105,380,666</span> additional shares of Common Stock (the “Warrant”) (the Issuance and the Financing 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. 2014-17.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84B_eus-gaap--UseOfEstimates_z0L4FJA5fm3l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_860_zQ5fKqMZ0USh">Critical Accounting Policies and Estimates</span></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 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 critical judgments, assumptions, and estimates used in the preparation of the consolidated financial statements are summarized below. Please refer to our most recent 10-K filing for a more in-depth analysis of such policies.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_znEid7P7riLf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zUaoglvxxoFg">Revenue from Contracts with Customers</span></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">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; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 36pt"/><td style="width: 13.5pt">i)</td><td style="text-align: justify">Identify the customer contracts</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</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%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">ii)</td><td style="text-align: justify">Identify the performance obligations</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company also offers post-installation support services to customers. Support services are considered a separate performance obligation.</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%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">iii)</td><td style="text-align: justify">Determine the transaction price</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 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.</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%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">iv)</td><td style="text-align: justify">Allocate the transaction price to the performance obligations</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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”), 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.</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%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">v)</td><td style="text-align: justify">Revenue Recognition</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 id="xdx_84B_ecustom--ContractFulfillmentCostPolicyTextBlock_z92XskKSGodc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zXWe6o85fsD7">Contract Fulfillment Cost</span></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 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; text-align: justify"> </p> <p id="xdx_844_eus-gaap--AdvertisingCostsPolicyTextBlock_zcreFBwsTMbb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zLGLRIUFqLFe">Advertising</span></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 follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $<span id="xdx_906_eus-gaap--AdvertisingExpense_c20220101__20220331_zSSzwTdgXhK5" title="Advertising expense">1,508</span> and $<span id="xdx_90E_eus-gaap--AdvertisingExpense_c20210101__20210331_zWYjAhAVNIA4" title="Advertising expense">1,493</span> in advertising costs during the three months ended March 31, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zoG43DhEMsx6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zuzKB2Ap2u0j">Research and Development</span></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 accounts for research and development costs in accordance with the 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 the three months ended March 31, 2022 and 2021 were $<span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20220101__20220331_zPflfSgJPjjb" title="Research and development expenses">269,240</span> and $<span id="xdx_903_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20210331_zrGRdw0qmfsk" title="Research and development expenses">311,448</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--ReceivablesPolicyTextBlock_z2bEaFnXtF4g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zKNrWNFkx7pf">Accounts Receivable</span></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">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. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--InventoryImpairmentPolicy_zHxMVaT2Opq6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zw6EAfcZMjqd">Inventory Obsolescence</span></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">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. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zpWVFQA43gy1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zEYFW99jtZ2">Guarantees and Product Warranties</span></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 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. </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_ziCtZrec1er9" 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><span id="xdx_8B6_zvkmSnu4V7T7" style="display: none">Schedule of product warranty accrual</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </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_98E_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20220101__20220331_zKpsLGcmcKl4" 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_98F_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20210101__20211231_zggzrgnaXgS7" style="width: 14%; text-align: right" title="Beginning balance">17,551</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_98B_ecustom--ProductWarrantyAccrualWarrantieIssued_pp0p0_c20220101__20220331_zSSrL2buXgZ7" style="text-align: right" title="Warranty claims incurred">(700</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ProductWarrantyAccrualWarrantieIssued_pp0p0_c20210101__20211231_zidNY81iqGLi" style="text-align: right" title="Warranty claims incurred">(1,527</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_98D_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20220101__20220331_zKOpVgvzjQf5" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">5,468</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_986_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20210101__20211231_zJSyllhagyJ7" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">30,626</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_984_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20220101__20220331_zXwFVKdDJW97" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">51,418</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_98B_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20211231_zWa9nNfKjDj8" 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_8A3_zqCPw2tBJFS" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zxPmNWRcsgY7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zip5fDALQQ79">Income Taxes</span></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 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. 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_840_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zgPUHT6YsdU7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_86D_zzHunA7xZIeh">Stock Based Compensation</span></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">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.</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 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_847_eus-gaap--EarningsPerSharePolicyTextBlock_ztkXtl6sHXya" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zWV5cbjq49He">Income (Loss) per Common Share</span></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 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 three months ended March 31, 2022 and 2021, there were <span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220331_zJ0wpRxQpNif" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">108,704,218</span> and <span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210331_z9ujyeRlWz12" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">3,349,793</span> shares of common stock respectively 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">Shares used in the calculation of diluted EPS for the first three months of 2022 are summarized below: </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zLl2CDU5YN7l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zY18BNTKzPmc" style="display: none">Schedule of earnings per share</span></td><td> </td> <td colspan="2" id="xdx_49B_20220101__20220331_zSZQ2kPPCRT1" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49E_20210101__20210331_z0xhijTsIHQi" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLoss_maNILATznxd_zsDLkIPCTUv5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net loss</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(517,828</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">82,739</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PreferredStockDividendsIncomeStatementImpact_iN_pp0p0_di_msNILATznxd_z0OXxsW59035" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: cumulative dividends earned on Series A and Series B 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">(23,388</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">(23,502</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_pp0p0_mtNILATznxd_zlFvEG1xu216" 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">(541,216</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">59,237</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zivujY65FV68" 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 quarters ended March 31, 2022 and 2021 are summarized below: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_zwIGRGuM5A98" 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><span id="xdx_8B2_zhalCajJFYS3" style="display: none">Schedule of weighted average diluted shares</span></td><td> </td> <td colspan="2" id="xdx_49B_20220101__20220331_zO17j6VbyLt1" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20210101__20210331_zfg68vTppZh4" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt"> </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">286,542,208</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_406_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_d0_zeRDTbu7z6b5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dilutive effect of stock options</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_40F_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_z4Edbqv8XWD9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock 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"><span style="-sec-ix-hidden: xdx2ixbrl0565">–</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0566">–</span></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: White"> <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">286,542,208</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_8A0_zJ9Y3bAKjAj5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zeTulH2yiY8h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_869_zLDsUs00OSh4">Recovery of Long -Lived Assets</span></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">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 exceeds its fair value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_ecustom--SalesTaxesPolicy_z7WjoWZrucFl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zRJuEKFSv8e7">Sales Tax</span></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">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 id="xdx_844_eus-gaap--ConcentrationRiskCreditRisk_zl6KqALPA6zi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zMf4iAcekdJ4">Concentrations of Credit Risk</span></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">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 quality credit 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_845_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zgBDoZRgPoQ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_znb1EV47jvAf">Cash and Cash Equivalents</span></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 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_84E_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zEcH22MYd0Ae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_zt8mqZRRqsni">Fair Value of Financial Instruments</span></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 accounts for the fair value of financial instruments in accordance with ASC 820, which defines fair value for accounting purposes, established a framework for measuring fair value and expanded disclosure requirements regarding fair value measurements. 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in">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</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and are unobservable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"> </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, 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_843_eus-gaap--LesseeLeasesPolicyTextBlock_zY574Y6wp0Od" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_z2gaSNXw0S2c">Leases</span></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. 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; text-align: justify"> </p> <p id="xdx_84B_ecustom--ImpactofCOVID19PandemicPolicyTextBlock_z3mgNo5OsHdg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zfNqo7TmKLs">Impact of COVID-19 Pandemic</span></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’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.</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">Due to travel restrictions, social distancing edicts and overall fear, 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 and labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics expect leisure travel to pace the recovery while commercial demand, the dominant segment, will remain significantly below pre-pandemic levels until there is a significant increase in the quantity of large group events, as well as the return of business travel <span style="font-family: Times New Roman, Times, Serif"><sup>[1]</sup></span> When adjusted for inflation, revenue per available room (RevPAR) will likely remain below 2019 levels until at least 2025<span style="font-family: Times New Roman, Times, Serif"><sup>[2]</sup></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"> </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="font-family: Times New Roman, Times, Serif; font-size: 10pt"><sup>[1]</sup></span> O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:8A</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">[2] O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:14A</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> <p id="xdx_843_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zaiy05Ktz409" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_z0w1ykT703Wk">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">The accompanying unaudited condensed consolidated financial statements of Telkonet, Inc. (the “Company” or “Telkonet”) have been prepared in accordance with Rule S-X of the Securities and Exchange Commission (the “SEC”) and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete 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">In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. However, the results from operations for the three months ended March 31, 2022, are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2021 financial statements and footnotes thereto included in the Company's Form 10-K filed with the SEC.</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 condensed 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 id="xdx_84B_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zSi058zfHhF8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_865_zaBpmb7iMCS6">Business</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. (“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.</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 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.</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 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_909_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_dm_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_z9uKuCUQXLOf" title="Capital contribute">5</span> million to Telkonet (the “Financing”) and, in exchange, Telkonet would issue to VDA (The “Issuance”): (i) <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_zWRyZMe8eVm7" title="Shre acquisition">162,900,947</span> shares of Company Common Stock (the “Common Stock”); and (ii) a warrant to purchase <span id="xdx_907_ecustom--WarrantsIssued_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_z79KrZI2JPP4" title="Warrants issued">105,380,666</span> additional shares of Common Stock (the “Warrant”) (the Issuance and the Financing 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. 2014-17.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> 5000000 162900947 105380666 <p id="xdx_84B_eus-gaap--UseOfEstimates_z0L4FJA5fm3l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_860_zQ5fKqMZ0USh">Critical Accounting Policies and Estimates</span></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 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 critical judgments, assumptions, and estimates used in the preparation of the consolidated financial statements are summarized below. Please refer to our most recent 10-K filing for a more in-depth analysis of such policies.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_znEid7P7riLf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zUaoglvxxoFg">Revenue from Contracts with Customers</span></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">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; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 36pt"/><td style="width: 13.5pt">i)</td><td style="text-align: justify">Identify the customer contracts</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</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%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">ii)</td><td style="text-align: justify">Identify the performance obligations</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company also offers post-installation support services to customers. Support services are considered a separate performance obligation.</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%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">iii)</td><td style="text-align: justify">Determine the transaction price</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 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.</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%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">iv)</td><td style="text-align: justify">Allocate the transaction price to the performance obligations</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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”), 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.</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%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">v)</td><td style="text-align: justify">Revenue Recognition</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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 id="xdx_84B_ecustom--ContractFulfillmentCostPolicyTextBlock_z92XskKSGodc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zXWe6o85fsD7">Contract Fulfillment Cost</span></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 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; text-align: justify"> </p> <p id="xdx_844_eus-gaap--AdvertisingCostsPolicyTextBlock_zcreFBwsTMbb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zLGLRIUFqLFe">Advertising</span></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 follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $<span id="xdx_906_eus-gaap--AdvertisingExpense_c20220101__20220331_zSSzwTdgXhK5" title="Advertising expense">1,508</span> and $<span id="xdx_90E_eus-gaap--AdvertisingExpense_c20210101__20210331_zWYjAhAVNIA4" title="Advertising expense">1,493</span> in advertising costs during the three months ended March 31, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 1508 1493 <p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zoG43DhEMsx6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zuzKB2Ap2u0j">Research and Development</span></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 accounts for research and development costs in accordance with the 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 the three months ended March 31, 2022 and 2021 were $<span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20220101__20220331_zPflfSgJPjjb" title="Research and development expenses">269,240</span> and $<span id="xdx_903_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20210331_zrGRdw0qmfsk" title="Research and development expenses">311,448</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 269240 311448 <p id="xdx_842_eus-gaap--ReceivablesPolicyTextBlock_z2bEaFnXtF4g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86C_zKNrWNFkx7pf">Accounts Receivable</span></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">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. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--InventoryImpairmentPolicy_zHxMVaT2Opq6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zw6EAfcZMjqd">Inventory Obsolescence</span></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">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. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zpWVFQA43gy1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zEYFW99jtZ2">Guarantees and Product Warranties</span></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 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. </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_ziCtZrec1er9" 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><span id="xdx_8B6_zvkmSnu4V7T7" style="display: none">Schedule of product warranty accrual</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </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_98E_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20220101__20220331_zKpsLGcmcKl4" 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_98F_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20210101__20211231_zggzrgnaXgS7" style="width: 14%; text-align: right" title="Beginning balance">17,551</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_98B_ecustom--ProductWarrantyAccrualWarrantieIssued_pp0p0_c20220101__20220331_zSSrL2buXgZ7" style="text-align: right" title="Warranty claims incurred">(700</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ProductWarrantyAccrualWarrantieIssued_pp0p0_c20210101__20211231_zidNY81iqGLi" style="text-align: right" title="Warranty claims incurred">(1,527</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_98D_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20220101__20220331_zKOpVgvzjQf5" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">5,468</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_986_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20210101__20211231_zJSyllhagyJ7" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">30,626</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_984_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20220101__20220331_zXwFVKdDJW97" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">51,418</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_98B_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20211231_zWa9nNfKjDj8" 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_8A3_zqCPw2tBJFS" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_ziCtZrec1er9" 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><span id="xdx_8B6_zvkmSnu4V7T7" style="display: none">Schedule of product warranty accrual</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </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_98E_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20220101__20220331_zKpsLGcmcKl4" 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_98F_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20210101__20211231_zggzrgnaXgS7" style="width: 14%; text-align: right" title="Beginning balance">17,551</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_98B_ecustom--ProductWarrantyAccrualWarrantieIssued_pp0p0_c20220101__20220331_zSSrL2buXgZ7" style="text-align: right" title="Warranty claims incurred">(700</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ProductWarrantyAccrualWarrantieIssued_pp0p0_c20210101__20211231_zidNY81iqGLi" style="text-align: right" title="Warranty claims incurred">(1,527</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_98D_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20220101__20220331_zKOpVgvzjQf5" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">5,468</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_986_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20210101__20211231_zJSyllhagyJ7" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">30,626</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_984_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20220101__20220331_zXwFVKdDJW97" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">51,418</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_98B_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20211231_zWa9nNfKjDj8" 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 17551 -700 -1527 5468 30626 51418 46650 <p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zxPmNWRcsgY7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zip5fDALQQ79">Income Taxes</span></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 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. 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_840_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zgPUHT6YsdU7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_86D_zzHunA7xZIeh">Stock Based Compensation</span></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">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.</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 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_847_eus-gaap--EarningsPerSharePolicyTextBlock_ztkXtl6sHXya" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zWV5cbjq49He">Income (Loss) per Common Share</span></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 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 three months ended March 31, 2022 and 2021, there were <span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220331_zJ0wpRxQpNif" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">108,704,218</span> and <span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210331_z9ujyeRlWz12" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">3,349,793</span> shares of common stock respectively 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">Shares used in the calculation of diluted EPS for the first three months of 2022 are summarized below: </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zLl2CDU5YN7l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zY18BNTKzPmc" style="display: none">Schedule of earnings per share</span></td><td> </td> <td colspan="2" id="xdx_49B_20220101__20220331_zSZQ2kPPCRT1" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49E_20210101__20210331_z0xhijTsIHQi" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLoss_maNILATznxd_zsDLkIPCTUv5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net loss</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(517,828</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">82,739</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PreferredStockDividendsIncomeStatementImpact_iN_pp0p0_di_msNILATznxd_z0OXxsW59035" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: cumulative dividends earned on Series A and Series B 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">(23,388</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">(23,502</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_pp0p0_mtNILATznxd_zlFvEG1xu216" 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">(541,216</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">59,237</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zivujY65FV68" 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 quarters ended March 31, 2022 and 2021 are summarized below: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_zwIGRGuM5A98" 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><span id="xdx_8B2_zhalCajJFYS3" style="display: none">Schedule of weighted average diluted shares</span></td><td> </td> <td colspan="2" id="xdx_49B_20220101__20220331_zO17j6VbyLt1" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20210101__20210331_zfg68vTppZh4" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt"> </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">286,542,208</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_406_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_d0_zeRDTbu7z6b5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dilutive effect of stock options</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_40F_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_z4Edbqv8XWD9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock 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"><span style="-sec-ix-hidden: xdx2ixbrl0565">–</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0566">–</span></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: White"> <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">286,542,208</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_8A0_zJ9Y3bAKjAj5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 108704218 3349793 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zLl2CDU5YN7l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zY18BNTKzPmc" style="display: none">Schedule of earnings per share</span></td><td> </td> <td colspan="2" id="xdx_49B_20220101__20220331_zSZQ2kPPCRT1" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49E_20210101__20210331_z0xhijTsIHQi" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLoss_maNILATznxd_zsDLkIPCTUv5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Net loss</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(517,828</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">82,739</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PreferredStockDividendsIncomeStatementImpact_iN_pp0p0_di_msNILATznxd_z0OXxsW59035" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: cumulative dividends earned on Series A and Series B 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">(23,388</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">(23,502</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_pp0p0_mtNILATznxd_zlFvEG1xu216" 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">(541,216</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">59,237</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -517828 82739 23388 23502 -541216 59237 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_zwIGRGuM5A98" 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><span id="xdx_8B2_zhalCajJFYS3" style="display: none">Schedule of weighted average diluted shares</span></td><td> </td> <td colspan="2" id="xdx_49B_20220101__20220331_zO17j6VbyLt1" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20210101__20210331_zfg68vTppZh4" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt"> </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">286,542,208</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_406_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_d0_zeRDTbu7z6b5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Dilutive effect of stock options</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_40F_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_z4Edbqv8XWD9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock 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"><span style="-sec-ix-hidden: xdx2ixbrl0565">–</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0566">–</span></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: White"> <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">286,542,208</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> 286542208 136311335 0 0 286542208 136311335 <p id="xdx_842_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zeTulH2yiY8h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_869_zLDsUs00OSh4">Recovery of Long -Lived Assets</span></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">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 exceeds its fair value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_ecustom--SalesTaxesPolicy_z7WjoWZrucFl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zRJuEKFSv8e7">Sales Tax</span></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">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 id="xdx_844_eus-gaap--ConcentrationRiskCreditRisk_zl6KqALPA6zi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zMf4iAcekdJ4">Concentrations of Credit Risk</span></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">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 quality credit 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_845_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zgBDoZRgPoQ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_znb1EV47jvAf">Cash and Cash Equivalents</span></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 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_84E_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zEcH22MYd0Ae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_zt8mqZRRqsni">Fair Value of Financial Instruments</span></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 accounts for the fair value of financial instruments in accordance with ASC 820, which defines fair value for accounting purposes, established a framework for measuring fair value and expanded disclosure requirements regarding fair value measurements. 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in">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</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and are unobservable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"> </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, 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_843_eus-gaap--LesseeLeasesPolicyTextBlock_zY574Y6wp0Od" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_z2gaSNXw0S2c">Leases</span></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. 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; text-align: justify"> </p> <p id="xdx_84B_ecustom--ImpactofCOVID19PandemicPolicyTextBlock_z3mgNo5OsHdg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zfNqo7TmKLs">Impact of COVID-19 Pandemic</span></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’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.</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">Due to travel restrictions, social distancing edicts and overall fear, 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 and labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics expect leisure travel to pace the recovery while commercial demand, the dominant segment, will remain significantly below pre-pandemic levels until there is a significant increase in the quantity of large group events, as well as the return of business travel <span style="font-family: Times New Roman, Times, Serif"><sup>[1]</sup></span> When adjusted for inflation, revenue per available room (RevPAR) will likely remain below 2019 levels until at least 2025<span style="font-family: Times New Roman, Times, Serif"><sup>[2]</sup></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"> </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="font-family: Times New Roman, Times, Serif; font-size: 10pt"><sup>[1]</sup></span> O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:8A</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">[2] O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:14A</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> <p id="xdx_80F_eus-gaap--NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_zBNAqz6j2Ye5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE B – <span id="xdx_820_zNshJTFpC8d7">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; text-align: justify"> </p> <p id="xdx_808_eus-gaap--RevenueFromContractWithCustomerTextBlock_z8g8MuELeOT5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE C – <span id="xdx_821_z2zX1YW2TSKl">REVENUE</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 following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended March 31, 2022. </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zGXHA3im8AH9" 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: center"><span id="xdx_8B0_z7DzpQLbc6Bb" style="display: none">Disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Hospitality</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">Education</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">Multiple<br/> Dwelling <br/> Units</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">Government</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">Healthcare</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">Total</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Product</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,058,627</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__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">551,381</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__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">69,297</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__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">275,125</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__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zgQKIX13EICl" style="width: 9%; text-align: right" title="Revenues">0</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_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,954,430</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Recurring</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__20220331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">164,434</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__20220331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">31,841</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__20220331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_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_989_eus-gaap--Revenues_c20220101__20220331__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_986_eus-gaap--Revenues_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zeJeVbrXo2N6" 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_985_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">196,275</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_984_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="text-align: right" title="Revenues">1,223,061</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="text-align: right" title="Revenues">583,222</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="text-align: right" title="Revenues">69,297</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="text-align: right" title="Revenues">275,125</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zQxPYzz7lS81" style="text-align: right" title="Revenues">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20220331_pp0p0" style="text-align: right" title="Revenues">2,150,705</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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 style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zyROznTKPW7k" title="Concentration risk">57</span>%</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"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zjkbo3m59QV5">27</span>%</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"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_z8IUP1guHeLe">3</span>%</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"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zEz8zk8Re4Bl">13</span>%</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"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zX6a0JmOw487">0</span>%</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"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zWb4dBkqXBA2">100</span>%</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">The following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended March 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Hospitality</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">Education</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">Multiple<br/> Dwelling <br/> Units</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">Government</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">Healthcare</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">Total</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Product</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">712,907</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__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">74,103</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__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">172,735</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__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">118,335</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_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zLosJaO7UCAb" style="width: 9%; text-align: right" title="Revenues">29,784</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_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,107,864</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Recurring</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__20210331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">162,794</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__20210331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">16,426</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__20210331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">7,125</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__20210331__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_98E_eus-gaap--Revenues_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zIMLV3rB0cAi" 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__20210331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">186,345</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__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="text-align: right" title="Revenues">875,701</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="text-align: right" title="Revenues">90,529</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="text-align: right" title="Revenues">179,860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="text-align: right" title="Revenues">118,335</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zFwhy2hql4p1" style="text-align: right" title="Revenues">29,784</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20210101__20210331_pp0p0" style="text-align: right" title="Revenues">1,294,209</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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 style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zjAAAPoWwTDa">68</span>%</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"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zcmQQqF65JFb">7</span>%</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"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zUamtbR6H1M4">14</span>%</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"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_z94O8nzceoid">9</span>%</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"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zvtHYzlMfzYf">2</span>%</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"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zZWNdsVMTDj8">100</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_ztqKzUPvx4k8" 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"><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 March 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $<span id="xdx_904_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn3n3_dm_c20220331_zHWfmDl83q09" title="Remaining performance obligations">0.6</span> million. Except for support services, the Company expects to recognize <span id="xdx_902_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20220331_zsFYXfdfnyz" title="Revenue, Remaining Performance Obligation, Percentage">100</span>% of the remaining performance obligations over the next six months.</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">Contract assets and liabilities</span></b> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zYJHNhCAj5p1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details - Contract assets and liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zKQanue4mDKb" style="display: none">Contract Assets and Liabilities</span></td><td> </td> <td colspan="2" id="xdx_491_20220331_zFDly77iZL3e" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20211231_zf7EhnytXsHf" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_404_eus-gaap--ContractWithCustomerAssetGross_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Contract assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">128,872</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">266,014</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">941,102</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">941,230</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A6_zhMhYqWc4LNb" 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 billings occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the Condensed 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 three-month period ended March 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 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 costs 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 60 days to complete. Deferred contract costs are generally presented as other current assets in the Condensed 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 12 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"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_zGXHA3im8AH9" 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: center"><span id="xdx_8B0_z7DzpQLbc6Bb" style="display: none">Disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Hospitality</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">Education</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">Multiple<br/> Dwelling <br/> Units</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">Government</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">Healthcare</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">Total</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Product</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,058,627</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__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">551,381</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__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">69,297</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__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">275,125</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__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zgQKIX13EICl" style="width: 9%; text-align: right" title="Revenues">0</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_c20220101__20220331__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,954,430</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Recurring</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__20220331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">164,434</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__20220331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">31,841</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__20220331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_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_989_eus-gaap--Revenues_c20220101__20220331__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_986_eus-gaap--Revenues_pp0p0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zeJeVbrXo2N6" 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_985_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">196,275</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_984_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="text-align: right" title="Revenues">1,223,061</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="text-align: right" title="Revenues">583,222</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="text-align: right" title="Revenues">69,297</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="text-align: right" title="Revenues">275,125</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zQxPYzz7lS81" style="text-align: right" title="Revenues">0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20220331_pp0p0" style="text-align: right" title="Revenues">2,150,705</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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 style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zyROznTKPW7k" title="Concentration risk">57</span>%</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"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zjkbo3m59QV5">27</span>%</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"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_z8IUP1guHeLe">3</span>%</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"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zEz8zk8Re4Bl">13</span>%</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"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zX6a0JmOw487">0</span>%</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"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zWb4dBkqXBA2">100</span>%</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">The following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended March 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Hospitality</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">Education</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">Multiple<br/> Dwelling <br/> Units</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">Government</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">Healthcare</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">Total</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Product</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">712,907</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__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">74,103</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__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">172,735</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__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">118,335</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_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zLosJaO7UCAb" style="width: 9%; text-align: right" title="Revenues">29,784</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_c20210101__20210331__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,107,864</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Recurring</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__20210331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">162,794</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__20210331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">16,426</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__20210331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">7,125</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__20210331__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_98E_eus-gaap--Revenues_pp0p0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zIMLV3rB0cAi" 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__20210331__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">186,345</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__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="text-align: right" title="Revenues">875,701</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="text-align: right" title="Revenues">90,529</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="text-align: right" title="Revenues">179,860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="text-align: right" title="Revenues">118,335</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zFwhy2hql4p1" style="text-align: right" title="Revenues">29,784</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20210101__20210331_pp0p0" style="text-align: right" title="Revenues">1,294,209</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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 style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zjAAAPoWwTDa">68</span>%</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"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zcmQQqF65JFb">7</span>%</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"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zUamtbR6H1M4">14</span>%</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"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_z94O8nzceoid">9</span>%</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"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zvtHYzlMfzYf">2</span>%</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"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zZWNdsVMTDj8">100</span>%</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1058627 551381 69297 275125 0 1954430 164434 31841 0 0 0 196275 1223061 583222 69297 275125 0 2150705 0.57 0.27 0.03 0.13 0 1 712907 74103 172735 118335 29784 1107864 162794 16426 7125 0 0 186345 875701 90529 179860 118335 29784 1294209 0.68 0.07 0.14 0.09 0.02 1 600000 1 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zYJHNhCAj5p1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details - Contract assets and liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zKQanue4mDKb" style="display: none">Contract Assets and Liabilities</span></td><td> </td> <td colspan="2" id="xdx_491_20220331_zFDly77iZL3e" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20211231_zf7EhnytXsHf" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_404_eus-gaap--ContractWithCustomerAssetGross_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Contract assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">128,872</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">266,014</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">941,102</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">941,230</td><td style="text-align: left"> </td></tr> </table> 128872 266014 941102 941230 <p id="xdx_807_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zIC7RpFxDwu7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE D – <span id="xdx_82F_z4BW9BdjVk9c">ACCOUNTS RECEIVABLE</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">Components of accounts receivable as of March 31, 2022 and December 31, 2021 are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zA8L6PUsG8Pl" 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><span id="xdx_8B1_zxW0GoNkTnh7" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td colspan="2" id="xdx_492_20220331_zAMhPeggMiTi" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49B_20211231_z6UknnKM3F4e" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_406_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzFCF_zxHJKb61Kwhg" 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,977,914</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_40A_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pp0p0_di_msARNCzFCF_zD47mbtzgYKb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</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">(12,670</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_40C_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzFCF_zoorhK7Sah44" 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,965,244</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"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zA8L6PUsG8Pl" 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><span id="xdx_8B1_zxW0GoNkTnh7" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td colspan="2" id="xdx_492_20220331_zAMhPeggMiTi" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49B_20211231_z6UknnKM3F4e" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_406_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzFCF_zxHJKb61Kwhg" 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,977,914</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_40A_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pp0p0_di_msARNCzFCF_zD47mbtzgYKb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</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">(12,670</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_40C_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzFCF_zoorhK7Sah44" 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,965,244</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> 1977914 1016117 12670 5563 1965244 1010554 <p id="xdx_80F_eus-gaap--InventoryDisclosureTextBlock_zYvLVSTQMTPl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE E – <span id="xdx_829_zA4c3NHdeEO3">INVENTORIES</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">Components of inventories as of March 31, 2022 and December 31, 2021 are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z9wTyRSGpKqd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_zYDpBqK6Te77" style="display: none">Schedule of components of inventories</span></td><td> </td> <td colspan="2" id="xdx_497_20220331_ztDgQWPu3h0e" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_493_20211231_zCkG8ufwjuzf" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_408_eus-gaap--OtherInventory_iI_pp0p0_maINzp51_zndyoMgwl63c" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Product purchased for resale</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,392,173</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,269,056</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzp51_zuP15UtIsRnj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Reserve for obsolescence</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">(317,221</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">(443,497</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--InventoryNet_iTI_pp0p0_mtINzp51_zF0GHfxYVpF" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Inventory, 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,074,952</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">825,559</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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z9wTyRSGpKqd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B4_zYDpBqK6Te77" style="display: none">Schedule of components of inventories</span></td><td> </td> <td colspan="2" id="xdx_497_20220331_ztDgQWPu3h0e" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_493_20211231_zCkG8ufwjuzf" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_408_eus-gaap--OtherInventory_iI_pp0p0_maINzp51_zndyoMgwl63c" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Product purchased for resale</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,392,173</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,269,056</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzp51_zuP15UtIsRnj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Reserve for obsolescence</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">(317,221</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">(443,497</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--InventoryNet_iTI_pp0p0_mtINzp51_zF0GHfxYVpF" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Inventory, 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,074,952</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">825,559</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1392173 1269056 317221 443497 1074952 825559 <p id="xdx_801_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zV3cA5k7sQX6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE F – <span id="xdx_820_z1vdFx5d3lM7">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 at March 31, 2022 and December 31, 2021 are as follows<b>: </b></p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zSqf4jTNc2cg" 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><span id="xdx_8B5_zzDGqGWFZyud" style="display: none">Schedule of accrued liabilities and expenses</span></td><td> </td> <td colspan="2" id="xdx_490_20220331_z9DEmnHTgFje" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49B_20211231_zhOfXdFaOzbh" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_409_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pp0p0_maALCzo4x_zMfs9TNfWaSa" 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">427,240</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_407_eus-gaap--AccruedProfessionalFeesCurrent_iI_pp0p0_maALCzo4x_z5ohl0TO31T7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued professional</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65,222</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_40D_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_pp0p0_maALCzo4x_zGuj0Ml7c29g" 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">20,166</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_40E_eus-gaap--ProductWarrantyAccrual_iI_pp0p0_maALCzo4x_zKVyeDkoJ9c" 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">51,418</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_40A_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pp0p0_maALCzo4x_z8gaR0kpaBi2" 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">253,465</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_408_eus-gaap--AccruedLiabilitiesCurrent_iTI_pp0p0_mtALCzo4x_zceSxbrxD1Y1" 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">817,511</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">   </p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zSqf4jTNc2cg" 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><span id="xdx_8B5_zzDGqGWFZyud" style="display: none">Schedule of accrued liabilities and expenses</span></td><td> </td> <td colspan="2" id="xdx_490_20220331_z9DEmnHTgFje" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49B_20211231_zhOfXdFaOzbh" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_409_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pp0p0_maALCzo4x_zMfs9TNfWaSa" 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">427,240</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_407_eus-gaap--AccruedProfessionalFeesCurrent_iI_pp0p0_maALCzo4x_z5ohl0TO31T7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued professional</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65,222</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_40D_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_pp0p0_maALCzo4x_zGuj0Ml7c29g" 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">20,166</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_40E_eus-gaap--ProductWarrantyAccrual_iI_pp0p0_maALCzo4x_zKVyeDkoJ9c" 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">51,418</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_40A_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pp0p0_maALCzo4x_z8gaR0kpaBi2" 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">253,465</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_408_eus-gaap--AccruedLiabilitiesCurrent_iTI_pp0p0_mtALCzo4x_zceSxbrxD1Y1" 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">817,511</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> 427240 242131 65222 136584 20166 16634 51418 46650 253465 276722 817511 718721 <p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_zEW2IikT70ta" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE G – <span id="xdx_824_zcH0CDajCGmk">DEBT</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"><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_90F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20140930__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zdL5PCISsyi2" title="Line of credit maximum borrowing capacity">2,000,000</span> (subsequently reduced to $<span id="xdx_902_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20211231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zhp2qgoH5tv2" title="Line of credit maximum 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 Heritage Bank Loan Agreement 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__20220331__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember" title="Line of credit interest rate description">Prime Rate plus 3.00%</span>, which was <span id="xdx_90E_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_dp_c20220101__20220331__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zumhmx8kD0lj" title="Effective interest rate">6.50</span>% on March 31, 2022 and <span id="xdx_90E_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_dp_c20210101__20211231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zClupn6NatG1" 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_90A_ecustom--WarrantIssued_c20140101__20141009__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zhXNsxUNc9og" 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--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pdd" title="Warrant, exercise price">0.20</span> and expired <span id="xdx_90E_eus-gaap--WarrantsAndRightsOutstandingMaturityDate_iI_dd_c20141009__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zD6V6raHpm44" title="Warrant expiry date">October 9, 2021</span>. On November 6, 2019, the Eleventh Amendment to the Credit Facility was executed to extend the maturity date to <span id="xdx_906_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20191102__20191106__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zNklyy65BZEa" title="Line of credit maturity 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 <span id="xdx_901_eus-gaap--WarrantsAndRightsOutstandingMaturityDate_iI_dd_c20191106__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zCqZu2asre18" title="Warrant expiry date">September 30, 2019</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 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 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 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 $<span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20220331__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zO77RJdbvP09" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000,000</span> and reduced unrestricted cash maintained in the Company’s accounts at Bank to be at least $1,000,000.</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 Amendment to extend the revolving maturity date to <span id="xdx_90B_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20220301__20220310__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zffK1tc3STvb" title="Line of Credit Facility, Expiration 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 to the Credit Facility. 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_90E_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20220331__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zkjqCnlrgb3e" title="Line of credit balance">436,135</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 March 31, 2022 and December 31, 2021 respectively, and the remaining available borrowing capacity was approximately $<span id="xdx_905_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_pp0p0_c20220331__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zYUm2P7wfcSk" title="Line of credit remaining borrowing capacity">514,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">311,000</span>, respectively. As of March 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 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_90E_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20200417__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_zf9kehKffdIk" 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_905_eus-gaap--DebtInstrumentDecreaseForgiveness_pp0p0_c20210215__20210216__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_z1Vev7E6hSU5" title="Note Payable - current">913,063</span> plus accrued interest of $<span id="xdx_90E_ecustom--DebtInstrumentInterestDecreaseForgiveness_c20210215__20210216__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_pp0p0" 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_909_eus-gaap--DebtInstrumentDecreaseForgiveness_pp0p0_c20210914__20210915__us-gaap--LongtermDebtTypeAxis__custom--PPPLoan2Member_ztdpMsXqVw6k" title="Debt forgiveness">913,063</span> plus accrued interest of $<span id="xdx_903_ecustom--DebtInstrumentInterestDecreaseForgiveness_pp0p0_c20210914__20210915__us-gaap--LongtermDebtTypeAxis__custom--PPPLoan2Member_zlJy7PTfbM7j">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_903_ecustom--DebtInstrumentDecreaseForgivenessIncludingInterest_pp0p0_c20220101__20220331_zLm6WRtO3Xxa" title="Debt and interest forgiven">1,836,780</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 2000000 1000000 Prime Rate plus 3.00% 0.0650 0.0625 250000 0.20 2021-10-09 2021-09-30 2019-09-30 1000000 2023-06-30 436135 403089 514000 311000 913063 913063 7610 913063 3044 1836780 <p id="xdx_80B_eus-gaap--PreferredStockTextBlock_zXXIM21uHqLb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE H – <span id="xdx_827_zUlnyhvEUZa9">PREFERRED STOCK</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"><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_904_eus-gaap--PreferredStockSharesAuthorized_iI_c20220331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zvd8atN2bdDi" 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_90D_eus-gaap--DebtInstrumentConvertibleConversionPrice1_c20220331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pdd" title="Conversion price">0.363 </span>per share. On November 16, 2009, the Company sold <span id="xdx_90B_eus-gaap--PreferredStockSharesAuthorized_iI_c20091116__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zkfWqs607V11" title="Preferred stock, shares authorized">215</span> shares of Series A with attached warrants to purchase an aggregate of <span id="xdx_90A_eus-gaap--PaymentsForRepurchaseOfWarrants_c20091101__20091116_pp0p0" title="Purchase warrants">1,628,800</span> shares of the Company’s common stock at $<span id="xdx_90C_eus-gaap--SaleOfStockPricePerShare_iI_c20091116_zyrFvUVK6uff" 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_90D_eus-gaap--IncrementalCommonSharesAttributableToConversionOfPreferredStock_c20091101__20091116_zTz5paA5ZZCb" title="Convertible common stock">13,774</span> shares of common stock at a conversion price of $<span id="xdx_909_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20091116__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zStCLGTs9a9" title="Conversion price">0.363</span> per share. The Company received $<span id="xdx_90B_eus-gaap--SharesIssued_c20091116_pdd" 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. On March 31, 2022, four Series A4 shares were repurchased per the terms of a separation agreement with Jason L. Tienor, former President and Chief Executive Officer, who will receive reimbursement for the shares.</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_904_eus-gaap--PreferredStockSharesAuthorized_iI_c20220331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zTYznWHExqGc" 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_c20220331__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_908_eus-gaap--PreferredStockSharesAuthorized_c20100804__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Preferred stock, shares authorized">267</span> shares of Series B with attached warrants to purchase an aggregate of 5,134,626 shares of the Company’s common stock at $<span id="xdx_908_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20220331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zJqTXTzGvoAh" 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_907_eus-gaap--PreferredStockConvertibleSharesIssuable_c20100804_pdd" title="Convertible common stock">38,461</span> shares of common stock at a conversion price of $<span id="xdx_90A_eus-gaap--DebtInstrumentConvertibleConversionPrice1_c20100804_pdd" title="Conversion price">0.13</span> per share. The Company received $<span id="xdx_90D_ecustom--ReceivedFromSales_c20100801__20100804__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pp0p0" 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 to purchase an aggregate of <span id="xdx_90A_eus-gaap--PaymentsForRepurchaseOfWarrants_c20220101__20220331_pp0p0" title="Purchase warrants">5,211,542</span> shares of the Company’s common stock at $<span id="xdx_90A_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20220331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_z8ezMzOiNeig">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__20220331_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_90A_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20220331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zvLixf3PUvIj">0.13</span> per share. The Company received $<span id="xdx_90B_ecustom--ReceivedFromSales_c20110401__20110408__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_901_eus-gaap--PreferredStockDividendsShares_c20100801__20100804_pdd" 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 March 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_90C_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_pp0p0_c20220331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zMWEEkU6ap2g" title="Liquidation preference">502,740</span>, which includes cumulative accrued unpaid dividends of $<span id="xdx_90D_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20220331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pp0p0" title="Unpaid dividends">242,740</span>, and second, Series A with a preference value of $<span id="xdx_904_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_pp0p0_c20220331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zRVIgKu644Eg" title="Liquidation preference">1,800,887</span>, which includes cumulative accrued unpaid dividends of $<span id="xdx_90C_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20220331__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pp0p0" title="Unpaid dividends">895,887</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">  </p> 215 0.363 215 1628800 0.33 13774 0.363 1075000 567 0.13 267 0.13 38461 0.13 1335000 5211542 0.13 38461 0.13 1355000 486 502740 242740 1800887 895887 <p id="xdx_80D_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zBWfHNH1xdD4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE I – <span id="xdx_82D_zrnPZGZCvPli">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_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20220331_zfOIIuJs8GN3" 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 March 31, 2022, there were approximately <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20220331__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 March 31, 2022. No options have been issued under the 2021 Plan.  </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zafftF1sGK7j" 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; background-color: White"> <td><span id="xdx_8B3_zjZ3mftDhgi5" 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 style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Options Outstanding</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Options Exercisable</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Exercise Prices</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Number <br/> Outstanding</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Weighted Average <br/> Remaining <br/> Contractual Life <br/> (Years)</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Weighted Average <br/> Exercise Price</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Number <br/> Exercisable</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Weighted Average <br/> Exercise Price</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%">$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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 11%; 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: 11%; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zSzAwrTPJvo6" title="Options outstanding, weighted average remaining contractual life (Years)">4.76</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 11%; 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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 11%; 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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 11%; 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.30</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding">1,323,552</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_90A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_zTWCCVhuIykj" title="Options outstanding, weighted average remaining contractual life (Years)">1.49</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="text-align: right" title="Options outstanding, weighted average exercise price">0.18</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercisable">1,310,573</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="text-align: right" title="Options exercisable, weighted average exercise price">0.18</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: right; 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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding">3,323,552</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_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zAIpNmjb8R52" title="Options outstanding, weighted average remaining contractual life (Years)">3.46</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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Options outstanding, weighted average exercise price">0.16</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable">3,310,573</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Options exercisable, weighted average exercise price">0.16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_z2k1ZaFuHyx8" 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_89C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zAH2LsTgyxxc" 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_8B0_z5eXXZlxZBGc" style="display: none">Schedule of option activity</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Number of <br/> Shares</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 <br/> Price Per Share</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zO6RyKHq5HTh" style="width: 14%; text-align: right" title="Options outstanding, beginning 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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zvd6UhsN6nK5" 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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0BG34coaXz1" 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_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbAzvU4f8aaf" 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_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmQHr0bB52kh" 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_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zBJQ0veiYBPk" 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="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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zx7ywUBbw4Ka" 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="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6SDl2vlaKQ4" style="border-bottom: Black 1pt solid; 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>Outstanding at December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfRhFy4btyVk" style="text-align: right" title="Options outstanding, beginning balance">3,349,793</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8JPX2vFdaQh" 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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2C0xHK6RDKf" 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_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zsCjpNxycB29" 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_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRPT7UGNr492" 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_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZdtXQZWPhM6" 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="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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwintYWLBP3h" style="border-bottom: Black 1pt solid; text-align: right" title="Options cancelled or expired">(26,241</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">0.17</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">Outstanding at March 31, 2022</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmWd9ulIyaFh" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding, ending balance">3,323,552</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zhfOOnoC8td" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average price per share - ending balance">0.16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zJX24vu9Ibp3" 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">The total estimated fair value of the options granted during both the quarters ended March 31, 2022 and 2021 was $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9f0plIlst2g">0</span>. The total fair value of underlying shares related to options that vested during the quarters ended March 31, 2022 and 2021 was $<span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_c20220101__20220331_pp0p0">2,015 </span>and $<span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_pp0p0_c20210101__20210331_zPvlU7zoxjPb">3,385</span>, respectively. The aggregate intrinsic value of the vested options was <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_dxL_c20210331_zA55TeshKPw6" title="::XDX::0"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_dxL_c20220331_zIUynjySIYll" title="::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0936"><span style="-sec-ix-hidden: xdx2ixbrl0937">zero</span></span></span> </span>as of March 31, 2022 and 2021. During the quarters ended March 31, 2022 and 2021, <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_do_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z344TtjdMLgc">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 both the quarters ended March 31, 2022 and 2021 was $<span id="xdx_905_eus-gaap--ShareBasedCompensation_pp0p0_c20210101__20210331_zku5H6KsYbD9">1,815</span>.</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 250,000 warrants issued to Heritage Bank in connection with the Credit Facility (see Note G) and the 105,380,666 warrants issued to VDA in connection with the VDA Transaction (see Note A).</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_zCX48aBzyfMc" 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_8B6_zFl40WxAPTRa" style="display: none">Schedule of warrants outstanding and exercisable</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Number of <br/> Shares</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 <br/> Price Per Share</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zcu1gdy2laM1" style="width: 14%; text-align: right" title="Warrants outstanding, beginning balance">250,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_986_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z3TLn4lU2Bc9" 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>Issued</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--WarrantsIssuedShares_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zpOyZXpvs6i6" style="text-align: right" title="Warrants issued">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zrmXHr5JYCcj" style="text-align: right" title="Weighted average price per share - issued">–</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z9YiMiHd93Nk" 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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zWwo9brkpFtg" 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="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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5j5Wp1BhwV7" 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="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zFVo3rFCBSH6" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">(0.16</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Outstanding at December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zhvGDnqWaBxc" style="text-align: right" title="Warrants outstanding, beginning balance">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zz684xtGYCW8" style="text-align: right" title="Weighted average price per share - beginning balance">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Issued</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--WarrantsIssuedShares_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants issued">105,380,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average price per share - issued">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> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zYEMZkpc3Nv4" 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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zMMvdXbaoSdg" 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="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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_iN_di0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zdH6nwuTD2g7" 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="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_iN_di0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zKWmKI1ycUfd" style="border-bottom: Black 1pt solid; 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: 2.5pt">Outstanding at March 31, 2022</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--ClassOfWarrantOrRightOutstanding_c20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Warrants outstanding, ending balance">105,380,666</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_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average price per share - ending balance">0.06</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_z8N4w8wgYGvb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p> 10000000 10000000 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zafftF1sGK7j" 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; background-color: White"> <td><span id="xdx_8B3_zjZ3mftDhgi5" 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 style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Options Outstanding</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Options Exercisable</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Exercise Prices</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Number <br/> Outstanding</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Weighted Average <br/> Remaining <br/> Contractual Life <br/> (Years)</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Weighted Average <br/> Exercise Price</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Number <br/> Exercisable</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Weighted Average <br/> Exercise Price</td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%">$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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 11%; 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: 11%; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zSzAwrTPJvo6" title="Options outstanding, weighted average remaining contractual life (Years)">4.76</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 11%; 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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 11%; 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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 11%; 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.30</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding">1,323,552</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_90A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_zTWCCVhuIykj" title="Options outstanding, weighted average remaining contractual life (Years)">1.49</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="text-align: right" title="Options outstanding, weighted average exercise price">0.18</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercisable">1,310,573</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="text-align: right" title="Options exercisable, weighted average exercise price">0.18</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: right; 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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding">3,323,552</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_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zAIpNmjb8R52" title="Options outstanding, weighted average remaining contractual life (Years)">3.46</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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Options outstanding, weighted average exercise price">0.16</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable">3,310,573</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_c20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Options exercisable, weighted average exercise price">0.16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2000000 P4Y9M3D 0.14 2000000 0.14 1323552 P1Y5M26D 0.18 1310573 0.18 3323552 P3Y5M15D 0.16 3310573 0.16 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zAH2LsTgyxxc" 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_8B0_z5eXXZlxZBGc" style="display: none">Schedule of option activity</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Number of <br/> Shares</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 <br/> Price Per Share</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zO6RyKHq5HTh" style="width: 14%; text-align: right" title="Options outstanding, beginning 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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zvd6UhsN6nK5" 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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0BG34coaXz1" 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_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbAzvU4f8aaf" 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_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmQHr0bB52kh" 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_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zBJQ0veiYBPk" 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="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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zx7ywUBbw4Ka" 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="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6SDl2vlaKQ4" style="border-bottom: Black 1pt solid; 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>Outstanding at December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfRhFy4btyVk" style="text-align: right" title="Options outstanding, beginning balance">3,349,793</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8JPX2vFdaQh" 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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2C0xHK6RDKf" 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_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zsCjpNxycB29" 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_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRPT7UGNr492" 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_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZdtXQZWPhM6" 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="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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwintYWLBP3h" style="border-bottom: Black 1pt solid; text-align: right" title="Options cancelled or expired">(26,241</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">0.17</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">Outstanding at March 31, 2022</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmWd9ulIyaFh" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding, ending balance">3,323,552</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zhfOOnoC8td" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average price per share - ending balance">0.16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3349793 0.16 0 0 0 0 -0 0 3349793 0.16 0 0 0 0 26241 0.17 3323552 0.16 0 2015 3385 0 1815 <table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--WarrantsOutstandingAndExercisableTableTextBlock_zCX48aBzyfMc" 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_8B6_zFl40WxAPTRa" style="display: none">Schedule of warrants outstanding and exercisable</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Number of <br/> Shares</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 <br/> Price Per Share</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zcu1gdy2laM1" style="width: 14%; text-align: right" title="Warrants outstanding, beginning balance">250,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_986_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z3TLn4lU2Bc9" 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>Issued</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--WarrantsIssuedShares_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zpOyZXpvs6i6" style="text-align: right" title="Warrants issued">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zrmXHr5JYCcj" style="text-align: right" title="Weighted average price per share - issued">–</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z9YiMiHd93Nk" 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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zWwo9brkpFtg" 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="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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z5j5Wp1BhwV7" 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="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zFVo3rFCBSH6" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">(0.16</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Outstanding at December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zhvGDnqWaBxc" style="text-align: right" title="Warrants outstanding, beginning balance">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zz684xtGYCW8" style="text-align: right" title="Weighted average price per share - beginning balance">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Issued</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--WarrantsIssuedShares_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants issued">105,380,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average price per share - issued">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> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zYEMZkpc3Nv4" 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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zMMvdXbaoSdg" 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="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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_iN_di0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zdH6nwuTD2g7" 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="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_iN_di0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zKWmKI1ycUfd" style="border-bottom: Black 1pt solid; 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: 2.5pt">Outstanding at March 31, 2022</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--ClassOfWarrantOrRightOutstanding_c20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Warrants outstanding, ending balance">105,380,666</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_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average price per share - ending balance">0.06</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 250000 0.16 0 0 0 0 250000 0.16 0 0 105380666 0.06 0 0 -0 -0 105380666 0.06 <p id="xdx_807_ecustom--StockIssuanceToNonemployeeDirectorsTextBlock_zi83vId05ps6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE J – <span id="xdx_82F_zKARLC7t92e">STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS</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">During the quarters ended March 31, 2022 and 2021, the Company issued common stock valued at $<span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensationGross_c20220101__20220331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--NonEmployeeDirectorsMember_zd3iGWenwDAj" title="Issuance of stock amount">0</span> and $<span id="xdx_907_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensationGross_c20210101__20210331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--NonEmployeeDirectorsMember_zhdDRGujMAOe">18,000</span>, and paid cash consideration of $<span id="xdx_90D_eus-gaap--NoninterestExpenseDirectorsFees_c20220101__20220331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--NonEmployeeDirectorsMember_z0GcV0aXPf4k">236,333</span> and $<span id="xdx_90D_eus-gaap--NoninterestExpenseDirectorsFees_c20210101__20210331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--NonEmployeeDirectorsMember_zRLtLgtDgbQc" title="Noninterest Expense Directors Fees">15,000</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 March 31, 2022 and 2021 was $<span id="xdx_90F_eus-gaap--DueToRelatedPartiesCurrentAndNoncurrent_iI_c20220331_zkxZFQ7QJnCh">6,667</span> and $<span id="xdx_901_eus-gaap--DueToRelatedPartiesCurrentAndNoncurrent_iI_c20210331_zAKvi3S97bl">127,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> 0 18000 236333 15000 6667 127000 <p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zGytbojoksti" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE K – <span id="xdx_824_zlUTm39En0di">COMMITMENTS AND CONTINGENCIES</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"><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 <span id="xdx_900_ecustom--AreaOfLand1_iI_uSqft_c20220331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaOfficeMember_zzBt32ZZMax8" title="Leased square feet">6,362</span> 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 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 <span id="xdx_907_eus-gaap--LeaseExpirationDate1_c20220101__20220331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaOfficeMember_zNVa8jlyFdrb" title="Lease expiration date">April 30, 2026</span>. 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_90E_ecustom--AreaOfLand1_iI_uSqft_c20220331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaFloorMember_zBBOjoJXT8gi">5,838</span> square feet of floor space in Waukesha, Wisconsin for its inventory warehousing operations. This lease expires in May 2024.</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_90A_ecustom--AreaOfLand1_iI_uSqft_c20220331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GaithersburgMember_zkrXf6e17V7l">425</span> square feet of commercial office space in Gaithersburg, Maryland. This lease expires on November 30, 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">The components of lease expense for the 3 months ended March 31 are as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--LeaseCostTableTextBlock_zA6IIPwHefb" 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><span id="xdx_8B6_zjJQaLjOfbme" style="display: none">Components of lease expense</span></td><td> </td> <td colspan="2" id="xdx_494_20220101__20220331_zheE9ag9tCn1" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20210101__20210331_zG4uiv2W9MS7" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom"> <td>Operating lease expense:</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_403_eus-gaap--OperatingLeaseCost_i01_pp0p0_maLCzEm7_zvaEfkpahpl6" 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">49,024</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">57,387</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--VariableLeaseCost_i01_pp0p0_maLCzEm7_zFVN6oTltOD1" 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">31,912</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">30,137</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LeaseCost_i01T_pp0p0_mtLCzEm7_zsLlThkDRgRb" 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">80,936</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">87,524</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zRFnomtcLnA8" 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 March 31 is as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--OtherInformationRelatedToLeasesTableTextBlock_zKHW99mqQVnb" 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_8B3_zAJ4jHlrXy1k" style="display: none">Other information related to leases</span></td><td> </td> <td colspan="2" id="xdx_496_20220331_zdob2RXkDqg2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_498_20210331_zmOliLAKT7s6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0" 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 style="width: 14%; text-align: right">145,409</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,299</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0" 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 style="text-align: right">470,591</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">592,341</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 outflows from operating leases</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeasePaymentsUse_c20220101__20220331_zYQuykJ9ae2" style="text-align: right" title="Operating cash outflows from operating leases">38,843</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeasePaymentsUse_c20210101__20210331_z26KjuPs0F8f" style="text-align: right">57,658</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-size: 10pt"><span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220331_z6Hdffk3Enxg" title="Weighted average remaining lease term of operating leases">3.9</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-size: 10pt"><span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210331_zvZmdt3NTKde">4.8</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_900_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220331_zmnpwTJW0Inl" 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_905_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20210331_zhWhPDfgmypl">8.5</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AA_znY8E7Mn9Q7h" 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 March 31, 2022 were as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zmx6FjI1hAQ1" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8B3_zHFjAIAVCBt3" style="display: none">Future annual minimum operating lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20220331_zzsI3qvrl5X7" style="text-align: right"> </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">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">143,077</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">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">193,169</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">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172,425</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">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--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2026 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">53,183</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: White"> <td style="text-align: left">Total minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">720,364</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zkX5gL6lt2o9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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">(104,364</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: White"> <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">616,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zJIuZpA7ESQ5" 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 3 months ended March 31, 2022 and 2021 were $<span id="xdx_905_eus-gaap--OperatingLeaseExpense_pp0p0_c20220101__20220331_zT5rqS30bW56" title="Rental expenses">80,936</span> and $<span id="xdx_908_eus-gaap--OperatingLeaseExpense_pp0p0_c20210101__20210331_z6e550qkmOOd" title="Rental expenses">87,524</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, 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_901_ecustom--AnnualFee_c20220101__20220331__us-gaap--TypeOfArrangementAxis__custom--MrGramagliaMember_zaoEotqmsLGc" 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">Jeffrey J. Sobieski, Chief Technology Officer, is employed pursuant to an employment agreement with us effective January 7, 2022. Mr. Sobieski’s employment agreement has an initial term of one (1) year, which will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $<span id="xdx_90E_eus-gaap--SalariesAndWages_c20220101__20220331__us-gaap--TypeOfArrangementAxis__custom--MrSobieskisMember_zX9pet15BwB" title="Base Salaries">211,625</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 January 7, 2022. Mr. Mushrush’s employment agreement has an initial term of one (1) year, which will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $<span id="xdx_90D_eus-gaap--SalariesAndWages_c20220101__20220331__us-gaap--TypeOfArrangementAxis__custom--MrMushrushsMember_zQeepuoIeKTl">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">Under the terms of the severance agreement with Mr. Jason L. Tienor signed March 10, 2022 and filed with Form 8-K of that date, severance costs associated with this agreement of $<span id="xdx_900_ecustom--AccruedSeveranceCosts_iI_c20220331_zGK4siKDRNO8">222,800</span> have been accrued in the quarter ending March 31, 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">In addition to the foregoing, stock options are 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 Lawsuit discussed below 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.</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 of the Wireless Network Patent License Agreement (the “License Agreement”) with SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) in order to settle the Sipco Lawsuit, without the expense of costly litigation.</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 Consolidated Balance Sheet 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 March 31, 2022, the Company had a current liability of approximately $<span id="xdx_907_eus-gaap--OtherLiabilitiesCurrent_iI_c20220331_zAP4udiF2Rv1" title="Current liability">140,000</span>, which $<span id="xdx_909_eus-gaap--AccountsPayableOtherCurrent_iI_c20220331_zdsMzCZTy0vh" title="Accounts payable">41,940</span> is included in accounts payable and $<span id="xdx_907_eus-gaap--AccruedLiabilitiesCurrentAndNoncurrent_iI_c20220331_z7l1fkjAd4Rd" title="Accrued liabilities">133,060</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_90D_eus-gaap--OtherAccruedLiabilitiesNoncurrent_iI_c20220331_z5ct3yW18QMi" title="Non-current liability">325,000</span> included in accrued royalties – long-term recorded on its 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"><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; text-align: justify"><b><span style="text-decoration: underline">Sales Tax </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">The following table sets forth the change in the sales tax accrual as of March 31, 2022 and December 31, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--SalesTaxAccrualTableTextBlock_zngEi1VEcarj" 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><span id="xdx_8B3_zANNQZ7bofTi" style="display: none">Schedule of sales tax accrual</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Balance, beginning of year</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20220101__20220331_zhwQsr0Tk0jj" 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_98E_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20210101__20211231_zOmIJniV1t7d" style="width: 14%; text-align: right">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__20220331_pp0p0" style="text-align: right" title="Sales tax collected">39,513</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__20220331_pp0p0" style="text-align: right" title="Provisions (reversals)">2,646</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_981_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20220101__20220331_zRJAcDwkmUc5" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(38,627</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_zZfAbckIF5mf" 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">Balance, end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20220101__20220331_zrAhanRNLfT1" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, End of period">20,166</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--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20210101__20211231_zvkegfkfcTYi" style="border-bottom: Black 2.5pt double; text-align: right">16,634</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zH8Sq3NbO4Yd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 6362 2026-04-30 5838 425 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--LeaseCostTableTextBlock_zA6IIPwHefb" 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><span id="xdx_8B6_zjJQaLjOfbme" style="display: none">Components of lease expense</span></td><td> </td> <td colspan="2" id="xdx_494_20220101__20220331_zheE9ag9tCn1" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_494_20210101__20210331_zG4uiv2W9MS7" style="text-align: center"> </td><td> </td></tr> <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom"> <td>Operating lease expense:</td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_403_eus-gaap--OperatingLeaseCost_i01_pp0p0_maLCzEm7_zvaEfkpahpl6" 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">49,024</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">57,387</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--VariableLeaseCost_i01_pp0p0_maLCzEm7_zFVN6oTltOD1" 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">31,912</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">30,137</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LeaseCost_i01T_pp0p0_mtLCzEm7_zsLlThkDRgRb" 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">80,936</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">87,524</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 49024 57387 31912 30137 80936 87524 <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--OtherInformationRelatedToLeasesTableTextBlock_zKHW99mqQVnb" 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_8B3_zAJ4jHlrXy1k" style="display: none">Other information related to leases</span></td><td> </td> <td colspan="2" id="xdx_496_20220331_zdob2RXkDqg2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_498_20210331_zmOliLAKT7s6" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</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">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0" 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 style="width: 14%; text-align: right">145,409</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,299</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0" 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 style="text-align: right">470,591</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">592,341</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 outflows from operating leases</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeasePaymentsUse_c20220101__20220331_zYQuykJ9ae2" style="text-align: right" title="Operating cash outflows from operating leases">38,843</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeasePaymentsUse_c20210101__20210331_z26KjuPs0F8f" style="text-align: right">57,658</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-size: 10pt"><span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220331_z6Hdffk3Enxg" title="Weighted average remaining lease term of operating leases">3.9</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-size: 10pt"><span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210331_zvZmdt3NTKde">4.8</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_900_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220331_zmnpwTJW0Inl" 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_905_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20210331_zhWhPDfgmypl">8.5</span>%</td><td style="text-align: left"> </td></tr> </table> 145409 242299 470591 592341 38843 57658 P3Y10M24D P4Y9M18D 0.085 0.085 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zmx6FjI1hAQ1" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8B3_zHFjAIAVCBt3" style="display: none">Future annual minimum operating lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20220331_zzsI3qvrl5X7" style="text-align: right"> </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">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">143,077</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">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">193,169</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">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172,425</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">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--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2026 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">53,183</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: White"> <td style="text-align: left">Total minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">720,364</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zkX5gL6lt2o9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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">(104,364</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: White"> <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">616,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 143077 193169 172425 158510 53183 720364 104364 616000 80936 87524 30000 211625 122000 222800 140000 41940 133060 325000 <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--SalesTaxAccrualTableTextBlock_zngEi1VEcarj" 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><span id="xdx_8B3_zANNQZ7bofTi" style="display: none">Schedule of sales tax accrual</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">March 31, <br/> 2022</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">December 31, <br/> 2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Balance, beginning of year</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20220101__20220331_zhwQsr0Tk0jj" 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_98E_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20210101__20211231_zOmIJniV1t7d" style="width: 14%; text-align: right">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__20220331_pp0p0" style="text-align: right" title="Sales tax collected">39,513</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__20220331_pp0p0" style="text-align: right" title="Provisions (reversals)">2,646</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_981_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20220101__20220331_zRJAcDwkmUc5" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(38,627</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_zZfAbckIF5mf" 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">Balance, end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20220101__20220331_zrAhanRNLfT1" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, End of period">20,166</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--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20210101__20211231_zvkegfkfcTYi" style="border-bottom: Black 2.5pt double; text-align: right">16,634</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 16634 31396 39513 85589 2646 -7685 38627 92666 20166 16634 <p id="xdx_806_eus-gaap--ConcentrationRiskDisclosureTextBlock_z6rNQH1iL9S2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE L – <span id="xdx_820_zZXtxMSjr2a1">BUSINESS CONCENTRATION</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; text-align: justify">For the three months ended March 31, 2022, three customers, each representing over 10% of total net revenues, accounted for approximately <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLkyv4eFG9h1" title="Concentration percentage">50</span>% of total net revenues. For the three months ended March 31, 2021, two customers, accounted for approximately <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--TwoCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zl7MthDRIox8">25</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 March 31, 2022, there were three customers, each representing over 10% of the Company’s net accounts receivable, accounting for <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeCustomersMember_zax4gjsJgn1k" title="Concentration percentage">52</span>% 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 <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_zMYCUQoOhYp8">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">For the three months ended March 31, 2022, purchases from two suppliers, accounted for approximately $<span id="xdx_900_eus-gaap--CostDirectMaterial_pp0p0_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSuppliersMember_zk2nXc1lizpf">892,000</span>, or <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSuppliersMember_z5L1Ag26Rzv7">95</span>%, of total purchases and approximately $<span id="xdx_90C_eus-gaap--CostDirectMaterial_pp0p0_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSuppliersMember_zfqitkG1GeCg">62,000</span>, or <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSuppliersMember_zlrclHh3Yjka">63</span>%, of total purchases for the three months ended March 31, 2021. The amount due to one supplier, net of deposits paid, was approximately $<span id="xdx_90F_eus-gaap--AccountsPayableTradeCurrent_iI_pp0p0_c20220331__us-gaap--ConcentrationRiskByTypeAxis__custom--OneSupplierMember_zfAzvgmwSau3">694,000 </span>and $<span id="xdx_90E_eus-gaap--AccountsPayableTradeCurrent_iI_pp0p0_c20211231__us-gaap--ConcentrationRiskByTypeAxis__custom--OneSupplierMember_zoivyrksfY2j">651,000 </span>as of March 31, 2022 and December 31, 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> 0.50 0.25 0.52 0.64 892000 0.95 62000 0.63 694000 651000 EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,M#L%0'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 " #+0[!4/8X\"NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TEQ#Z';B^))07!!\1:2V=U@TX9DI-VW-XV[740?P&-F_GSS M#4QK@C)CQ.$S]@5F#6"/'@=*(&H!K%LF MAM/U*+-4_L:4#[)R0621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,M#L%2/Z L?V00 "44 8 >&PO=V]R:W-H965T&UL ME9A=<^(V%(:OM[]"PU4[$V);A@ [A!E"DI;9;$("V\RVTPO%%N");5%)#LF_ M[Y$P-F',L7L#_CJO'Y]CO4?6<"ODJUISKLE[$J?JLK76>O/5<52PY@E3YV+# M4SBS%#)A&G;ERE$;R5EH@Y+8H:Y[X20L2ENCH3TVDZ.AR'0MEQ#Q&,>:"/!X.^-3W@<&R7@^#<7;17W M-(&'VWOU6_OP\# O3/&)B)^C4*\O6_T6"?F29;%^$ML_>/Y 7:,7B%C97[+= M7=OIM$B0*2V2/!@(DBC=_;/W/!$' 92>"*!Y #T*\$[=P<\#?/N@.S+[6-=, ML]%0BBV1YFI0,QLV-S8:GB9*31GG6L+9".+T:"+>N"1MHM9,)]\%ZE>*W*3ACS\'.\ 2P%$]T!7%!7\SN0Y\;TS0EU**W@F>/AX M8\+=JO!/.'Z1']_J^6A^_AZ_*"WAE?L'D>P4DATKV3DA>2V"# :")HN/#:_* M.![NN>U'A*);4'11F3$@A!;C-F:K*@P\?LEBQ1&.BX+CHEDV'C,F-9?Q!WGB M&R%U%1(NI66&$?4*HE[#^D@&=F7=YC02KE67I7[!U&_&-.,R$J$9;03&>^7K M@ROMQ]\1;.%QI*+C:HX<@>6YI:^[_@OK)F3R- M5"-6DRCOP&P]5&B227D,A96R1J[=]FC;1Q-&2S2*:MVD.M(?0!9SILOT'NX#KRD%:3X9+4[;LNF6]A M$@S5N)8P?\50R][@X9:.HBZVHA(5EYQG$13#ZW4QP+)!>+BG'P-.S!Y4>B&V M:24<+O?,LE<.$U9LMEDV"HI[^S%;\1K.I'B+TJ"RT#6:SU,,K>P6%+?W8[29 M4!J\YJ]HE@@!&5S8$V:PYYM]]-'J-T95^NZAE(C>+/XV^SSV1E ML(2N; FW4%,S\ UH C,&5D)7=M$;G7J1M M%@0<9$ DW EBA&5'H(TZPCQA<4RN,@6G574M<9V:SQ1:^CYMY/LW"9X8-W7"BT=GS9R_/F:0ZXP(%RF#L@O;=YO9/. DD#OG6L1 MO(+7VT4/\I!I,-8TA!Q6+3CDREVK;);%WD9@%-2CM _SW+=#+.=@(<94Q:Y/ M*1*8&W*CU->OEM @^\T**HB,5]"J'O>@_O+W9K4;D>+C5W6 M>1%:B\1NKCD+N307P/FE$'J_8VY0K R._@-02P,$% @ RT.P5#IU&8TOR<-2Z1\F)T>KZ('/N;I=W4BXF]1>%DG&\R(1.9+\_G@TQ0=G;CF@ MM/B>\*>B=8UT*'="_- W%XOCD:,1\93'2KN(X,\C/^-IJCT!CI^5TU$]IQ[8 MOG[U_D<9/ 1S%Q7\3*1_)@NU/!X%([3@]]$Z55_%TV=>!<2TOUBD1?D_>JIL MG1&*UX426348$&1)OOD;/5>): W [L 4@T@;QU JP&T#'2#K QK%JGHY$B* M)R2U-7C3%V5NRM$039+KUSA7$IXF,$Z=G%U?S_@$PJYC)W7LI/1'AV)?2\ESA:*BX*HX ML'BDM4=:>G2'/$;%$D7Y L7Z@O]<)X]1"E,4IEQM7'FE*]UMCRI%_@A)%#+AQ2!$9IC:=T-&.A#[=@%A;"B97HW0 ML[]XD2L)E%35D@F@UP=(@L#OXNN;$<]S\$ &_1J?;\5W(_DJ2A:(/P/_%]P( MT._-['HN]E@'8-_,I\P)B1E@4 ,,K "_"16E0'CMCC2!#'JSAPP33)T.RKX= MPV% _, ,,ZQAACOR" (JU4O9Y+J_5R!I:K HPWZN7"C*#M:^5> 2!YN18J=A M=L=*;]=JR>4;R VWM );HY_QE2@2\XNIAF[%RL)N\>RRV@;6$#DF5F#7\%(B ME>0/*.6@Z4AJ\4;B'JWA9KB8*J];50+4BKNT9K+S':B[ =R-7&"[7FRJ7K1> ME!$F[4_O4M_IUI')S@^ !@=@-DJ![5*Q@3D=!FCD?>JP(.A"[%NRP -#;P!C M(Q&8O4G,TR2Z2])$@598B[YA=FRG]EHG5]&+%DEC @SD[A'JML*JXC<8!AYC M=*@%&H+'=H8'F'+-%^WXC4C[]!U@GV'0QJ-<1*#<]C.]%?PKWNS%CR M16(D3=SG;A>ZDO9R:;!SJ!,,2#EN.![;2;X6\U8NT>^_!03CPU>),@(W$#EF MKM]K H.=XX3>0 V0AO&)\RX:?"?^ROM6<;K,[?&,R0Y4V!_H8=+H"['KRT4> MBXPC%3US:[N1OHH (79+>)?5-LC6IL&N-=LKE1WM1OK*00.7NJP'UF 8PF8 M#Y W:32&4"LQ7HK\84]QF;V5&DFC"\2N"]9&25_G->;%H!B$>:2KO"8[UR&# MK=+(!;%O*=[2*O8(^AL)%]8$8>_%&NQ8Z'D#"U'2Z!+9J4LEX4OQ$J7OP-U7 M($J8XW07T"8[SVG;;>-NA(K8A6K3/ZFI*HUX^T(4$ECQ=U>6)CL6AI0.X&T$ MB[QE9[(+I4&+?,_UO*YHF0Q#-PC84%X;U2*[5"O+$J6W(\7F" *:$^J;Y_$0 M9JL_?7YX4*RBF!^/5I(77#[RT0DRG=K\#XZV3UL:P:/V+_Y@L .X% _H)FUTD]IU<[J ]5XBT:'1T'68 M-Y3Y1ORH7?RJS)_^E\R[C=RXOT!NW$9N7+OIQS8T2J_+;TIU02F3EY9)'D!]M M ,_OA5"O-_IS5?UY\N1?4$L#!!0 ( ,M#L%3Y>O;S5@, )8, 8 M>&PO=V]R:W-H965T&ULI9=1;]HP$(#_BA7MH96Z)G82 A,@ M46!:I:Y%R[H]3'MP$T.L)C&U3>GVZV<[-! 24NAX('9\=_[N[/,Y_37CCR(A M1(*7+,W%P$JD7'ZR;1$E),/BDBU)KD;FC&=8JBY?V&+)"8Z-4I;:R'$Z=H9I M;@W[YMV,#_ML)5.:DQD'8I5EF/^Y(BE;#RQHO;[X1A>)U"_L87^)%R0D\GXY MXZIGEU9BFI%<4)8#3N8#:P0_C:&O%8S$#TK68J<-M"L/C#WJSG4\L!Q-1%(2 M26T"J\H3$I7J ML*INJS"4L4!E+)"QYQV*!1?_+:D*I5M2NB=0BD2MA@!X)1/&Z5\2-]$6!OT=#B_P'?/;(SY&LD+M ME=3>Z=14B%4SL5?C0+T>@@AUT1YQ71*Z'1="U_6;B?V2V#^=6!V$0N(\IOFB M"=L_&KLN^09VI\3NM&*'A%,%.@(S=1X2SDD,0NT"^/659 ^$_VY)E*"<(VB= M8VOZF%P)CLJ5MZ0JH-T2M'LD:%B AL4RCEK3I5M?1>COX;;+5&![)6SO7;!W M[7NN5]])W?W@-LD^2-@@AY_H'S".X4/GA,HER])U'@MJ3 ]IIR6JK X^K*FV)5V&UE@>VEY7WI M NM%P^_4UK%=J J\+2JPO:J\,V5@O6CX^P=TNTR5=UM28'M-^:^4\6N9X#LH M\/9+>(.Q!Z1#TRJ M6ZEI)NK#@7 MH,;GC,G7CKZ:EI\BPW]02P,$% @ RT.P5%3! W"8!0 M=!4 !@ !X;"]W;W)KB#[)-V\)*HDM23MJO[TBR)5ND&!=%7RQ1GAF> M&<[,(3E\8_R[6%,JT7N6YN)JL)9R<+J\&8WQY0Z)2H9+X-:%OXN = ME:[,&/M>#NX65P.[1$13.I>EB1@>6WI#T[2T!#C^W!D=-'.6BH?O>^M?*N?! MF5DLZ U+?TL6@>P42%?![5%P=@I.Y6B-K')K$LMX-.3L#?%2&JR5 M+U5L*FWP)LG+99Q*#O\FH"='-X\/D]N'Z>T$P=OT\=O=9/P"@^D+/.YO'UZF MZ/$+>GRZ?1Z_W($ .GM]&+].[D#F'%V@U^D$G?UX/K0D0"D-6O/=M-?UM*1G M6@?=LURN!;K-%W1QK&^!"XT?9._'-3$:O(_Y9^3@3XC8A&CPW)RNC@UPG":L M3F7/[;'WPF2ZI7E!=2&J3?B5B;+4QS+)5^CV M'?JJH.+2D#M!8S4PNOQ,!8WY?(WB? $=:0NM=@.-4^M^H/A%_(BXW;51Q1R, M73?4NQ\V0$,CT"DT7W#^$UK1' *15H#C!72I1,@R,%MMVH=J0A%,0NQT0&OE M,+8=/>JH01T944\H\-T\B6L6*1%GC,OD[^J##F^DIICK=<&J0M@Y7(:;MN+:*P8V@H_@=K#I!S_&""/? /2 3;(3; OT&9:L%B96Y+SPH MQ0!W06H$0\^ANMX@U(A&Q_:"G'G#+ ]A,!'>YI)R* M$F85BT\HIWJ0:H^_P 0RIXM4(Q>$O4!;+L!F,MA5@W[]M(#5OJ\'K*$1:$EV M7_VV!(']#T);HZS3849AWTU+-MLFU3X8AGM'7N+WGK+V-16#@Y"$72=4P9!X M=@\!XY:.L)F/#@$>8#^[AJX/K*P/O,HX2CJK(A?$Z6%DW'(2-I-2N>'-%CQ) H,=""@D[ ME))/"P%B0"T@L2DJAJV7M@V!]:W:*4,:5>I:-XFZ70Q]SR7$[B:^1A0[/NP: MG;X2)2U'$C-'_B>W]SGP[QQ7J;/7<57T(\=;HB5FHH7FN2CF$OU^3[,9Y7^8 M2KPE17(**7YPU-S9.#I#1I[K.DJ::P2Q'81^#XV0E@J)F0I//&X2E<4@]B2R M%:2JH!<$8=^!D[1\1SXZ?\T+SLM<.V6=6F(B9F(Z;9TTAY[()T'W/*N3"WW' M[4O1EIB(^71TZBI%2IHX.%#N!#1BV(Z4;95U<'^54;ZJKO4$FK,BE_454/.U MN3H<5Q=FG>_7^/*FO@!LS=3WD?#_)6-R/R@G:"Y:1_\ 4$L#!!0 ( ,M#L%2$-?,4M 4 M $= 8 >&PO=V]R:W-H965T&ULM5EM;]LV$/XKA#%@ M+=!4(O5>. 822W:#M4D6)QV&81\8BXZ%2J)+T7'Z[T?*BFQ+%.UL6C[$HGWW MW/'N$>].&FXH^UXL">'@)4OSXGRPY'SUR3"*^9)DN/A(5R07ORPHRS 72_9D M%"M&<%PJ9:F!3-,U,ISD@]&P_.Z6C89TS=,D)[<,%.LLP^SG)4GIYGP !Z]? MW"5/2RZ_,$;#%7XB,\(?5K=,K(P:)4XRDA<)S0$CB_/!!?PTA;Y4*"6^)613 M[%T#N95'2K_+Q55\/C"E1R0E< M9I6R\"!+\NTG?JD"L:=@V1T*J%) IRI8E8+54$"H0\&N%.RF!;=#P:D4G*8% MKT/!K13:WU!8927))Q1EG MXM=$Z/'1^.8ZC*YG40C$U>SFRU5X<2\6LWOQ\36ZO@9+&-W- M?@71[P]7]W^"=P_7%P_AE1!^#\[ PRP$[WYY/S2X\$DB&_/*_N76/NJP?RN8 M1Q@C,9AQ.O\.9H0EI 7X*^O)'LD[&\%Y/A?05[J($,]Y)AFF;AOMG@:F$@/ M$EB?I\PA:MNFX[M!XWF=!6\YRD>D$AV*A"LZU(#P4BQ1BR/,LRX/V MH>2D+7D&D8\BA/1\/PFO5X;5.#._E:WAG2\P$R4^)[Q;;V7?* M=QJQ;R6 $5&=*3SAA3SA13SB3GG"F_QWG@ Q.309'3P9YY)[) M9B,&U0BOF6)R1;I?0G(: HSVFZDH)*TFAMOH$T/>&$ M/>%$CN+6AHU[>]*3L>D18P?I=NMTN]IT7XOF>\7H(N' .]26A3OQ9G&6?*X MYO@Q)3+-\VTQ+I.\I&E,U >#UM ;]HL1WFL[@V^8E;7+JA*JG=B;]"64_8&*CA%;^"UF2Y[ \=!##ZY_0&+1E6HV! D;?& 3UUH)> MNDKEYH(3F=.64S)'!:=@3J!DCFT&7L/NI"TIF>.Z@CP-T6E;-(#0LUQU=*&Y M&P7-?MI*98 K<#U]%$(M_JB ] 2">],N/-Y. )S'8(,9PSFO^TPQBWT++\"] M^++ Y6,2Y2:U\&^H*GT!A170 1-=%)A-)E9R^U&U?LS<8=IW4R_4C[T]-H=Z M2V_)=4] 85] 45] $]B>\,\QA,$)*=U2C##0]M]6!G3@:*>10$""(FGV%RC!RO, /S&9]:8N*'C> MOFN:=O-,:#+SF8D!@ =A8 !@ !X;"]W;W)K M<:_2[R4IT- MEEJO3D8C-5OR@JG/8L5+>#,7LF :'N5BI%:2L[1:5.0CXGGAJ&!9.3@_K>8> MY/FI6.L\*_F#1&I=%$R^7?!!HU M6M*LX*7*1(DDGY\-QOAD0CVSH)+XGO%7M3-&QI1G(7Z:AYOT;. 91#SG,VU4 M,/A[X1.>YT83X/BU43IH]C0+=\=;[=>5\6#,,U-\(O(?6:J79X-X@%(^9^M< M?Q.O7_C&H,#HFXE<5;_HM9:-R #-UDJ+8K,8$!196?^SWQM'["P />X%9+. M["_P.Q;0S0):&5HCJ\RZ9)J=GTKQBJ21!FUF4/FF6@W69*4YQJF6\#:#=?I\ M74WO;I$,)K>?[VY'#_"P_01_FZO[AZGZ/X:3<;3+^CZZ_V/*3IZNAL_ M7=Z S#$:HJ?I)3KZ\_ATI &*43B:;;:]J+@C%(-+YB'_)5V" )>WTUU6+V!3:V<%"?)OL1:TL%$8TC-]JD09OTHOV'F2 L@0R>-4 T>->96IH0 M=B%-+ S>'DI;8I@0+XRH&R?VVMKM]5>9)2L77.TEC5(<3R$X"P ZS S],]MWC$L0^H;'?X1_2PB6] M<&_*%S@T(<'^;IC$WIWX"4W\?9BV("'4CSKJ(VZI M->E ^2KUB6;K/!664V M*M[E0Q+%H>5+6V[H>TF .T"V/(/[B:8Y^15[,\?N!.D[7!GA>&?W#4J78!A3 M&G? ;,D&!X=@RC64<"G>6&[B'OWU1TPP_ANHIEP,-9>%$WE@ Z*!YUGN/2CW M'G=+3;B?F[:X=S+6B=,FDB2.[(RRQ2!22=(5!2WEX'[.F4#3)H&5#^*T:62( MK7[#(86].(B[O-G2#>[GFP9F70N="&WJP-#Z69ZTQ>(D(%T(6XK!_1QSO\>$ MA_SIH! :Q[Y5HQQR010&'7E%6J8AWL$^L^IIGTSW=%,Z&UH7\HW>]Y$08'!A MLH?=)1D&- DZ:)*TK$7P1YOQ:].,7V5^OQRC1YA4;-;5L!&;<4RMLYU%E+0<1?HYZH&]U=\9T+Q] +"#A*#7 M#1.K)W9+!HD?=;3PI.4KTL]735Z!NU\R^!1&%V_PC5TGV;$S4IVVV+P4>)1Z M?K1OBBU(B1>0+D-: B/]!+;Y$)55-3M*>3TZ-I%>M?XF"ZH!_[6&QC$WY^2T MQ*8N:CY6Z3YY. 2'E ++==6ZEN3( 9(#F)\LL(AII)<%TUO"5,DARNX;JME[T%F[:\1OMYK5);==_I6II#;1V!YD)"^$++ MR)6S@&Q4A^^2#N^?K4LJM@K':.<&K^!R45UL*E3UW/4E6#/;7)Z.JRO#O?D+ M?#*IKT!;-?6-["V3$+D*&HXYJ/0^1W!*LK[DK!^T6%7WA,]":U%4PR5G*9=& M -[/A=#;![-!<]5\_C]02P,$% @ RT.P5#!Y$2VW* "W, !@ !X M;"]W;W)KN/VSB6[W?^%4+N[&X%4#GUSJ,? M0*62=-?>GB2;2G<6& P6M$7;[,B26Y3*\?SU]SQ)RG8EW?OA#C"=*ELB#P_/ M\W<.6=]OVNYS6#K7%U]6=1-^>+3L^_6+)T_";.E6-DS:M6O@FWG;K6P/OW:+ M)V'=.5O12ZOZR=G)R=63E?7-HQ^_I\_>=S]^WPY][1OWOBO"L%K9;OO2U>WF MAT>GC_2##WZQ[/&#)S]^O[8+=^?Z7]?O._CM21RE\BO7!-\V1>?F/SRZ/GWQ M\@*?IP=^\VX3LI\+7,FT;3_C+[?5#X].D"!7NUF/(UCXY][=N+K&@8",/V3, M1W%*?#'_64=_0VN'M4QM<#=M_%96;VZ'N/[2;GYVLYQ+'F[5U MH/\6&WGVY%$Q&T+?KN1EH&#E&_[7?A$^_)D7SN2%,Z*;)R(J7]G>_OA]UVZ* M#I^&T? '6BJ]#<3Y!C?EKN_@6P_O]3^^O+Z[O2O>O2G>?WA]]_KMQ^N/M^_> M%M=O7Q5WMS^]O7US>W/]]F-Q?7/S[M>W'V_?_E2\?_?+[2ISAZ8ZKSX>]OTRU"\;BI7C=]_ F1'VL^4]I=G7QWP[[:;%.>G97%V MK7&=W;U[]./;=Q]?%]?%O_^?9V>GI]\5#Y)COD$.C"%:CWSKEZX(?M'X MN9_9I@?-G+5#T_MF4:R!XS/O@K'K=>U=5?B&'@>2UK:+G,>/\*W5VC9;?&_6 M@DPU 5Z8Q6V#7^9QAT+:H7E;@RD*D^*E#3[@<*.-_;@[]M#8H?(]CWU@%G-P M%ACVHZL_MXWKR^*VF4V*(Z0:67EV\MT-#T^_ 6/;3K_0=^2;Q\72WKMBZEPC M/&">((%=!;,ZL!?]LO@PU,[<'?^W,N?.S8;.]\!)DMS77V9+VRP<"/5JY0-9 MU)RZ/P>.BIMMBX1K7P5M;7)Y;(\=S MT>A@8+^N'>Y@5^ &U:YW!_=X ARGB=NU;T1F5K8!+X-?ET2:K7X'\TJ/FR/< M3Q]H'GBT06)KH V8V.%G0$8WV#H\IHWWE4.*&S=S(:!,(SVVF%O?%>M M"4^J2?%SNW'WKB.6P0P!O UQNVE@M#!,08P\"$\9S00IY]#0SL',;#5*%0N40E@N&$[0.&3DNNUZ M.X4?IP-\!GMO@EL@66#8Y),]"R3JOG&E6A[Y9 CZB9%/VJ&+#^T;KO+;EJM$ MN5KQ'IP^?_Z<&=& T0#*B:4#,)HEK[:;R#=BKX%??NWMLBQ\8-D R>EA,GGH M]:R] W?2TZ#XP8>E78>VVA;O:]OCQ#2>;WJ(]SP8%GAR@%B*]1)V=6"35CET M1$ +"$V[[OW*_PL4 \S08ENX^1Q]43/;E@:L#0S*TX$=J;>]GP5<61C6N!%* M%\A%M\"]NH69.]Q4] -+^"1$[M^V'Y5'+''K2#(J<^76=;L%DL#@K52?:?!E M&]:^M[7O@2)7#2PHMBZ+10LFI<'-!_E$&EO4!+210 \)+8STV?4@5+0+H)*@ M^^!_V?"Z!FAVKH.O?_[M^@9F;N>.O 38O!($S-=D%%!V.QE#/S0LGVT'1O<3 M[!-83" #B.;/'7FKKTAM$:463#:D$D_+L?;,Q#^@QO00+7AV$'5M- X(P;'6 ML43<;0.H9Y =$!9%YM_=W28!W2P]V-(-Z16L^1X-.PXD I \!GX+_!9[D\2G M;PW'Z, 6W:5?&[*/%!+R\S*%@[U$%RIRE+ OP<9EI%(Y_[[L>G&V42G'*ME!6 M1^IP (CF?(OO/6G1^Z+4]9%^T[7MZGBZ/<9_=5O1K ^K-=(_2<9W:4-2O57; MH5&W*+I+6T/PX,&,M,W(H%3NWH//Q;2SKC:X:-\H!@@%[7D7=HGTLCD@$(=!(@_%9?%Z=59^?SDI'Q^\10BF\OR_-E)>75U!:$.YCFZ:Q#U M#Y0O@"KE;X0E2!*:3X/A!^S?'2T*R$5"AW7;Y#26]"GX@5!1!) M8&!&6GY;[YBL"5$VHT 3 NP&30AZH4V#\ZP&X#S\>W7Y5X@V?YKH@H@N/(0< MO;R@3['9_62[SJ*7^YB)+=H-M.0/E.+XY/GTZ* M&\PO9S!7]L9[2=\YZ81\:D5.\.-^!G^05"8*[1L82D-:>#@!/) I'O2^,-$U MV%$@4Q/-,+(;P).5_0QA6R25 KR@EI(3)F/G<]@DCC96'.2S]TKS?CL)HI%S M7(%2%C)M8%#:9M'BAR+\(^-V;^L!B3,Y:))('@*3P1PFA8'IODT0)R]L']K@ M@B5.@ MQX49&O221@;5(3RHAL4?UQ G5!+,E90GK, %VR\GX%:!RZ3+G!@'<,?$LSQA!_:PVT"MH&_8 MTB#[0721A-^':B$B-@5+9D@/?&'&S:-SF:D=B'24^8 M0-3K+,DPDHW)W #\@#)^00MEX&-OG A91N M,"D:1_%S^,\Q)%?K@\.NVLK5!>M>J_LK%IO%'\P<; 68=@6$8ORJ YKX^F:) MJ!F$6,"[0,D+*B>LE(!$BF.F$(=S%H)^"UC8!-C\3N!@#1' ?*S05T.DW<*. MP-8CMDV!NR?+RQ:=*03Q07,6C(HB9H2\>S%^HS2?E\$(FJHP?5BS=#L%7%'6 M@O4'II\8_[BXK?"M^99E7W:>R2>)R&U4M*\LO_JTT:<%3Y%-90[*.OA[D&X4 M"PI.T,O.'-H;$(-O/<)C97CN6/O!+EJ#:KER_8OBZ/3Q>%J,<@@$A=@&;#F' M&;L(V6C]A"]07FDYE<+!,27RO3@H$01\S6.N@W &XITFDXJR.#I[/)H('&?A ME>/.SGB"%#]U6,)#_[6PA&P?D)DH9@[B]Z/SA\%AD\;FODHMOPVY.]R2H M:M$003#KOGA,\N89HXW&H/D*>X*5/7KU#OT0[@$%J\ W3#LAL!#L%!Z3?6=P MEL= HPDF*_/WDO&P$Z:)BZ.V4V%Z/#%ODYU\ /=(&LA%#?K $MX'BUD-Y#*5 M0JI/L^AP92)+7*_K.AO,DLLI-AT*]@M! MQE)OLPG)JBGM$88[/,%NIJ"[+5:4 2!,4:*B3O9)LG5H<[IFD![!W.: ;2/: M7$,1<0@ZA4!,&4BEXE>R=^^80ALTD>^'KOGL8BTMPB!$77#9C)A/8A12;R-. M-;([G''$$93")46\;/BD:&%5W_+WH_20Z!/V CG'FM'--Z15/DBD1\[",^38/&;/(GEG\"1E$.TF&7)D^5^0)80U.U)ZR$JA.\,1&)@@[Q^/!8)DH<5 $J&ZT!_G2S"*G"?KTD9.PM[=[7[-/B!6WVQ< M\@,THF*!9KU2MB:9MEQW@N@$7L@)3FDE27 0$5;Y,:)(%$/Z+PS1HRYC)C&@S@P!F2K@".8M8B_12 UKGA%2@C9X-5'T,,1WVI)@%Q8% M&6P!2#_:\_N6S1,H\<;5!*A$D](Y'-DNA#V('S=4%&(F27%#)BS:[ 7C227 MI0V=2R8A=PA8JO"9ET,.+MNF[037XC MDTG?5/ S_+!&/HCLPD97E>XB2MV!ZQ*8& MG&RKI9>8_W? %>1@I:*J1BM'1JC>,4,J-:#86T?4E\VLLZ6J*J).5 M>X]K8"]YC105N,C-1C\.7(JJ:&BG@RMV$LL@B"F19XV3Z5"(WD \.\G2;=S4 M^IZPU0.+X6!ME4P@]<5(..?3[-%5DERKZ&M"RY!5HH^B,)@?P\5C3+,%SU'" M=P<@H017=O\80\EVAO[NL",3N_Q0\"B0@\CS@7 ,E]3SU&R%>BU'!?G#$HO/*8] /P^6N2]7(:] M9R#K.T[YLP0F"Y)8,Z98VW08!TIA!.0@FZ^=XHNHT^SAN JY.VC,LQ7; "+$ MS2K ![Q\T#KX8HPTO0#@F 8F*+@)Z$$&,W M!58)N\Y@*V&G?%B2U:PY=L+-'*BVEO82;;C=;U^+XPU:LH%U^@KS/,(M,(G% MM..K2F@2-+&G*5EV1:'%[B9.BD\H27MAL4;XL:)\Z/8:&'&K$%"J#;2]9 M[+27O'M9A*5? MK[GQUV-C9JZ(J?])9PZI9BEN%4%V]91S;@#972N9(IR'\W!U_\6;H9Z#.Z?( M[P8K!0\RD_66^R12F8)&,\7*RPD&V'B)*[ MYC!RBVNQV1B8"'U!> ^%E[B'?6;5.,#53XN_%:?EYGYR?'I2:D,?&AJX>2D^#5"]OHF M@I(/S<\R:%:8"D\=LXVW5I@SYLW(Q7ENA_O6X"0+,EJURVK?5<><:>H@YD\, MLE>(P,_:[G,J#"14EQ, "'TP[VE2&31U4H,?QKII-=&M.PYK%$0@T7QC:9D' MYNJ")(^4*G,RGQK=\A6H?E(*D7.D[:4RW$ "/5 ?33.F0@U23LV?[NZF$;#; MJ=B FP&Q/KMZ7IY=G, #(-H7S[3HB-&]EMS39ZD,3ZOA8CVC[&018@$ICU*J MP4D=29K@8<"S-I[-4=44C)N@; MVCD"WX+T[$A+*1FA$%:"GZPM* %2.V7+P\%E#"NQB]LG&#@E"EBO0O,R/]2O M0+)J"(V:.NI &+4X3&!_8O^BPJQ4**T@XFS^&$C6-+7*(F'<[>P1!1RPJCT$ M23SR)B2!&TJ3$,D%-D"35X9GST\8FXA,8%SBXW@:6: T.;-GBN69OO,0/G54 M 4VEZSP"Q(]JV@5##H[:7V1(CWBU6U$3]XA!2$*4B <$PH_ ;@S$OM@5PZH2 MON+I(VF^V$K/]39GD%'038!/$&]RQ'M\L=%C.TP]]#"$=)Z*1D^2SG #]O[" M.'&?P8YB-RG^*YTZALY3J%#$N ?S)XA*D8V9&!#,8&/-*,826=M_'1(HL MB@B/L =8KA!=:6R^#HJ!7("OU.IILW^^LE@V85FT@LV%JR+)Q!C^6>X>P. MRZ20NO%/B <>O;E]\^YQP>D;PR"[@?7N,L,P_9UZU+!P.ELV;=TN"";,VZY& M]BNVE1$9!ZG%$Q3]:"[NB/QC@" .Z $O")H3!HV_.%*UEZ!51N4-+HE:^^^ MS CW1+X3W?UX0SG7!]MLI'^,G3-"L"7WB';8VPA+LI\Q5A"D7KK)U.]RA<.>\S8@,55HG6+ MB25$]B9BC[/:>G6XTJ BUB*]ZL?H&]ANU\18)>MQ2B(1"\1S%U?EU>4)YBM/ MR\O+4_-IO/\IHSEZ>G)2/"Z.(*\Y>UH\-N^U*!(7= 3^AD[F/<[S@U-O8+1O1L]<2:=I-SD^6 K M).-B>&0KGKBKVQ 8+B$P'%TD^3;J^(20PL;SDRK"6F7(N&>6?, HIKL1JJ32 M0^IDS0*GS)I2GV+M/R-J3,$?16^[[:14F<3<,_Y@#KE1>B M [R,R<&WK\=FEGB["'&K6^2DVP([: 3&Y"4NR*<#6E;-8QB3MA)A"3B^H M03[0Y[G7>IR/0#@\]09CU91F(WL/PVDEVW!QAC^G6C8^SS6SR7@IW*<@PA9B M>R3*6^6.,SI*5,L08D=GB2;7]DH29=A.7 >HGZU1JKC_%>-!$"84D=1@&C1! MX1,2+TG*;[*V93Q0IQ$WH:!#)V=.6"/LAKI,']+!TV>Z2['Y74XILWL?;4JJ M4VELFC=01X-"QA^!7CPV(IW6&I$*.6@JC;3@0O"()ZI$N1BW:CMN\);FNC)E8J=7!D MO.0Z&+7(@D']<_5+8AE(MMNMO,9[&V@/53)]=IB#&EMPF7EJ=D--B6J@PM?X MC_5I!4FQO2^=VABY\]C$NB\T+-!F)/ER#!T= MWPN1#OI/U.4>_0*>YC$N.AY 0@4;V6&D:B"_HX$+/DZ*R)"-0:T_NQHAD*_U MV??P+(T9L4>\_F)&#D_/C6(J2*]2R M;W4DH..\BHXK<*N)=C[$$W,C!RP4*#/X\&,1Z\:,;*?EAM&M"Y."&(6%ET^?G[/DU\D%]>8C@D(18S^>@,N/ ,1\>?+D_. M(':/LVL@1'O(]9DH'Q@Y(?B!%%Z< C^OB,++Y^79^=._QM!XFXBD[=_"FK_- MW#W5U]E8,#-.?]I]DR>9%6?/KLK+B[/R# LXYU,!HY_H2-NUQQP?Z+R(%Y; MMG?\C;.L%2;!%%=A,H"='X82:VK)GR6O.&X?D:M?LH;!"&LD' &S99R);H)A M0$4/Y)$L'BAPH6LY)]"07PPZQ;6SCCD*9ZUP"$S#N_U MD>VLJ4\P#/R6J-*5F3%&(S0P5,$GEU*P >$^U:4ARX;TF-H28J(K#>B"4J+: MPD-@U#G",=A,S]F'V[DE@THC$A()3AND_HU#H SS+PG?#S'FQZ ]6Z$=(53: MW)R88\8/2)T \HAX.H<&PV[9&8D313]:+8N]"3OX:R+6CL_H^C!N^Z;# N 5 MVF&Q1)RX&GPOYRX8GZ9^ODH((A>O0SMN_\,#@5UJH;TAX*3XX,/G[$HWOODJ M'=W5@,_CY2(2@)B(W&&W@2*PRU'/]VQO/@9J"E"1S[$O-FMVP"= TK6@SP" MH*B>RG&I8L500SQ((+] M]B1=]Y25(#R/VI6_+-=(\=$A%.-V3A'\FU>W-SB*=)12=]G^N7>R:-FI6J[Q M". R/HD24I$/4C\D60Y\T?>[#!F?K)#2+M\*)5:L)\= MAWYZM\X8A@*- 75 &"F:BUWPI8NIZ)@.6'3)=B%F0G@,+9YA)F[L;D0NZ+C1 M!'\@EBK]AJ"+*J+TP^M,U,=Y#VL_E9JI-Q"64'MX&HO\TSY759/*/6Q+F]1W M#:DAWHFWI6(IF^HLQ@4#PBUBW-2[HWL0&*,!_TVSQ60G;C,[\2!DNI]N1JZ; MW- \X'B?X ^.,9#?GG5TYZKN@L^/DW:B] M,X[$)[6_ /F5&T%6 H/H?1(*7AR&DI17$4+0*TU0?M!6>$F+,@B@C]V]=-_" M)ET7QPF<-''9VHW"%SK4Y[7&GAU7R]T3G_(%GE+!*B]P*WRLN1J>#\1F-;*U M?(X^A\CR&CNV->)$>N8]]5G!=(FW^_O^ /2IL76$*PY\@D9[ M6<4_)UE\8/ -FTQ;H2&Q]];7?,\ WX@+G_TQM'T\S40%&?B_7#N0I /AE:E+ M<1$UDC\PAM?[=O7ZHFR%5#PF5/O@@L3;DL2Q2D8FY[PU>41U0_>P!(?HS/Q; M[(@M WB&BD6BXM8CC$=D'42D!&>4PN^1B",DZ"IR!<;.=IR!C!V(44C0-1(K M=(U:QDZO4#D7K)W3 PO8ZKU"XD0L4ON!$6Q,82L=M!003*4VZEWEL'6)3_WE M2HA*@G>--K/M**8M,[VB"RA(<11M;&S/ +>)+Y!93:'DR*R#C"_:CGHL_\*> MZ9VHGMNG'Q!NS]+ YX ZV#W3L!9<=+GI1_$(,/7T!3I9KB1#J?DNJ M(UV66B#X'A2. 7=-!V=UU#0TPR;.H%>:0#0FY<#?7GY8>Z-&=\N'K!,&A:YN%#7_.# ;XD(2;& MS+O^OSQ\NTW\<&VW\@F^S&>>N2#L=JY;^;B?$"N6S-'N523R!\(7K'1D+ MJG1D(BRQ[3R&.'' ?)5'(N'YAX]+BM[7J2N10/T8SW+WR0$,8?_1G,KP )FQ M1D:'BC@[H8;^^&JZCRAZ*KQF,<^J2#[E?$S>NRCK.QNM;P("277?W/9D_0B> MXXF.3LNPEP%R#%\G8_/C2%P8&I<2DE=C4QKD[A(I_+C1P'0QP';W]BXN)^BM M!]K@CA\.@>Y!I:")CS2*KJ[B;[$)L9)SL:R4NRT:VJ ^NN-AYV#Q3;HSQ3;Y M%4#M%Z0]I7;1BZ5F7=?$L?.WJ5"Y6V+G?,S;N:4NG M5K/YUIQ4(M@E=>QF8L-C/,K6M,TQ;R]"56U#ND%C[GV:WYNQU;9\O<@+-3=B MJ_$4H @.';$Y,$]^A^_.EY/B76H\8)GE^R+27<986,K;[HVTW1?4=H^#$\./ MV_GQ$*U)?H4P3YF;%L5 8Y<)M:3#B<4G9P3,21?ZV .4L%>H%5KBR_(UPA7Z$T8/L)/K& M%7MK.<#30JD>\88[#&EHHU5/.7ETN#-NXR2HD7JNG4>X47:M(E"A H&JGWR@CQ0-8N0WKM%:6NHMH.@:_2* M!=Q-I\>]*$O ,W]VRZ<*.OP##]PK/&ZVSZKD-CHOY$>9W4'E_J!K9=ILQW4M M1NYOX1>C373-O>_:AE=$YP.K1C=@C/D7S\H+E+3#)>*\I+:X9T:5 MCU=*%^ 1G]@TY062G3#B8#"V$S_(1$'SBDZS8,:KD%&Z&X9!_P]ZW=M;"(^+ MGZ03JY/H-LP&$K\)%UM4G>EJ.!$87(P>X0CN0'L#WT8Z[D!C3YL9=48:<2NE7!8D\+LN:'2^+_G.>*IN_)<2\DLR M#G:NZ//!KB0/P,((WXY+(QJL >I9CJSE;5\TC$Q0_:8VOGXKV[0^*F$%V=9RRQR?3E^MW2V[I?C0T0V M\/U^ND>[K_.%*PQ(SVO$HP4*,5+;3) \:;7'<$ \/-^6SY9ZC?9OUH\2!["E M4]CKSR/NZ%4T7-%FX$U<>&S.&H+\2I9K8EY18D).5VT\@?R6[GX'ZY'=9+6W M0D6.5GR=3"?'\+EEO.1&I]VRB49VJ-'.Q=-.HV-FXPR"!\*ST[B>)>7.Z>P< MQ2-VG84#%*/"&XAFTR6%A^;&\S-H&W.*Z6Q)/!L[4YA9Y61\OBLD46?UO4[12K)_$RIO:P*ATH)Y6&ZQAT+WR2[I)YX1UW2O)-.;SLN&1T M][YFV_J%BV&4GOK0#6L]A)Q?5<*ZD5_I1)"I+,:("\_NGXX+B%XB8IGO?YE!V&SE:5A$INNB>CL/35H,H0F7&N)1.!! MSQ?_&-(K.5!R3YEZ,7=6_OI.=BM_QF6*E;&G/O0:B/!E'OF=T_E%G"O[>]ME MC952X2ZIS!D&ZE:GHKE>0DY7)&$!!=E*1DFWEW&3.2J).1!)[K#3Y80K@4K( M%F.6SHV0A9CWC7Q9U_$\[1B>CL8RFC[.^@C2P>Y5"*=).K3W_.[C!YKK(S#3 MAQ7^.0PRQT$%O7:>[\1B&:#X6Y@9KY7>$/NRVS/9AHD]:Q' 04KY;X^41AIM M5X1$)-BQWG+[$\5L<2&TM"!]#]S\YCFMSRZA:O OUA I[U7?#T,WG=-IY06 M]+<%N*4GWAUFK-X]@HWJ>2U75_N/TW\6_SC[9_$_#_TO/O%.+,]-VS28VM[U M;FX;7]Q,M#GT5B0K78"J[ -O"((RK(\#K+[>3O24X,\09]>QO SL+?[3-@/V M%F#/UXO3B^OBT)^]>Y+]@4+\"SGT9QC) #<]_ZW"^&FA?^GQFO_ 87J<_TSD MW^FJ +RF=@ZOGDR>7C[B3%)_Z=LU_;G#:=N#7Z(?\?R>Z_ !^![_O(7^@A/$ MOW_YX_\#4$L#!!0 ( ,M#L%3R:(K>E 0 -() 8 >&PO=V]R:W-H M965T&ULK59+;QLW$+[K5PRV0-$ LAXKVW5L68"LR(V#6#9L MISD4/5#+D98(E]R07,G^]YWAKM9R&KN77J0E.?/-ZYLAQUOKOOD<,H5_&V"F6I? XL_JKDB$_3TX2D+@2E0YW=OL1FWB.&"^S MVL=?V-:R1VD"6>6#+1IE\J!0IOX7CTT>]A1.!J\HI(U"&OVN#44O/X@@)F-G MM^!8FM#X(X8:MS:_G MBX?[<3^0"1;L9PW<10V7O@(W@FMK0NYA;B3*E_I]*-7\*999BL3E%G#+!=FC1Z$D3!WSCJ86>=JMGCX:[KT MP1%I_G[#ZF%K]3!:/?R_LOPF'#?JJ2]%AN<)=:)'M\%DLKAYF,,%_/K+23H< MGL&;)N'*P*?*(&5U>-R%D"-<3N\O0'E?H83I_1=8V%X\/1B.NG"IC#"9$KIS M92@K%75E\-%2>C9S*%6 S]9[2N9O#[94&8S2XW>G<(W"5PY9&NP*7DI22[:P ML ?;B^8;TU ZNU&2Q->5DB2,0(.H@SXHZDBN8E:#ZA8T0Q=H&$%X*GEC!:O6 MBGJVTJ5%IBO)$%1FB31A,E0;L=1(A\LG.@_.RBIC"4'CHR171);'&2#9$#Z6 M1!:4G=IV#QXHC;O-Z-"STE9I31:^5\J1#/$O*'(N6/;"NM(Z$1 RXAW%2M^1 M@>1ZKF@ .)5%W^L)3$==&@Q$5$KJWF:':4QCV5O#,416^ZHDZ!#7)(B9\#_F M5VAO05!*I(\T$,_]01K_SJ[8"*49\(".#[P@9(G+ ![)IQA5=*2L7);'1#UG M7Q!&\)2*D.]P)09TRM81UPELZ]QDBY((A95JI9#CHYIXSC"-/_^8#CH_IR@;8N] MX',7/E H&\&>U3/E(\HUY;'+B\YGJ@RW!^NF@[.F!&PE[@S/WG5AFRNB"ETI MZ)IB-$$P%?:+QI7QA=":HG#()8Z=8(M2&.85%U##)V$JNF>A'IZCF-[.+ H] MU80DPI%FA4Q$W A=,0O9L"*A+/QHEAQ1%#[3U&JJ4GA17A]HH^G@:V'H1H]] M3RQHL:EM"-W%5C.!JE3GO;-'.NH70]]9C13S*"V%9&R )6J%&Z9VXW\N> 5> MK0WQ(Q/<$8WGE+/*_;>K4'>-9H&.5#XCIM/$HA!^-O7[>_=L@6X=7Q.<$'*^ MOG+;W?;!,JWOZ6?Q^K5#]QJ1PX/&%:D.>K\?)>#J%T2]"+:,M_;2!GH#Q,^< M'EWH6(#.5]:&W8(-M,^XR3]02P,$% @ RT.P5$N%!*(;!P LA !@ M !X;"]W;W)KO(&:+11=09B2- MYI;:!FS'W138M(&3=A^*?>!(G!$;2E1(RO;LK]_SD1J-[-I>!"@">"22W^V< M[R+F[%Z;+[82PK&'6C7V?%(YU[Z=S6Q1B9K;J6Y%@YV=-C5W>#7[F6V-X*47 MJM4L2Y+EK.:RF5R<^;6/YN),=T[)1GPTS'9US%6[FO'"W, M+LY:OA>?A/NU_6CP-ANTE+(6C96Z84;LSB>7Z=NKG,[[ [])<6]'SXPBV6K] MA5Y^*L\G"3DDE"@<:>#XN1/70BE2!#>^]CHG@TD2'#\?M?_H8TK[]Z*/9T'Z"JVL_\ONP]E\-6%%9YVN>V%X4,LF_/*' M'H>1P#IY02#K!3+O=S#DO7S'';\X,_J>&3H-;?3@0_72<$XV1,HG9[ K(>!5$,Q>$)RS#[IQE64W32G*Q_(S.#%XDAT]N M5?B!FRF;IS'+DBQ[1=]\B&SN]O_><5@/AC,O<'\VZ%\59#J[JUM>2'.)R@L*\R=F%S\_,OG&W;-_OZW M=9:F/[!>.?M<(2*M4$NRV3/'MTHP+]0XRQPVKW7=\N;@Y58_V*@UNNP0.&]* M%%'1&4.")H!C62DMW^^-V',G2K8],-F40,<<8,5XA:XR0K ZD"V(; :JBFK@ M:AJ].RFA2M.[07_T7MM6.JZD.[ ;.!).?$#-R!:N_U/?"=.@R!U[+[AR5<&- M8)\U)**/O>??L31.%NMXF:WPO%BD\7R=XFFYB;,-+66K19QF"SPE_O!FD:$\RJ+5W-")4W7 M\=P_99MXM"M4!NLBWBB/Z4W8K:*J1ZZTP?OXUA6!ZJV1(=,LN+27[XW*(/3$# M;XS7N@.X>A=YP@QO+ \3J342^CCRI? $.PWC_\_D/8?3+1+G06(F"76@M)PN M?=!#E^/6"A<"5Y)O)>2.\)&ZE 7DAS,23U4J6/BFNN/+ ?*(1/V6_[)QHXG$S 61*P:6O MG82AHA]MR'T=M?S .+Y16FVE"]@,WEJY]WGF*NZ"BJV@Q%*2G-PC"ZWS7U3' M3,0R .X[EF6VDFTKRBG["?R598_,G_S2Y&\DFSM-N4[;NP[+Q"Z5CNW:5AM' MA-(>:#-4*N&EWPM,3]G5D2OOLB>,2H@ZX< 3&_$THOD8=33*SJEOUT7%F[TX M(#/OD"_F5G EQ]TWWCFV[OW+-SDBKH;P+50]X4/1V=WBE'XS2K= 6O%S[OT"DSWR0REQGFB_B< H/L.$3 M7*H#G%#4I'">7*6.8B35$BGSCI7(*@*$;P$T+5 Z]RC_%\XC(8@E^!*Z$0]! M/^\N01)BDI0ZGT_9$OELP>58D3U&C)9\9&0S!">;$7"C_+4C:,,X"AFDPH!XPN-CJZ6&>*,=YEE+E(U, M/LH06$.I*]WLWRB??U822TB30XN U6 &'OX!19'C7\33H8.)7/+#(Y:FF!K/ M6Z24V8M&&&!U>-P+PUS^EHX8/>F(8P@02&=(OL @A4(_ /J8]=:AJ46C5.K- M4)Z&8J-/!D132VM#;4&W%4%%3)GGG1W8T"\.:=^AQ -:'RI;'! '1F;_F1:A MCL!2[%&1]3$[?6WYQ"'_)/6R0-2HUGJ'^Y[C@R6T:69B"U==:B'Q$>I0K24N MC9(N.73[]:D!1!':>V>@>B7K8^]LR08+T#U?*876XD%^&>^CI>+C-HQ7N M41U,B1U$D^EJ,6$FW)##B].MOY5NM4/Q^<=*\%(8.H#]G=;N^$(&AO^FN/@? M4$L#!!0 ( ,M#L%0=H*=_C@( )D% 9 >&PO=V]R:W-H965TK 62S 95U M]?^!5I&3.=&QM]V(ZYHVB)<-[ ;*I M*B+^S)#R[<0)G+UA66X*90S>=%R3#:Y0/=;W0FM>1\G*"IDL.0.!^<1)@M$L M-O[6X:G$K3R0P72RYOS9*-?9Q/%-04@Q589 ].L%YTBI >DR?N^83I?2!![* M>_I7V[ON94TDSCG]46:JF#@7#F28DX:J)=]^PUT_?<-+.97V"=O6-XP<2!NI M>+4+UA54)6O?Y'5W#P$N(+1UMXELE5=$D>E8\"T(XZUI1K"MVFA= M7,G,1UDIH4]+':>FR7Q^]WC[L(+E8KZX?DIFWQ=C3VFP.?;2'6360L)W(!'< M<*8*"0N68?9OO*<+ZJH*]U7-PI/ &R+.(0I<"/TP/,&+NBXCRXO>X2TQQ?*% MK"E*^)FLI1+Z;_AU AQWX-B"X_^[OI,0,W+(GB!9WI[=W# J[@ MTX>+, B^P)%$,.=5S1DR)8'G^O].>6-DT34+Q)[HVTR+[CJ!L RNM$^U1M'; M60,@PKKGG.HYE:/>2H]_UFC&<73O#;IG&:67'*GB(P3NY7#H7@:QE?U@X ;! ML)>85(2EJ+,*R'BS5GE#W[)]#D)W,/3A##[WW?X@@K-C>!>8WETVQZ#OAO$^ MA^_V^S$<^\;>P;A4*#9V*4BPY'9R.FNW=Y)VW-[I2M6.C=B<(XZ/.<<[573()N&T__ E!+ P04 " #+ M0[!4B1B%DYT" "!!0 &0 'AL+W=O]0;1P&M9"#WV-L94PR#0Z09+KL]EA8)V5E*5 MW-!2K0-=*>29 Y5%P,+P(BAY+KS)R.5F:C*2M2ER@3,%NBY+KMZNL)#;L1=Y M^\0\7V^,30234<77N$#SO9HI6@4M2Y:7*'0N!2A?E4AM%?X=? M)SHD;8?$=4C^[_Q.@JWAAKKB*8X]Y/[A<0I3^/2ASZ+H"QPT@&M9 M5E*0(@UR!?E.7(X:N,O0\:6;]OR BPQN,,5RB6J?C3JSBX$? M=B\Z\T:J*Y5++0O4*8H4X7,<]7S&(CB#STD2^\F@!V>=]A)]$/1*6::PE_B# M+J.XS[I^MSN ?UUE<&"+$M7:F5^3R%J8QB%MMGU?+AM;O9&&WDA4MH#V5U*:_<(V:%_=R1]02P,$% M @ RT.P5$M(AQ'O @ 1@8 !D !X;"]W;W)K&ULK55=C^HV$'WG5XS2JSY%&^Q\@+: !"Q71;H?B-UM'ZH^F&0@T75B:CN7 MW7_?L0-9*NWRU!<.3/V#).3TC],B6CAI9:-F0:EM5,N(#X=95(NJ"683O[?1LXEJK:P:W&@P;5T+_;I MJ4[3@ 67C6UU**W;B&:3HSC@(]KGXT;3*NI9BJK&QE2J 8W[:3!G]XO$^7N' M/RH\F2L;7"8[I7ZXQ;J8!D,G""7FUC$(^OS$)4KIB$C&/V?.H _I@-?VA?VS MSYURV0F#2R7_K I;3H-Q 7N12OM5IU^QW,^J>/+E33^%TZ=;QP'D+?&JOH, M)@5UU71?\7*NPQ5@//P P,\ [G5W@;S*!V'%;*+5";3S)C9G^%0]FL15C;N4 M1ZOIM"*8+Y?;Y]4#?%G/%^LOZZ?UZG$260K@W*+\3+;HR/@' M9#%\58TM#:R: HO_XB,2UJOC%W4+?I/PJ]!W$+,0^)#S&WQQGVWL^>(/^#;B M5>PD&A!- ?,\UZV0!OZ:[XS5]#[^OA$BZ4,D/D3R_Q3T)IGKR'MS%#E. VHY M@_HG!K-OWY]6\!E^_67,&?L-;@2$9:LU-I;>/J6*!-1%[S,6VXH58/D'"1R%/AF3QA(Q5F8 MCI/>QPAWSYXK!!(CI!,7^DA58Y'*:2G!D&49L"S,XF2PT:IH>#)V5)6GZC_)]@S$9ARAA9(S8F M%(/WGE]TU=LUZH.?8 9RU3:V:_-^MQ^2\VXVO+EW$Y;NXE U!B3N"3J\&Z4! MZ&YJ=0NKCGY2[)2EN>/-D@8]:N= YWNE[&7A O1_';-_ 5!+ P04 " #+ M0[!45&@\20L( "*% &0 'AL+W=OB MY&YD*J'Q9F5LR3UN[7KL*BMX$1:5:CQ)T[-QR:4>7%^&9PM[?6EJKZ06"\M< M79;LUNK"BD9V]Y+I7TC^R]9O>B\J)<"LNF M*:&5G0R9WPAV8\J*ZT-,&8[,UP5S(J\MZ>!K*P2JRK.7M(YV MGJ1O?A1XB2)D, MEZ:&.]IX!I_%YUQ@MQ=L,DS3E/Y8UET]P&,P$TS3!6GNE2RYXCH7Y$^ ,VR9 M=,@O!;<.&Y,KSC/N@]3"@I_8!_C)*E4[-AVEZ9_9V>@TQ<_DE$U.X[;I:)*R M][DW%+=7(.V!4AT$"%Y(_%."+G ML2*(]MB#]V+>%.0EI&Y%WAB3M<;46@GG&"!2$B]XGH-T+>2+I 8_V* 2-I:N MA?>8*2/V#O$M #]8>XANL?PW&)RVSH7U:#,L-SJ^=8P[YBJ1RY4, 3E#PT MLQ: 8?)T/ZQW!%K1(O/K[8P]6*X=CZWB)=06PN56+B'$E\A*4OZ+ 02SKECG MW,G@T8+*62/=0YL!A/=RK6%2S@'L+,\I/8%ELC!*YE(X]EA"+#86W2CMAX:R^ IVAV)KZPI#X$W9(4)M4@H M>^EK8';76+="]H1^B;@E:)V H(O:\91 &72)ETV_IPHV$KR#A]]9"/LRWU<( M:%GYINM9?W 5?--LN%[G(AK=\&5P(PQ/D2$3&/UBCPR!:?0A2UL?O@8HX\G* MU'\PH'^OM6@I;AJH^BAC488B]1TND%XH-9>$DJ@4>BPEJKTQD\8C,0#::4&BH;HHE6WX#>HWM&#AF M5IS8<;KI&+D31KY5_+&,&A*JL/U))):HZRU]-OR5G,:0?5X)\7@V267G;PB4 MLI3^B_IK>*'?HEV;'*JO9C]BK)APW\[X/MDC&E94>ZTQ5M&.VU!= GAT00R= M+HF+*FNVT@7Y'DW*Z+['- R*[JN)1,3HV6#79:(^A&5"E?2"G4S/AMGTE)VD MTV%Z\8J=8I@F8IQF@239@C_B#)Q_0H-'YX^=%)=@AS)LV#+E!MHLNA..ER"Y MG0E3]UXHDV.*]J?PQ6+1SL+@?JHSU\S.C\&-CUI2V.]ILG;LON1*=9,$FS4+ M;*R9?;WW\UFK-PDU7/N-L?*_O>:?A*@(-]"VI;F%_8:SM,#(>U=6RCPVN;;@ MLL! X:,I8P 5!CO^R'!&LVWTF(4GLEBB),,V',5QY@[Y(8I98YQ-IY$DJ ( M\0_\8=IF-#D/#2 -/7^& 5VQK'ETK#]I--EPQL$39% IG3/(&TTC&PXDB/8K MS WIV;3[?SX\R])^DV;?(U/%T4V&H8T5-) "C4;E6:N2+.!T!C.$XF(1SV7M M88@VO._?44TUX0K(>;,6H3+:*2YY*RT.(:ULM+A/H?#0'3VUQ=3L+"HLW[5! M) 6'<@\YQ)[F3O)_Y4X8;/HCS7/(>54IFN8),_RM454AOQO[FM->4;?%G7P! MW>CIF2D[;8/P[!"PDK9L!^D#,8AC0']*: P'P1_[N:0J3?V[KF'SQV-DS=Q=F%JDL&UZ S,XO4G;H M^\9X[_L0@K0.7\%"Y]0^?BKJGG8?VF;Q^U(O'K_2H4C71/!*K+ T'9V?#IB- M7[[BC3=5^-J$I@_N#I<;P6$W">#]RJ!:FAO:H/O\>/T[4$L#!!0 ( ,M# ML%3,@.?4/0, /D& 9 >&PO=V]R:W-H965T+$HD'Q\IBIX>E'XP#:*%[ZV09A8TUG;7462J!EMF1JI#29JMTBVS MM-6[R'0:6>V=6A&E<3R.6L9E,)_ZL[6>3]7>"BYQK<'LVY;IIR4*=9@%27 \ MV/!=8]U!-)]V;(>W:#]W:TV[Z(12\Q:EX4J"QNTL6"37R]S9>X/_.![,F0PN MDWNE'MSF73T+8D<(!5;6(3!:'O$&A7! 1./;@!F<0CK'<_F(_L;G3KG<,X,W M2OS/:]O,@C* &K=L+^Q&'=[BD$_A\"HEC/_"H;=-R+C:&ZO:P9D8M%SV*_L^ MU.',H8Q?<$@'A]3S[@-YEJ^99?.I5@?0SIK0G.!3]=Y$CDMW*;=6DY:3GYVO M-ZLWJ\UF]1IN[S[=O)]&ED"=*JH&@&4/D+X D,$')6UC8"5KK'_VCXC,B5%Z M9+1,+P)^8'H$61)"&J?I!;SLE&'F\;(7\%;?]MP^P9?%O;&:FN#K!9Q1K2I(!XE(TS+R7A."W#,H[=609)%DXF^:!/PGA2 MA#'I!MSE)=QB/"&_A&"/0E:&^3CIY23,LAZK"(EZ6.3I;XV*WB@OQ["FQX=: M$S2U>/4 %=.>187:TBB!SNM15@C:/2QSY0F13I /&=AGLKY@DU=4&IH6U(2P MT)97@M#4%M[)2NE.:6;[,2)\/E;!O;*-1^G8$_E99USS1UX3A@$F:Z"(9#>H M#>P[):\$IW:J>["?:9*I*QRAHH9*,$/A:?KUQ27LBG7<,C'D2P=G&8Q@X6VH M]ZOFU/RA-SF/^!SN:@#H?JDC-WY(U:#Z$FV5H+G+Y8[(U*BO8'SI1\X ME8&=)_+(Q!X=F[^AB--PDL>0YOV:N&8*RW("Y;^%7W_WF**S<=2BWOFA2U>K M]M+VD^ET>IKKBWZ-R[ Z6\W_P%02P,$% @ RT.P5*<7@M,=" $14 !D M !X;"]W;W)K&ULM5A;;^,V%G[7KSCP#A83P/$] MEYE) CB7MFG1)$C2SD.Q#[1$VT1DT24I>]Q?W^^0E")[DLPN=OJ06*+([]S/ M^:23M39/=BZEHR^+O+"GK;ESRX_=KDWG'?1ZA]V%4$7K[,2OW9FS$UVZ7!7RSI M%PMA-NGK1XK)'.9.D80^%G)"YGG# 0U_HR8K5HD'VQ>5^@_>-MART18>:'S MSRIS\]/6<8LR.15E[N[U^B<9[3E@O%3GUO^G==@[&K8H+:W3BW@8&BQ4$7[% ME^B'QH'CWBL'!O' P.L=!'DM+X439R=&K\GP;J#QA3?5GX9RJN"@/#B#IPKG MW-G#X^W%+W1[]WA]>_- XYM+^CR^OQ_?/#Z<=!WP>5G0L-^F06\P> -O6!L[]'C#UXR="R/W MSQ'$C.[$!KGE:&R,*&;27_\QGEAGD"C_>4/8J!8V\L)&W\6S;V)Q97ZT2Y'* MTQ9*STJSDJVSF]O'*[JF?__K>-#O?Z*OY"65/+I:+'.]D9(>G$Z?Z';)!6'I M<2[I0B^6HM@0UZ_#GR51D/RS5&Y#JDCA%10-+7-1).\=]K.T0>\3 M*C.ZSZ M^_ZGO8Y'JY=I+2Q)Z\0D5TC.#%CAH? "MI$)O87T=*I2:6R;9-06EX4N]JM; MRI1!*6ML299&VZ7T!?V\'< 9:2AIZ$EN: DP6+FKF)$0F4(CYY?[/1HC]LA7 M?_R>=7:X:7K*/[FN56:8-@Q)1#RX[9C^MF/:M)ZK=$[RRQ+Z0\&";O1*+B90 MLW_D4[NWJZ."+1F*75DG^T'B"=<]NP$)+H6$^8>="_ M\#8R+F\S,OZD>D[1I0(34B$ M.OVXT+ +'12^KEIH!ZE'E;9S@5R>2%E4$CQ*+(M!WZ-TD@>P@*S,O=^JDTA' M^46:%/D4[$JJCG+;\$"U=A6VL@^3J^K877#'3>GKX+.?G5!AO)(&5.#KA5RF< MG-1U>F6)L#'Y[,<7_!^(#/IS$IV")U_YJW)TTHP(BO!G493@7A02HL\VC#ZT MCSY4-B0_P@8&JJ9*_*TC]_63"X'.F.?<6DS=Y78W[:AQ*=/0 8?_M"+O!X?M MP:A/>XQZM*O'=GG0:#1B&A M&?,.HR0@'-;BJ50YNVG:1I'C\'H8[6H4Z@3\Z, MX[_IA[7Y7G>1IV7HL UO?!,QV4(LK>_R55L./8TRT.FZ7\-!P,.N&%XP)/:6 MW@X/>X]/\Z'P""#UR/&QV(ISPK8$)V X/^U/C93UU"+#9TL;R).?_R N3X2. MH'.> :$;K$1>AG N=";SRC$*S47AZ$;)/,.+A#'(T!Q9N((A?IYAXV^=!^B# M=SF,TDWRES1Z/]7E4L>1$.=F)(00Q-/52*:*WF%L[JPG(4NA MF'9M$$8[!P4 /P#+L(E^>?YO!8VS+=,R #V3#6!N0C+NHE9>1$A1KM+[8%IR M=G8@J;"PQ+NHW92=E%8&2ER95N%%S\)(]MM6B/;?#M&V+[R 1N[ZM./I$&ND M66*1:30+R_L!U$ES2_+INQ\*9(L2AC1F^A.;EV]+NQV)I71 =#%A&$]4W83& M#Q=TU#_>Q[AC*Y-*][KZOB&ZXDI5FE2FP7FU_/C.X?7;,K"N]]BBGI\ESUTO M^#00TPH>, (LD+U?)6--U:KFG96&LV6B/3^4A&PVR&N\NWAFOS,?V-=^6O'; M#48$4PO0#HR-XX.0!H7&:#W&VF?![Y7._H]4XM+;I.OND<-#@++J3&> MJ<9/<)-C7G NBB?.5?3\(GX7B=P8&8EYJ1S](%+?.I/WJ!(01L3IQ[U:AW[O M -;VVH>'AR\)^OUR_!H\/VHP)'J&'_/;X\OO@@/^;JT34/7KOZMWG3+G#4I!DF4.3#[\S?=NJB*>V=ET=7[+B=GDC\10B3@F<"N%/2!A@@[?2HV O6Q)(<20[)OZ\D@TNG M";=>+.UJWWN[:ZT&.R$?58&HX8657 V]0NOJVO=55B CZD)4R,W)1DA&M#'E MUE>51)([$"O]* AZ/B.4>\G ^18R&8A:EY3C0H*J&2/R=82EV V]T#LXEG1; M:.OPDT%%MKA"?5\MI+'\EB6G#+FB@H/$S="[":]'71OO GY0W*FC/=A*'H1X MM,8T'WJ!30A+S+1E(&9YQC&6I24R:3SM.;U6T@*/]P?V+ZYV4\L#43@6Y4^: MZV+H]3W(<4/J4B_%[BONZ[FT?)DHE?O"KHGM&L6L5EJP/=C8C/)F)2_[/AP! M^L$[@&@/B%S>C9#+K]7S\ M#::KU?W-;)S">@ZS^>P\O5M\G_]*4YA,E^EX/5^N!KXV:A;C9WOF4<,0%QV($HB*(3?'%;>NSXXO=*UR)[ MA*E2->$9PEK 3/!S9%4I7A%A0J6Y.4*J$U+=5JKKI+K_HW,7JN*9#CT MS% JE,_H);/Y.H5;^/2A'X7A9_A'_>QM=9C4DO(MZ +AJ292HU2 ]N^!Z7U6 MM,T'PO,SLS&FC1T+5A'^"M2TTL1F@C$S;\JU]YF4UD&PO=V]R:W-H965T@G*G$KN+($G6?BZL\'N_&L[YE[-U]2.4! M(B$),4EH =*R\O4YW2 IRI9=NZGD(0\S%BF@T=?3IZ%/:V,?W%*I0CQE:>X^ M'RR+8O7A^-C%2Y5)US$KE>.;N;&9+/!H%\=N995,>%.6'D?=[N@XDSH_./G$ M[V[MR2=3%JG.U:T5KLPR:3=?5&K6GP]Z!_6+[WJQ+.C%\#INI"0Z4[G3)A=6S3\?G/8^?!G0>E[PBU9KU_HLR)*9,0_T<)%\/NB20BI5 M<4$2)/X\JC.5IB0(:OQ6R3QHCJ2-[<^U]!_8=M@RDTZ=F?17G13+SP>3 Y&H MN2S3XKM9_U55]@Q)7FQ2Q_^+M5\[C Y$7+K"9-5F:)#IW/^53Y4?6ALFW53>4TSD%Y:ZP^%9C7W%R=G-U=7%_ M=7Y]?R=.K[^*LYOK^XOK'\^OSR[.[SX=%SB"%A['E;@O7ESTBKB^N#)YL73B M/$]4LKO_&*HU^D6U?E^B-P5>2=L1_5XHHFX4O2&OW]C;9WG]U^PU6:8+9%7A MA,P3<09U=;Y0>:R5$U^UBU/C2JO$WT]GKK!(FG^\<>J@.77 IP[^6UY^4QP5 MZ@>WDK'Z?(!*=,H^JH.3ZYO[<_&3^/.?)E&O]U&\>:2XF<]UK,2E0D([<3-+ M]4)2E3AQD8N;N# S9>'R7C\4Q5+!2]E*YAL!MRFK$J'SP@@I4MH>R(55BCPJ M@!%B%/9'D3A=69V*?I?C-B*A5W)# L=_6. PG/0G).':/*K,ZQ7U_K"80304 M]]@28XO).?YF[E<*]02,PU]:1V+[(O-9K"B+H;J-ETA"(2VD.BQ+@67N0W#V MNJS@9J6LI-3:??^!$YE->+$D-JX0[\5_2*OE M+%7MU:B,:2\B1_?ZX^#>%#(59I_8=V+2#:?]$7T8AT/(O8&E%A[SP.XQ-I4% MCH8/4Y\8D@UK[-?\IC'_=T@(7KEM12H=Z(W&(:#[A2?HD$4 M1M/IF_M2DR_>(_09N6O<#8?3'OEK&H7]0?O$6+JE0$N:D^)B;DWVW$L.^_J3 M<#+H>X>/AI/@5X9TE;R7CUB[4#"/VMQ6%3X9#GHAJ]^9BD%GCX0$ &-*6(KU M:N_626?(_WXH"X(AF>$R6"N2T(K8'Q/J@T^Z(W[8>]T90>!J(WCD(4%CT,16\X"8>];L 53]A*Z:'D'%X20VR: M]*L$K<]]9L(XZ@([!L&E+JL*EJV#?-553U9R6 MB1*YR=\GV_9$Q\EA9\ZA=8RP>BXK[0'X++KE%C#\Z6@&<5@78 M6+N,.^)GN,9#(:4XIY;<:VTH;K6RL;2I"7ZT,I,+E"=L2U/!;8FR[VRIU5R< M/ZFX) 96]1[[3"E6638EY0M'Y8C[Y*B*6"C*/*7D4#A/DX)8K'-&G%5I72GS M(D#0=_3V1[S4O$,M13TA5]#]^? EX(V4IL;XNMJ[C89L%<8)2\.0K52A@4-VN4*43D2 M&X0AK+*4_2!+L%5D4"S3= .PS,')?511A=HDG$8@XDFB*2%FUC M3)G-F9PH5VTGVBV<3&%'P,X$PPE'@)SOFFH]$>K@$P&Z3Z#[ MQ=83HD( 6*L6!C4/R86)'] +?",@%N=]6#EW@5,KUK)%W[+QQG/4A$E=H7XK M"7*!SH2_R?T-Z3OP6=8DVL5((0\*P5Q*G46=W7 M0&:1ASKG@XS%*BHLD"/K^'SJA[/28?)Q\,9I6BQ-N0")B\'E?+[+!/F"Q8F* MJZY'":B*(JU:; 9J5 MI**=41?:=II=_,<&K2A&G,><=IIT@\B5<;I. 5="&*H98N G6)(F06X(%*A% MTC?(QY9)'G$$!0UVS!LHJV6&"#IU-->BD)4#4HW,1"5L.K65VX"189? 0IIU MFD;83$5D3\SC<$D&&3$OTSE!$>E@MB-BG;6_(EFY'5^K@JY>Q"W,@+R7)QS2 MJ-.-#]/.F2BK1@KR#CE'*6&JE!$O\B)DC3 U\%?UC CC"9X &VGC MV [[L*:U#:&U!!(TEFZQI+(^.&WU!:0 YYB,8UMB-<&TR?="#Q$9D^J$0?$+ M,)R*]8XO[S0+@%'\CGWYX^GI;=U3W I5,M=UIJZ7=&"PG:4TL\$9SY<5=Q7R=S/!_H5/Q%3C)]P<5V1^0 M?+1W0F4WWT"E8&:(E%O-Y4BAWO')"P_,"!!/V>O834DG6R/IUBMKZ;;^@ /H MSH:OG7R#+3,/N,;M6!M4UA+\[9GN=H%H*1,<7CMY>S2QA!6L>.* 07,:YSP5 M'?3"Z: K>GU,=Z.NZ$=#?GV!9,URY$KL0:,UV=SD.SI0?W_U%N:9F.#TV>BC MMOWM&8E@H;FXA9=XNO&CUFMLG+[<2ZI9B-_67 0$U;8.F>+OJ"@-8$KTUH52 M_KI3O#%)U;=A02;NT"15LM;Q Q^SDYG5_5?P'Y[S"K7=QX,])KT1S(H6-ITK MV)EI=+5QTW;+7R@-^41_>5J;#9Y1DZX2$(QI73UQ*UA1VRP(K&; 2[D._0T1 M9[ZIFQ@]^2L9RZR XD2HRP27SD?=01JA#2"8*HU64L=*%8F6L6^)W,O]W%O1 MCI!%$CO)"8DW]*CS1RK>JB/.-E55UY1G+HG!D$NH9P>FGE7M-L:'^HC@$I_6 M3(SJ+\+:.6%#(_G\1<56V_G%8G;D\.0)TRH:0;V#'.GW!3M,[/<>*'-/>P \ MP%SIO;22ML@1P*5>A>*?X,>%>,3ZTH*!%T@<=J'?Q\FY\CQM+J %?.,!?6$P M@,PEI23E ?4>D)@<9(UV1S9WV:.$QX@UD>UY3N_<$F7Q0?F9[Y"9==3&^[JCOKBJ[]N4="+B_ M3WH;,X)6_VS3G-B 6U*/(!;>KD,^D/.>(A_['D*#@:_%IC;;6]2CO_5N;W - MR2#= A[7D&V8V.1J&;;' YY85E6.>G94R <2/>/2H,)42YG.&^Z\SQ\LB.Y> M>$5%5C1-#J A&.P$88OO>L&,Q@1/XBGI*#R(#A2D7*1>7*2M)*W\Z6'K^2!4 MHE%;_:\=6OA^ N7JJD3)FQOI2TE='>&E2<,B1BI7.^ZL9VNIP@XC * M1WWZ00(K^]-1<-=(K9@W?-*?AL->7TR&X7 R#6ZW-Y*'EL9[*.*.1!2.!B-Q M. Y'DZ$X"FYK-G?8GX2C:"R.Q.$4:T8C?-EH!.AG1N9O/S#Z=\/>:+15:]_/ M=,>M'T8S91?\\Z\3? 7O?R-MWC:_,)_Z'U:WR_W/TW 8/.(PVLZQM=L9#P^$ M]3_Y^H?"K/AG5G#(PF3\<:DD,H06X/NY,47]0 &UL MI57?;]HP$'[GKSAE/YY0$\*/TA60@#&MTDHK:+>':0\F.8A5Q\YL0]K_?F<' M4J:U3-,>2,[V?=]]=_@N@U+I!Y,A6GC,A33#(+.V^!"&)LDP9^9,%2CI9*UT MSBPM]28TA4:6>E NPCB*>F'.N Q& []WJT<#M;6"2[S58+9YSO33!(4JAT$K M.&PL^":S;B,<#0JVP27:^^)6TRJL65*>HS1<2="X'@;CUH=)Q_E[AZ\<2W-D M@\MDI=2#6UREPR!R@E!@8AT#H]<.IRB$(R(9/_><01W2 8_M _LGGSOELF(& MITI\XZG-AD$_@!37;"OL0I6?<9]/U_$E2AC_A++R;7<#2+;&JGP/)@4YE]6; M/>[K< 3H1Z\ XCT@]KJK0%[E1V;9:*!5"=IY$YLS?*H>3>*X='_*TFHZY82S MH\G]\FH^6RYA>C.?SN9WB_'=U95#SQ*SQMN%;29@9F,L7T M=WQ(FFIA\4'8)#Y)>,WT&;1;38BC.#[!UZX3;7N^]BM\"VX>##"9PKU,4%NZ MKY:C@>_CE;&:+L>/$T$Z=9".#]+Y[VJ>YIG?W,W@"[Q_TX];K4MXF1;H6H+- MD'X:$?*J_NCJ#U2])*O+UZQ<&M5]0FV:@(S.-5(C&Z1"R VH'6IH1>] K<$J MRP1(F@D:=RBW2 B6)&HK+9'3* !6%%H]V5&$(FR'=L);"6YSB&G MP$I9JKXW,QKBJ)T#G:^5LH>%"U!_%D:_ %!+ P04 " #+0[!4V,9:21XJ M ]?@ &0 'AL+W=OD,,+=CB:PZ=>J\7_KQOFF_^*6U7?YU5=7^IT?+KEN_?/+$SY=V9?RD6=L: MOEDT[FE5/9F>G%P\61E7/_KY1_KL0_OSCTW?5:ZV']K< M]ZN5:3>O;-7<__3H])%^\-'=+CO\X,G//Z[-K;VQW>_K#RW\]22L4KJ5K;UK MZKRUBY\>79Z^?#4]PQ?HB3^8=+&/C/ MG;VR584K 1Q_R:*/PI[X8OIO7?TM'1X.,S/>7C759U=VRY\>/7^4EW9A^JK[ MV-S_:N5 Y[C>O*D\_6]^+\^>/,KGO>^:E;P,$*Q__[NT_6[7_(/[W^[ MOKI^0X'I/YK+K*]YUNF?7L_R?3=TM??ZF+FTY?/\) MG" <8ZK'>#4]N. _33O)STZ+?'HRG1Y8[RR@Y8S6.]NSWOOVUM3NOPU23I%? M-;6'PY:&":DN\P^M];;N^(-FD;]UM:GGSE3Y#7QH@6P[G__KAH@>DH0/=UW4<8[CUNE6X]A_N RR.0O_=K,[4^/UKA0>VN/JV[RO35^ZSI;YO(%[JSW_2U!CRVP1L. C%F#93[;ZTM2V*_+K>C[) MCSI8^?_\K^?3Z7,5-L3G:4W\WM5PE3U)$I]W38XB(3\].?ZO27Y)( ""JDV!SV[RLLGKILM< M/:_Z$I!850J.JUF0*ATMFJ:#1P&ZUO[5.SS4;)/?VMJV\-8&CV?7B'$\9U]W M> WK%A9VZPI>@L5RO*#*=C8?P_X$,$X;-VM7"ZVN3 WR%K\N"#13_@ERAA[/ MCO ^G:=]X-$:@:T -D!BBY\!&&UO*O^8+MZ5%B&N[=QZ#S*=X#'YPK@V7Z>D M%.].<%).\E^;>WMG6T(9[.!!C,*!VF8%L,+I"=,9+HC?=\O6VGS%0L.BT,B! MY>?+P/-PE-8BU@,T#M#GZM+-#ZVL:;% M7?#$KV&YUXT(<9XB!=&;R/WRZ:O2MP3-2C2+[SS9U^SA@K$-EA( ="C MGHZSV9":8)76 IDJNG$K7%G8[3]\(.#_!$@KFU ZL ?\6\<+)!Z)S*C%\Y/ M]B0('7Q\OVR M(^;^QI6\_T,R,@!\11!3!!S]C7='.S,4J-0LD JA./F'CD. M$;ENVL[,X)^S'CZ#N\^\O46P)OD!N7L>Y.[Y8;DKBXZ)VH-O[A&ULMR.3!0! M=&\+E87R2>_UDTP^:?HV/+0K2HN'96F!E+YBJCA]\>(%7TT-8@QP29?F661.\_4"K3+X@J[NP!1S(.K@R1[,')840&<]"]G2>G>+) )DW*P[MW+_#:P*@O%VD]O% M DV/>KXI,I!_L"AO!Y*MVG1N[O%DOE\C:2A<0*GM+5+/->S<(IFA9EK")SY@ M_[KYI#AB'E@'D%&\E'9=-1L "43P2B4,+;YL_-IUIG(=0&3+GDG75$5^VX"0 MJY$<@6,0Q@9Y$Z4VP$-L!"M]L1V0.=T"" F01F[A6!78&F"VMH6O?_WC\@IV M;A:6]!9(X0)(WE4DII";6EE#/\R88YH6U,!GN">0X0 & ,V?6]*?!_@H#WP$ M2@3,_&?%D)_GHK&0ASL#RHE55E5E@G+CO64YP!1QL_$@,+S<@* H(/_FYCH2 MZ/W2@72_)TZ',]^AJL&%A "B#L-O =\B 2/Y=$W&YC.@16_I]YHD-IEH_/P5 MK%.:0*IKTG0>U4"3GA7A.GWV@X_$K;0LN)F>#'%3&1#J2TNK9CL,H,?S#E0W M7K4/-@9@+UH'@+U^O25& RBUO;=^Z_C(5+>B.R?Y*R"U2,&9H)$,AM8NT;," MO>C-';) D:*4:0$^+A*.PO7O7-N!^@]4*6:"R175 3I<8 $ZH\'WGC1H#R#5 M=0'^K&V:U?%L.B0H@I.86/ @TW7Q"EFAB MM+@-HF[WU$46C!]8?]YXN=BY:6=P1E3P:/ZIM+ 5B,6:E2+2"-P)6S% '+HZ M&Y,=HPB?\E8 !X@1270CH"_0%@2ZK("H@"Z16%"$S.<]D%V7IV(6 +ZS-4$D9%?XR7"?_]L8*N<]Q'G)8@8>#&( MF R \#T>#0!C?L1U[]%"@P4[/D75H'S,CX@$P?2)IM0ND""V #-=ZV8]"-=_ MY.?YZ<6T>'%R4KQX^@QLK?/B[/E)<7%Q <97537W>FO@A_3DP0 KI6_X)5 2 MBL\,#2*XOQLZ%("+@/;KIDYA+.A3T ,^/S_[W\'A@+61!I%\^P[%-*F+P8(H M;?)%C\*[=$"H3+/V*U(YF']/Z+I;=/!FZ"@68D3C.J1!Q*6"'>GX3;4ELB8$ MV9Q,7S#Y:Q0AJ(7N:]QGU0/FX;\7YW\'Z.R;@6>)![5,GSZ[*#9>Q',WHN#9N\5 M.LUS #?95 ,^[$F#D[A"/3IF&!]<>]PP_O8-6=I2#"#$7T;1RXA$F0S"/2/) M,>Y&C_C;HQ8#;'0)LA_ 5'?=#V0=W./*? %3,X!*1JE7ZA?0W6QQQE8 2Y M]PP&8YB8'+9[&"!V 5FF-=ZFQ-TBU_=!*0;[AF@;)1\[^F R@5S$<"U:H<&- MA+>LNT/+%%P.5#Q@T8+TF $\UL]1"16T,K#[!J^H@L,?5V#;E&* %N3;K,!L M,%_9F/1T&0B"0LE(@8^S %3!2N08@[XEJ1(PF20B*%H0"0D <-8/I0>^X@EO M$:\8!G&P8DM4CC&'UC'PY&Q5=(EM7^&S3T>!69V * )9) M_G!XP8,)03A+PQZ 'E9UR!7T#4M'1#^0+H+P9U_>"HG-0/IF1(X@(@D^1!,S M@MCV"":HW9FK*,B&T3"R$'5#EOJE Y)O.;K#%DC "R-N$13B7.5 @*-(3UX0 M8G:IM=N5"=_(1V"L<4J"C+49YBDF8*E;0S2,8*,#V@-^P!HC8@1VP'\+ CG9P>%\T?A)\+G%>H*@QX M2;@K=7K&Y/+!9+7 M*#@EBP=[$)Q\>-B6%ATBT[+_F5?VULPWHW+GMG<4+@9*E86S=.%<,E?H=PX= MI07\SS'XK^O195=-::N<146CY"@*AKD5I#)0#F@BC0(&%T$7S,+K]TL,E8(5 M"[CSY!^B+(&34O283,49N#KLZ*%I "BL/= JR>O$"@-IMT)S")R9!FX$*!6O ME7PC1XJ"%1!#"-2.TM=GRCGH=//M!1.9(BE\# Z;JL2A#RMF1JM1=F0-;]S( M]I/,/CYW"G& MK9GS!M%$;3&!B>KVUE Z8X1F IE9<)&.SO:OGZW-AMPZ0,^*[^RAU9Z.("[Q MM27(A/H2$71TCBD(LA98^9#JQTO:(=YL0+P*K?/[21:?.P@NO@VW.=NAH+)! M003^@OWJT(]>)(C.U,Q/3]A1+L&A$=*BVL0[('\ \(:>/=A!$C"'Q^3>.2+/ M:Z#0!)&5F"?B5++-0!OG1TVKQ/1XDKV+RZ -#(54XS*HG#:\0 M4GJ>28?344ELX+*JDL4,:CJ=J$ M4.! [K"#%%90")=DH+/@DTR547Y+WP_40Z1/X2UPD=8<0'Y+7.6\&*:DS+/4 MURXMTQ.%3,6V?1 G(>?GV?"S&)!G6G(DN??0$L;-.^)Z,&+ANPP,1TY7@O*U M&,59S0B4/:1R-(K[QT."(%IHT.[%:*COCM,C9)J2 &.7C!1L!<25OK)A)'(Y'5?.0N"FCR_ M)LU)3..=BBAZ&.P[C'YA M3LK<&B1DD 5 _2C/[QH63\#$][:BF%40*:W%E2%SQ!*@TOK61I&0*@3,!KE$RR$&ETW=M!(Z9#,MH4E7E_!O^,<:\2"T"Q== MEHZ]^FY;G@(:6 MFB%L.\1G:392D"&7G*,;#;ZQ:$,R>CF@"JH)S.]H+,,U@F@,GCD8J0V8" YS M&N!??C&4AU73I30K@^'CEJKIB$LJS#YBD(TB,"1Q+.S\:XR?\ Z>*DLR<*CN M:_%#W$K9=LB2(HE-/#C@^Y@J/3"\T'()$8>"-Z$Z)_1O(V7-G 0C\L7 BKJ&FGBVNH)V2:, 1&FC5LIDMA ML GLV4GB;N.E5G<4OAXY#!MKJR@"J1A*S#D7=P^JDNA:25\=6HZP1?C("H/] MT5P\1C=;PD\*^/8"1)2@RNX>HRG9S%'?C2LRDL),>;X>V8[/X0"\VBK$"M93G_F2'UPF-: M9L'OHT3>\658>WJ2OD.7/W%@$B.).6.&Z6.+=J#DGH .DOV:&;Z(/,T:CA.] MVXL&/UMC&P"$:([]^U-UAEN!UP-7X-IYOV+7CL.)@/SP9;2(M%PL$Z,KR:F2 M,=!4PD'YK&T,D)WFI&*(79-62 -L J+VQQ0JWSDH $?6E2IIC>Y1U!/UA"4; M!8X((&4AJ7CY,5PE$P2EYJ+'#GS6K^1P[)8!2]1P2_,%=D6FQ?XB3_C)2T8Q:KA1\*V6+J?F>1 M8@!XMK*@7THU\N")BM/Q-6;T]"A)K/AO"A5:6"L?V=7=@CYFMSU6?%B\^DR< M4(RW(SFR!B+=6X0Z*+;+6HM9?*2_H*E$1Z.QZ_O;6[AUHDBPF:IM^?+Q0RRF MZ6M2J"&F4&9869383CL.!V\.+DQT/,A\P00H[E-JV HT/P:^10+)(A34\,1] M $+%JZ6B8D? M6B7CR\0[=A+CD7AV:DDED?P)[>5'!0[@]T\*>?.6@0X0."JL9F.I 728H:W M,K.&XKE9@ WK&3#R$@1F0H9*[O!5I&#A/ B$,*+@X1P66*!A4.!-G;U!U\>O_IDQ<%ELR^!F*K&F+$T8Z9@TOM2\Z-K[\_<]*F;Y3Q#4'@ M2$<%(AVS*L_.3HY/3PHEO7U;"PU.\M]#/D;?Q(CSOOV9>[,5QCEFEN^6F4)N M<'B! _O%<3GI0XL3%\EJY38]N+8\YC""+I)]PR([62;\K&F_Q*Q/#-FS=P=V M+3JU=4S)Q]X(,+(PAU].].J._1I9&$#,'CA:8EYQZD@B Q0'X4A-+!1-3Z"2 MC?S#%"--)U4*=>GP?2Q@&$*AVB:%YIO[-6@%K!;,[\&& -Z;7KPHID]/X '@ MOZ?/#_)?TMQV>EA$*>E_##4DHZQW<)4]LFIWZ?QRMV2%L,V%+9SB(5D?LI>I MB5SV5I*8TG8#%%6R"^RWPXNL^V/]#"&^;/I9M^BKR/'!/]4-CZ6X?!XK%% ] M2>@7-1A%?KW4Y$G).*D7[U<2O%L;8%*$=L8ZA3V;X--@WXB+.8CHI6*R%&7T M8JRVAW@IHU#HS%*USJ <: +T$^J3-<9/6?H2W)WZKYYX0?WZQ U#:DP>T6@7 M5H#T7KS>M,A08EU%%L/AM]C@0"8A/'MVPH&Q@ 0.BGT:;B,'E"8&MCE";K!K M'=CN+:7?8]U$ZG[@1Q7=0D:F"Y6*R9(.DR5V14T: P0A"($B]A"$&V1:T OX M:E8#%!%O,HM^K[5=262X29Q)Y MAALL=@_&4:,YW"A6B^-_I:HMHPXN)8I@=*/S#BX1HC$A XIQF9"P#%9BTF@4 MU=T829'$$^(1] #*-3Y<9"8]!QG@UL-7*I6UF2<]6858-(*L MN%IWGL-#E;8QD[J@2@(D$R 1]$#AC@^:=*?3*#&G!R7F=2BP>Y\4V(T*S8,+ MC0O-\=5S_1@96GQ-N:$6BZX,^L^@SD 3>K&FR0_"* S1>=K?)(X7JZ90DZ^& MM$MV(J-: KJE&D?DGJ&*;=*P ])9C[&:GH*P9->3?8"DO[2FG S.0 &ICJY> MD@18P]MRA;2G1 ?V-8!8 75 PH\C3$/6Y'1/BV4$=2'_PGCYT=OKM^\?YQS> MX##AMN.Y?4S?S_ZDDE,L+)@OZZ9J;BF,GE91#D1LJ!(E,$:AQ2:N;K 7%V7_ MU8,=A06-$MRET+$4-+GQ3.]. 8+6&ZIK10K)?IU37@#Q3G!WPPOE6!BHCTS* M0=F^P11%P67J+997PY',%S2W)),EQ:%JNG"M(M'ES';W5BV\ 4A:M*/AC#)% M#T<<#S-D;$0_/3O(D+\ -@T8N*)E)?FB1>MNO/[Z\)KCO/G@1N,F2*C^Y)SO MNL$P$3C!6<@DS"OCU(*1T MX*B)2]%@#.E'):X$ 8QE8I:#(\9B_:)[7G/W;^B;IGZ%06 FT*]H0*J.%CL) M5AM:VZCPC&LE$4(--XG5C@1MRV&=,/6R["27C_T<\^>G9RDC_.C\#;GC[+'V'KIPS:+AD_FZA\^^8]A" MNN9^/SU6K-LMKYP;&X>EOIY+W_<6B'/X'9MO0S=WU7C/45G*N:$Q1"8"U<&# M\6A";[[REB8S$^QE2VX5#=&AD!&A#&>L[T],Y$0I4?5VY;Y@@OO:04B(JCX="&A@L=$OV39EQ3A2??@4*^4Y]E=J:&ZO9$EQR M30"U"X#4_[9:#D(9L)_=KD)1\X_O4"G3)7UX5.2'QTPC!5=4H*U2U!_"/];J M:#8&2YUCP]W & H%_;M$PP2=#2A?FKZ\I=" 9LXU]"JF;5+NXFI!;Y*&&0Y& MBI-N#LNGV+5Y>KAM4XR+H]] ISY&S(6F6>3242GU';V:AW<9Z#5$8$]Z7"U4 M?)QD!@<[,Q10TXM!;N&-/OL!GJ4U0U8!1U7-R8 0]7I4!2"8CF5QYW7O,H\, M?T]3VO"V@$JQZDQ[K&. :Y*]EG[B[]X%-1;(TXVPJ!IE3.=$I^H\2%81W8#8 MNHF.*X0U(*UT$L^,&@$ D4&CP7(0[D/ M)];B#DP^G)\^+9R=-B"O[#67'V]$7Q[,49T]VPP1 \T'E?!=&A M?>=O/MPD5E9+E;H 2": P).\]TBGX]?@B.ZZJ4&K714VE4RZ['$OK$4*+DD/,@?K]"\ M%).5D7PT!2P\Q]7Q7^']74W)LP$TY^WGQSR0,J(QZ3TYOGT^45Q_G1: M3#%_?'918!;K[.P\"QQB607MV"0Z?$/^N_^%P.#;;_PM:/7,>^ ]J(1B=^KI M0^VIL1G[-[1^CG^C;NQ+\H)&E=!W-:8>V@4-P];>X5C0G7YP=K!7&)@A:Q7] M0*PMS"C80TU?\VAK# L49:)<4I(> H,QMH41'-R)!LQQ2%([U(EM1K+LJ 7/ M2 M.LH_Z:(B-B7U.T2OJ&&J=3[(86Q!(68IXRZC%0--*22,F'XU?Y@OR-F,I MJ7KKK1UX=S(\!@S"ZX5F!<.#23^*UEXC3K&;#Y=,,+Q3J;QUIBZ&!N&O")6> M+!O&#I]Q;VPTX0Y;4K'*Z?1PF=,-E4]],E]'Z?4[ZIK"@OGO7(X7(B_2 M>"79!Y1[\!!H1;9F,VPB8W?8;@W@HJRLF+^2(O)2]X5+H!#@/V)JT0?_#AVT M!.]F$,O5IIYX9=GP 4E1@L\8NE)I,>P2F1.1DZ6KA02A)F\KKQ*!-<-1&LX/ MVYVH20[4:M/?+C'_4_:NDWY#3HU1'7LI )&-I$L_T'1_&NN=3@\7/%TU-3;_ MM['_Y(KBE/E'Y[^,DLEWU$ =W"29,\L#2>,L$'5#'$Y8$ULS"]%XK ?4'-!R MT)4UW]F/@Z\YB)@OH7,E*4?$)T""%"Q'4F./?$VJ68AI?8[2A58_&3E%,7-\ MG5X!0F]:;-"ACS"CH\-TB#/ B"*$[CPX*[3JN'+CGQE3!"B=$I?ENF>W-R+ M#-1G@^J_]X=_D,:(1G3P8EPB54.>T5]K(28Y)\19&G)IN^W M$3+L?93Z(!\FML@I;0A&:& Q%L-+FBR)Z,62"XFWKKA_*TVXZ,*ATP/K+23A MGM0QIW@(X3IY5XJW8T_,SAS$X;P<^5#*64#_M&SEZX#!8007>!L8%R.P0;!M MQRW;$" 9P@&'+EB"!?\<&\7#4!3"QO9%I(2.%TV10\R/2$? 0:DQC36 T\,U M@%=*Y_2/-Y%?QB3&X;7V2(Q]&VPYXBQ-J6J(>@P T96#I[&>;-:E B6+:7'6 M377LWUH93()3>U@G+EOB=(% YE)S;@[:DA"',1JKNJ:'J[K>HJ[_0\,U421> MQQ.,XO8[JKR^8:O].9S=T%*@Y2P5WWO,P> B)SY(;RY:L[)4DD@C?LCFHK:6L!(/U/D*X)=V$$.7D*>.*M- Y7C8&+WP M0;A0I^4A5Z($=A)72,)]7>AJHK%8]W$V,D= I'C=5'9@5-,P Z?E74F;?FJ> M\'03P"D5(J2U59K/TF 'SD7 (GW28#SN* V'I^5=V,Z!&^EHHEB\#=M%W.[> M^YY<6)J=;EFGZ "YK,*J2L[-P]O"(?19I<<_B]ZR(3(GBV=P95_$X*/X= M!/CLK[[I0A8B1V\1 Z0K4:]HXS291KX9>%I%PEDXXY:%%T@-1%=BH(: QF^;EAHW_L:=Z0#Z8@O3/%64== QX29;.K@<4%^; M/<7LWB9-U2_SWPBAIR_!=.&J"W!U'J+J )>AZCL>5\>6];;HX%@#U:O.L3.D MKY-4ELY';M-3_R @35_F_Y7"D;EZ%P"D70:NR*EJ8-UWZM93(6)H_"NTX8M3 M;]6&G]>_"FG#2BO6":-,XPG[W,/Z@XR4:)>< # FXX#96N MI\WL&LG8GZGD/$(\YGBS^V+4;1(G- N>R+:]4HP/(0P?KLU&/L&7>=8+E\[8 MK:EXGW;#-!J,]QK/R'9*);#S\BOG-A,4E+%5U"^QW2Z89&'!])1'0N'IAX\+ M\HG6L6"?$GC!2^"JPI'(UNZC*91^#Y@A:4_-U.SS42-C>#6.C0R:"B=XI[XJ MT:?T!:=E\W*^Z>!\ARW-6 T[/5P-^QM. 1PW)K^C^I57&XC#I)C,L8G34N,R M*S[ 4,:#"$W:&QLA)WMD.%J8939OM6;6G(MWX1\9F,F,JZUI]J&,71LV$F[84YM1?BXH3PXV9QW $RSS_8;G*;Q/V=3K?<6T 0YO6UZ',$670=.,Q$%0"^(%]C7$J'DDF;M::#DJ% ]S;?.H ;+F:GI3,MNI F\/$B['LK=I:,C=T$=0;GIY5BCYEF![9I)N8FL$'KCMQ'2:><$E816IO<\_0P;+XC>-CA1Q]#4 M?IE4SV(-9]"0C8@%4B3XE+#K.?]F!@_\T<.3$P( C:$U4$B6X)5NA<> FS D M@I6:2")<==4K TLY5/B] 9H%N'5\KI-[_G2Z76*$P)#DXCA+%I2H3+O"V[3: M>4^."XY?,!ON 6Q1UW'GS+#U+"G2,4&?(CZ*9!RH_8LF_#7)C>M9,AFEQR\& MF6CK.]T' PC&^(OC"V2F.$6E@CSXFWCG67*?'Q2&IU, M>&+1E"8]MRR;4?MPRZ21C;RZ.JTZYAR81$3I;62<'?NH@X+?@<6>_R+5JJT8 MW'[>$_E-."NI[$Q#A85@\##:<.GM2'45S]X?5NFRIDV$.@=!&'51WT_R#TJ( ME":W':\/ELEQ(@B\)LL/46OVV88B,"XY#B!KW5?B+10\TF&,0=6=HU!_^4EDZKVRT<$Z?]V8E MK@EFP/BW(&C%#)/E.O9'T#P4:8>=A=BI,SW/SH$M1N5:@B;J!$_*]ZGY/".]0:79_.M\M'[,R8==UK*+_*@0 M?K>TINJ6P]9?XWDDM-+2]NL\HX]S#XL*4P\21B%7TW#,4DR-4,/:>_F3).PD>TT.%!D'JHLH MZV3H%YE RB7#3W=.J$&W%4\@;&5R$_TX6:PU M=U3'SM%'P5I#( (..IX5F1%?28_E'444\H4U\BN=R6]E)5@FFQX;MWRG!A// M?TM_526=W;XR?S9M4G\NQ2$%Y=U]3YU'5&^B/PU$4S71WV!&K[T-M!0%$]\N MAYMDNB;BH!5>[AJL-MOJRJ,*5C&-D/PC*(/O9.*1J&1?Y@ M]A-U:!_1S:>/M-5?!"PRZ4=84<0D1FRK#9=>DFT9#D)'\U(RQ(6WCL,/R=S2&G]' MDF*76O?)$P4!(T1=^2W]XA?7Z(5QLYG1<778=)06%^AI_W7Z[_Q?TW_G_W_? M_X4GWHODN6KJ&EWPF\XN3.WRJXD6IE\+9<69^8H^T(9 */WZV,/IJ\U$>_M_ M!7^@"O4.@-[\_YJZQV(7K#=]>?KT)+\HC?^;B7];CD)X+KC'_<.G^;Z MV^B7_(O@\7'^8?5_TI0D_&6#!;QZ,GEV_H@]7OVC:];T^^"SI@.]1/_$EG;; MX@/P/?[HG/Z!&X1?C/_Y?P!02P,$% @ RT.P5+!CJ.WB P (@D !D M !X;"]W;W)K&ULE5;;;MLX$'WW5PS48I$ VNAF MR6[6-F [2== ZQAQNGE8[ ,MC6TB$JF25)SNUW[U%-/!8Y$(/G:TQY;GGZ72+!=-GLD1!7]92% 4\]P:(AA?]S:=UJ55?+H^6+^J8Z=85DSC5.9W/#/;H=-W(,,U MJW)S(W=_XCZ>V-I+9:[K)^SVLKX#::6-+/;*A*#@HGFSQWT>WJ(0[A7"&G?C MJ$9YP0P;#93<@;+29,TNZE!K;0+'A25E:11]Y:1G1I/QW MX]O9]1S&\PM8SC[.9U>SZ7A^"^/I]/K+_'8V_PB+ZT^SZ>QR"2>W;)6C/AUX MAG!8:UZZ]SEI?(8O^(S@LQ1FJ^%29)C]K.\1_C:(\!#$)#QJ\#-39Q %+H1^ M&!ZQ%[5)B6I[T0OVKM6&"?XOLW7CPE0*+7.>L::,1 8+A1J%:0[D&JZX8"+E M+(T(:D'=-[DJD,93[=URB\PQ6*%RFXZ$]QP M(;C8T$W)*24([Z&;N$GLTR+HN7$<=.X.MM*<\4(#%VFE%&9PTO-].(63P(W# M'IQV%DH^\/KRIUNF-E8B)3EN,#L%(P$?J3-IA-CM)GV(?#<)DPZ5U,_NX\#M M!OT?.(Z0$;=DQ&\F YFR\6HH*06:<.)S-!RU]SH-OSKIV$JWY1YTYM2YV 4+&'WB&(M.U6-OT[/*QZ?<'7W7\FG6=) 0U,;UE3P[W;8\!3"?N+&W= -_3X$4>)&0>!& M4=RYL#XLG[A>TX2S.!J69&G;DH;?WO7#(/CC\'Y987^Y?]7X7V@/,;^ ]UF6 MO2=SJT"ZXG8Z:W)3"=.,L/:T_0$8-W/OAWCS]T -B5J/AAS7I.J?]>C*J68B M-QLCRWH*KJ2AF5HOM_03@\H*T/>UE.:PL0[:WZ+1=U!+ P04 " #+0[!4 MJTCU6I\# J" &0 'AL+W=O)ES9GAFAO1\K_07TR!:^-IW@UD$C;7;RS T58.]-!=JBP/MK)7N MI:6IWH1FJU'6'M1WH> \"WO9#L%R[M<>]'*N=K9K!WS08'9]+_7+-79JOPBB MX+CPV&X:ZQ;"Y7PK-_@1[:?M@Z99.+'4;8^#:=4 &M>+X"JZO$Z=O3?XW.+> MO!F#.\E*J2]N\EN]"+@+"#NLK&.0]'G&&^PZ1T1A_'/@#":7#OAV?&3_Q9^= MSK*2!F]4]V=;VV81% '4N):[SCZJ_1T>SN,#K%1G_'_8C[9)'D"U,U;U!S!% MT+?#^)5?#SJ\ 13\!$ < ,+'/3KR47Z05B[G6NU!.VMB6C MU;3;$LXN'V\_W_[QZ19^?)*K#LU/\] 2J]L+JP/#]<@@3C#$<*\&VQBX'6JL MO\6'%,T4DCB&="W.$MY+?0%QQ$!P(<[PQ=,18\\7GSHB/N.P0UAKU<,-Q:JI M%$AFV\"-%Q@U_'6U,G[][S,.D\EAXATF)QQ^:(W<;#1NI"\\M:;J]2&8]]0] MR^5Z\M)L986+@)K.H'[&X(R#V9TRV];*KK4O<%OOJM'BGFJTW78(OZIGU ,U ME84[E)UM*JD1GA0A9@]:$<#"]Q QGA8L$SF-TS1B<1'1*"N9*-V2R%,6B91& MW!N7:<*2F,\>L=IIW0X;B#*WDK@L%DE$9NXO*C-&T)F#"!$SGCG6M(AI)D[S M"Q:EG.4\G:4Y;4$,4>S8.(>GAK*J.KI8G%/K*AB\2H,U8&GS1O5;.;S\\%TA MHOQG0YOC$>50DV2':&='\:!^U15K6+U .]14(?J%O&A/:!N-"/U8\.@*'JA< MJ^98K]'%_Y.!/!*LY$Z,/&$1CYW.N6!Y[%2)HH+%?B1*EA>)3T+$I*+V;DGCX*3>B3)C@Y2PK((GW5JY:DK)]OW?.$K[?.__A9?::S@]8 M8;^BRX$FLPDF1QAI(0I6Y*YP198Q'B6O-MTK'Y2)RXWP7Q&_+U3XYOZFVVCC M7RD#E=H-=KS*I]7I(;P:[_]7\_$5I? W[6"@PS5!^45.$NGQ91HG5FW]:[!2 MEJX^/VSH,4?M#&A_K90]3IR#Z>?!\E]02P,$% @ RT.P5,W"JP!H @ M+@4 !D !X;"]W;W)K&ULA91+;]LP#(#O_16$ ML4,+&/4[:8LD@)-FV(!U*Y*V.PP[R#8=&Y4E3Y*;[M]/DA,WPYKL$I,2^?$1 M4I,M%\^R0E3PVE FITZE5'OC>3*OL"'RDK?(]$W)14.45L7&DZU 4EBGAGJA M[X^\AM3,F4WLV;V837BG:,WP7H#LFH:(WW.D?#MU F=_L*HWE3('WFS2D@VN M43VV]T)KWD IZ@:9K#D#@>7428.;>6SLK<%3C5MY((.I)./\V2B?BZGCFX20 M8JX,@>C/"RZ04@/2:?S:,9TAI'$\E/?TC[9V74M&)"XX_5X7JIHZ5PX46)*. MJA7??L)=/8GAY9Q*^PO;WC8*'<@[J7BS<]89-#7KO^1UUX<#ARO_B$.XLE="WM?93LW2Q^/;X]6$-J^5B M^?DIG7]9POD#R2C*BXFG= 1CY^4[VKRGA4=H$=QQIBH)2U9@\;>_IS,;T@OW MZP+$% MQT? :[TM14<1>*DG+><=4U(/[3[:>ZT\"33+>"-;DN/4T=LF4;R@\[\H9[I= M>67[=:L/FPR%4<[2?TWA P3N]7CL7@>QE?U@Y ;!^"RE>D\)RQ'TQD/!NTR5 M'7V+=AZ$[FCLPP6<)VXRBN#B/;P+3#\H-L8H<<-X'\-WDR2&]_KM'?^2Z"YL:B:!8JE=_87KWT" T!0 M&0 'AL+W=OE. MJA== ACR5G.A9UYI3',=!#HOH6;Z0C8@T+*1JF8&5;4-=*. %2ZHY@$-P\N@ M9I7PYE/WME3SJ6P-KP0L%=%M73/UO@ N=S,O\O8/JVI;&OL0S*<-V\(:S/=F MJ5 +!I2BJD'H2@JB8#/S;J+K16+]G<-S!3M](!-;22;EBU7NBYD7VH2 0VXL M L//*WP&SBT0IO&[Q_0&2AMX*._1O[C:L9:,:?@L^8^J,.7,N_)( 1O6B6<&5ZJ(QN4K8/V5M%%HKC#/S^\?GN\>G;ZO[NS4Y>V(9 M!WT^#0PB6WN0]RB+#H4>08G)@Q2FU.1.%%#\&Q]@1D-:=)_6@IX$?&#J@L21 M3VA(Z0F\>"@S=GCQL3+%*P@CU3NYK73.I6X5D)\WF38*Y^+7"89D8$@<0W*$ M88WK4K0$+]:!P[F5Y._#"] M'*TZ:NPGDS$Y'PWM]HG PV*1PG'B3U** M\A5-_32=D(^:'AQ,<@UJZ_958Y&M,-U0#Z_#2;CI-N&O>W=/L/QM)33AL,'0 M\&*<>D1U.]HI1C9N+S)I<,N<6.)9 V4=T+Z1TNP52S &PO=V]R:W-H965TTL[+_O MV E9*@%2+\F,/>_-&]LS@X.0KRH#T.18\%(-G4SK_8/GJ22#@JE[L8<2=[9" M%DRC*W>>VDM@J045W*/=;NP5+"^=T<"N+>1H("K-\Q(6DJBJ*)A\GP 7AZ'C M.Z>%9;[+M%GP1H,]V\$*],M^(='S6I8T+Z!4N2B)A.W0&?L/D]#$VX ?.1S4 MF4U,)1LA7HTS3X=.UP@"#HDV# Q_;S %S@T1ROC3<#IM2@,\MT_L7VSM6,N& M*9@*_C-/=39T^@Y)8B+#EPBN[)<SU;DTYIM.*C/ T]C)A/O)0WKI&:E M5U@#\BQ*G2DR*U-(_\5[J+"524\R)_0FX3.3]R3P74*[E-[@"]JR \L77.%; ML'=;&V%E2L9)(BO&%?DUWB@M\:'\OI$B;%.$-D5X)<4*^R>M.!"QQ;>'&2 E M/&>;G.I>#<8DZV9D=DN2,A[;DT[*)%0^KZ@?^!DF(+RG0LXR2.7$HI M\8/8C?IA&Z.8.7C+Y1(4P[@1Y]I,>:D!R]%XSZX?Q\2/W3@(.PLITBK1Y,"D M9*6M)?+=T.^3$ .B;N>[SE#_I9II%+AA'!':B]T>I9VUT"@MJ:2$4E]$W)&^ MWW,CWT>KY_<1Y9-+[\$[Z[H"Y,[.%D42496Z;L!VM1U?X[IK/\+KV8=WL&PO=V]R:W-H965T)\6F,N=-649$7+)-A8O&))8&V6IY=IV:&4DR8W)2,L6;#*BI4B3'!<, M>)EEA#W/,*6[L>$8C> NV6R%$EB344$VN$3Q1[%@S4.EKA3\3W/'.'-1)5I1^4XN;>&S8*B!,,1(*@1=F*RO)]??H'YXOYF?KN$Z>T5/$SO[J:W]TLXO2>K M%/G9R!+2D5*WHAIT5H&Z!T ]^$ISL>5PG<<8_]O>D@&V4;I-E#/W*.!7POK@ M.2:XMNL>P?/:4WL:SSMTZBUA^&DFLQG#@CQ+D@F8,D;R#>KY7],5%TPRYN\C MSOS6F:^=^8>L$+$N'8 MD.7(D3VB\3Y?O7F],R\%%R2/DWP#C>RZ4E6I[UTW9@MEQN&VS%;(X$%375[= M]!&9K-S7@@.*O1.[;SOP">3H!.":MFVK'_C]00@G(*5^1UH)E)$35D:>#8[I MN9X9!"XX??]<:0R5S+'-8.#I9<]K5;R^7^.&X+5*M>!(:H,VM<%_3&W59A+Q MO"^A1\'>F]#60Z^^9;GS*@%-YGK=%!,!GTE>RMX+52DYZE+\'/7P M-F_>X_8CR.0&G;H->S>)M-+X#H2QPY,;VB;81C*".WP M@TG]@DQ=;R?:WUXZ69UO=X9LHU\H'"):YJ+ZC+?2]A$TK;[]/]2K%Y0,8)/( M%I[B6IK:_8'L-ZQZE50+00O]$EA1(=\5>KJ5#SED2D'NKRD5S4(Y:)^&DW\ M4$L#!!0 ( ,M#L%0+^+5N1@0 '8* 9 >&PO=V]R:W-H965T44!Z(Y(#O(P*DA&1V(FT.#=F9A]4^-*: MUMANMKL=DG^_U6UPR ZQ=A\P?51]=5?7>"?D3[5!U/!:%I6:]#=:;R]'(Y5O ML&1J*+98TBU@6O\$F" MJLN2R;=K+,1NTO?ZAX-O?+W1YF T'6_9&N>H_]@^2=J-6I0E+[%27%0@<37I M7WF7UXFAMP3?.>[4T1J,)0LA?IK-W7+2=XU"6&"N#0*COQ><85$8(%+C[SUF MOQ5I&(_7!_0OUG:R9<$4SD3Q@R_U9M)/^[#$%:L+_4WLON+>GLC@Y:)0]@N[ MAC;R^Y#72HMRSTP:E+QJ_MGKW@]'#*G["8._9_"MWHT@J^4-TVPZEF('TE 3 MFEE84RTW*<KB!V>/#\]W#;[V:) =3X>:9)E.$;Y'O>ZP?4_P0W@7E1ZH^"V6N+R(_^(=&P5]0^*7ON= M@/=,#B'P'/!=W^_ "UK# XL7?&:X*$NN*;VT E8M84;J\FJ-52%4 M+1'^O%HH+2E[_NJ0&K920RLU_%SJ5E16J%A!@91/@*]480I/^;@3S-3KI=JR M'"=]*DB%\@7[71)ZCUN4S%CY\?S2^M1\O%](],,'U&WDWKZ6D MB)$?O#!R0C>CE1_ZCI]EG7R%J-87&F5I(I.X3I1Y)C29[P3AL<23[*FP\C^.C(A;C,A[LR$+[4V];FN3K+PB=J1R''AN M:*[A?(]R!K$7.Z[K=D4C::.1=$9C3N/$LBYLU!6C1P4T>Z5'.9?DJ%/.[X0[ M[?Q.&3UZ0?*-?4)N,,=R04ZC3>^:%:S*T8$%KGEETYO8WY!)$YC8B0/3[X@R MR.+>O$6EA]=,%N3 (*.@!)!&3I1FO2DR+J''PG#F,84&6E M$3GXZ1"2 55=["=P#@,JVSB.Z;+5""G$I LE#Q>F^U+XO#A^5^M46$9'LT") M411%JV(U1TFU"1E,^4T&RVV=K)8 M"$USBEUN:#!$:0CH?B6$/FR,@';4G/X#4$L#!!0 ( ,M#L%0PX1_T_@( M (0' 9 >&PO=V]R:W-H965TP';N>_[< MV7?N'[AXEAM$!2]YQN3 VBBUO;%MF6PP)_**;Y'I+RLN]C? MDC7&J!ZW"Z%G=NTEI3DR23D#@:N!-7)OPIZQ+PQ^4#S(HS&82):'"]);]L!L$OM.W]\>I/+5R>[[OUE;O^/R:SV_E>RIOYBLD&:&Y!,J2G1"- MEVM<>O*/ "Y[SD?*!B/7]WK-E$%-&;12ZCK:TZ([)ALBUIC"6:(AJ<+T'!0' M?-&M6S;F-CCA\;O!]0?H4Z..$WA!,W2OANZU0NL:^\^Y]TY.U'>[[D>X4ZOW MMZ.$LX\:78XZ1Z;_2TCXCJFRY]6K]1,S*CJK_<^\?)]T4>M+*R'#E98Z5SV= M&%'V_'*B^+9HFTNN=!,NAAO]3*(P!OK[BG/U-C$;U _O\"]02P,$% @ MRT.P5)1TWHW^ @ ] 8 !D !X;"]W;W)K&UL MC551C]HX$/XKH^@>6JF[@018N@*D$-A>I!;09O?Z4-V#(0.QUK$YVRSM_?H; M.]DRJ+V!/YOO\?>/,9'14^LF4B!:^5T*:<5!:N[\-0[,IL6+F6NU1TI.M MTA6SM-6[T.PULL*#*A%&G_5\4]L_/0=WT8)XW_AV.1V M@U.$$0#R7 5$#B,X!O5< <0.(O=%:F;+!8S>/?'^U%H2:4[ M*]PTBJ:UHN@513%\4=*6!N:RP.)G?$CN6HO1B\5I]";A%Z:O(>Y^@*@311?T MI+\/[[XA)VXK'GN^^!6^I=XQR?]E[BW^ *F21@E>L/JEE@6L-!J4M@ZH+=QQ MR>2&,P$Y!9$ZR!KXEJR-U=0#?[^AJ-7+5[]X,H^$H?#ZMX:]YP^@F_MAF_22LWPKKORGL,QIS2UU0'01SW0X%?^8% MRL( ,BWI9:,2Y:@Y&DA\\9K-%&BD;5%K2J$6VCQ=LE:?W3^U%L7Q\-S9Q;1^ M)[IL;=!:&_Q6S8%9J_GZ8-E:(%@%&U55Y,J43&.I1('ZXKT,+MQ+KQMU!V?J M?\WK?XSBFS/QX@+_3U-_#ZB- M=EP:$+@ERL[U#554US.VWEBU]V-JK2P-/;\LZ;.$VB70\ZU2]F7C#F@_=)/_ M %!+ P04 " #+0[!4QMKK>OT" #L!P &0 'AL+W=O=JDK@D)/ZH*D"! %VD%U-#U8=J#20Q8 M3>S,-M#MK]_9@0Q:0-6V%[ O=Y^_[WR^:V^%?%8K2C6\Y!E7'6>E=7'KNBI9 MT9RH:U%0CE\60N9$XU8N755(2E(;E&>N[WE--R>,.]VVM4UEMRW6.F.<3B6H M=9X3^;-/,['M.#5G;WA@RY4V!K?;+LB2QE0_%E.).[="25E.N6*"@Z2+CM.K MW88MXV\=OC*Z50=K,$KF0CR;391V',\0HAE-M$$@^+>A(I( M$WBXWJ./K';4,B>*AB)[8JE>=9P;!U*Z(.M,/XCM9[K3TS!XBCF>]63090V\\@#BZ M&T>C*.R-9] +P\GC>!:-[V Z^1*%T3"&#P.J"!ZI6#(4YH>Q[NHJQ+G[\7U_8N ]T1>0U"[ M M_S_1-\PO>'UR[0":IL6H;AG5SS!ZLE6.-TWB#@JU<:F3&^Q&O%U\*24[=:GM&P9YBNL>GZ-\U&W?>]F[:[.,*,KI 2.^ZA;QD.5O*C1:%;<]SH;'9V^4*QS&5Q@&_ M+X30^XTYH!KPW=]02P,$% @ RT.P5'2&ULO59=C]HZ$/TKH^@^M%+OYI, %2!E8;J5!Y(G,R9BI4K-P))84%5Z0:>%[L5HRSF1@->*U*RG F0-951<2/6RSY;NCXSLN#1[I:*_/ '0TV9(49JJ?-3.B5 MVW@I:(5,4LY X'+H)/[[B6\!UN(SQ9T\N@<3RH+S;V:1%D/',XJPQ%P9%T1? MMCC&LC2>M([O!Z=.PVF Q_2GM/^P.MIX#>2T5KPY@K:"B;'\ESX=$' '\Z (@. ""UP+" R!\ M+2 Z "*;F7TH-@\3HLAH(/@.A+'6WLR-3:9%Z_ I,W7/E-!OJ<:IT6V2I1D\ MW,/L\2Z[F\Z3>?HPA60Z@2S],$WOTW$RG4,R'C\\3>?I] /,'CZFX_0N@S<3 M5(26$J9$"&*J]Q;^AJ=L F_^>CMPE19G*-S\(.1V+R2X("2I5S?@Q>\@\ *_ M!3Z^#O]$Q V$OH4'+?#)Z^$G[*[.:)/6H$EK8/V%%_QEF->"*HH2[BDC+*=L M!7-!F"3[_?[UHT9 JK"2_U[A"QN^T/)%%_C&9$,5*2'G3 FZJ!6VI7#O([8^ M3$/8CCJ>_0W<[7&NSNU^6OPB+VKD15?E)<46A:+29 &?=<^2K?KV3CI'O'[' MZYV(:S&*^F&[ODZCKW-5WR-*)")? V&%[AI;W0XWNKFI%[&R36WG+$M!W ^B MTV2>FX6^'T6]=L5QHSB^GE&F:$'+VIP[.-IM=\]Y61=8P%+P"L:\VM2*V!W' MEW!'!-,ED#!# =F:"'P'2<5KIMKBB\\3[?6Z7A3XIR4YMPS#J-^]5)5N$V/W M:HR?)PG,:ET6W=_][/7>5?IL+5!/VN^U/HDFO-8N[9V7/0[ZGM>/NA?XCV:-?Y7_BYD43$F@ M4M98M-+[+;NN$_:\.(Y/Z-VCJ6>^470/7U$FH<2EQGHW7>U$[,?^?J'XQ@[" M!5=ZK-K;M?Y40F$,]/LEY^IE869K\_$U^@]02P,$% @ RT.P5%Z:I4,U M!@ ."@ !D !X;"]W;W)K&ULO9IM;Z-&$,>_ M"K):Z4YJ8_89(L?2Q4F;2$T5)?C4?I2D5A(N\S)U_%<9!]NY11 MNKX8H,'[CH=POE#%CN%XM SF\E&JI^5]IK>&=919&,LD#]/$R>3+Q> 3.I\( M4CB4%I]#N3^8YR.4DC?X*9VIQ,? &SDR^!*M(/:3K&UE-B!7QIFF4 MEW^==67K#ISI*E=I7#GK$<1ALOD??*V$:#CH.&8'7#G@70?:XD JAU*YX69D MY;2N A6,1UFZ=K+"6DS.>9G >ET.F+$R;3-)8?];&GQROGPT\?1T.ESUU$&$ZK\UQN MSH-;SD.@7![L8&\8S.=P= M689#:AU)&8^TQ-L7[4&^R60EG2]_:%/G5LDX_]MR(EJ?B)8GHFT+M@F;FY9@ MX\E+SR)_W\88,5>X;#1\:TJS;X>P3['KUW9;0V/UT)AU:#=IO@Q5$(7JF_/E M3L;/,K/-F-=A>;_2BOI$XF1IA4$R3%R.=J3=M_,$$RXR*^O5(_..5M;YM];A M4B;3A:;P:_/@I(2'S)Q)FDQEHK*-? ]A_GK(ZOCUT/Q^5P>Y@"K7JL+V1#(] M$2.'[$&8.'/=GTW Z'#DWK[C]D0:S$764->SU70SB0,6 F$(BWM>"J =(B>G M2N7:S 'F$5Q0>BM5#':^RW +A! $MD)N:]NSZF" )"(];Q" $W$?T2RV(/@ M]F2Q.QK\MNBQ<1M*Y6NM:+TSFSE,2JOR@=0&\(J_G=0%<(O_T MS/'W,H+[V!>[B;-OAH3O<=><.1@ B^V(Z]*ZYSS" %",^ETO#%#%^ ?D44<0 MTI9&'7Z(=N01!F)C.[%_3]]DEN@&3!VT%$!;3'M>"J GMM>7MM2I7+=J7\$0 MWBU]#78(>82PEMP!WF([\0SZ]ITNP% L>EXC("FV5ZH'IHL]"&K/%[NCWY4N M@&ELQ_2-#"*UF :9/&0I"""6N/TN!0%($GN5:4N7RK69!NY.IAA,]*W(H^9$ M(0!48F>:0=F>$X4TFOB>NW@"W"3V*O6P1.D(XK;E28'QT08"RQUZD'KJ<]"'+;5_0$S^VI ,.)G:+W6:I;J(/J M! ) )3T_)Z# 6&HO8ZV/R-S]^[_/*"6[^#,9(E=XO 6 %+A,[5S>E5Q[NMC<%0(.R[HD7TQE-3._$,HA_U%(8" M$6G//3X%O%%[S6F5G.\IR1@BWNX#2X.=H,@E+8(##ZD=2 ;!OZ.5IP OVG,K M3P%I]/16OG)MRFIJY0UF2UHXP8""S,] @_W$=( .>L9Z;<08X8_;:T:9X MY=J4TM@!&NQL'2 # #([ $UKKF^;>)6VP\SBA M;9-K%@[HXCVWR!S0Q4]OD2O7+5&Y+A3ICOA&.RS\EDN< ^QX M%^S:Q3^J=N& ,-YS_\L!8?ST]]B5:U-2@CRZ6[H8S/0*8=XB/""/=R&O7?CO MJ&%XXX5WSVTK!]+QT]]Y5ZXVO!M,1/.6NSTJ@"+O@F+["AQ7QG!@'>^Y015 M.'%Z@UJYVD2WFFP/"4@HNDAH(?U158P P(F>FU,!8!.G-Z=B_SWTGN(VD\V0 MAHUOL&*9S M)KD3R1<=TCT3^@K(-I^I;394NBR_]'I.E4KC\N="!C.9%0;Z^$N:JO>-X@3U MQX+C_P!02P,$% @ RT.P5)++?%$J @ ( 4 !D !X;"]W;W)K&ULC51=;YLP%/TK%MI#*VT!#$VSBB"U)-/VL"E*E.YA MVH,#EV#5V)GMA.[?SS:$T32I^@*^]CWGGG/]D31"/JD*0*/GFG$U]2JM=W>^ MK_(*:J)&8@?JF8^#8.S7A'(O3=S<0J:)V&M&.2PD M4ONZ)O+O S#13+W0.TXLZ;;2=L)/DQW9P@KT>K>0)O)[EH+6P!45'$DHI]Y] M>)?%-M\E/%)HU&",K).-$$\V^%9,O< * @:YM@S$_ Z0 6.6R,CXTW%Z?4D+ M'(Z/[%^<=^-E0Q1D@OVDA:ZFWL1#!91DS_12-%^A\W-C^7+!E/NBILT=8P_E M>Z5%W8&-@IKR]D^>NSX, &%\ 8 [ 'XO(.H D3/:*G.V9D23-)&B0=)F&S8[ M<+UQ:..&,+!4]Z>ZZ!+<'8$=@[>$A#/)G7_P^ M?8,-/R&ULA51-;]LP M#/TKA-$!+1!$CI-F0^$8:#Z&[; N2);N,.R@V+0M5)8\28Z[?S])3KP,2+J+ M35+DXR-%*FZE>M$EHH'7B@L]"TICZ@="=%IB1?50UBCL22Y518U554%TK9!F M/JCB) K#*:DH$T$2>]M:);%L#&<"UPIT4U54_9XCE^TL& 4GPX85I7$&DL0U M+7"+9E>OE=5(CY*Q"H5F4H#"?!8\CA[F$^?O'9X9MOI,!E?)7LH7IWS.9D'H M""''U#@$:G\'7"#G#LC2^'7$#/J4+O!3:?Z'M?.\G :2--K(Z!EL&%1/=G[X>^W 6$(VN!$3' M@,CS[A)YEDMJ:!(KV8)RWA;-";Y4'VW),>$N96N4/64VSB2;U?/J:;>"VR4: MRKB&)ZH4=9VZ@QM@ KZ5LM%49#HFQN9S420]8L\[[.@*]A>JAC >#2 *HVBW M7<+MS=V_*,2R[2E'/>7(PXZO4<8#B@8A5[*"A11&V:NU;3,E+'S#4,&/Q[WV M]I]O)!SW"<<^X>1J0C?=3!10H_)[(%($N>>LH&ZT+K:F@YQZ2+<9AV0:AC$Y M7. QZ7E,_L/#%SZ OX369X2^]H0&SIZB,':M+G%[.\TH#(=A^.Y2X\C9H+F= MM3=<,*&!8VZAPN'[^P!4MP>=8F3M9V\OC;T8+Y;VZ4#E'.QY+J4Y*6Z<^\&ULE51=;]HP%/TK5K2'5FK)=UBK$ D"TRIU&X+1/4Q[,,D- M6'5B9CO0_?O93H@H"FA[B7WM>X[/N?%U?&#\56P!)'HK:25&UE;*W:-MBVP+ M)18#MH-*[12,EUBJD&]LL>. TY3F27F%16$INU.4]B5DM**IAS).JR MQ/S/!"@[C"S7.BXLR&8K]8*=Q#N\@27(U6[.561W+#DIH1*$58A#,;+&[F,: MZGR3\$+@($[F2#M9,_:J@Z=\9#E:$%#(I&; :MA#"I1J(B7C=\MI=4=JX.G\ MR/[)>%=>UEA RN@/DLOMR/IHH1P*7%.Y8(?/T/HQ C-&A?FB0Y,;.!;*:B%9 MV8*5@I)4S8C?VCJ< -S@ L!K =Z_ OP6X!NCC3)C:XHE3F+.#HCK;,6F)Z8V M!JWSI93QYGJ&;*4A,J+A%]VBUG**; M#[>Q+=5A&F)G+?&D(?8N$'_!?(!\]PYYCN?UP-/K\"ED'=Q]#[>5QZ.0O4$L#!!0 ( ,M#L%3:C1]$6P( *@% 9 M >&PO=V]R:W-H965T-&"M8*"ELV?O+7[< #PPQ, W +P_P*"%A!8HXTR M:VM&%$EBP7=(F&S-9@9V;RQ:NZ&E.<6E$GJ5:IQ*'I]>'IY^_E@\/BS1Q0P4 MH4Q>HFOTO)RABR^7L:MT$9/JIBWA?4.(3Q!^)V* O\*80_C'OCT/'P&:0?W MC^&NMM;YPYT_;/F"4_[*+92*BW('8^R/@MC='NY33QX> MCKUHV.4=R0T[N>%9N0N0(+9@1?*5Y QD"F7:*[5AB@XD7 ?^")N#.9+:DQ>& M03@>]4N-.JG16:G=V5VA$E2?P.CS'GFCTE(C!6@.]P4CSB.9=: +%*]M:*ZYTH]IAKI]2$"9!KZ\Y5_O =&OW."?_ M %!+ P04 " #+0[!4"VO^?>T" !C" &0 'AL+W=O2V M*(CX> 3&=P/'<_8+,_JR5F;!'?8WY 7FH!:;J= SMXF2TP)*27F)!*P&SLA[ M2!.#MX!?%';R8(Q,)4O.7\UDD@^(,Q,&8":1G_ZIA.D](0 M#\?[Z%]L[;J6)9$PYNPWS=5ZX"0.RF%%MDS-^.XKU/6$)E[&F;2_:%=A PW. MME+QHB9K!04MJR=YKWTX('C!&0*N"?A:@E\3_&L)04T(K#-5*=:'E"@R[ N^ M0\*@=30SL&9:MBZ?EF;;YTKHMU3SU'"\F,V>?CRCT7@\6SREZ-MD]#CY-GF> M/,W130J*4"9OT6>TF*?HYM-MWU4ZJ:&Z69W@L4J SR3X3L0]\KT[A'L8=]#' ME^DI9 W=ZZ"GU]-[QW17.]78A1N[L(WGGXDW)1]DR4 B4N9HE&5B2YA$?T9+ MJ80^PG\OI/";%+Y-$9Q)8:-"CC;D0W#&;*;]6)%WD%U[4(6,;$CS3W\;!CC& M@2[Y[=#K-@P'V/.]!G:D.&@4!]I5$2LWO6QSND>R=ABIJA<9F6"@1(U:4];*G"/2^*3K2W41KC MGY$>-=*CB]*G@N?;3*$=$8*41FZ7P*B5.O0"+SD1V$8%412>'),T:AT3+P[# M,ZZ/YKAC^!U!+ P04 M " #+0[!4 $H,2JP$ !P$P &0 'AL+W=O0+)\\XP3,-2F('N6[H))BFK4%?OYOP09^M1$Q3 M,N$@7R4)YB]#$K/->0NV=B\>Z&(IU MGT,_P@CP2\2V;<#ER2I8934B:4Y8" M3N;GK0OXZ0[Y"J!G_$7))M][!LJ4*6-/:G [.V^Y2B,2DT@H"BQ_UF1$XE@Q M23U^%J2M4J8"[C_OV*^T\=*8*<[)B,7?Z4PLSUO=%IB1.5[%XH%M;DAA4*#X M(A;G^C_8;.>&;@M$JURPI !+#1*:;G_Q<[$0>P 8U@!0 4"' +\&X!4 KRG M+P!^4Y6" A < !"J 80%(#R4$-0 .@6@T]2&;@'H-@7T"D"O*0"Z.\^Y.H*V M+M?Q,L8"#_J<;0!7\R6?>M!!I_$R3&BJ]L>CX/(KE3@Q&%\._P3OQT1@&N?@ M"^8\#:![!I"+D $^LL,? M22;A@89# WQLAU^1J82'M?!+._P+6[>!J^&P9X!?-;#=@[6V7]OA7R,AI?>T M=-\ O['#QR0JI9MLO[7#+S+EN(Z&NP;X70/'>:Y)>4>&91F;J(Q-I/F\&K[/ M<@S8'(PXF5$!KG!$8RI>P _]X5:0)/_;(L8KQ7A:C']"3+05,\4Q3B-B IH)PD@L@ MJ^-"[M74I.J6*]C3 7:]L--US4H$I1*!58G)9 (^,YR"'_2>5?)%%/$5J0+')+EW)+D3PII@@6Y57%RKY$<2,1FQOQ(U<*]R MP;>,&UBE(8C^J^=&!453U\$J.4%[=FK@O!$\SCB>Z_LUHJN$ ^T9YX9P*F23 M#(8X?2I]!_X!#V3-XC5-%\=KW\#!5:Z!P9LZN$I ,&Q4 0X$G8%[_$R350*& MC$M2;3#.Y%?Q8NP,PB,W0%?_'12(IA/O#!/1P<37)E?)$-JSX4'1*VN*;/^( M/%_D$:>9.L 8[;133[@\0($'193%JQQX;=?]P^:G*H-">PJ]G,^)/D^]UM>H MHYTI; >'.A6N.85#@=66*B=#>U+^KEKM5*Y\GLOM;>P4>T8-FU MF[^]>U?3JU^?8-#==F]+<-@OOS9MKV6UUXK:5'*I;,7Z3F!LMG=X@OINE5;V M(L^X8G:&5RMF-[BJ3^C_ZIY13?L<'&1'TSQ+_XRJ>H;L]>Q 54[4_9%*ZM,R MO4>6]%ZP[^L50/\XNQOF>1 >[UMG[]2N[J+DT7%!TQS$9"Z!;KLC=S[?7N]L M!X)E^B _94*P1#\N"9X1KB;([W/&Q&Z@[@;*2[;!OU!+ P04 " #+0[!4 M5+6U\3\$ ")$ &0 'AL+W=O9>K-A M/,52W?*M)?:2<). M]P,X>'NPHMN=U ^LR7B/MV1-Y/-^R=6=5;'$-"69H"P#G&SN!P_PPP(Y&I!' M_$')232N@1[*"V.O^N8IOA_86A%)2"0U!58_1S(E2:*9E(XO)>F@RJF!S>LW M]D4^>#68%RS(E"5_TECN[@?A ,1D@P^)7+'3+Z0/P#1 M04B6EF"E(*59\8N_EH5H *![!8!* .H+<$J TQ?@E@"W+\ K 5Y?@%\"_+SV M1;'R2L^PQ),Q9R? =;1BTQ=YNW*T*C#-],Q:2Z[>4H63D^5JOIBO5O,96/_^ MV_17\&Y&)*:) )\QYUAW_3WX&3RO9^#=3^_'EE0I-="*2OK'@AY=H7_8\R&P MPSN ; @-\.D-^&&KX&X.MPWP63?\,SL. ?0UW!X9X/-N^">LQ#M0PQ$RP!?= M\!F)*OC9V"W5I:I5J&H5ROF<*WS3! L!V :L)8M>P5\?U7OP)$DJ_NY@=RIV M)V=WK[&S[$AX;AA[3B-B:E;!$.8,VK*.$WL(G;%U-.1UJ[QN9][E@4<[90W@ MI"=<)H6IS06%WT@,?12&MEWE+OIY&>4OF+QFA9P@<,T"@DI T#UN/5H! MJ! '$INR!I=9[<"S&WUIY0VKO.'W&O@TO)#@A*X/S0)&E8!1CX8_Y>,&LP.G MV18L":Y 8\&H-?F<4>/4G8_^CSYHU[9M=R\;M0$3SI4\<:-)TY*I M*<$-_2L"&OL&["Z1*H=*^P!J):4O?2+I"^%=G@1KRX,_PO-@;7JPV_4:9=0) M[MZJB0]RQSC]USSM2])F11'TSKRH3]#B1E![5+6EPFY/[>'ELY(B:#N6[YR/ MXE986V+MJ+#;4C_2+P<:8UEHU$T@F5'HO"1JF;]R_C ,SFMI"D3(]:ZX$:Q] M&'8;\7.VQS0&,3W2F&2Q<9V7%,WLXNB?R@_,I>AGDG0.UMNBBU,9 Y_I>CAJ?K>@[+?62 MJ/7]9J/ /=.Z,,2YH\"WKQ@GJK<#U+T=]%GH)44S.7);(HOD5N-0I@_IZC2Q MI9D "=DHH#T,U%SDQ;FWN)%LGY_37IA4I[[\&PO=V]R:W-H965T MA;*RG7 M[VU;S%FPC MPR"F$PYB$T6$[ZYHR+9]"UG["P_!E<:A5$_3S1$0U# MK4GY\5^JU,IL:F!QO=?^P02O@ID104;^[LI#._&\''X\#"\>YS"VS&5) @%7,+]6A=)P&P'U\^4SP-!8<*#.7VG M;DY7A-/+*Y5\'R9DIYI"PI!S$B^I7E^D:/AT2Z,9Y9\5Y W8(#1,]&RIHM"^ MV//4XZO$8WS"8Q=N62Q7 JYCG_J'>%M%GZ4 [U-PA2L5WA+> !== '8P+O%G M5 T?TWD&1R7P<7VX4Q&-FQ74-?K<4P4M5&/$(L4/@ICT%TJBZUA:M2WA/GSZ M2ZF$&TDC\;G"H6;F4-,XU#SAT+YW%.D(26(_B)=E14^4>$:))JNG@>MBU_-4 M19Z*Q2B3:W;;7?=0;GQ>[B :+XO&>VTT%[ U[*(229XH5VRI"%%3KKH'<]6K M7)';AH00!@L*;_^EA(MW92FHMNS"3B/!@RCI?^2!3W:BHD2M+*C6=PB*[I_\ MM7[RRP)(K'0*.7<:J'54P#I"XS-"!U&VLRC;M:),XR"SL#2(=DGC(,=KGVB< M3F:]\UKK7Y7CSBLRT\U\ZU;Z=GU@%0Q/P!NGX:!+]:WZ;$_=%;V&G'SB.+\' M0Z'"$$3?@Z-2+<7>4.]7^E.>?X1S!_ OHY4SIILIKW3WO.*>HQ64SR+D_A1B M2SI+JLN?#!-6;)M]*"JF9FOG)QP*JG@NG> &U M-"^X3BU>R.D9M7\37L@Y&]4C[7.\T'G1(.CHY>70@9R8434S_U!>J#:-#"_D MKQNX=8X7<#X"L/-3>"$U<]3WG?*LXWP2$U\EHED9)PIZMVVT9-]_JAV@\.3!*T@#G; M:=I_OV-#"&$)X=0O8)MYAN>9L8=AM&?\I]@"2/(>1XD8&ULITUO3%/X68BIN M6 H)/EDS'E.)4[XQ1@C"&1(0L(1S68V-JWWJV MJP#:XM\0]J(T)DK*BK&?:G(7C U+,8((?*E<4+R]P1RB2'E"'O_E3HWBG0I8 M'A^\_ZW%HY@5%3!GT4L8R.W8&!@D@#7=1?*)[?^!7%!7^?-9)/25['-;RR#^ M3D@6YV!D$(=)=J?O>2!* /13#W!R@%,%=,X W!S@5@&],X!.#NCHR&12=!P\ M*NEDQ-F><&6-WM1 !U.C47Z8J+PO)<>G(>+D9/G\./]*'A?/=X\/2S)]\,C+ M].EI^O"\)%\\D#2,!+DFCZE.TE0E*90??^+2GG/&<93^<,3Y?-MI<&!BT(K(.8?(S9Q&C_>4WQ#7OB*.Y3@UA.;MX7:=GF:X!_XY^(D: MM]@'KO;GGML'I73.68QE1= LY\>)J[;&?:' M[LA\*^>GI9UWV>Y$8+<0V&T4^*)+$H:1O@''$DM2'OIX!9X=$CPPK>1F;QF4 MZ%DW=J^BM8V1=\'H1&6O4-EKE<8-[B)9>W!GO=_B:U787[3PFBQ.>/<+WOW/ M9J=!4N:[UT"XR>*$\* @/&@5:'@'[H>BGM?@8B";+$YX#0M>P\\&LI'RL&V@ M;.OXR;-:A3V%W%TY*-=.S^G8E6U:8U<-;Z/)J9S2%]S^ M;(1;*[7K2D"_*L)NG1/G*,+Y_^4>]+VI^.5>3XNSXW:[3I5SG6%#%;>/'T[; M_?0&OZS#;5.@+UEE"LQ2-Q@#W^BN&G<[VR4R:V^*U:)SG^I^M;(^LV_G6?]] M=)/]#F#S@E\F02)8HTOKIH]QY5F'G4TD2W7/N6(2.U@]W.)?"7!E@,_7C,G# M1+V@^,^9_ )02P,$% @ RT.P5($3S[EE P [0L !D !X;"]W;W)K M&ULI5;?3]LP$/Y7K&@/FT3)+YH6U%9J"]/0!E24 MC0?$@YM<6XO$[FR7PG^_LQ/2 &FH1A\:V_GN_-V7\_EZ&R$?U!) DZG;BNBI>0474H5L#QS5S(C&J%:[98:K/@#GHKNH IZ-^KB<296WI)6 9< M,<&)A'G?&?HG8S\T!A;QA\%&5<;$A#(3XL%,SI.^XQE&D$*LC0N*CT<80YH: M3\CC;^'4*?; NLY)%XK+;+"&!EDC.=/^E0(43% /_4&06$0O#6(=AB$A8%5SLV9 MV;!.J::#GA0;(@T:O9F!U<9:8S2,F\\XU1+?,K33@^G-U?@GN9K,+P@^R-D3R)@I.DOA&VF1 M D?N+B";@;S'I2_$)6I)):B>JY&NV=2-"VJCG%JP@UI(+@372T7.> ))C?VX MV=X/&ARXJ%,I5O BUBAH]'A!Y2$)_0,2>$%01ZC9_!3BTMQOH!.6WRZT_L)= MW\X(VQIA$B=D+#(\V8K:LS$TWV$!>-HTF3V3*FY"G^WR<$-E0NY^H4MRKB%3 M]PV$CDI"1Y;0T0Y"9:*(;:(M8U-Z'@=>SWVL M:OL>$;0]_)6P5Y3;)>5V,V5[SE$8^@@2ZQ9921;C/\@\;S&']^*?[Q(U\,\1 MW2KBT(_JV4R>9[[;#K15'TAN![Y YM.R6[SF>UW7N?H)"7MKJN74_3-8FQ"MBQR6QX\]JV4CY^,/\;$*\ MHNQ[V[O%VT_-V!R;-$7Z0B+/%9/U+ M_3.P[_0[D+ M2#7!6[L+@A]LHPC^HP9#?FDW%+#"[3Z%H@:Z2_SM5>:'G\[OCV,(]RD:!:HI MT]U*0Y6!7-@^$]-8K+G.>ZMRM>QEA[:#<[?PO!'&G@&O#T52F*.I=]A!V63> M6^83+5:V/9L)C'2ZQ'P=I /A^+H1^F9@-R@Y_\ ]02P,$% @ RT.P M5"NQDWVB P /@T !D !X;"]W;W)K&ULS5?; M;MLX$/V5@; /+>!&HGR)&]@&?&F[P6X<(T[3AZ(/M$1+1"72):DXV:_?$>7( M-UDQ4"!H'F*1G#.<Z@MZ(1FS/S=353V')++R%/F=!<"E!LV7>&Y&I"6CG 6CQP MMM8[WY!364CY,V]+] MLR6/9!94L[%,OO'0Q'VGZT#(EC1+S)U<_\TVA-JYOT FVOZ']<;6@8G684$,' M/277H')K])9_6#$M&NESD>=];A2.'CSQ:QRX2+OD[K]P'_FU'F^HNH F:8#O^7Y%0./SX:2*3SU\ MPH)3\#TVS3*33>NO>2J3,57LPPCW0 ACF>+!H*G=6D/,GH@8;E8#BV?8M9O1 M9]L]7%,5PO=_T25<&Y;J'S4!M&Q;C_F1]3@@7O'7\$7"X/L-2Q=,U6WC MC^64'_^,2')L=25)GLB^)OY7$KY4$JZH',RPSY^P%LBVR MY ^ILF1;9LEY=?81+VMTD3# UP!PK3,J@LK3BYQ=9=V=BV7*5&0OZ!H"F0E3 MW+/*WO(1,+17WX/^$;D:%U?YK9OB98&WJ B+!"1LB2Z]BTL,2Q67]:)AY,I> M7Q?2X&78?L;XP&$J-\#QI93FI9%/4#Z9!O\#4$L#!!0 ( ,M#L%0%;?82 MT0( %$' 9 >&PO=V]R:W-H965T,,MEREDJM[EQ7QDO,B+SE*V1Z9\Y%1I2>BH4K5P)) M8D$9=7W/"]V,I,QI-^W:6+2;/%6NVS#Q-N!;BANY-P93R8SS5S/I M)RW',PDAQ5@9!J(_:^PBI89(I_%KR^F4D@:X/]ZQ/]C:=2TS(K'+Z?9RDKON1MZ\,>0/.< M!OA;@'\(J)X!!%M 8 LM,K-E]8@B[:;@&Q F6K.9@?7&HG4U*3.G.%5"[Z8: MI]K3IU'W*_2GT^?[83>"IQ$,1\.;:#!^'/V((NCU)U'W:329PE4/%4FIA"$1 M@ACOK^$&GJ<]N/ITW725SL4PNO%6MU/H^F=T QAPII82(I9@\A'OZAK*0OQ= M(1W_(N& B%L(*I_!]WS_1#[=?X=7+J03E+X&EB\XP]?#N5Y)H(-,CQ2,*6'0 M2V5,N6J5JYZ3BY'4!PF2(G2JF,B5(KRU+$4/*'E M,5=\W0[#L-YTU_M>'0=5_+KG>678AR1K99*UBTD.];6-LA7E[XC:"Z%O,A<2 M7@:8S5!/I/TC@Z?S\(@R XR/@XK%([ MSMC=ZTX9BH5MVA)BXU1QO\O5\EVXM^WP8+VCWXNBO?^A*1X;?7L7*9- <:XI MO=NZ=E$4#;R8*+ZR/7#&E>ZH=KC4;QX*$Z#WYYRKW<0(E*]H^S=02P,$% M @ RT.P5)]3)T>" @ 8P8 !D !X;"]W;W)K&ULC55=;]HP%/TK5K2'5MJ:+PBT"I%*8!O2H*C0[MF0"['JQ)EM/O;O9SLA M2VE ?4GLZWO./?A6PG*G0?XD#GFX17 @?16"/= MR8JQ-[V9) /+T8* PEIJ!JQN>XB!4DVD9/RI.*VZI 8VUR?V[Z9WU&&\,6G5#+1?H<39"\=-L.9G]&,_BR7B!;D8@,:$"?4._0)F% MX*A>'P&W*O"R&*&;+[>A+94,36:OJY+#LJ1WH:2/IBR7J4#C/('D/=Y6\NL> MO%,/0^\JX13S.^2[7Y'G>%Z+GOCS*'+^VU#=\_@6^IP(XEB3?(MKT[.$* M=:>F[ACJSB>IUTQ(]2@VY'AN9.E;R188-OT][Z/.O>-U0GO?M.=C5K?G]WMU MUCNIW5IJ]ZK45\P)7E%H*&U36))T&[5]]][USA2V9#FN?T%A4"L,KBI<,HDI M8BV6M@D-/IC4=^[]X$QH2U:OVS"\%&HWOM<,^-:,,:%*[W)9OO9UM)Z4CV9 MG,6':H*6 ^\_33E^U4N]);E036T4I7/74^;Q&PO=V]R:W-H965TZR'-@& M$BF[S8.=H$ZV#XM]H*6Q1502O20=-W]?DI)57V0CV9=8I.:<.6$:F6?&6+-4>2&U!5VI[C1'9% M:&U-1F;OD4]&;"-+6N,C![&I*L)?;[%DV['E6KN-;W152+UA3T9KLL(YRN?U M(U->I[&.-P%_4]R*O6?03A:,_="+^WQL.5H0EIA) MS4#4SPLF6)::2,GXK^6TNI0:N/^\8__3>%=>%D1@PLKO-)?%V(HMR'%)-J7\ MQK9?L?43:KZ,E<+\A6T;ZUB0;81D50M6"BI:-[_D9UN'/8 7G0%X+< [!H1G M 'X+\(\ ;G &$+2 P%2FL6+JD!)))B/.ML!UM&+3#Z:8!JWLTUJW?2ZY>DL5 M3DZ2A^GT_FEZ-WN:P\TLA>1A]G0_^^MNEMS?S>%CBI+04L 7>) %?5-CS/(6/'SZ-;*G$Z11VU@JY;81X9X3X,&6U+ 3J<>3MGM]Y%PBGA5^"[G\%S/*]'3_)VN-L#3R_#4\S.P0_<^%V??,/G MG^L3JRHJU??T[\7L@9=UL!D M#ELP[F2T]?IAC0RI'KNO$S<( R-[P*"SM81N&[B#JP@ZLA9VU\'];*UF]^B*15WWF&MIP3TXP<,*A>V3N M-"P<>GYP%):&)^:"3Z/"012>T3[HM \N:O]N1K6:*^1%Z5RAFC/Z^/K=*=T88,LW^;B< MRH=7)%R ZT#5#!\O@)R\]E$EEZF"EFJX8W+C'J:#@L1=0>+W%2177SO;U!*4 M?7QK)2[GB*]"YX\^U^^&-1;MO1.I0KXR)[L ([L9X=UN=WFX,6?FT?ZM>YTT M=X#?-,V-1 WH%:V%LKQ4E,[50'U*O#GEFX5D:W/N+9A4IZAY+-3%"+D.4.^7 MC,G=0B?HKEJ37U!+ P04 " #+0[!4V@:R6:D" F!P &0 'AL+W=O MVBD[;&^88*D%IH-Z1! MJT*WBVD7+AS :AQG]DEI__ULAV:HA'*3^.L]SWN<^+BWE>I);P"0O(B\T'UO M@UA>^+Y>;$ P?2Y+*,S,2BK!T'35VM>E K9T(I'[(:6I+Q@OO$'/C=VI04]6 MF/,"[A31E1!,O5Y!+K=]+_#>!N[Y>H-VP!_T2K:&&>!#>:=,SV^B++F 0G-9 M$ 6KOG<97%P%U KH=00Y+-"&8.;U#$/(F8:AS'_Q)6[Z7L9%NO36./+"J-4NS$QH'@1?UF+[N-V!.$P1%!N!.$SG<-#N=CZ??KJ?# M\?6,G(T &<\U^4IN*JP4D!S,%I"2O9HO@_ISST=CPH;R%SO@50T,CP G3)V3 M*/A"0AJ&#[,1.?OT+HIO4FCR")L\0AT^!0M:J/5JF2?UHV"M-M.2QI:!(%G:B=W6G8G0_99BTJ\ M.T]M)CH')K*01FG<[J+;N.A^Z.(':$VX*"N$)>&%V0#0V(;O'N"_!C0^R@_H M_\)#3^]#:_V@!Z&ULC55=;]HP%/TK M5K2'5FH;DH )%2#QT6T\0%&AV\.T!Y-P';N.??< M#U^W]T*^J36 1N\9XZKCK;7>//J^2M:0$?4@-L#-EZ60&=%F*U>^VD@@J0-E MS ]K->QGA'*OVW9G4]EMBZUFE,-4(K7-,B(_^L#$ON,%WO'@A:[6VA[XW?:& MK& &^G4SE6;G%RPIS8 K*CB2L.QXO>!Q$%M[9_"#PEZ=K)&-9"'$F]V,THY7 MLX* 0:(M S%_.Q@ 8Y;(R/ASX/0*EQ9XNCZR?W6QFU@61,% L)\TU>N.%WLH MA279,OTB]M_A$$_#\B6"*?>+]KDM-L;)5FF1'#WDX 1B>G_=QI>,5IA,:"Z[5"3SR%M 0_J,8'806!;S)0 MI"$\IJ$?5C*.B7Q 47"'PEH8E@FJA@\A*>!!A9RHJ$KD^*)K51%91K6Y+%HA MPE,T,-%2O@*>4%.&(54)$VHK ?WJ+926YB[\KO!:+[S6G=?Z%:]]P@A/X [U M844Y-PZ16*(/(+*LQ#D7=EQV5NRZ <91O>WO3O-V:14%40L75I^$-@JAC4JA M>3=JTXVF_>U *&VB?D[2./7=:@31F<)+J[C1B%OE"G&A$%&ETW\1QHUQCL]#8K-9(/ER'E:EJ7CJ,8APVSW25 MF+5"C*^4-RZ$Q?_7A^9VVP[<@*2BM,+Q17>%M0"?9^_2ZG.GYB+]DR&:@5RY MMT69#MMRG<_3XK1XOGIN:OO_S/.WSTP3[^ MBA%=K5JIC3UC,"9+D("D6:1"HI"V#U$?!GS!5FP/.S,.B;0_?F=LQX9B3^@; M#PG^F'O/N_R:_4M6 MO"IF006,6?0C]&5PT?):R(<532-YQ[;_0%%01^=;LDAD_]&V6&NWT#(5DL5% ML&(0ATG^29\+(78"2+LA@!0!Y-< W!#@% %.5FC.+"OKDDHZZ'.V15RO5MGT M0:9-%JVJ"1/]&.>2J[NABI.#\B6G,DK MYQ$Q)IQ2?H8<_ D1FY!O\TOTX<^/*_G7>]SU_JZA-SX^&RZR&4@ZI;!.EM9I M$I9%$5VP7#4T5/(E:U#]+Q%-_+WS&QD 1S*@"=H/>OBJ9)W"S!-H G@:>W7/^PZ M);N.D=U#WNSGP^62I^#/X0F41$OU?@HI/ML_Z^CF&3L[1 @AGFW7,W%+)JZ1 MR3CE7#^7**2+, KE2QVT>P"-V[;=!-TMH;M&:%4\2Q,IT(:^T$4$=UAS6]X=W6+7CV&X#>*\$[QG!9RSYO#Q&]-X!O$,ZC:)C MN_) VTA@RM$UIS%=*W3T,(5X =STQN$==\4GX@*85)R(^5DG2:I\8 6U[54$ M[XGH&ZOV),OIYH@/+7CL'_4$L#!!0 ( ,M#L%1G M6"/GF@, /<. 9 >&PO=V]R:W-H965TZQ,?? <[QE]$ "#1SSA*Q- (I$QO3%/X <147+(4$O5FS7A, MI1KRC2E2#G25@^+());EFC$-$V,TR)_-^&C ,AF%"C!_6IH6#HCB,"7FH*JRQ8\B"+-I/+XMR0UJI@:>'B_9_^:%Z^* M65(!'HO^#E 3@EP,E7IB@E7X<)E70TX&R' MN)ZMV/1-OI@Y6I4?)EKWA>3J;:AP(!X"?R?%EZGXG5R7OL(K\<2'Q*I_P%JC\Y# M\8)^?%=ST+V$6+1%Z%41>JV9W_H^RQ(IT(S^HLL(+M 3IRMU\3+.5>BF_UK! MZ.:,VM>V([?O6)8U,+>'$C1,Z^'#::\2=JN$W=:$Y["%) ,TAL0/E%6^5.N- M?J.G@ .HU/6V/5!"O:F>-2UIMV!757979Q+LNHIPW5K_ZP@I<#U27X@FH=J9 M>M:E9?W1DE*_2JG_/R39L7,(@JW:8*TS28(/3!R?2A2O@XKT.E3!I,Z*?&QO MS\&'<*NW]_'-(DXI3NV;V#Z7.+6'8N=D.Z:#JD>ZQ*E]%W_0>)O%^:H^^>?1 MIC9:[)Y+F]HN\=6IM)ET4+E.ES:UQ>)V9YQEW _48?;5NE??]Y9U+_UN/U5\ M2)#:9G'_3(*0VBV)=;+-TD'5;W"R\FS7#G3M#B5);;O.> MY:7\AA==5C&0+,W[CB63RC#RVT!U MIL#U!/5^S9C<#W2 JM<=_0=02P,$% @ RT.P5/GR+G,+ P BQ T M !X;"]S='EL97,N>&ULW5AM;YLP$/XKB$Y3*TTEA(6%-43:D"I-VJ9*[8=] MJYQ@B"5C,V.ZI+]^/DS(2WU5UP];.Z(&^Q[?_N2IWX8O_<]2Y?)G*;^[>G;GZW4%V\\>S]Y=W(RNCV[ M.+:?=L"9'SA))T\@/1^-<&( ,?+X:>2/<7?409^@^:R0XC!/8#"Q246].\)3 M/R.<+10#KX)4C&^L>0R&I>12>=H4R(@)P=+<6SBT,ZA=SU,Q(547VT:PWXM^ M^1&PG8% QOD@<.Q;PWQ6$ZVI$I=FTBWNC \@KQ_?;&JCL%1D$XXG_LZANYD@ M"ZERJH8PH;\US6><%B!'L7(%=RWK $"M964&.2.E%*33L/7H!X9V23F_AL;^ M41QPKXN]JHZ@IF(8&D']T-+8"?#OLUGN/=KD6;1>S>ZD_MR:W8AN#KU"KQ0M MV+J;KXLA/L8>XNRDKOGF$V>EJ*C=^Y,#SF=DZ^>MI&+W)AITRM(8J/*].ZHT M6^Y;?BE2W]"UWG;3NL UCU^AYK^;YY(*J@C?%VU:_R5G^=F*HP__2G+WHW(L MV*FQ/ZQ>NLC):Q 9OTB10?^#OG=J')P9@]6#LSGUO\-[ -\%]18MXYJ)?K9B M>4[%@Z/#T&NR,&]:!_QF?4X+TG)],X"IOQM_HSEKJV18=06)Z%?MQE]A>V$\ MO!B86$SD=$WSK)^J*X!<><-/)+$76TL#GA@ M58!Q)$@R!7G3W:!PCV8GAXZX/]I1$49*X$<#< M"J((0^!IQ!%, 6C D"CJSL&C\RC8GE/![M\/\]]02P,$% @ RT.P5)>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'(22M/OK*W#&O7ML6F^D=\/5=W.G;W6QYO)I"WWXL#;GYNCJ,V5;:,. M7)NFVDW:HQ)\T^Z%T(=JXDVGL\F!R]KY_.G\K)6:V(U&BU++IC:=7<>#%"_M MW]>[)GF6K7R4E=1_S)W^O!(..T^^;EET;)[TVM>967JJFJ MN>.>+CP(I67Y0W?>01;\L>U[-'_,N &9.[.I>>!6JE;W=_3/YX;Q69B;3ZTG MW=S*2@L5XQYBXGU>L2-B=04V9.8^Z\5CD%N(' /$#+F)&'RA;4POF(P#S$1?F-58Y MR6A$DX=PL;3!W"F4IZ>X: DS<2K2+*'V%^>"ZL!VQSK+#%,WPK*U^8$NDW"1 M+)/B#2(D#A?9'#%=%#8+Y <761 F4=Q2$[$NDZ71KS869 0760D]#$E77?[* M^P3V) MWR=%GUK[,!IY=5F7LNC-#P(2@HMLA,4Z3QC-\XXN,JA9[RV;#G*!BRP#4*J# MZ8D+6<)%U@2,:4]0/$@9'K(R7M5*WID2J!+M3S87Y T/V1L7+'N1$:PXD,5A MZ?8B&R02#[O2^&?O=JPV)B06;S2Q]!&U,2&[>.C5!I"VR3L;$[*+-V:]\36P M,2&_>-A^ 3&O;$Q(--ZHHIG9F)!HO%%%X=B$]!., MN:0VJ"8"R$(!LH5@3+N:"" +!=A%S\6UO[^<:6-"%@IZ"TW.V^0;L96UV##S M$:WI+WE5KA3I#J?5_^"J6ZO;/E559/K2>MGPS7G7_?R/@<]_ E!+ P04 M" #+0[!4CF$X^KT! !Z'0 &@ 'AL+U]R96QS+W=OH=][M#FE;KG-NW$-)\'?=UZC=M/)R?+)MN M7^?SLEN%MIYOZU4,.AB,0G<_HWJ?W,_LS4YM_,_$9KGQT/^8W#X M:;IM6L>8J]ZL[E8Q3ZMPW-UNIW"Y2/\\N>I]+J95][F0*I0.4@C2\D$&058^ MR"'(RP<-(6A8/F@$0:/R02\0]%(^Z!6"7LL'C2%H7#Y(!BCC@"#I 6L"K06Y M%@*O!<$6 K$%R18"LP71%@*U!=D6 K<%X18"N07I%@*[!?$6 KT5]58"O17U M5@*]]>%GFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]# MO8U ;T.]C4!O0[V-0&][V"PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VQ\VNPGT=M3;"?1VU-L)]';4VPGT M=M3;"?1VU-N?J7?*IUU,MY[K&H]NGDEU/K\;;Y^_+*\W$>?A!>< 1ZWOOU!+ M P04 " #+0[!4G"O3#[T! !W'0 $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VUW7VSI;#)^VUKRO4U=-7Z2%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9U MMM0+8F(X'+',-(&:, AMC60Z?J*Y7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ M_*[,N< X<^:,]?'$'%T>=SB2=O7 QD+D0GG^$X^)L?35WT?M:>>4_S([;N^' M<UKKLCGDL^Y_Z_034$L! M A0#% @ RT.P5 =!36*! L0 ! ( ! &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #+0[!4/8X\"NX K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #+ M0[!4F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( ,M#L%2/Z L?V00 "44 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ RT.P5/EZ]O-6 P E@P !@ M ("!1A0 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ RT.P5+>+SF8D!@ =A8 !@ ("!BB, 'AL M+W=O1$MMR@ M MS 8 " @>0I !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ RT.P5$N% M!*(;!P LA !@ ("!FU< 'AL+W=OQ> !X;"]W;W)K&UL4$L! A0#% @ MRT.P5(D8A9.= @ @04 !D ("!L6$ 'AL+W=O\" !&!@ &0 M @(&%9 >&PO=V]R:W-H965T&UL4$L! A0#% @ RT.P5,R Y]0] P M^08 !D ("![6\ 'AL+W=O"TQT( 1%0 &0 @(%A M

&PO=V]R:W-H965T&UL4$L! A0#% @ RT.P5)=L7$24# @Q\ !D M ("!8WX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ RT.P5+!CJ.WB P (@D !D ("!=K@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RT.P M5!WF%Z]] @ - 4 !D ("!!,, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RT.P5 OXM6Y&! =@H M !D ("!;\P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RT.P5,;:ZWK] @ [ < !D M ("!5M< 'AL+W=O&PO=V]R:W-H965T MFJ5#-08 #@H 9 M " @1W> !X;"]W;W)K&UL4$L! A0# M% @ RT.P5)++?%$J @ ( 4 !D ("!B>0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ RT.P5-J- M'T1; @ J 4 !D ("!R^L 'AL+W=OT" !C" &0 M @(%=[@ >&PO=V]R:W-H965T&UL4$L! A0#% @ RT.P5%2UM?$_! B1 !D M ("!9/8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ RT.P5($3S[EE P [0L !D ("! MR (! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ RT.P5)]3)T>" @ 8P8 !D ("!10T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RT.P5/O%N(/R M @ X < !D ("!718! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RT.P5/GR+G,+ P BQ T M ( !P2$! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ RT.P5(YA./J] 0 >AT !H M ( !&"H! 'AL+U]R96QS+W=O XML 62 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 63 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 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 145 258 1 false 44 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 - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://telkonet.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED) Sheet http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED) Statements 5 false false R6.htm 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) 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 - INVENTORIES Sheet http://telkonet.com/role/Inventories INVENTORIES 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 - STOCK OPTIONS AND WARRANTS Sheet http://telkonet.com/role/StockOptionsAndWarrants STOCK OPTIONS AND WARRANTS Notes 15 false false R16.htm 00000016 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS Sheet http://telkonet.com/role/StockIssuanceToNon-employeeDirectors STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS Notes 16 false false R17.htm 00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://telkonet.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 17 false false R18.htm 00000018 - Disclosure - BUSINESS CONCENTRATION Sheet http://telkonet.com/role/BusinessConcentration BUSINESS CONCENTRATION Notes 18 false false R19.htm 00000019 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 19 false false R20.htm 00000020 - 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 20 false false R21.htm 00000021 - Disclosure - REVENUE (Tables) Sheet http://telkonet.com/role/RevenueTables REVENUE (Tables) Tables http://telkonet.com/role/Revenue 21 false false R22.htm 00000022 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://telkonet.com/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://telkonet.com/role/AccountsReceivable 22 false false R23.htm 00000023 - Disclosure - INVENTORIES (Tables) Sheet http://telkonet.com/role/InventoriesTables INVENTORIES (Tables) Tables http://telkonet.com/role/Inventories 23 false false R24.htm 00000024 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables) Sheet http://telkonet.com/role/CurrentAccruedLiabilitiesTables CURRENT ACCRUED LIABILITIES (Tables) Tables http://telkonet.com/role/CurrentAccruedLiabilities 24 false false R25.htm 00000025 - Disclosure - STOCK OPTIONS AND WARRANTS (Tables) Sheet http://telkonet.com/role/StockOptionsAndWarrantsTables STOCK OPTIONS AND WARRANTS (Tables) Tables http://telkonet.com/role/StockOptionsAndWarrants 25 false false R26.htm 00000026 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://telkonet.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://telkonet.com/role/CommitmentsAndContingencies 26 false false R27.htm 00000027 - 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 27 false false R28.htm 00000028 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS) Details http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables 28 false false R29.htm 00000029 - 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 29 false false R30.htm 00000030 - 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 30 false false R31.htm 00000031 - Disclosure - REVENUE (Details - Disaggregation of income) Sheet http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome REVENUE (Details - Disaggregation of income) Details http://telkonet.com/role/RevenueTables 31 false false R32.htm 00000032 - Disclosure - REVENUE (Details - Contract assets and liabilities) Sheet http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities REVENUE (Details - Contract assets and liabilities) Details http://telkonet.com/role/RevenueTables 32 false false R33.htm 00000033 - Disclosure - REVENUE (Details Narrative) Sheet http://telkonet.com/role/RevenueDetailsNarrative REVENUE (Details Narrative) Details http://telkonet.com/role/RevenueTables 33 false false R34.htm 00000034 - Disclosure - ACCOUNTS RECEIVABLE (Details) Sheet http://telkonet.com/role/AccountsReceivableDetails ACCOUNTS RECEIVABLE (Details) Details http://telkonet.com/role/AccountsReceivableTables 34 false false R35.htm 00000035 - Disclosure - INVENTORIES (Details) Sheet http://telkonet.com/role/InventoriesDetails INVENTORIES (Details) Details http://telkonet.com/role/InventoriesTables 35 false false R36.htm 00000036 - Disclosure - CURRENT ACCRUED LIABILITIES (Details) Sheet http://telkonet.com/role/CurrentAccruedLiabilitiesDetails CURRENT ACCRUED LIABILITIES (Details) Details http://telkonet.com/role/CurrentAccruedLiabilitiesTables 36 false false R37.htm 00000037 - Disclosure - DEBT (Details Narrative) Sheet http://telkonet.com/role/DebtDetailsNarrative DEBT (Details Narrative) Details http://telkonet.com/role/Debt 37 false false R38.htm 00000038 - Disclosure - PREFERRED STOCK (Details Narrative) Sheet http://telkonet.com/role/PreferredStockDetailsNarrative PREFERRED STOCK (Details Narrative) Details http://telkonet.com/role/PreferredStock 38 false false R39.htm 00000039 - 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 39 false false R40.htm 00000040 - 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 40 false false R41.htm 00000041 - 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 41 false false R42.htm 00000042 - 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 42 false false R43.htm 00000043 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative) Sheet http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative) Details http://telkonet.com/role/StockIssuanceToNon-employeeDirectors 43 false false R44.htm 00000044 - 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 44 false false R45.htm 00000045 - 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 45 false false R46.htm 00000046 - 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 46 false false R47.htm 00000047 - 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 47 false false R48.htm 00000048 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 48 false false R49.htm 00000049 - Disclosure - BUSINESS CONCENTRATION (Details Narrative) Sheet http://telkonet.com/role/BusinessConcentrationDetailsNarrative BUSINESS CONCENTRATION (Details Narrative) Details http://telkonet.com/role/BusinessConcentration 49 false false All Reports Book All Reports telkonet_i10q-033122.htm telkonet_ex3101.htm telkonet_ex3102.htm telkonet_ex3201.htm telkonet_ex3202.htm tkoi-20220331.xsd tkoi-20220331_cal.xml tkoi-20220331_def.xml tkoi-20220331_lab.xml tkoi-20220331_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "telkonet_i10q-033122.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 145, "dts": { "calculationLink": { "local": [ "tkoi-20220331_cal.xml" ] }, "definitionLink": { "local": [ "tkoi-20220331_def.xml" ] }, "inline": { "local": [ "telkonet_i10q-033122.htm" ] }, "labelLink": { "local": [ "tkoi-20220331_lab.xml" ] }, "presentationLink": { "local": [ "tkoi-20220331_pre.xml" ] }, "schema": { "local": [ "tkoi-20220331.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/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.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 423, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 32, "http://telkonet.com/20220331": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 40 }, "keyCustom": 21, "keyStandard": 237, "memberCustom": 31, "memberStandard": 13, "nsprefix": "TKOI", "nsuri": "http://telkonet.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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", "role": "http://telkonet.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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", "role": "http://telkonet.com/role/AccountsReceivable", "shortName": "ACCOUNTS RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - INVENTORIES", "role": "http://telkonet.com/role/Inventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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", "role": "http://telkonet.com/role/CurrentAccruedLiabilities", "shortName": "CURRENT ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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", "role": "http://telkonet.com/role/Debt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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", "role": "http://telkonet.com/role/PreferredStock", "shortName": "PREFERRED STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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": "00000015 - Disclosure - STOCK OPTIONS AND WARRANTS", "role": "http://telkonet.com/role/StockOptionsAndWarrants", "shortName": "STOCK OPTIONS AND WARRANTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "TKOI:StockIssuanceToNonemployeeDirectorsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS", "role": "http://telkonet.com/role/StockIssuanceToNon-employeeDirectors", "shortName": "STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "TKOI:StockIssuanceToNonemployeeDirectorsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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": "00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://telkonet.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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": "00000018 - Disclosure - BUSINESS CONCENTRATION", "role": "http://telkonet.com/role/BusinessConcentration", "shortName": "BUSINESS CONCENTRATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "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_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-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 - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "role": "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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": "00000021 - Disclosure - REVENUE (Tables)", "role": "http://telkonet.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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": "00000022 - Disclosure - ACCOUNTS RECEIVABLE (Tables)", "role": "http://telkonet.com/role/AccountsReceivableTables", "shortName": "ACCOUNTS RECEIVABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - INVENTORIES (Tables)", "role": "http://telkonet.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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": "00000024 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables)", "role": "http://telkonet.com/role/CurrentAccruedLiabilitiesTables", "shortName": "CURRENT ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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": "00000025 - Disclosure - STOCK OPTIONS AND WARRANTS (Tables)", "role": "http://telkonet.com/role/StockOptionsAndWarrantsTables", "shortName": "STOCK OPTIONS AND WARRANTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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": "00000026 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://telkonet.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.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": "00000027 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)", "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", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "lang": null, "name": "TKOI:ProductWarrantyAccrualWarrantieIssued", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS)", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "lang": null, "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS)", "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:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "role": "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - REVENUE (Details - Disaggregation of income)", "role": "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome", "shortName": "REVENUE (Details - Disaggregation of income)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_custom_HospitalityMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - REVENUE (Details - Contract assets and liabilities)", "role": "http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities", "shortName": "REVENUE (Details - Contract assets and liabilities)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - REVENUE (Details Narrative)", "role": "http://telkonet.com/role/RevenueDetailsNarrative", "shortName": "REVENUE (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - ACCOUNTS RECEIVABLE (Details)", "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_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - INVENTORIES (Details)", "role": "http://telkonet.com/role/InventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - CURRENT ACCRUED LIABILITIES (Details)", "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_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - DEBT (Details Narrative)", "role": "http://telkonet.com/role/DebtDetailsNarrative", "shortName": "DEBT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "lang": null, "name": "TKOI:DebtInstrumentDecreaseForgivenessIncludingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PreferredStockTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.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": "00000038 - Disclosure - PREFERRED STOCK (Details Narrative)", "role": "http://telkonet.com/role/PreferredStockDetailsNarrative", "shortName": "PREFERRED STOCK (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PreferredStockTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2010-08-04", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-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": "00000039 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price)", "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_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_EmployeeStockOptionMember", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "role": "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.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": "00000040 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity)", "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_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:WarrantsOutstandingAndExercisableTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.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": "00000041 - Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable)", "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_i10q-033122.htm", "contextRef": "AsOf2020-12-31_us-gaap_WarrantMember", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - STOCK OPTIONS AND WARRANTS (Details Narrative)", "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_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "TKOI:StockIssuanceToNonemployeeDirectorsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative)", "role": "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative", "shortName": "STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "TKOI:StockIssuanceToNonemployeeDirectorsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense)", "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_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases)", "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_i10q-033122.htm", "contextRef": "AsOf2021-03-31", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)", "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_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:SalesTaxAccrualTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.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": "00000047 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual)", "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_i10q-033122.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "lang": null, "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "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_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31_custom_OneSupplierMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - BUSINESS CONCENTRATION (Details Narrative)", "role": "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "shortName": "BUSINESS CONCENTRATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "AsOf2022-03-31_custom_OneSupplierMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.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 - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)", "role": "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.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" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "role": "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "0", "lang": null, "name": "us-gaap:OtherNoncashExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPolicies", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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", "role": "http://telkonet.com/role/NewAccountingPronouncements", "shortName": "NEW ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-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", "role": "http://telkonet.com/role/Revenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 44, "tag": { "TKOI_AccruedSeveranceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[custom:AccruedSeveranceCosts-0]" } } }, "localname": "AccruedSeveranceCosts", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_AllSegmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Segments [Member]" } } }, "localname": "AllSegmentsMember", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_AnnualFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Annual fee" } } }, "localname": "AnnualFee", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_AreaOfLand1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Square feet leased", "label": "Leased square feet" } } }, "localname": "AreaOfLand1", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "areaItemType" }, "TKOI_CashTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash transactions:" } } }, "localname": "CashTransactionsAbstract", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "TKOI_ContractFulfillmentCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract Fulfillment Cost" } } }, "localname": "ContractFulfillmentCostPolicyTextBlock", "nsuri": "http://telkonet.com/20220331", "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/20220331", "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/20220331", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_DisclosureStockIssuanceToNonemployeeDirectorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Issuance To Non-employee Directors" } } }, "localname": "DisclosureStockIssuanceToNonemployeeDirectorsAbstract", "nsuri": "http://telkonet.com/20220331", "xbrltype": "stringItemType" }, "TKOI_EducationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Education [Member]" } } }, "localname": "EducationMember", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_ExercisePrice1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price range $0.01-$0.15 [Member]", "label": "Exercise price range $0.01-$0.15 [Member]" } } }, "localname": "ExercisePrice1Member", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "TKOI_ExercisePrice2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price range $0.16-$0.30 [Member]", "label": "Exercise price range $0.16-$0.30 [Member]" } } }, "localname": "ExercisePrice2Member", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "TKOI_FiveCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Five Customers [Member]" } } }, "localname": "FiveCustomersMember", "nsuri": "http://telkonet.com/20220331", "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/20220331", "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/20220331", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_Healthcare1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Healthcare [Member]" } } }, "localname": "Healthcare1Member", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_HeritageBankMember": { "auth_ref": [], "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": "Heritage Bank [Member]" } } }, "localname": "HeritageBankMember", "nsuri": "http://telkonet.com/20220331", "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/20220331", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_ImpactofCOVID19PandemicPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Impact of COVID-19 Pandemic" } } }, "localname": "ImpactofCOVID19PandemicPolicyTextBlock", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "TKOI_MrGramagliaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr Gramaglia [Member]" } } }, "localname": "MrGramagliaMember", "nsuri": "http://telkonet.com/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_NetIncomeLossPerCommonShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) per Common Share:" } } }, "localname": "NetIncomeLossPerCommonShareAbstract", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "TKOI_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Employee Directors [Member]" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_OneSupplierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Supplier [Member]" } } }, "localname": "OneSupplierMember", "nsuri": "http://telkonet.com/20220331", "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/20220331", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "TKOI_PPPLoan2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Second PPP Loan [Member]" } } }, "localname": "PPPLoan2Member", "nsuri": "http://telkonet.com/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "TKOI_PreferredStockSeriesBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock Series B [Member]" } } }, "localname": "PreferredStockSeriesBMember", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "TKOI_ProductWarrantyAccrualWarrantieIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Warranty claims incurred" } } }, "localname": "ProductWarrantyAccrualWarrantieIssued", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties" ], "xbrltype": "monetaryItemType" }, "TKOI_ProvisionsReversalsOfSalesTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Provisions (reversals) of sales tax", "label": "Provisions (reversals)" } } }, "localname": "ProvisionsReversalsOfSalesTax", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "TKOI_PurchasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchases [Member]" } } }, "localname": "PurchasesMember", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_ReceivedFromSales": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Received from sales" } } }, "localname": "ReceivedFromSales", "nsuri": "http://telkonet.com/20220331", "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/20220331", "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/20220331", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "TKOI_SalesTaxAccrualTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of sales tax accrual" } } }, "localname": "SalesTaxAccrualTableTextBlock", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "TKOI_SalesTaxCollected": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sales tax collected", "label": "Sales tax collected" } } }, "localname": "SalesTaxCollected", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "TKOI_SalesTaxesPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sales Tax" } } }, "localname": "SalesTaxesPolicy", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "TKOI_ShareCancellationValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[custom:ShareCancellationValue]" } } }, "localname": "ShareCancellationValue", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "TKOI_StockAndWarrantsIssuedInVdaTransactionShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "VDA Transaction, shares" } } }, "localname": "StockAndWarrantsIssuedInVdaTransactionShares", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "TKOI_StockAndWarrantsIssuedInVdaTransactionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock and warrants issued in VDA Transaction" } } }, "localname": "StockAndWarrantsIssuedInVdaTransactionValue", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "TKOI_StockIssuanceToNonemployeeDirectorsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS" } } }, "localname": "StockIssuanceToNonemployeeDirectorsTextBlock", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectors" ], "xbrltype": "textBlockItemType" }, "TKOI_ThreeCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Customer [Member]" } } }, "localname": "ThreeCustomerMember", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Customers [Member]" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_TwoCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Customer [Member]" } } }, "localname": "TwoCustomerMember", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_TwoSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Suppliers [Member]" } } }, "localname": "TwoSuppliersMember", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_VdaPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "VDA Purchase Agreement [Member]" } } }, "localname": "VdaPurchaseAgreementMember", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_VdaTransactionShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[custom:VdaTransactionShares]" } } }, "localname": "VdaTransactionShares", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "TKOI_VdaTransactionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[custom:VdaTransactionValue]" } } }, "localname": "VdaTransactionValue", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "TKOI_WarrantIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant issued", "label": "Warrant issued" } } }, "localname": "WarrantIssued", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "sharesItemType" }, "TKOI_WarrantsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants issued" } } }, "localname": "WarrantsIssued", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "TKOI_WarrantsIssuedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants issued", "label": "Warrants issued [Default Label]", "verboseLabel": "Warrants issued" } } }, "localname": "WarrantsIssuedShares", "nsuri": "http://telkonet.com/20220331", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "TKOI_WarrantsOutstandingAndExercisableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of warrants outstanding and exercisable" } } }, "localname": "WarrantsOutstandingAndExercisableTableTextBlock", "nsuri": "http://telkonet.com/20220331", "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/20220331", "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/20220331", "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": [ "r518" ], "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": [ "r518" ], "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_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": [ "r517" ], "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": [ "r515", "r517", "r518" ], "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": [ "r516" ], "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": [ "r504" ], "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": [ "r517" ], "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": [ "r517" ], "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": [ "r519" ], "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": [ "r507" ], "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": [ "r510" ], "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": [ "r506" ], "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": [ "r506" ], "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": [ "r524" ], "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": [ "r506" ], "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": [ "r521" ], "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": [ "r518" ], "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": [ "r506" ], "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": [ "r506" ], "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": [ "r506" ], "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": [ "r506" ], "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": [ "r522" ], "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": [ "r517" ], "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": [ "r511" ], "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": [ "r512" ], "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": [ "r505" ], "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": [ "r509" ], "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": [ "r508" ], "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": [ "r513" ], "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": [ "r514" ], "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": [ "r523" ], "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": [ "r175", "r299", "r304", "r491" ], "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": [ "r175", "r299", "r304", "r491" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r173", "r217", "r218", "r299", "r302", "r446", "r489", "r490" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r173", "r217", "r218", "r299", "r302", "r446", "r489", "r490" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r41" ], "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": [ "r40", "r442" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r40" ], "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": [ "r11", "r40" ], "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": [ "r7", "r28", "r176", "r177" ], "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": [ "r501" ], "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_AccountsReceivableNetCurrent": { "auth_ref": [ "r176", "r177" ], "calculation": { "http://telkonet.com/role/AccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r45" ], "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": [ "r45" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r468", "r484" ], "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": [ "r45" ], "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" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrentAndNoncurrent": { "auth_ref": [ "r468", "r484" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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 \u2013 long-term" } } }, "localname": "AccruedRoyaltiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r29", "r442" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r91", "r92", "r93", "r359", "r360", "r361", "r394" ], "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/CondensedConsolidatedStatementOfStockholdersEquity" ], "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/CondensedConsolidatedStatementOfStockholdersEquity" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r364" ], "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": [ "r365" ], "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": [ "r179" ], "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 accounts" } } }, "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r127" ], "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": [ "r18", "r87", "r160", "r165", "r171", "r188", "r226", "r227", "r228", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r384", "r388", "r404", "r440", "r442", "r462", "r477" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r39", "r87", "r188", "r226", "r227", "r228", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r384", "r388", "r404", "r440", "r442" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r319", "r320", "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r344", "r345", "r349", "r350", "r351", "r352", "r353" ], "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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r4", "r90", "r149" ], "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" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r16", "r79" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r80" ], "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": [ "r73", "r79", "r82" ], "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, cash equivalents at the beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r73", "r408" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r25", "r26", "r27", "r85", "r87", "r114", "r118", "r121", "r124", "r126", "r133", "r134", "r135", "r188", "r226", "r231", "r232", "r233", "r237", "r238", "r261", "r262", "r266", "r267", "r269", "r404", "r520" ], "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/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "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/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Warrant, exercise price", "periodStartLabel": "Weighted average price per share - beginning balance", "verboseLabel": "Weighted average price per share - ending 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": "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_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r469", "r483" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r214", "r215", "r216", "r219", "r502" ], "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": [ "r91", "r92", "r394" ], "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/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r27" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r27" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r27" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r27", "r269" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r27", "r442" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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 March 31, 2022 and December 31, 2021, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r143", "r144", "r175", "r401", "r402", "r501" ], "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": [ "r143", "r144", "r175", "r401", "r402", "r500", "r501" ], "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": [ "r143", "r144", "r175", "r401", "r402", "r500", "r501" ], "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": [ "r138", "r476" ], "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": [ "r149" ], "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": [ "r143", "r144", "r175", "r401", "r402" ], "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": [ "r141", "r143", "r144", "r145", "r401", "r403", "r501" ], "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": [ "r143", "r144", "r175", "r401", "r402", "r501" ], "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": [ "r281" ], "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": [ "r180", "r192", "r278", "r280" ], "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", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r278", "r280", "r300" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r278", "r279", "r300" ], "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", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r278", "r279", "r300" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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 \u2013 current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r278", "r279", "r300" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract liabilities \u2013 long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostDirectMaterial": { "auth_ref": [ "r62" ], "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": [ "r64", "r87", "r188", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r404" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "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" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "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": [ "r142", "r175" ], "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": [ "r84", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r257" ], "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": [ "r240", "r252" ], "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": [ "r86" ], "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": [ "r239", "r253", "r254", "r415", "r416", "r417" ], "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_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DepositsAssets": { "auth_ref": [ "r17" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r77", "r155" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfCashFlows", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "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": [ "r299", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ], "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": [ "r299" ], "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": [ "r318", "r319", "r355", "r356", "r357", "r363" ], "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_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r20", "r23", "r464", "r478" ], "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_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r89", "r229", "r231", "r232", "r236", "r237", "r238", "r438", "r467", "r485" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r60", "r100", "r101", "r102", "r103", "r104", "r111", "r114", "r124", "r125", "r126", "r130", "r131", "r395", "r396", "r471", "r487" ], "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r60", "r100", "r101", "r102", "r103", "r104", "r114", "r124", "r125", "r126", "r130", "r131", "r395", "r396", "r471", "r487" ], "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r127", "r129" ], "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": [ "r0", "r55", "r56", "r57", "r91", "r92", "r93", "r97", "r105", "r107", "r132", "r189", "r269", "r276", "r359", "r360", "r361", "r375", "r376", "r394", "r409", "r410", "r411", "r412", "r413", "r414", "r435", "r492", "r493", "r494" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExciseAndSalesTaxes": { "auth_ref": [ "r58" ], "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": [ "r255" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/CondensedConsolidatedStatementsOfCashFlows" ], "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_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r77", "r255", "r256" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain / (Loss) on debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r63", "r87", "r160", "r164", "r167", "r170", "r172", "r188", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r404" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r220" ], "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": [ "r208", "r211" ], "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": "Recovery of Long -Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r370" ], "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": [ "r88", "r106", "r107", "r158", "r369", "r380", "r381", "r488" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "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 Taxes Provision (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r54", "r367", "r368", "r371", "r372", "r373", "r374" ], "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_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r76", "r444" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 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/CondensedConsolidatedStatementsOfCashFlows" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r76", "r428" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRoyaltiesPayable": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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 \u2013 long-term" } } }, "localname": "IncreaseDecreaseInRoyaltiesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r115", "r116", "r117", "r126" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Dilutive effect of stock warrants" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r119", "r120", "r126" ], "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": [ "r472" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r71", "r74", "r81" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryImpairmentPolicy": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing inventory losses, including, but not limited to, substantial and unusual losses resulting from the subsequent measurement of inventory due to physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Obsolescence" } } }, "localname": "InventoryImpairmentPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r37", "r442" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://telkonet.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r37", "r194" ], "calculation": { "http://telkonet.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Reserve for obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r431", "r433" ], "calculation": { "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating lease expense:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r431" ], "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_LeaseExpirationDate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format.", "label": "Lease expiration date" } } }, "localname": "LeaseExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r432" ], "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": [ "r432" ], "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": [ "r432" ], "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": "2026 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": [ "r432" ], "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r432" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r432" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r432" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r432" ], "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": [ "r44", "r87", "r166", "r188", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r385", "r388", "r389", "r404", "r440", "r441" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r87", "r188", "r404", "r442", "r466", "r481" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r10", "r46", "r87", "r188", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r385", "r388", "r389", "r404", "r440", "r441", "r442" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r21", "r22", "r87", "r188", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r385", "r388", "r389", "r404", "r440", "r441" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r42", "r86" ], "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": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r42" ], "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": [ "r42" ], "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": [ "r42", "r86" ], "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": [ "r42" ], "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": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r42" ], "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": [ "r42", "r86" ], "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": [ "r19", "r463" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r182" ], "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": [ "r47" ], "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": [ "r47", "r225" ], "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_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r73" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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 (Used In) Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r73", "r75", "r78" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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/CondensedConsolidatedStatementsOfCashFlows" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r52", "r53", "r57", "r59", "r78", "r87", "r96", "r100", "r101", "r102", "r103", "r106", "r107", "r122", "r160", "r164", "r167", "r170", "r172", "r188", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r396", "r404", "r470", "r486" ], "calculation": { "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "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 profit / (loss) attributable to common stockholders", "terseLabel": "Net loss", "totalLabel": "Net Income (Loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps", "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity", "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r100", "r101", "r102", "r103", "r111", "r112", "r123", "r126", "r160", "r164", "r167", "r170", "r172" ], "calculation": { "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps": { "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-Anti-dilutedEps" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r94", "r95", "r98", "r99", "r108", "r109", "r110", "r186", "r187", "r190", "r191", "r377", "r378", "r379", "r393", "r397", "r398", "r399", "r405", "r406", "r407", "r419", "r420", "r434", "r436", "r447", "r448", "r449", "r495", "r496", "r497", "r498", "r499" ], "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": [ "r473" ], "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/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "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/CondensedConsolidatedStatementsOfOperations" ], "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfOperations" ], "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r160", "r164", "r167", "r170", "r172" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r426", "r433" ], "calculation": { "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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": [ "r423" ], "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": [ "r422" ], "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": [ "r422" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities \u2013 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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r422" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities \u2013 long-term", "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePaymentsUse": { "auth_ref": [ "r424", "r428" ], "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 outflows 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": [ "r421" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r430", "r433" ], "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": [ "r429", "r433" ], "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_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": [ "r4", "r90", "r149", "r392" ], "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": [ "r45" ], "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": [ "r48" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r17" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventory": { "auth_ref": [ "r34" ], "calculation": { "http://telkonet.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Product purchased for resale" } } }, "localname": "OtherInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r45", "r442" ], "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": [ "r78" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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_PaymentsForRepurchaseOfWarrants": { "auth_ref": [ "r69" ], "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_PlanNameAxis": { "auth_ref": [ "r319", "r320", "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r344", "r345", "r349", "r350", "r351", "r352", "r353" ], "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": [ "r319", "r320", "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r344", "r345", "r349", "r350", "r351", "r352", "r353" ], "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": [ "r263" ], "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-Anti-dilutedEps": { "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 Series A and Series B preferred stock" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsShares": { "auth_ref": [ "r269" ], "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": [ "r85", "r266" ], "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/CondensedConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r26", "r261" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r26" ], "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/CondensedConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockTextBlock": { "auth_ref": [ "r277" ], "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": [ "r26", "r442" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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, Issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r8", "r38", "r196", "r197" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r67" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r68", "r86" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r302" ], "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/CondensedConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r222", "r223", "r468" ], "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": "Product warranties", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties", "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r221" ], "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_ProfitLoss": { "auth_ref": [ "r3", "r52", "r53", "r57", "r72", "r87", "r96", "r106", "r107", "r160", "r164", "r167", "r170", "r172", "r188", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r383", "r386", "r387", "r390", "r391", "r396", "r404", "r474" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Income (Loss) before Provision for Income Taxes" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r209", "r442", "r475", "r482" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "auth_ref": [ "r418" ], "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": [ "r418" ], "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": [ "r178", "r183", "r184", "r185" ], "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": [ "r310", "r437", "r438" ], "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/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r310", "r437", "r439", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461" ], "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/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r70", "r86" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r366", "r445", "r503" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r366" ], "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": [ "r30", "r276", "r442", "r480", "r495", "r499" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r91", "r92", "r93", "r97", "r105", "r107", "r189", "r359", "r360", "r361", "r375", "r376", "r394", "r492", "r494" ], "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/CondensedConsolidatedStatementOfStockholdersEquity" ], "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": [ "r83", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r309" ], "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": [ "r281", "r282", "r283", "r284", "r285", "r286", "r289", "r290", "r301", "r309" ], "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_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r287" ], "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": [ "r288" ], "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_Revenues": { "auth_ref": [ "r58", "r87", "r151", "r152", "r163", "r168", "r169", "r173", "r174", "r175", "r188", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r404", "r474" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "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 Revenue", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "monetaryItemType" }, "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": [ "r61" ], "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": "Base Salaries" } } }, "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": [ "r468", "r484" ], "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": [ "r143", "r175" ], "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": [ "r51" ], "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": [ "r382" ], "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_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r311", "r312", "r313", "r314", "r315" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "auth_ref": [ "r118", "r126", "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.", "label": "Schedule of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r34", "r35", "r36" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of components of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of product warranty accrual" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r316", "r317", "r319", "r320", "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r344", "r345", "r349", "r350", "r351", "r352", "r353" ], "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": [ "r358" ], "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": [ "r323", "r340", "r343" ], "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": [ "r25", "r26", "r27", "r85", "r133", "r134", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276" ], "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/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of weighted average diluted shares" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuritiesFinancingTransactionAxis": { "auth_ref": [ "r443" ], "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" ], "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": [ "r443" ], "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": [ "r443" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r175", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r212", "r213", "r489" ], "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": [ "r65" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r25", "r26", "r269" ], "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/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [ "r25", "r26", "r269" ], "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/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation expense related to employee stock options" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "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", "negatedLabel": "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": [ "r337" ], "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 - issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r338" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r332" ], "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": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Expirations", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r321" ], "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": [ "r358" ], "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": [ "r326" ], "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": [ "r326" ], "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": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Options cancelled or expired" } } }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options granted", "verboseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r324", "r325" ], "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, beginning 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": [ "r324", "r325" ], "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": [ "r344" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r319", "r320", "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r344", "r345", "r349", "r350", "r351", "r352", "r353" ], "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": [ "r329" ], "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": [ "r331" ], "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": [ "r328" ], "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": [ "r322", "r347", "r348", "r349", "r350", "r353", "r362", "r363" ], "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": [ "r346" ], "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": [ "r354" ], "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": [ "r342" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r344" ], "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": [ "r269" ], "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/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r175", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r210", "r212", "r213", "r489" ], "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": [ "r25", "r26", "r27", "r85", "r87", "r114", "r118", "r121", "r124", "r126", "r133", "r134", "r135", "r188", "r226", "r231", "r232", "r233", "r237", "r238", "r261", "r262", "r266", "r267", "r269", "r404", "r520" ], "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/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/PreferredStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r50", "r55", "r56", "r57", "r91", "r92", "r93", "r97", "r105", "r107", "r132", "r189", "r269", "r276", "r359", "r360", "r361", "r375", "r376", "r394", "r409", "r410", "r411", "r412", "r413", "r414", "r435", "r492", "r493", "r494" ], "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/CondensedConsolidatedStatementOfStockholdersEquity" ], "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/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "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": [ "r91", "r92", "r93", "r132", "r446" ], "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/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r26", "r27", "r276" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Shre acquisition" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r26", "r27", "r269", "r270", "r276" ], "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_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r26", "r27", "r269", "r276", "r329" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r26", "r27", "r269", "r276" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Shares issued to directors" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Issuance of stock amount" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r26", "r27", "r269", "r276" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Share Cancellation, shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r26", "r27", "r269", "r276" ], "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": "Repurchase of Series A Preferred Stock Shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r27", "r31", "r32", "r87", "r181", "r188", "r404", "r442" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentArrangementMember": { "auth_ref": [ "r24", "r465", "r479" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each supply commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "localname": "SupplyCommitmentArrangementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentAxis": { "auth_ref": [ "r24", "r465", "r479" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer.", "label": "Supply Commitment [Axis]" } } }, "localname": "SupplyCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r382" ], "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": [ "r136", "r137", "r139", "r140", "r146", "r147", "r148" ], "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": "Critical Accounting Policies and Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r427", "r433" ], "calculation": { "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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": [ "r400" ], "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": [ "r126" ], "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" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r126" ], "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 used in Computing Diluted Net Income/Loss Per Share", "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r111", "r126" ], "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 used in Computing Basic Net Income/Loss Per Share", "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/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=126904749&loc=d3e3927-108312" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r31": { "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" }, "r310": { "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" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r392": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r468": { "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" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r484": { "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" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r505": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r506": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r507": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r508": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r509": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r51": { "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" }, "r510": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r511": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r512": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r513": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r514": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r515": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r516": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r517": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r518": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r519": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r52": { "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" }, "r520": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r521": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r522": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r523": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r524": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 68 0001683168-22-003611-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-22-003611-xbrl.zip M4$L#!!0 ( ,M#L%2H;*Z]: 8 +$> 3 =&5L:V]N971?97@S,3 Q M+FAT;>59VU(;1Q!]5Y7^88H'%U0MZ$+( RA4"9!C5=G&,7)5_.0:[?9*$W9G MY)E=">7KWX%OP7^= M07_PNG?::81OS#:JZ<[9Y<5'<37X^+KWRTYJ='$L6LU)(08J)R?>TDR\-[G4 M41B(Q!59E>Y@([:^>^B^$Y%+.U+Z6/#2YLYIY^RT]_NK_EE_( Y;!ZU.XPPV MOGLBH)MB7V9JA*$_2E>H=.Y5OM!#-SGY<95YN>>]]X/^R_YY=]"_?'OU M%(=9G.3;:CDGBW]4+ MEM)B4UI52%Z(P$!+[L<-F6YA4%&,25](.I2:W?WF3 MT;Q>Z\8%3[6;S?;36/LT6OJ1>*?(QM)F1OQJ92Y'F9(B]JZ:PQ.R.'X>)VT= MB*!HF\]^O3:64Q*6IHIFE, 1RHG/I;0%V6R.\8FQ (06+XW-PYY6<_\WALB MLFNCJ8A$7\<'SP0G[8=X[TPZ2NHU>">?BVMM9ADE(XJ"$RO7)08F:5.(&'9* MI874!IIB"C\/'P0>)5&D$ M@(.Y&&=9M@), M%2H7(+*2#5 FBB5'O*3,$'2@Q""47I_S!L72C46:F9E;0,C22+G"6/>Y-">NBG95ASBU3(K2C2'V:%]( M2SYXB(4:9L0^%@3$##/EQKR86_ITH%V?&E=C'C&--%H(XL2:F!,/ MP"Z"EA!0$"+3NXG'4H](<.U_7V;D*J(_E/NMHUW:\P):1TGX%7Y"(UD=(,1: M!*?]&K)"I-FB>[2%5N.NNO0+=2G4\9EOHPXKN'#]:#4[?!X<*7V/OEVYMQ6H M+LAA([.+)^VO1SWB@A++$HPDMMS"Q#XDQ"ZHJDJ%*2T$(,6GRGGBP"K2+(?) M118KTEDG+DN9]&BHBL4JEE%%:CRIP#\PQIE,);+PE@Z=2I2TBD^@0DGS5*I9 M4ND$JHQ/(>=KDN<9XV *> ?$QKLF:&947&:2"1('\U:LZA6VA.JW7K7QWY!X M(2@,^REY0@@\.>2&_PAR6Q/ '>1M3QU; 1"P,XS:J4H85](9+9DJI0,HN6M@(.G*A^QF:LF!EX)--)FQ#NW*YFKBY M2S?TRN++5ED,N6_D2Y=/%PJ^@$$G]1JD/V-T)%LR47 [H^-6 /ER534S?F8C M2A[ /US/3!R7EJ.T5CON2JW7P$)*JB[38O<>2%( #,=Q:75F. MMIO\Q9#OC+I<&K87S!I+MRRU3"D>GY2 #D%(WB,5$\YQ_;NFK+HFWMH0_6LG MG8C'Q.1W;>B/GJ"A]X];D@6 HU6N,_>L0VB5]@R"KX2#+5F6VSLMUM(VB3:K M,-8M"YP?@,P\5T5!]#?4.C0HH3R?*!CHA>P":" RQTR);V[VH+]B[,^EP@%\ M+I3:/W5T>__;;KV;(4+JFG"%D K4T4"IV#^UR9 MPW7J3_*GJ=AXXS.,Q^6+_UX-V[*;[FK$(+5(P @!(D\:"+%_SE9A(0I$K_34 M9%-BMM=R5#TOM!7/4#[)S)PP.QN;0"Y2K",-R-BF%M9K7X/1P0^6O/=HN8!S MC\4;.1>MGR/1;K;;S^-<9_-CT?EPVG"-C2\ZMJ]K"W,_?..W8=6@PIV.A38/ MVDBJG=,-QG\7.\['BE+1NZ&XY*Y?7(8J_KAO(#M=\;;[!D)&*:Z#X77*)[HY M;#7;G\9%CC6-[J;7GPU^Y1S>0?.KZK\ 4$L#!!0 ( ,M#L%3[YR%&1 8 M $(> 3 =&5L:V]N971?97@S,3 R+FAT;>59VVX;-Q!]%Z!_(/P0V,!: MDN6X#[9JP!<%$9#$J:T S2.U.RNQWB45R^O4]0ZXNL>5&;F.G40-$LGB9 M&^>]OC@\:+0[S7,8_O&Y5;[2 M S<^^7F5>;D7W>M^[TWOXJS?N_IP\Q*'F9_D>;523/X0!;'VW'2@X8(BC;Y[-5K(SDA86FB:$H)'*&<^%)*6Y#- M9A@?&PLH:/'&V#SL.6CM_\;@Z%-V:S05D>CIN/'LYWH9[[6?XKUSZ2BIU^"= M?"9NM9EFE PI"DZL7)<8F*1-(6+8*9464L]$J0M;DG"%+"@G[7--PCXX78-B":9,,S-U#X3 S6D&"FUOSP-PMP<+KIV"A/T)^+OWV MRKHOI3EQ5;2K.L2I95(4;0RQ1WM"6O+!0RS4("/VL2 @9I I-^+EO"P'KS"W M\.]$N3@SKL0^9AQKLA#$L34Q)1@&!G81M(2 @A"9[AT*HQZ2X*I_76;D*J(_ ME/L'1[NTYP4<'"7A5_@)C61U@!!K$9SV*\@*D6:+'M$6FHR'ZM*OU*50QV>^ MCSJLX,+UL]7L\-DX4OH1?;MR;R-079+#1F873]K?CGK$!266)1A);+B%B7U MB%U0594*4UH(0(I/E//$@56D60Z3BRR6I+-*7)8RZ=%0%8ME+*.*U'A2@7]@ MC#.92F3A+1TXE2AI%9] A9+FJ52SI-()5!F?0L[7),\SQL$4\ Z(C7>-T7\\!#Q$<_ M(/BKI2M-DF?DNW"B>@WWK#'PYWP%CF-C$V^![Y>&I%%7,Z 0,S1F?/,2-(,! M:<@#-08=;C/6XLVPUIW(K&0&" T+I2G?62=PH%O3A"R*Z0:<%GZN[TL\M+ 1 M=.1"]S,P9<'*P"?K3-B$=N5B-7%SEZ[IE<77K;(8<-_(ERZ?+A1\ 8-.ZC5( MWV)T)!LR47 [H^-> /ER534S?F8M2I[ /US/3!R7EJ.T4CL>2JW7P$)*JB[38?<22%( #,=Q;75F.MIO\Q9#OC+I<&+87S!I)MRBU3"D>GY2 M#D%(WB,5$\YP_;NEK+HFWML0_6LGG8COB-;N]_VZV?98@0-S'^@2Q\PO>A M6!%B5Y6D1=,\)7G+)2:T$+[(^/;'/P^:W\LW0,0*BX7V-MPDYYQ0KRU)02;8 MZ6C!"8^BIVJ:L 400&L3A4+GX#Y7YG"=^I/\:2HV7OL,X_ORQ7^OAFW839]I MQ""U2, ( 2)/&@BQ?\Y682$*1*_TQ&038K;7,G2]Y'M%S"N<=5A-[+F3CX)1+M5GM+7G.[8O+AUFI^>^358-:API6.AK48;.;5SNL;J'V+'Q4A1*MXLTN J%/&% M+4U^!QQ>"O.[X[\ 4$L#!!0 ( ,M#L%2O;$+6)P, +X, 3 =&5L M:V]N971?97@S,C Q+FAT;=U734_C,!"]5^I_&'% ((6V:1>TT&REM W;2$!* MDTIP-(G3>C>QL[8#]-_O. D%(?:P$E2"'IK&'L_'\WOCVIE%EQ>C=LN9>>X4 MGV ^3N1'%][(Z=9/G.TVT\XXF-Y"&-U>>#_V4L'U&=B]0D/$SM_G=ZH8?@J_0]#T41^1C*UP**9<4UG%FGB+R#_W)V[D!UV=0' .T1F>GW>OT=I/3$N0\)\JM4FJ6;O9'/(1:&!Z37H M-87KDDC,(MO @A9":A I1#3[+3C55KOE\[@#!\9P_T\I]' B\H+P3?UR".CI M7,@\#49"R#,>W"80T+B73#.LC M/ 'O,5X3OJ* D7*FE$E6\';+F"9$4UA323''%SG5B3!;,&=4QD1F GY* MDI-5Q@CN>T5MF*P933$,AM7LGD*0IBRFTM1M7#8%6K@[T@!G05%*51*N08MV MZX5H&B0KT9BZ2"(*C96]L-\:&:HU 4(B[PBGZBAXS.@&W+B"W%#-PGFBSSZ: M"+NAVX%]"!&6V[ J+3.D6(S@9F:GM[LOZ9^229JC%%2[A4 \PWI D%\2[..# MY' +WC-9MD1I$+1/!]^&AD)?!+]^C1_C**N<5)B@?C5A'#G&> 7'$[B$H8#; MK4)298"TS#S),@R$TF8D0YA5@< JJUJ6,DYX;,;18\(JWT9[:%5F6ADT!8JX M"JI>":/S->"-UDPU$F=QC2X.W%'&5U!(<<^2%TK&[B/@;>57N.%*+BJ]WV&3 MHLCF! @4I.ZFSQMEH9DTUNR5^JIR+J)I5"*-IN/6"+ M4(+>4_G9=@+/WN6HJ[IO=>_W'>O6.$2[(!^Z0^ MX+=NN^;^45](S+WE+U!+ P04 " #+0[!4AB.E'1P# "X"P $P '1E M;&MO;F5T7V5X,S(P,BYH=&W=5MMNXC 0?4?B'T8\("J%:[?5MK!( 8*(Q*TD M2.VC21SP;K"SMM.6O]]Q0BFJV(>5*-(6"26QQW,Y/F?LSLB?C+O%0F?DV -\ M@OEU?-G-!D_@^4]CYTB_SE4K:9_7;!DU?=97$;(U# >6:RBQ6WUGX[M#MV[X[F\)\N?"6]M0'?W:9 M\,WOL*QYM7X-/*>?I="\OFE8EPEN>V /9G/?&5R^\+=R[QJW,!N"/W+ LQ<] M>^IXU=GCV'D"N^^;F5:C<5Z*G4[IC7.?$N1GJC2+=J6NRR$0G-- ,\'AA>D- MZ V%AY1(S"+>P8(F0FH0$?@T_B4XU5:QX/*@!A5C6/Z="MWNBVU"^"[_N +T M-!1RBTE6'R 2,G.98%(B!,I#&L*$R& #UTT+T6RU@"B(6(SCAP0\&J22:8;U M$1Z"\QIL"%]3P$A;II1)5O!BP9B&1%/84$DQQZ.<\L3W*5G@6K!@Z$2BLQI, M4K61^,=]SZ@-_0VC$0P9)SQ@)(99%+& 2E.W<;DOT,+=D08X"Y)4JI1P#5H4 M"T>BV2.9B<;414*1:*SLR/Y@9*BV#^ 1N2*)OO]L M(ER&;I7F%?A8[IY541HCQ0($-S8[?=A]27^G3-(M2D$5"PC$.ZP5@OR2T+RI MA%<'\-[)/'.,IJ2S),4+^:,(X<8SR#XPUQ#$&0FD;DN-$@L J*UL6'VL/Y9E]I[U5$3=I)((18N%%VP12M!G M*O^WG<"S=]FMJ_K)[EQ?GO,B=S+"V;S_Y00Y8X0)V4'S-C\R#V[KYN:=7\7- MC?T/4$L#!!0 ( ,M#L%21_10GLB$! +>J"@ 8 =&5L:V]N971?:3$P M<2TP,S,Q,C(N:'1M[+UK<]I*D##\/57Y#UH_>YXWJ9(=2=R3<_(4QC@AON MSNT+)4N#D2TDHHMM^/5OSXPD)! @0 *!M;MG@T&:Z>E[]_1,__O_7@8J\X0, M4]&U_X[X$^Z(09JDRXIV_]^1;?6.RT?_[_/;-__V+7@.GM7,_X[ZEC7\^.'# M\_/SR7/N1#?N/_"52N7#"W[FB#[T\27T.8'C^ ^_KB[;4A\-Q&-%,RU1DY#W MDJIHC_/'Q[]ZC]X9JA)X%'_C3I+[,#,T_"I/7O _7/Q ?PP\:H4^6J"/6NZC MBJGG!;ZT" [ZA/?"R[QG>0PSK!#].FU=3AZWPI^?//K!,D3-[.G&0+2 AGBD MPC$G' M%WR#')I(" \'?)_?ZT])QRL*?[T33P[B,IM#MS@D_ MP!N"X#YHH-[<88L?X%?W0=LRYCY8^0"_>@^:Q_>B./0>[HGF'7G0^2$P/7QG MZ"HR0Y\FOP0>ERWCV!H-D1D."OS\ ?^,W^&..?Y8\/ GZ;9F&:-PI#@_!J8R M#6L6*/@R\%#GHMGPGK*0^JAKR#J1] %YBLL!_8C\(E&&?QG\/_]:BJ6BS_]^ MH/_"KP-DB0P>XQC]M96G_XYJNF8AS3KNP%*.&(G^]=^1A5ZL#U3,/^#W/CC# M_OL_Q\?,N8)4^2/31M8GYEH+^2Z"!@8X(?_JVN P5$-4&.( M:D.3T'^4<]TR1X$ACV';\SNBC0MG,\=\P89BB[3 M4;^O F<1<]E9E^\ZFI<.#E^M,H;0;?=% \&"NL30T$%,\MTJXYQA6&Z*5[8QNHF_>/,H1O5AFCVFW_[5G=TIP,'_.V,<*?+(\:T1BKZ[Z@' M*N CPW-#B^DH P#T&CTS+7T@:BS]@H59#*5'E(VL/+GOR8HY5,711T8#H24_ M*B\?L=9 !E9'Y"]%EI%&E!/^$QZ\!D8P%(GJG1>KA0W$N:$/,'MAG?B0J($9K)G'/TP]%G_/@69O1ICZ//WQ>M M\=P0)>SO.$,Y#L+'FCX8*!8>T*QJ,K:&X!"#8ZP@\R@ 7=5L]OP0*?)_1R!: M@H*%DN.QG;8UA3X+$@]6V_RH*2J84L,&$KB0N6 D !I_S NAH.5B!ZUMZ=)C MPS1M))_9!H!%Z?!#5&T$^H+\,@6D0UV>4I=^PICL NDLL/ WX/\A8&"9C(U5 M##*K5VAPAXSI%0D5?E]7=#IO1?&S3YPKAS6('X%5@X<)Y&5<([C7@DJHFF\'!>_=;U&5D.3] &ZU,WD/)T< M%[^NCAGR.>*8X^)7V^M OH+0E%(%\$H>2HZ+SR#@Y!LUZ!!U_!0-0P29I[:] MH?V0Q0Y.'],WB'T/79?@K4M8G_ES^[RH>7*1B\],);2H%95K/J'0I86&MB'U ML3F!Y0$PBA'B729'J'S\/E;\ZXJNWO+QNT?)+6(W]U);FD1I:H0?XIC MERY<+/:@<%B18"Q:JA"_UY(NG$37<(7#"HHW5B'%^-7B>)8C#]3N [DT86FN(L ,R[#7XS?( #D!L("+ZH.\LAV;=6R#.7.ML0[%77T MFJBJCFS[/.]%2PWN9@6740C0@,Z7PI4LS=06 N2(;1WA^K6*(;TGZSL=31ZY M$4?XJ^JS:,C.NGX@TR(.7/UEB"3XV-'Q5TW;PH5CN/ZM>G]OH'O10@T-<*.9 MBA3BV'F;;*%KK^1@[3*2E(&HFO\=36O>S]S>+WP.\U9RI746_B%0#H#Q0)0L MTB1DTB=PE=E'DY0/PF@,J0G\V"D?$O/049 M#%D*"JW-JS4N@I4+TR]/IOL0.I\SVY#X%;-0 +D-"U<"?)XLQQUI\MO,:XB6 M#WR>K'LRO1QXQ?T^ (#[I8/2^7B>,%C^.,?M&6YI^:GU>;( ;PKGE[B1M(<, M&$22GY,209);"+&W2'(6L U.\CPOQR,/.KN.W[4K1$XT&+K'ULWW@_.3#,"\ M#%5%4BP**R,K\"0M?39>V3^ZO_]$#J1'\@/ MX5#ND[!D?)!B/MB=/CA]U7P0NOI7J0\R/D@3'R2J#Y;F:&X,7;8E:[]YP#2L MC\Y"FH:3EPV2/K#,;1,[Y2';TNJ%C$>VS"/\.CS";X%'YJ;56TBR#;R7>JA, M0LHSIE:9Z9%H>B3CD4R/+.&1/4OOI!S+CO?/.=Y_A$W;/97%&>>__M?&)PGU MP5#7R%FKB6 N6/X.O7]N"]F "'QP^KKYX/15\<'\@H+#)K__+&9@W:^,[HOK M,EX'#RS$P2OCASDE:*^#$<(7_SHX8,^\[BTCB<_5D3(O=<=>ZKXS3N;FILS-W7>&ROSDG?O)^\%":QT[/VPV2K5[G=I2 MM+5N 7BEC)0&]WJ/&"ESK]/D7N\AXV3N=9K=ZSUDJ,R]3I=[G3X6"MYZDCG5 M:7.J [L8VS@7TN\_;Y(/,?4Z/^[P+NF?N.,U'JO<&(O@[$'; MYV R"/S7-%$30):^QH5 M^?R#^2C8=0U,>9T:&$S=1/=Y_&54^WA6,XY*HT A_Y9WTP*7@;ER_%4WB3T# M/.RW^,9^&=I:)N34-L%&F&:;KL$?3LQ@.MO*BX%_Z_ 5Z3N0<6^BW#N%YXQW M8^#=*UNUE*&*SIZ1JH*;<:LIUI[[U*GGXP4XSW@Z!I[^HC\A0\/8X3-.3I23 M9S"=\6\<_C 25:LOB0;*^#=A?W@:TQG_KG<_,6UF]^K"NN#5M'XD9+'=0?'R MP8=X:>+D+,Y+C(]?5;B7)I[.8KZM\/D_WSX86":>#F+!1/@ MY8QE,WZ9PR\'DQ[(@O3M,Z.[;Y"#, MU'I/1Z=(D_H#T9AN2!V&OW@3"B' =$;#J6 R3R646XAV M5!YPH)A):!9''YBT'EPTGLEHEJPX",D\N)1')IE91N@@)+.JJBYM,LG,))-( MY@Q/9)*Y6O>5[$![=J ]_:U?5N3? \E0IIY[TY3W.Q3>/< \7NKY.*W9L4/A MZ8/)=J6>D].50SH4_CV8G%#J^3==F98]XM_L0'OZ#N1DL5URO'SP(5Z:.#F+ M\Q+CXU<5[J6)I[.8;RO\_0I"OS1Q=1;_)>D_'WX8F"9>SF+!!'@Y8]F,7^;P MR\&D![(@?7M,!8-;XMA#C#@S<+.73#2P42667RW11_G4$*X+)#:XJ9P M=J ]*U].1C*SZ",%DGE@,4PFEUF(=P!2><"!8B:A61Q]8-)Z<-%X)J-9LN(@ M)//@4AZ99&89H8.0S.Q >R:9TY*9K@/MZ9/,JMGL"1R?/^8JQSEN8N,,Q1+O MT:FH/4[)(C"9KCY!A% SD*Q8YZ*D'$X*]A+8J-D+KBR@YJ?1$K.(A4SL_K80 M[]MF:D4#UH51)ISCT<;Y)4[N! G@A<"F4\:=&7=&X4Z7\(GGP)G)V#MC[U79V^6BE=C;9;B$ [N, MJ3.F7B^P"W!G$JXS7SGF06P$[U,QX].,3U=6O@X7K:9\'89+5/EF3)TQ]7K* M=XH[$\FJ9=F*C#O7RZI-I1V2RJKE?%DU/MN;R/@T$I].9]5RZV75>"Y)UT MUQH<[)++U#Z>" %TY>Z=F\A8W"&[JS)%C'ATL Z=ZC!'/0GJL&P3WK, M%[Q/Q8S8.\P^8E*LO.^.J99T!(- #ZPZN6@L&06;TQ4 \98'+;EBX]'@:G>#4]-54T8?5D:5.U3O-7OSN+ MXM(H28M"Y\ ^L3O;SJB]N;2YBUE)VJ:QG*2T[1ENM\6*3FH+'*@R^%!3*NGT M5:NDT-7O,(GDT&@;?+"WPI(LDIQM#CH'GXE->L4FL*'@T&NU#84I1DJD6('' M82MA)/JIG#%2JAG)H==JC.20-E%&FM%(>Z; 4RZNX3LL-RK$N9S '898XM5< MBX- +!]8X(%O4,P_S%0?#%5]A!#10LWAX=R$47T6#7GVT,_<]>XZFY/*LS8S MS5SGHL^[3^4%&9)BHAM#D0[ET&G\K+222]$7#70JFDBNZ8,A_$K.J9%OS:IM M]75#&2/Y5I.1X8,$JS?S=!0@1TO4[OTJ,(Q6!ZX(Y[COR_^#+1\U&1Z8R5VK-E/)5VGDI]E9+#23]%^Q&9?;'9 MZRG2GO>^]BH8#1U09(W:]MT#,$1';QK5)U%1Q3L5G>M&$WX4+46[OT2BZ=\H M"\/%:[5:&5^DBR]2;K 6*Y=S5=>-C(>F4'&HJB6<%[Z(BM5'AGEG&_>OFQ5F M,7&HG+#,R%P97PQQ(-ZKBG@8+(%#X&:OBJ/>>W*TR=^);7JQF0E9D5G:^IV" MS$?E0$*=QOCE?B@&RZR_6V@0H@3SZS;[8[U&L5QU:9QKC@^ZYDP MIE08ITF3B6+*<\)++6-5DG1;LX";)*0\XBDLLSY6G3"HSJ02I#.&$?;25B?>5FI]RN+$-J2^:R)P2Q;8] M!/0MMY#/NOODJY%$>KE,$&\[D+XE%(H7(C+9J*8/!HHUE<>998',+JY4%I.) M8":"!R6"Z8L8PS=WFQIRT7:P@C-UO_G,D@]U$S>\5W=&\<,ZTF!K"B7W;?ML MAI0#))JV@3XKIIX7^-)'>,8=S/TI. 4>;<[X]$:+N5,X^"(/K3T'P'0(>FL4M?O?:'N"2#3W$KJR @VD8PT;U37J&-'V@:,NF78Z7Z7G#!G9_#V A M D+!04!+2#:$C^LSQ=^>-7=\VS(^FO! Q-'__:"\? 0LZ>#4(!-_1;[I(U$F MLOGO!U@]_(O_]]\A8UHC%510#X3B(U,>6DP'=(/)7*-GIJ4/1(VE7[ ,OHNV M]XD!U^E>T3XR'#S*'7W^5V3Z!NK]=_1_Q"YH*U 5.)' Z#VFAL5,LX!:XN=_ M/PP_A\W'XM'5X^.ZF=, )7R%<2GO3__A^^R'U* M>)+S9NN*^=<"F4OW\9C,#'740D/=L,+Q_^4+]_BC M^E)0^N+:^._IQD"T_CM27JR/=[JN(C"WAHW""#,%$\94I90O?II#)HK'[[?5 M5J?>NOS-M.HWS5:'N;EMM6^KUQVFT\2BW0'Y9?C8YT_E: M]XN])_+56@?_S%=R^4-@@G/=8*P^8OZZB&6H7\- :(/D&<$L3_'(#7FX3L.@ M< YYEL_56J4P^)7KQ\(A,K[9'-[KR^)HA,!F:V&,$@#LZ/.5"%$XD^-9!@][ MP$+=;!W"*J;9[GS:'N#32PJ))A;HIG.QF%/;K;K *7'JIIZHFJ'*:1HJ1SOE M%VNG3JMZW6X0'12O>CHY!$YP]9/EX=954#V@&M/U_H>Q=-]?![%VDD4S<2C- M]!1P?#6;!-C3PI%WA*-. MYS>/+:IJG7,*'X^?7/[YL_/QM_SU$,#M/TG#BO MP,,SE=(A*]E_[V8T5"% A!:Z5TS,LA:^[3^<$(9R_U@W>")CJ MEQ?-ZWJ'91K7M9.Y%+E+FBKOZB^B9!%PZ?3\R=;D"@ M?"SIJBH.302P.)]H@/ZO9;@3/"'#4B11=8&V]*$;Q/]KR>Y3SN %//9\.^J# M^=A4QH@"/O4K>5U&DDZS=!\9&U^'JBH:FC7'E0"S-S1X:>B\1QK/U/#>OS&J MZ?(\IAQ+VK*F/S]?B%GK %, MXZ2%TT[.X7N#">*4N=9/WB>'*%UGI)E ZS-#>4)S9(:=\067K4V8 MHX]_J*7?#[^NAO>/":Y-./KO X\F)R88LAFJ=IW(#I4C1ICL6\+3:>K6>C(?]F/WH&4HJDS]!4FV!1J'H1 ?*D# MD][T=6UA]J%RTZQU\OG'Y[M>#&!/SWGT.<<)QX)0J2R3N62CW4E\^W__3UG@ M2Y],IH-4-,20,A14%GN4JHWCRK=O,.I=H=C_[$@;5(BA6 H,8Q!$( -B^Z%M MF#:.^"T=QJ)^-2^\NWO_]@UH()SBJTK6QRSD7Z;IZ7@?F3M5E!X9'J Q=561 MO5ESI;4"T(YBT:UU)$I]1L)=8Q=J?F=9 &,(*,Z/AG+?M^;_?*=;ECY8L)+U M0NF.(6+2,>W1X$Y7WRVQ8-M81VZM=5P[R3)"$/0B]?'I= :DYKFOP#<3T8K' M@]APK<[O*NJ%O;W&ZD%51B'(D0'YD6M9$?N@W:$P7LG\ NY"Y]E_I<[ MX3B>&8H&\R2J-MIG,_M@FY;2&SE?*AI.#<&#)P4%(M*&)N,D$6+N1HS41\!A MN!P=5 ;"6:VW;S!^C$GV_1W_GNF+)ME>DAE15>%'O'.),?[75C"^ "][NHH( C ^E ">/OAP:2$%')O,"0G7OS[9MW\'8/_C-M MT&5F7\<)?W=GS^J+%C,%Z;,8A(ELB)&7'8C?LXRHR M/ HO83"<6Q3>H0K!\)EHB@W=!I^5F,H9?;[5L>#+/%9R] M,%NE:=WV<0<$ ^.H]$G("2?.$U9?(7MB0[PGMD2PF$WEB@+\]HTK+\A\?S(W MYG/W53Q$8#PXS!DN#;9P_OCKZ^_QZ;?X]AS"Y\^D(3YI /X3&17F0HPH07B$ M:ZZ!73![&%CMAG[+ -Z/0WXP!R!$P)2&J[V \ .@RHC%%@4& \6,5P5Q\;VA M/UM]]_<36#4B_"NCGJ*18A"2OL)!ML!]F@<@^9G_Y#ZV]($9 -^^<2%TG\26 MQGG:A98) NL^J6A4VGGA[E@(LY1)5:JLPGG[& <[@Q<+_X2N>YGO?!G.+!-U ML'RK-[?FU-4HD\:3"HX(T;PTY*2ZQZ@!N/>Z,9KCY-R7K=NOMY6Q68IM/Y^> MWR$(DIS)PW;U ]"1F&A6Z2PQ Y%3W!'1V9ZGX68,Z7D T>2]4]M4-&3.\29S MTH-VT\]7Y=SZWF2$):56N^,>>OA"GB)"^^^]86\5*/OS-D;!6VDDI(JV?4\[L@4SS%OGVCA'M.2F_:L<81!(D; M0 EI.G'[;9.Z+S MK:X/*6H%%PA/IH[P[,\*S(UY68-EZEBA/"DFDB%F5311 MDQ11Q18,%S'AI_$Q15DT9)/!55"*/"]9DGLGAL;L)YDO'-47-OO@&WF:!BA- M/%):P;C$W6,@+*&+=;"]I(:CC:=:J)]^_N&N'Y3K;]+?6&W"'/WDAP>;VZ6V M]37Q4J?O56D#[>F)4D:W+2*:))+0IQ6%MT,HT8RE23.67JK2RUWB,]UX0!;S M&PQ3'1J*RN0X>J0%\^6\ UU.THB,3Q*B]/QN2QX'G!NTN,YN\6@#'48!A)_6; _SD^9LX5I,H?F1OQ'GV"M_[:2).P]\0<'[O.@JP\3>UBN-L4I]/; M%'0^NF%6'%K>%^X+11)03")*?P0Y'6$&IYP-#:="R-FX9:%[&20#WIG";\Q$ M<;E_@I[/[!/Y>?MW/NRZ>/W$X+.C'YFJ(=XITB<&[^)1W%_KGQC:E=?\R'Q5 M9. #3 %G:M]0']RQ\,_S8)K>4R2[3K,NG.N^N0>S9ZAM(/'Q^ Z!: &80\(B MT2CLL:J/ ?WL%YC1OSJ,"\IZL3!\P>$.N=U+B+7MZ' M55W@D-4F*9+MUN5'P$+@=@X!5EMM=9C&"7/>N*Y>UQK52]!&6$M4.^1^#'$& M!S&4D^8.":I"[K9DKNLU=)_FS$ HE1)3\P1*E&(TH)%[OZRK8-M-) M63#UOS9."02$YINHV:(Q8H F5M_0[?O^%JE4.%@JE993B22%:J+99\Y5_7E* ME^U4>$K[198 XLO+BS M\'@MG9E#GS#C[:>-AQLQ-GR7]PO?*XA!Q7&*A!-@ M7TVDW;J\#.J98DHVO2\#!G6LBT52HZ$[.3@ @( M!ZN:>,ZA2>Z$^8[WFA1@_5_AT/L6;Q(MIR.GH MF?>B9PB?FYVO]59XZ#R<(F9<$"U/"24X32[G+2SU3+6*D/H"^$MT#Y:'2">I MUTU$/ \V;N3S+B:K)PR^/9HY%R5+-]*(Q85U3.G%<&'B5]UJ8#XL0R&%*R;N M=D<.H=%0SYPTP(]#RMAII$>*<5Z<^$UGJ"<2-]0>X@H I"FX@M_# M=8;75?!:FCA'5XJ&@(=["%C7YWYF^%P%GV4'GX43YVHD1:.%&! J99AHO?>5.22:-/P>!29\)36;#=-OC+BB8$;*"F2T7S&"$"UEI3+HD9TD) M0X1M\6"M@^#5.BS90/;MH\>I!-8$.S\AI=:\/JM? MM^MG#'QJ-R\;9]4._'%:O032UIGVUWJ]T]X.B.]NKZNW9PV8_OTN"VD6Z76W M9C?'5;L\SW?'7WN#6'^^"#[G#.[F MV%^'Q3QSQ ^M.5D'_V(B^C&ATK6%>C]79I/*/\)D_I+"57%ZF.@/%+ILAP+\ MVA3P2Y GF?B2 J?_W/%QU32195;O\)$+R>HJI]VQ=/_P>/>[.?IS-J%!N-R! M"@1:W!LZ^ )8#>H&^)3W=^^$7)EU_GL?HM>(\_V,G-N =%4^^EQMMXG56Z1F M0I0(]<3#>6Z)HQM]P#1!$T[0Z@Q!G:L>)G3E>*"L\/.Y)+;X\W(SOP9E?_85 M"T4A9UBTY #$B 2\CVG$;;J@":?TN8_2N**EJLGX'UQO]"2JV*^N6C71,/ A MR1_XD!107FAT!V)MK%^4NF-%*%]:^6^E+_?%9&3;54GTNC.L!CUGJ%C\)Y0S M<&$.SIE+^ .:K&1.%,M'+&(.G>Q_YPTZ'9@[E L_LN5U[XQ"@7DGMV:/%\X] MN<7YSFV13ID%MEPJL^5**>3(UARDA6%C8:[B(/#L="Q=%\\"FROR+%>HQ(?G M<+DN^34X/;ALML#3@+5"E'2-+/?NH* X7^:_?^T]B]\?:G %]U#M5[[]R:O;LX*SZW$A5'!0L'/)\>,K&4GA M2GFV4@@[9KP/DK(4/QM*1EDH@%PLMS3KR$71[S;BNC@8^Z=B]6NDK3HR2- P M*R?\W4W^IC@:%J]+6SSAWMD7RXN?\M/W]5Z9QV/+#;3XH#*( KKCL4G%'%) MR$V^F&?Y8F%/Y28ZFC84F%*NP'*53=5+N,"8/D*V))2.0F*1-Z@6]'6I3@MFRYH MED?!-X8^!)*,;E11LZJ:C/-G0[Q'3KU]OC%1Q)V'T?V@U/QJ_=GR[L R" M3I+#R(4[$"D?GD)81*\D-#:$Y*7\\J S4]?K46?3G$">%3@^4]VO1G47?*J; MU)1/[\^3?=QO/Y#\XZM<'I36V<7;:!^7%KIGN[BQ4?D,#753 1(3E$ZR"=_^ M7 &AE;94LTKFWT%O6]F$H\\N1+L-AH-X2<3TL87*OJ8*(F!GTQQ!#-A9GB%P MKA;0[B^1:*(67GJS=VLBLJXI8PD'*)U#SDBBP?(2;5N^I4LHE8U572C[J/H_J@-DQC$")J(E\CBUQ640;.UTV5@]E MEN>6%ZQM.Y:=]@M2'$RD"YIPI9R?V?[!,:NCA8GV?2Z<%P?%OOCCA=]2>7D4 MATXX*4Q465GLR7N,K-MW*HI4.[GB*"ML/"12N\#A#2"V4%Y]RX&L M:7TM?*@$V7@+J%S$]"@F0X],^^Y:^^Y(B1Y]OFQ43QN7C4ZCWF:JUV=,N].L M77QM7I[56VWO*M3OMXW.[S2B,%W0+,^57"KBG:*2>V_"C_?Q1OB]PIX6=UIQY!P*& M%-@U,3YC;5+!;:02R:;G M*BV$C M>5913@G,SY8LX%9H" "N&4A69H^947GY@[[V:]7F[XOR]K8A,5QX M,T4B@.V6\&$X2J1^&>]QY+9N3;:-I0TE Y0^RY63.2DC+#DIX\K^*" IPR$W MY'SRQ##"5ETZQ7 -S,4F@'REP/*E3?V$< $L^P2P([Z@Q;F'NW;5OOCU MI8[.*NDHRFEH$BA$QL*03VL_K3'DGK=+(P2BAQ7*K619K/4A\N&VTGHY-AR/L?F M"YEVB)O8X5=I>^6B*%U:9HR<^C\XLS)>T9 MK)3(Y5(\)RN1>7SPH;*O>YKK(2\V6E)TKA>L*G';!6(,??S2_=<>&A M\_"];"/[]G%7]^3M5A%$.X83$Z\E4MW%EHIY\'97/XB3-MG?/2DV+2%C*_DR M6RXD[A;$:<93G)A,%S3+BUYK^F"@6*01(6XL ?P%-$::1/6O4;N_?_5O M+_MR^ZJP];N6?$#2!BE^,!//&OB;/QZ;2#I67H[[BBPC> 80*B@O=X;*\8* M!R4!:*"[[NXY)_(*9T /+^C6@T#=(]4R:M=&Z0T>Z+!NI*;LO(;M?'S$Z7 MS9HJFF",R0C5%\7T/T/@J09GN2)]\[I#63YB+,7"ZYVLP\1/^,#W-Y6EX)^N M!S[I0+D+\)==]1UA 8N<4!?:[@)@_2Y0X_H\Z 3=D"G,!"%U?+3X(#WA0B_# MG/G"4>+D'V:(0$#Q )^8Z"Q%9ZS:5E\WE#&2MR@);LQY?#%%Z 4OH$5$:TF$E[8 PFB1NF MZ<>O2+]=*(Z$Z;3+81)(Z3=%N$!C80PBN!,$'(CW$*-HC*J :RZ+! -Z M;]:_FV\.+B=OWGA#TO:@B<@GWD&=[R31=2AT(9,EKD;F^4O:DKPNJB]A\0&I MF"( MX/4GI(Y.XHED/9XISU?EE#TFQ0RW0/XDA'U\VRJ/%/3K2[7%S]?J!!J6:9BF MC7VB=8M50I:8!G'/\1Q;VGG;J0E7Y)9PA=((88RXMR>4YMA!AOVNT9M)L?6':$/SM9IU"@4UE MUFD#2./..LUGJ9BS3JNP4O2LTXI)L^U(PLZS3G/X*_U9I_@!+Q3# I^-LT[S MG9JXLT[K,UXP:[%AVFP7DK.3M%D:9&>]A%$"PA/60"&2["S/ VZ<82IN/\,T MAY73EZ&(G[471!8%3F!+^07YB;#\TMKYP=@54?JH%[]X+SKS4BFQ16Y^8CAZ M=BG9Y-)\@Q5_K2GIRCEM5(?&PQ?(K!7 )HJX%Z>M2=ESO-_[R7[]?E/AU M3JIN6@-%07.)O2 #Q8>O)T+ZR>\Q.],MSQAQ:TQ'!23:=$O.5R^=<'%E^^:I MFW5!\"JZ=Y&3J803;4%"9CZQ'']<7)!#J:XPW3+>")LN*H%627@D&)"M"M%J MQ?_A$.5+Y!SGG*.!D2*N"W+/W)<5YRQBG(AJ81[CS+%2BS)1NV*<.*0] M9L:) R0^5V1S/,_F0ALC1%) E+B$C=;*_B00/:Y_,4S0T4SB_)TCJGMZ44X\WA@4;T1%;FAU<2A8HEJ(+KH]<_,O[]N!'0O[_(> MG FHX(4K,D0FQQ*%=K?L, >%B72YR0ELH51ARY7EQR73*3NK(&M3$1)*.#7+ M5A*ZGMGO'[20)2H:DNNBH0$GFU5)L@>VBN.M,]13),4*2-1M]?NO7+10AX8NNA_CZCUN;7 MULRC5AG?BQ7IEO?5J+7\WCKB8P2.JW:5CI?7M:@V\0Y(?]$U]?G'7_Y';2MV M>A7]0F^M,'W+<4^YHL IUWUDW\7<.TO"9&_%*K"Y8H&M",N=Z[1?;9$N L5V M"U8%(LU2A,Y2V770>WC^?*+&_6E'WQ4J54U>JM2),N]KCQ=-M9Q$;?2 MG-VW+)+7:(>H]WHD];[7_<*743?A6XBS)N];(UIL-F!;C> _6+CU"7Q^^^;? MH5_P:7C(=)0!R.XU>F9:^D#46/H%2\X3]#XQ ]&X5S3BZ3%<<%() 7:,R;3# M)"=I(\2(DJ0/AJ(VPGE53;=@2$MGK#X"U(JVK.#(%4@F(\U$\MLW\)$X!"2B M[2F:J$D*\4"=>@QN<9EQ%]9'),8 (JNIP(>%D_+/S&=T1 K!J@)*1/S#6H#HK[:QTC/.=_Z8/[%OYEWNRY M?T)UU+30N@+[[P<@9AA=#20^'M\AT#\ T) P0S1:>DSI8S4_HP5F]*\.KYHR M62RL';^4W'FKN(MO]#F\Y4[^\:%[7.RS3N*Z=;&?.R8ZAV.6XPI&[^51K M7I_5K]OU,P8^M9N7C;-J!_YH=^"?J_IUI\TTSYGF3;U5[33@@>T ^^[VNGI[ MU@! WB<^H?.=6Z+$G90*BD:@H"S!!""(ILY<#S['%;H\G^N.\_7G"^GZ6__I M&72=/0"@1N0)4!>N,6&.F15IP?C0=+0Z9J(IVZ/XK\4*:P^=1'ECOE+NDCH) MGN.[7:]B8OQ3;KPTQ^K+C[_%T#K":;=D%Z69^^F&X[X\ M]<)K(#>!G7I\2TD]/[R?&Q7.#3WU7 =<:X;Q&WK] UPZZ[@ MI;[)U$&$Y=5@B9[M6&/5<]*845&QS/^*B"JO=B!2;FC?T"7$C2ZL)N+ U#XL ME-\J2\1TR_W1YQ9Z0IJ-+9F&K*S-V$JYQ43WB1VWH5C\!]\NH,NV-+,!['H6 M_RS.^7B/+<[M3 XRY /[Z)0_G&RH%.(#=$W#PB<>"(Q- SRB)T5"4V<6G)_= M4PK*]]S930M]0\U)X1S-85XCBW$F/9I>P73(&"FQY*X@F$ Z-_0!S?KQ\'\A M1U<" ,=QX46ED&?SN>5E(@O)M3"DCIT12HL98=JA6H<1^C^?S*;5R#6P_[A# M1N ]1N"39@2>*['EXO)*@\B,D+35"%-/H5:WA7 3"OAZ]YN3X4?U-M1F$FG+ MAX=QUNER<9$OFS?V0^%4N8_ Q;'OF*ZHXN@RNE.KB(&U*T56*!U<^Y8)*YV% ML=*JFG >$P6/_J:%>V;U8F+<4RZRN7PBW!.^(7P:1DUF.)63^Z5R. MZOH/(>X3?%&KXL7^#84NC9\KU63^E0"VO7!+-")<\* MW/+SNEFWF5<>+7^NZ::%KW]H@P')6J(GC/VUXH*95$42=RM@-FCV'/44Y4U';M99CCIURQ /.M?V5" /A=IR3PZ95*A/Z?V]FFJ93+$:@<1]+A[#'' ME3A#.%-W1>2MI1L*I1);YI+94.K@.T^&I]S@TX'RNXJV'7ONF)4I"6KEJBZD'+I(9C"WS M<#:7R@/323]TQF>\H/\<"O")W/"9@,A?-P1=U'C*35< 6?^PZ]9R93PFM0)C857.(*;+Z2^'90 MIH)WJX)K/A7<'")#Q&V\ZR]#?&K(]+6"[HYOQO6?PSK'-<[$[6C@H\\>0(P+ M499U7I/.N\P3J]OX->R.;XNE>DO*&^U> M>5R!IK.MO MS]+MCQ_FU;BRK2B*;B',QE*[M4,S"$O><.1[Y?_?+6?[(O< MEJIU0"%;?60P%"3FG>N3O<\V*-8DNK_"_(NH:"96*E^%S/PHZ1HQITK8>YV(*PBL"QQ5(R:5)_\4T# M7Z."3"N@8:^1Y:5&B9"UO^;LK\W?G3%*R!?>($OJK@#DC@!/[E,Y8/]K'L6V MYBOS ILKE#)7.692Q>\OE]AR! T2=Z.&N7[;)"^*=[DS^;$:+0)UW0+._30 M- MO>PHOINC7P#E[2IM]72$-/V/5A!1@DH;>W=4)],0BU[WC(NPGQ032PK\Z:KM MCOB2_,[6$JTZP=KV,I<\F'EAG?JF]TDC:R-5"8$)' M.9\B#>$3#3A785+I&9]=GW$BU_QY4TZH*U7DD&DB,3YA>N? ?,"V= Z54I % M>35[?4MCIN@4BC]D$N([C[(P8/(794- .+L72?3%=U2K7IKJR].-LM7(R&EG M@V_!"MC?99A(>1N<92&1GPZIL]^1N]_L.Y4V)5*T_ MKDET?_-JM[$N$)P@]50T%8GLA0SE'79\GVNB"7R,XV,RLTQ2M2Q#N;-IOQ=+ M]QC&U^1MS\W%$J,>2M"8C7OC^GR.>;\A$&P+ M=%KM!-GTNL\4U;:0O('VB?=,BL-4#EB9THG.P0[*]E[M1$L^I)QV\9%N7]5/ M%G"DQO>L^/3_3]*<",E5( SNKVGC*]:://@99&+R^/)G/&8&Y>8?*[(XKL1 M,O+%9YC-H8G$NGO4K]D?SQ: MQ_IH[;J#4RYIB.TT1#65,7(;2"P(#0&^,%;WB8*=(GYAK4"@4]]_](']RW\R[S9<^']"Z>%UA78 M?S\ ,DSI8S4_HP5F]*\.KYHR61IE90Y-[SYW MZI<7S>MZAV4:U[630!?ZQ.;\%S<;)DZGV.6X(GSW 7_S>5EG>MR8OMUIUBZ^ M-B_/ZJTV27&6/E%4U;_?-CJ_W[[QM:O?SFJ^5:]OJZW?#,\RV.XQG:^MYNV7 MK\Q5M57[BEMB,[0)\C9@<;G&-U1& #F( '@^WQWWQNWGGR]YLS< S64/ M8/H1>0*$WS4-S#&S,L7$H6Y^8BBM&!^ICH(8*2]'2#0]>A0MJ[9DCS>\WWVX MLQ?22WNUH2*-[$5LI\*DF8M'F?I?6[%&.%S1-6S#2T959Y>]%_]?4=,(2IB M?*T82'$%1HN+C_JP]'*M_[BH<%N"NKXRU%50=SA6$-4;49$;6DT<*I:H>AVM M6C>YH:R6_N2E[:S@?.45M) E*AJ2W5T/%W2K)EG5W[FSNW-Y.Z#7NF-3OE0; MS:M? V'M.2-OVB@/\)(:G)S3]&'-J"!SO/"E-L'IM M?9*=6!6.7$%<'NJVM?.8^PW&&XW1!O'\X=ES.?0+Y#/44:?46 M.KL$F3K1*T,9.#IQ5VEWQWGN:7CZ\Y;_4DOH"A8WJ5'Y M9WK7LS"[Z>D4'ZLB3K>*%O--U&S1&#%>,BHT^\K_,X=.TX^MU+G1?VPY9-.X M'=ZZ,6*H%"VKH8UOY M+]XMJYK-'BR5.^8%7_?&!4O8;!NMO'S[;!72QL@T,S6#&R%]1C*W@_60&WIS M>8XM%)=?A;@CM*=05KU$V[>GWR]7XVKMYQ]^WX3U- 9A+0AI99J4RNIJ2)_M M/U,46*ZP_!AAVB2UEJBD+LK\/@B/UPX0D]$P31O) M9[8!9O<&0D!=_B&J-KI&S^07LZMTAT-NR"63AIU>0M1DK'.L1"' XXIL63&0 M9.E&XGC>6XK\B OX\,D%Q07NX,E1,JO ]T4AZ: MEA7L*T*%#*'Q(C275H1&7D%^[U=0V/L5%#=;01:-9-!DT&309-!L(QKQ7PQ; ME1]LTR*')#OZG&2L>T,6DO$6"]),TFV9Q#'-(?YHMM!?6S%!#;>1\:1(B(8T M+23I]YI"NZ"G,I[!2SB^PRMC)-_2W#8_C(%(R2D.==!@J.HCA&!.>(G1Z<(S MKS+<'RBGU:/95X16,H3&B= >T5*; ML=@C1MLE"V6Q:09-!DT&30;-MG?*IIJ6;#>"G-^!96E8B2]4&Y+.4[AQLTKN M*Q:G[BN6Z"%-]M^X/KHMUK9]@WW$4X[7XF&U/?=O+<8=UNZN7=R=.ML\=&M^A8.1(]ZRN#E MZ7>Q\O7>.\-5IY==SSO E<25P]$.=KFJ, 7'I/?DTNBMM&*)>'XC=NIM<-QZ M3\@W5W/D=Z8YO./9ZETI__CKZ8\]+AR$YMC2F>T]X;P]4QQ;.ON])\2;JS8J MB:J-16?%+^I7JBKW&Q>#/=(6NS] OB<,ET9ML;.#Z!G--J99@@?:"VQ!.%1% MOQ$AXSD='W>V:L'I>+XDL,4X/:[#[M:[&@'7#\'R'"X8RNU1GY[)%#OHRK#3 M_C_LI $0N\T.0+M'T);G"LRRH#M1(>M.M(/N1(6L.]$>R]8N&A<=0H,B(;Q! MD9#R!D4!>';8'BA256!Z>T1D_2@2F#?K1Y'UHUBC["&[QW]O(,YPG.'X$'"< M]:/8NWX4-;([)WB[';WS-._U,TQ51=HQ8_V &E)P.Q-6K^)I_%-^ M$O-?K+,ZVC=AS1I2[$!67VE#BF0E=5&1T;?OK3.>KTHO8R&5 KK[>J)7**!9 M0XKMXSJY^AWP7BJEU'HO.VE(,8W\!$MNBD5<=K,A^@^F(06_64.*"NCL4BY& M7LXNV:\$MVZEWD9@V(O:AJ\D_1,$2(5&ACBH;V0Q8[\(5) M%3MI3M%5;G(+HJ,QIWQ_$7O-\6E!2>$UKPR R3P[JW1;6"@:\^.LROA6FCP1 M]_*ZS%QVH6O,"-WQA:Z!G,=JRH"*/M8&[GMARB*Q3,EEK77U*/7RX\&CERF9 M$F*6,8-YDLAN=.>BV?BX"AI";U(0O)L4A&2/8Q4%ML)!6)DOI?>>U$WQ3-AI M2VB>#=P)AI39.TJ_;\GMWX&R>W6/J$7];EA ++ M@4Z#_[*+>W?N6V709-!DT&30+,\IG$^7<[70T#:D/KX='NQ*"UF*$=+Q8^:=1&""!:!QQ6B5E9$[&Z21;VIX M&UE5Q9CBM$B%8CGAY?OMCZ>R^#7G!6P$&,8/3928+ M2QS;>YK(RF>9P9@1FMI6 M3U%74$AO;Z6H*TAMW^;MZ.3UPOB$5&X6QV?09-!DT&30;"..K^V@.>SXZN;I M6D/B@]E,8^E UB$V 0]KPX[Q&4*G$;JTYT>&T-40FMK -KV-.[>\9WP8'6*+ MZ0V7T\YH<6PW9SUBT\!J&309-!DT&3110M3 _5BK15(AD#AEQ(6U[B4L-X=_^A]J;R,?SS+ MHW7VJK;:-G;F3L*==W%;_+^7TMW-+I@XUY#+#K#?8 M2L2+=LM*$G6M,YP:!%S_NHIL\>P/PC M\@BH#M>8,O6.&Z7DK)S2@M;/:Y MBS+-";0Y#"3O)_?O9Q2[XP:*)E"[R6(HFH- M0\ZJO/.\B#GPV5I,4%05XKJ.O M8T8K%Q?#RQ^YTG>M$J/RC&0[?6O"&5G#716C@7+%2I6AS/N M>X"QV$QLW'<"!%HO>6)WAH:@]12R'OBL(ORAJLG5@0YR-0X1PK,_WXVSUI?S MA_LX:\^C29X?6M),2?2!N5L6B8+(I$6LPN8+N3T5L;7Q%Y_ Y5@A'V?#AXG$ M57T2U[3ZR+@&/P/'*Y=E<97D0F4[IBHJOV(2I4&)SY4T[0H4+D[^QWQ!4O7=5=6N.[ =$1,,\1K37B\X+C\UFT8!H\! LD M*@B3'_[=\D@47*XG9&-DZ#)P7K1TC7>R-:62MB3'M38:8Y.]BL"QQ=(ZCD < MMQUGV9BDPN623_$U-,G YO@,T7]]:1:G;#>08WDHBZ>:-'XP+H5MYUAJ?5&[ M1^94\L0TD642%UY5Q#M%S1(IFW#&V4+.J$H24-,R6TA"RA,NY'!-XL0BG@/^ M3QM2H599QR+&YG2ZH.)4G ,KBY-Q.];I47":>'!7R+/%"$7T"[8N]@U[\85V M>0'0K$-:ELO51W%C;0)KF==40?QD:M[8AGZN4V')QTU1;BA16!#S&9LOR'%LI MQ-3*)KP<:KZ]OA%'V%AW#%&>2EKJK>NGT[NS[T^%. .,%9W&(04O=>P1AK[M MM3XJ\6QY$X;91T0F8.N*93:76R?_NU#N<@OEKJ6/1!5'QLZ"B MB-3@HO?P=5CN[SAR,VPD,X8+,N/D\1A5AT<9B-:M.:E\A/+L/4C!K([,^%*< M7)DME),O7XFVZ"K>WYE-RXCWN=[EQ1?;ZJSCJVYF#3UII'M/^\ Z!(O;DT&. M%?C#L8RK(33^@+%<80M",O)8C+81?(G_GF,BSWOC%^EKLX>^\MLVD8&S>V&2 MVIRJ. LQG^XL!W39=61";B]-6V;+^=5O>GJ%%Y5O1KOX=4^AQ!8+6[G!/%!, M'OT<;5?I= <6U458)^5DHSO^DY/_7*,OI=/'[=:HS#GNC ]8DL.U>!5,0PL] M67O 3!V=FMMS4=@"7V %;O4[8U^A4MJ0?O%KI6(AQU8B'%!87RUEQ8JI*4DK M+K<+Y_1BN[D'0_G&X\_VW6-!J:WCHVY6M#BY5 &+ ^.!FEVJL#EK^*_1!YZ0 M$))-C.6&:=KX3NJFT195U.RY#4\@;I'IAM=E<= =5PM9GT3!$O!NMP'+HH>$?9U6F U^:5.'M-E)>CO&D4_!DFV;- MK9HTY!K6Q. 2@SKGD$029R.6G\;V+_%2T9#9[-4,)"N6ET4@HBCI3W?ZX.N% M^&/[NUM!^5,!2$;O,1*!,CW\$4!>\D>L<\5#$:SEB(OQI'6Q' ?:EB?/6V@H MCLAU$\W>C%AYJ7(B6N.;NFCU+V[%+[OM(APJ>LXB\#&V<,$[P'!J+NVV(-5" M,8' *:-2G"HD5ZBP^=+J/;#6R;F=K15;81U#LVY8P7A9MW%G]+5X6WD6N8=T MI=W<)3&G(^:=DX-['QJ)[3,_KY7#":'N%ISV7([E\LO/=+^:WK.)DBXVU903 M.+8@Q*:8YCD\6>HM-?F5O,\\8!;$_^&X] DB5'+HSK0,1;*0C'^H:G+P"]^3 M-\A0='EZ[4N\/KW[\EM:YR21J M>.A=A4F@8][)#ISO<>J%7&&"TS+D YJL;;>1SG;)DOC5*"RY8G.MZOA4G.A) M 3GBWV[)@;W.;U)7M]SYW AO6%FTN^.;R\;#[4N=__.\]71NP,G T+$S:@+W ML\:WK]^A>T7#O;1PK(N_&!*J'Z[[LA%I0WM<\<>\L$GE,9LK\FOU"WVE#FC\ M%.0VHR"$#SR^U7#U/M\K^J+AU2D;*JMZ=WQ6_?-T=G%3;7'KY.1B#96=IGBU M>>Z-J[<0_+:2QMKK;GOQL_S&47.Y5&;+E=6CYI3VOMQ3,FYZZH4M AESY=53 ML&OW5]Q6U\.56M8EUV,I_$1LVQX.5=(D2E0QF7%%1D.C-,37@TZJ19;HXRAJ M]^BS?SKF3#$E53=M Y8)&M2K"&%\ "PI 0GIC;(T\(\4$&T\< QMO[Y?FCS0)]1:N M[0$,($5V[!#X($/L3!@V.IKN6V#0&W"(N/U_F:OZ^'5L& MI3L>&+^'YT_6A=$OK)&!64 ^W/1,Z8T(5V(99:JNPJ(W=DWDF:!!R'7'Y9\_ MD/Y2>,G7CCZ?5ML-TI'[IE5O@\Q6.XWF-5.]/GO[IMWXLOS V(?*U1;SMZ(4%Y\R\M<;7K359U>YN[N79S0F+B,E(:,T.'R&_? MB,.AJM#3(21"PQ=(&K2OD3-$P-/T7$IFJ4<);HR*#RZ=)+WHQ(7_5#05L]GS M"]>:@ISW)Q4W&;8[%I415[BPQGFNDIQ04@'T!UD0M.F4/SY"I 'N+*Z[/OH\ M):G%6G?,/?.CQTZ)R_T$))"U8H[RK]:3PJT)8Z+&R)NE,RTU(2%90'[>O@D5 M($!7!ZF/NH8L\*(TZ81YAP42:T>!^U2CXY._0%?JAON#^X[SRWNF+S[AP@&D M.>)-Q1U#:,CXS!!$'U:?:=DJ L5Y_,L5_#:2;(,4!I*=/;=^A(&)!XII8A7A MAZ==KWDSDO-G>%#\NZ*9(%4T8<94S$MI\1$PRA7<1L$VS!HNU')L$75?$\X6 $- !C6D(1,$]L=C%61Z8F* M@9G-$W4?#SJ4E4^8K_HS@GB64!YF,&W5"F M;^+M9)CV2C2DON<]PV(,A+G' TB>9Q?1_;4<4^S!$\*_#UVB0^- #@FNL> ;9L:'P)NU.E+/"@W6:ICP=QZMX1JSKX3C?V*;[S=LWSE>Z;7A/S7I(['(7B27[%%1# M\I5*A0JX!H0:8EK!#X129'!5?/;T =$;;]_ 7[>6V&<9Q:2Z&S2[!;,Y3]4E MO0THL,BH^(M67QR:NCQB;E31PC.3 ?&6F I803A6LRW=<75 7]G4=Y(1#N=H M/V?( MBJB+AS0 &B$#?O[ZHUJ#J?4>(@XI^"4LZ$Y%)78;JV7#&3DO$.!XTILT+Q)CC^-39H%D:A"'6I5);Q. M+"-MG 9_4=9NCTRPH*;#20ZE/29JMQL347ON*^"U/1/+-Z2GDHBH.)P\\4[Q MK\ VCE\SD0-+!Q9W;E(T77:[U8@G1E)=](4:#"2+GM -B0]K8O].]Z^6))M* MG\R)F+I2><(0[ A<$#NJ",Y:'Y%1W[Z9D65W@:8"L07F6=.+@@"!D_ %\&PRVN*3UB:63]6 M*5/#UZQ/.> )GA3# M?>DR\G!! 9%]D>>'B 'OA1.G[O@XY]?2P^EK> MV\, M71\E+ PV>>=4.5G_&J%,;N[&4+=Z^\:LA9CTM%*;W@)GT>PT4L(Q=N EO MXOC!P--@Y,TNFW7U#Y4/23<=XDJB<0>KQ,X[CE%=U8=4T/(:=14QGP!9:(P" M#.(.3R->BR()/V4B!W( 6?(U0,"Q'O"F"HP%O(GYA>A#2;*'.#_HMQH \A/2 ML#U!!Z+HFAI3M>_A+Z9(0ZB@4).-!.( @'80P>TF]^@,;0@P\6$N\1Z"3R(] M_I3'C?MSU?W9RX"02 K?M_/%T$',VR?#D^H)IBG3P,P(_S[H,!=#YW%R19Z^ MA!<]?0FB#6K+QA0"T*ANP0,_XS"2=>NK:ZJ.;1;SC@@31#:3<&\62E#"V(,W ME#L;#-[_!EW/"E=9[5ZDH9;3[SJ=BMSNIH?322=[14U^5 M6_5%,;M=MP3NARRZ4'M 7Y$(N#NNV!=V[?;[K\MF[XBQ% NSBM-JU+>JY.[. M*7L5+O"IZ(#2.]9%YI[QGIKG''Y:U,7?H,U\4V K'L970 _.4B4SR+"DN=O00SEK PLE2IY/.\,/; M-^07EP\^$9/Q3@%F$-UKQS#_>-ISFD5*DV+7G\XM912A6V*#4N7"^-,0OMW< MY#TV^!F\+FT>%W0NFHV/0:#306>NP.;*'%LL%N?2&5:2DX(]#+?DG&R2NNZ=XJ 7$\8GN1-RO7T3H)>CI.VAKOF] M )9\"^&OR11R_WC[)_0>0.+IVA:.ZTB4'!@0QR9,S\;1GJR 3TO=6_2"'6(3 MR1^(7VB0+:L[G%QCG6PZ'H@$SLX>$;Z("=MB79V*<$X(:!(Q- CW";5): FP MXHD&-C@W\&^QL K4X,-&!9LA4#-*CU$LYP7W*;;$YH7+X?N0!A()?DRYQV''>@F!V$''/9C MEJ>IG,D6-X[<-5DT9(@=;XJ^5QL 9\\3!?-;J5.=P),K3M^,&I&M?+E]R].>945O.7E%;P3?)UW MQ[?UR_+%G_:W46%"O+AJ>P-M#/MLOB MO,'7K0>.+K="=VR7OO\^*W)V\9N\ X62_';?K8DC:P!E@!.T"[;R@@]VQ]QE M_OQ;M= ;Y-04;M,!RWPO]"[^7OWA;MO]H\\U')^ =/LMFUN]1!, MW.U['7_I^-*!A.23J-H8NK=O_$6<$Z!MD\)!D4P<<)AO.42TOH%&'+J)_!Z; M@3URVTMN>UL5Q&'#<8E3CF-K;GR'K:I7) &O(>4):W"<8,+.O8XK4>\ (- , MV'JP9&BP@*1 E33D52%&E)WM));LN0X08XDO=&O()/3 ,+A@4K0H. GA@<72 M-.HQH)'4> QP^W/R$.MFLS$S 00*(54!1!._FE8!F1"3$ZSYRY, M0339BV6#WOU#8A=, .!?#,.#+=\[;'8'P=';-X0G(8(A$&),47%P-NLPG+X> M5KC\CNSWN#/2J$Q6@.\-6H=%-Q,\S%#4];R057*5G0<(ZU\Z2U$SR[)S*HTC M2).!G IGLO,"F-2?3Y@;VIZ+Y!_(WK@-&-)-BS DR PN<,(%4RJ&F1:HD6TF M\ 5DT"-]N@WF%*B:. 1UZZ,/K^JF1447%_W\_NBSLSXJ!^X*Z=8BXRYR MQH8?0LX@+"0'!,C$ A%Q[>A#X,8B5V09!TL@78O0Y.UK5=LU^AZI,71&]S*, MI@V:%E0$POO?HD$K#B E4:AMNK<54L ,FLP9F*I =V2<,<+4QI4&P7WQ M'OR_8]-"P]!Q![J,5(9:$]U55XX?0O4YL YH%O!8W').;S_8'9 DR.C[SWU< M]@H1*Z#/) 4!V-[ 6DF^EZ3[[H (=&H0YY\J''+TQ M29FY'3V\?D?&E.J-J %U!([R#!;$V=@Z%B+1_W]24+0(B4?//Z2FUP62'$JG MG7!I<9TCPU1<')ZEOX-EQEJ 9&MQJ" AO!20^F6/T+%\9PB"O@NL3 0?!5R! M 0(TO./?!^?%*5-2LRX.L3=*4Y;3=< !Q)-2,U*9(])2%#PXKBA1+,?'=L0> MOZ;@4A%CX<(AF>(1Z^24'#09> 8 ?,7R>H#2^"*)(3W>DGY.SSF,#4M ML*=C8 \ S*\O&G/VN&B$1&9FWNF&*RGO3]Z^N9Y8_3EU<9YBMAG4M/$5%75-YA(H@'FV7X?[0<%._=>4;G@#78#+)%U=3]&)> 00&IDWK@::PCC>3>3--%GE-*ZRO& M=2T$&ZA@$$VW4L&R#>T1>0PD7'#2&BL8 MG'JG[../&_#A#9KZ,$C66+%L<:)SQ2G7>'+H$Q_A&@V18V[I#@2+LS>*ZT [ M)X7)?HD+@\A@O6_@4&=2.1,PX92$V"XHV/_T8Q."-ELEGB_@'6FR2;"%<25_OCNNUW]4SP:A_Z3TD#N)&Y3>5 MN>4WL(J':U/IM;6.D"OLN/RFTAW+TKW6[G\3?]S.U *]BO*;RBKE-Z7NN%+X M4[#++;O:[B=8?L-WQW;=>!@]<%^OOI=B+K\I=,=?G\XZ+]7O/VZ4+5;?<-UQ MZX>4$ZJMVDT![53')*YV:[-Q$@FLP.9AJ7#"5A)2V4-J4V0$#JCB!E3DZ3O$ MN!='B?B MR? 9/@Q)J3QU4#2O3CY8D!%$T]LW@ -ROS&V_O(3\9_#>O3@5UUOW<,YRSBW MK.#EDZ P#)1K77,O+3'Q9"/W4*Q7%V%@O& DRJY#XH98_IH1EY.@"5.E@XH/R9WO^ Z M!H/>CD1+PD?>A3632(NDS2>'!#7'@<,WJ;@OO7USZUT=X.XUNK.Q,\^[6P;. MGHESV)->$D)C.6]DUA$8-Z_J#NY6E7CG4W&]#4T&>+.Y8]$+N8'5)CNWF+#J M$RD!#UD.S90.)LXNN>C)R:4JD^F]X)XPM\O_WM8H+>B90$BR8@ MDO'I),S MK75Q09\>@7!F%J/&'Z,^10M1JZ!()9P]"(U0W;@G99E;IU;!46 A"4.B3D5G M:5X"=DFFQ S4"9 M/9RD>7*D'*# 6MS$9]=I.2.\/;D6X69R9=K$/.!H%-%3 M\F_?8'4%S[E7B] !L!V>V1*C<;%);&ZP5,"W#^9+XU%5>(?O&4 X5>F<.P*Q M]\VGW^$7,96"# ]JK=GZU9%8*F@5GH^ .1&$F6@0.S+2(HAV0.Z1T@K MU0#]WH^3S)9[9QB$]C0OZ#M[3^)\7$Q$-YKO#%T$->.>1YK4<+H'EC ?T#0E M#NSQ27M*=K#["DF3N>&W6S=&*NJP>X!(_@'6"#"]?>.=VJZV/')2IB 'LR;; MOZ!9[8&S/+H-!CI0 T))#!@Y>B?)F>W)3Q_4H9/=\/9(<6V;DQT(NB=@B4!.H):"VW%A5J29$4Q0FYZH\^B)3;P6?-Z#M'HF"E2HRWE?!L]>93:YYF!F$#4#^]LT @5\A MNSD<>$2E5S=H^"R4NQA?*>**.HT,[-Z!=\ 9:KQK.D67R=4()K[Y!&&VQB7+ M9(L+EZIB8:,N%7$G6>]N(QIN& A?98&ERW.]'+<39^E,^_X>.)K(&T0"ZK0" M;7D*%!?G$A?1VZ#&9Q1'@8A@)C%.9Q=57X*<^.3X5!R>2'8K/ P2VKHJUAF$ M;)&;1+D (.[Y5JI0G9I7JE#?OL$"2*JG2'5IN&!D_DSL_DQ$=\:M]6Q-:@#3 MD&7W/&33]7NI[T(V%\FN'=EG-D5\.H*(RY#<*8)U(H! C;)7/NBZTNZ[I,C# M5Q/C%H&XN\I,-7!L8G+W#ZV$Q%J5"BHNFA;Q.0 0D//F*6/VE>&0WC*MX"M& M_49E4";BAV;JL]B*SP M"FNZ:2VNS#[UM0^+]'YW7!%^F8\7[2^ZG-A!T75KL4^[XU\_45$O%WKF6>GH ML[LDQK*-I5YQ2DB<.E]_:L!7XWQ" M\&>&.E,@< ^D%)C.Z6D&?*2"7!],@W\6_&,#GY!2Q3N=E#[B?3\'.GQ6'Y<_ M>-Z;YW.1C4+GVF5W)K>4 JL0)X-%C_![UXXX#$!/LKBE&-Y]MKYS(Z>B2B^H M:/<1.B#=X![@J,K$1F('BU!PL5[(^TYL+'FS.Y8,='[Z;':N[N[2IA%JW?'E ME\M6X_;\[^4Y_.Y;RZ'K *>- I5,0C)RNT9?I%=WDL2>)W;B!"\D6_Z":R^Q M=T DG=RE$LR NM_.W@)6#&>=.AV2W-0C<+QS4X_ Y?#>4+L]?N[(][_Z%P7O M8AW?NRX\RZY8FITN_O9\P1NV>+; E>=?G*.%X*>^'#^\AQ^>XN?G[X=J__]G M[]N;$N>6O?^WRN^0,[5WO<]3A6["G7GVF2H$O(N.HH[SUEM4( &B@6 25/CT M;W>OM7*!<). X'CJ[+T=A62M7MV]^OKKPEWEI)!: WV6&,V"\Z)OZ. [#'0>3?SV[6A>91*EMKE"_LMLVFZO%P;]H=G!XE"+]&//Z+W MQ?9#7.#;T6=7[(&^&,M/!-4C@M#M(0,[4+:P9R:;C._)\9BPE2:1DQM-^]*M MVVTCOHD%]Y,6P.1Y=Z>#-45UC5T\S(SCVBIXN03BB3I# Y[U=++[^-/4T;M* MM]0]EL\5#V'YHQE/&>LBPM^9UI/7U.,U+; 46T%RFS&YGSQ3M8:Q%.TE))F67,/Y]>_!6&.LZFY/IJ8#N]+[ZJZ MPP:#=T>6(9QF_W+FGJ3AZF/I5;-" $+3\VHC-F@XW%:X:AK-F];IU>-CW;T+ MKR=14A@RLV[&J:M9WXS?1"8?2Z3BBQD4R7=0=(1;]SC,V<:'CP0A;AY[PN&P:GU MQ>:8M7R2#(6H;;O#"UM["KA-N-PZBTNSX@^W[ ,GD^E>-Z%7RX/H!!C1:X;! M:Y%S0\TMB"9%B%D!2*Y]L.?=<1^B68]04%0-V!"UL^,50/E*5= [\'U$U($B M E/?YL5!?A1>7@4:'\!1KX*X/. 6B"*1"";.//U+'O4>O0"*< B7 -+E=,8 H] MT#2)U01O2H>U-?'Z$LUZT3A:V(#/6QKX283UN:PBFC<> 9-3KF:,,HJ;U=&P M/$C,*N2S6K@7N"^YDL.F+XWOC%53-N!0C MZM:>(3H1T'LGH$MT"P\@-*;H#_!/_ [8:F\7=THU<=E[WKA((MA@KYERH=GX M??'XK.(P*P$Z>.D#'?R,]Z?8*6IU7K;$1=1"Y#L%B[%L#0-4MDC,4I$%%BR2 MKO-/P.-E'2Q@Y(XY$CE9W?<,/ MA^H4044&&TEN7UUS7C41?0VL2> EB?(XU4\@5J#[6;7R$9RO H_1[!-0:)VN M"Z=G%[KJO=O](;""IP D+_BDVK!W?W?XLY!*M@8K"_2\5X/+M6'YX? ^GW]T M?B>^_?"V1JS"VXHD;U.?49>'NBLN4"MKC^^96):J8]&=VXK3,!1=N#L<^(]; M:=YW]6![ IC-6M=-+/A ;NFH2-?20ZGX'BOM^.@[D9Z@ZGIJD_#L?:$R0/LJ M7I\0*\'GJ0NL!^JRF=K48$M'Y M#:PL:P313X"] WKR=ZD$WH9A4A/GGG10N#FYD2X/I:OK\DVY4BU43RXK4J%2 MDFY.CBHGAR?%0J4J%8K%R]M*]:1R)%U=GI\43\HWTE\EJ@>W]X2.\!KH_GZ' MDILO6ON-(GA3 K0L7/A-!/HP5AE4> >9VO#EJ7/3[:?NLE4O(0 ^&+#PX#M8 M4*@F!<5]H$^^%KQ&P^HKAJL#68#5'R!U7X_;P$_][[?$MX!Z'@GZ!D/%4_X9 MY9,QBKLP/<.#VIRGW7"MW M&C*U;:(&Q;7K[TOW5+^L\/2ILNNJJ/W$!) M:]#0L9$]R OO(8)3_,2L"YH%#J-EP>VLHG8QK>^2U:K_E4CF8OP_?_L(,Y(+ MR63^'9;O.7#[RWE0<1*4[+\G\-#HQ\)>\J^QS$T^5PX.!O5?!06FE&KZS;2< M_UG//C]J=!IGAE?_-K:;T8R0/)JJXAFAF0,^0]873%87[,LFI:CE1"0IZE0F MEDF'9?TG'$\8W:=F[2(_T<,%3]17;R!3)J_5&EJMKO*K=9/=H!.-1W6BA2BN.^K>-@V[%3'W_E?=!'<&N'INO%B8\;X4F/?7QM)^&GXWIN?+[G M%-UP?3:^O84[2O,M*7^(^#-_<^DH?T[%4)JQ(;R:# MS&\,?21W99;GKC%5>7HS,(RVTAJ<9C\1=T6B8D=*0..Q3")LOO72S+42NVQT M'0DVV:/,:B]/WJ*3!T.;U!E)S> /E:7KRU^OAW9E:.KW/>YP< MW.YTAIV\Z*@]A.CTG1Q+R8LK/-KI^U7>.KGB8$&N&--O]TJ^6VF>/98>N.!+R+*UQ=Y0>F&$U@^I*'A61M^%R\>DTX!Z>'-RNO&%U;E0NFGZO*V_02 MT4*@R"7\*[7AVU6G&- VN5"_=+!7.?_[,YK'R@]+NL(O/ MGPT-=,AYHT&UD78X/C66.MI2V-$F>MP(S9O5?,002)(/__$_Z"^.3Z"@Q&^HS=+U5<(Z:LY MH2&9AOZ$4&U4S4GEF*/C3 G^$?_"2CDT#H+4U9HZZTG7L7TPA/J"&CRQRC:R M[L:=-3;P>_RYETC'.( ?-@,V++U.V.943)4;4]WT)B&/FQ;;=B)88%"8HCUD3MHAJO$P+_1C%0//@8 M6=5+''MC6FW]0Z"S)O5FI&K#LZ[=:-^>GG:M595+OJ?=JPBW2.JJJ;;2]T5# MV&L-G8,SY:XUNI@_H]U+7J3= MZQ <@$0_T[^XKQ^TZZ.IH C;O;*U8K5.SS 'HD*5(:"9EAWC=>^$XL,_ MPO=F]C@\,:W(!MN-C'?V1_:*3V+UWGN5W_Q]*E7M@(WJU7FR-BS;[G?XJ]R3B6&=+((@ M$R0LXMVU8(/N%[$ 7HS/I3):K=L"UL.B6NPJPXXH<;+D]+#A%-(+ Z@-;H]= M.,!E. !7[+ 34@#_8B)6GQ_>&7NL:,8;/= W+\I'3H;.30._P6:8#T.?B 8& MLS8*_R_*AADO"A&#K[I%OFR0%F[4WXI6I)&[PH&SIQT!SDD0N($XX15_!BOS(]Y[ MM2; U+Q+-^J/SZG\L>;&ROXZ-VW[;V1;O&!!MB3:V6>\8/UQ!Y24/H6+1 D[ M4H#N.4;$W1V\51.9 'R4.'\)&(#1R06. AL%V!,#53R(\Y?A$I8I+?YTW18O M5R5/O;]JJ)I0+D$CH8E,'[;]W;+[NSLEW:#OO?LU&%$ *V# %;((_S&E1CI) M-!APK%/L%+"]L2D:F(TJ-65QY:T)/%/1]3Q^K?/:;-8WUK?=83QB,HS8:6"H MM8CN"7+ ^3YICN1.6>#(CMZ&;3?>PSHIB%0X:4)\B-:%6AY4)RDT7VL@?X(. M!""/U^WW]N_2M[K_8P?;F"=O6HR>7018*L9 U1F^U"@0DA_LK@!FO,KW>:,U M^A9%3,O,=U%1/1:)!9C]WQS57@6Z L*3E:?QU][UV\\>Q10$&*/O=9+W/DF\ MD,T.\;T2J38N,C&)O7@FD&,4NXNXMN.D' M:C5ZE@9C"53^5AV"J"GIZW\BH4 MYER +7X-4VMGJ";4!)55=Z )-1.#B=IGUE9=8U.F''U/T&W;_"#PWAFM^CZ\ MOH9B-/J&RU$JO]#*5S>^>+U%$UI!7>[N<'T)'V4JDEJ/L66*3-:Z9IBOW]?8 M4C;*F/Q"/A@PVZF( ?QE.LO2H9UE"[VU-CPW$L72;?JADC56W& &#T')WBMY MQ[C1#6:YVO!!SAU4JF?#JXZ'[#^EP6S M5^706M^(FGF\991K8;=$_*VM/U;MD^.?^GN7L!.0U]C8!2NCS/]JNW_FZ\69 M4'6I^6L[%<8G:UW51*C,T$^@CR+DO=R+#=3 M)W_!&D)>"T*9CY).LP=5FVWX1D3C$(BHX=3T"J\L5/5:Q_:):OSRUYM]G\[' MD^\1U7E;J2:T19QKM@UZJM_I\UF/JM@%W:8L'(LW/Y@$!;*+^3\.L."#5\*0 M5?WQM>WO+R"?H2(6.> 8Z(K))^IL#;\1%=_ MH"O06ND\".WLEM#U= /D:D/]I?_XD$D?WF5R*ZTU6D_.:Z$0W.Z.B,%QP+U9 M$S#F"<>MK>AT94&_>YZ;*[!<%+RDKEF734;:I<&DY-"0WP+OK U?3XZNC_H7 MZ4(^M_J W[;$^A*U85LQBLKCZ>'#37*>6-]8#E:(!HOY1Q[XNY2SCYF[^N#< M65/@3PX-_#5;F=Q+M=?[W4Y]!?[^J,"??ZC.5(5SZ26[F0VOUWJJNNHH(-;, MC4AD,./OKSO8HXJNQBK"5]-1A]X5PUJ(VFO)82=RF5@ZE8@E0D<];@1&TT:> M0[3Y9SF9B>$LIV0RO>JH8V:6\/.+?HP6!1>7 MW*_[4OZC FID@TP46E$*L\TAXD I[IZM-?;TM[VVKJH:? 8.-*&_U2TCGLZD M?5P3\"$6#,EN"N+/&DB660')PF4N/]L(GJ1RWFT&+PB*LY 9S)W6CPIE+L J M2\8S%SRLC;.BMP3U9KL.]./,\?4$J,'@/LT_).N%L\?"8WKES;#KPJMQ!RM= M@GUG]TQ;,2Z;YV:W=8X-!P7"PIA_W.%['@>.3+5O'"<&^D.N_8$=L/G:\+QD MW]KQ^.5-.X4#X&F&!#7 X0ZD/=J#Q#;Q&=MT[K'3Y$6'1QBPWSV#MLOA4 CK MQCU=PF/17K!9AR9FV(C1T? :[QJZU>AW4%\TZ!.8NFV;V;< MR!)8,;@ KL$^'^ 5W::V8)SX""Z*U"3$%-:S0STR'#B'CT=W 4I8AR*.%#QI MBDF,[B>I^T6EX22LNX>155-9FZ"/R&[SC]LH&-R4XXU8@7]YRQ);V]T)#F#A MBV!32&P:0^*U-*Z[R'UUNHU >&]P3@S!485V[?L@HD<_61MF[Q_-^]]6OW%H M;%HO8;HVO#[ME\\.;UYR6O;;#UH\PFY]1GUTVS5P1I@+?$5"KXCA;I@P5=ZP M48RU\^[N-- -(! ?+19L::/AI[P!F,]@M-DH(7H&6O3L'][\3MOMU<=F>Y^H M*8$Y2"#BA$KE22E(77!2$AL$:FD=W>%#).EIO1YP&ZDVZO7=EZJF0WA=H%#[ ML):1P77>:A4[L#G=]JL4!4=WX@? [6FU:<*>VM<9L(&8/DG]+2I?$;4.BF=K M&X-9)->&EGIP]SM]VDDDZBLWMQ8:49^(EU3GL)BSZLE5Z8>E,(L2$S&+LK5A M)_=X_9!/=-[JF;FS8:O!+ *#ZUDO-)I*_>4QGQ]=S)^!6918!+,(6*_W^/S[ MV.[F;H9>$TWTF$6'M>$@>WJ3>BX;J;1W!VX+:%'Z]?3RM=@PAMG5^VD? 5I4 M- E(B)D+U[K]5"0,;OQIQ,SQ0R=/^59M:&3.G@OG5X7,4-\TDP>X_J*9 D6A M/:FGX)<%]D$-BFPC$N[D,YI!ARZ,HK]/E=W@#%)$=[2.0$C9W7&G,AH#;UJL MSV"@FMI1&C(8=] 9]E/,;=#O63I6F!GD Z,'%&-^D+^9G[!C:,Z]-PF> 7[N M[H@WTAQ$YG#0]^D[8+;!\8-_3;_"V:\LB60S.^^YKY#UQ!>&6]>=/A]*7W ( M_ ;'":-WY?\RNH]UR0)GL9)"=-T1^91FM'&H7 X"XRK[%D!SJ"(@!+QP! MA 5;%>Q0[-]V+?51_%#+13T*+@2V'6,FN8NXTP#KOZX9NO;">6[L+/S]([/;+G[XF>Z_NU8>N@9/Z^;EV9/S=Q MJ&^W+I?O4MG'ET(3[A&AB>@'WZ8^XQT21.!AWJ)-"'-ML!)!\ P="*!*JE9W M_-<,W";N8'7F?B,-80S\:;$//.)>(".4K5FC2: MVO.F$XYB4B,04@ MF:5;JUT4K3.;J4#^*/86 AXA2F#'9WW!'8 M @F+ 46Q.* O=X SR16=_Y6">4VPY@A7W#=]O,NT&"'%^$-^+H*^P+Q2,(J@ M]QB&EL/,2#^:I\KB=H07V$+5!V]Z[*LM^F,?\1,YO)]'WO&SGX"^[Q]E;C'# MT^:&Y^Z. ;:-P<8PZPT"NZDC>J(;D_1D;,+37YFYJJAHPBFB)0DL*0&D\]PW MT9ZC0R!=CES"SL?/(8B@6->\K 2!%TUX"'$SU20Q^OKWV%;PUZ:EA>^(>SO$ M=>Q6<(3?/B4+EW@X;Y39[!P(U"B? UBET0,L4MB,C"AO:\X6J/=A3N; MZ/IB&K P&U'I7,X I:6TB$UW=S@"IL"F%$^-<:A+P;JN^*E:#WT%]!^Z?EE$ M40&A !-[$,@IQ7S2ATJ#H/'9P+D2JHOAAXP3X#36R;V-=F+'!MB M6UD,335 :[T+0J,PTV2/J+.[T];A@,"L&81I6.;9]<2D,_O[EMU&]-^RW@U] M&_^E3J?[7=J+[Z?U+B('(-?(W\&-4ZB:$],8LZ37I3U0$&1"Q^@OS^^.*DF6 M/L9W8E0V!L:##W*8'ZV/(^!D/Y8>&W,DB>_23_\QH'TP?@"HHMCAQ"2:2=/K M.R)/C7\7>@HUO*83S#"#B#8&[//B7S$Z*+M?Q]0]#R&QK#AX"HB(ZR) CDOQ M/_"OKT/#0TM^EZ[$O;F[$ZJS ZJ>GY=[G'43U!"V7E,RTU>;,!E3G*&G>N<< MG7NU 2&$:Y[Y@]E$+);IN6X[G<[A/] M^_R+ZW'_+_^.42"TY[BN!Z%PNX'!_=V=D"6+ZSWX6?\R[0GK=*?E8 $,C_1B MG-/[*C.#3:2&,#SAR\PX\*83@1K2._!7,-_!:6GQD"C?82*PP\\72T D'TT[ MQRFF,V)T_D["*=^J#1_2V=1#YK47OUS5)(]WQPN2M6&BI=Q4?KW&;Q(-U**X M@\\>$A 0\VA;,1<6&S.8R8Y&N()N'L(T*U0$HE&1"Y\W$(2G]]PH9KAC4@'# M_'R>@!9X<@.]HH%P);VD$"+48\*8IX<E,*BD0K;7I&_FKW1!^=*CZ08/=N! M5TGC%L($<:S-.BIIV]L9[9E9.F)G[#7T)/;Q$=L' Z1<$P(K=\T.R+<8(@?. M)CJ['L3WZ&*#;HUJPD&CH69KX$*A;@2=L<=.&*L3S2ZI<'KFV&]A?6YYWX"G MH=B]SR\H#T "OE6G\ IG'ASB%_8BRIG@V@UM]'V;4@-T4!MF^H=RR6H?*:G6 M!M4 I6O#.SW]F$G&P=_B['+^X_5EL;%>E3Z$V-,U*AE"Y-QQ%\8=%E/T#8O9W3E@=0C235O3J$*5.&+/;.[U7:"2S^/E^ M>9VOB#?(B9&4XKYTB>-R^$K-$'*QZ[ )&D>X9?@-_G>L$$$+!Z][>(+V"MXB M;V7_1VJ;KU@!$I->-6EL,R%4E<2R ]3!M_-'[^Z(>49]5L[,IMBZUI_*_/Y7 MC88V+3ZVTQ>6()_\QB0##6@%3,&10V3#;W.IQ.@8,EP-V< L28\1 M1.ZALX 3B10.#Z,<&Z4XX%OP2LK$(F%[Q=-DI&**UM_C.Q(YD<(B4",1$_XF6R1% M+)''8Y5.2"IQ'KL[K&?H&@%.\2,5$Y9QQ.=I6SQL:S?Z)$B?1([N?0U.1&_! M^18!,+@#$<<'R>WN, X,C$-G[J?/S6&Y7\8"GA>\#Y89%RE"TM,<]H*>I>WY M-+,M,,JFR=WNSKWF3KQCP]W=18LA=[[0.?]^70/2D.H022=?%0VUA'15Q0(' M3V57$_.5.:>*BZZK>L_A$RG]#])QR"30L$?5BS9-M@ZDV.F#( YDUWJ+@XV# ML:YYSW>G&?ITO5OD!S0CAY8O$L2:_L:K#4'[[$MWBJ638S#FA<)W@?7)X."A MTD!2@QVGWA4Y1!'JII'O.@L!D 2IVAO>.6[,D6P 7^><0D%@))\Z;3FAA:_! M\5- @!Z>-=S2#A^AY9M) _]2@%2T?84J$4D!\('AU&%#Z_/J4,66.!W86CV; MAK.22^U1=3-I3J#XO*UT>!07BX3QV?R)NSO8#TEE&QAR8)0.:NC/$U>EED"& M"6TVBY=W)R4Y?X5E+7#A3(^O^AH%Y_M^;9CLM"IF^M(^5E<5LUBFQ[E9>3:S MU<[9N0U&#.V(2NAQ3WMR7A*[^N315U=^?!*#DNCECT <^P9:*601*8:-98Q@ MC.A$,Z\!UZ5FB -)Q (!B,&7+M T=.4V/K BF(5>YP M9\"=X HD9/^D.Q<'(E*DF4Q?8691@38NUD8/RDM2C>]1%)YTB.1\Y#(H5K7? M(#^5O+N1HG?A)^)5I%%QUH 5M_C30\&(,'N2W2=#N]&FE%U7%2\BWT;I^8QR M\GGA&U@5!ZL"CR7DY:J&??'!)>,W=W?X_%J\17BUFN"5?>G"K<:AT+X@,UP9 MNF.ZA6&Z*X_XKY9AUK'V77=X_M@,OP)"V@%BZ&Y@02\L.N;C\1BCAJZQT= J M$-D:L(V[FT:C6S>87?#&VADHY:#;5I^9(CQ#H'=9UH\)B#M(%TP6*KOBNZ&9 ME>0>,8$*7E.QT-7[NNUCO.3'W)T'"4B,Q 1B/I"*;["#X!2-74%(O1N6W: MY..SJDG!+11!@)6@"\F]&C+:O#14H-H5.>/1M'RCI'F+V-K)K+:Z7'!,'1PL,"(9VAU#%/C9EYD&[.JYA!8I.? M)6Y@O?(_ FV%M1NLU7-UOZO(64",Y<0Q" L..O$YNP+VI9OJ-;VL"O34[8Y4 MYM>++636T'0JU>5\0!X])Z>@"/H"!H.TPEFKR!BDD;EV-C&_B$O56+$@.A@T M7KQ#>3*O/,48,/QQ\I[6J;UA. M+(QQ=WI2<5^,UC[ARM.U)US] .8KZ/!^;\\&1C4& M^WSDMG1L.IKAMO*!_I!.E6X?6SG1#_N>*T1((.!@:>D][.XLO DY59B9G\[5 MAC^5YJ_NP>GIF;5!Z>E";?BD7LN#X[11MAL;M# @V*6:N[12S8O,&+0S\ MXI;]-OQ5N'_^>;4RKWVIA'YJ8D(_!<=]\:M1R0^O\O6O?/Z:\OFI1?+Y-!6!0KSW_J/RF6U+!V(,5.L0F(D!IN(UX85NWU:/>P5?ZL@(_%\L7Y4KUQHV_UE?.1K!\P4GBI[6ETD_[70T]H0SS/0\+-P?, MY5:EPLVM5#'WZ:][*'>CW M]=>QQWB1#P4OQN%#ZAB#<2CBR!#<6$D]AH#=%*B'0LE>SJ,:_+=\OJ+X%G?G M60\*%O"RCCH3EV%:",[B:,'R7%I[6[\=F9*@X[2UW6Z]^#/>]053$ &-C8% MTK;82CPL@['&0DJ>\@=3^% W14DRDM ]:[>X0L&N35;S;&EP+!36Q_8XZI+4 M65^GYK1-%L#7%&PV%MED$NSE1<&EL3#?L::V6)\D!JU9K;WT%W>D^"G@:[BC]+>OU1PQ(^@\ M1%(:V,%_;M2UT5$,0\,@'Z5)41PH6HN\Q>(;PL]B0^V2(UA!Q)7^\#)'Q-%& M(N3^]\)*=)Z]%35Q ? 8D2+]).$/7S(!(ZB"0"HON4*M05$YQC[ ^CXT@,#U M2?S@%J9SS!S)/04>V ]$[#C]64A_)L']*%6[.QZ"P"=*+0LCZ)H% ?'KU,, M9$),J"+/8TTR='(^0V?>1]2&N5;NHE\^URZK2QLSGMU2E":9+."^)(:_Y(?[ M1/7FS/CVX[I\5Z[M("3?!2V5U7^Q2XC%Z.RS9MKO#> MZQW@%O\Z+B3U3JYPG)\Z09.S7' >IO\-K. )I^QNTG#,0)'&:-AA9&XF. ;9 MTK#W\[S>R!QX08*1N9GCNQ:\M_"8S"EK6W+RY=>3-_G)[QD:.O^K)HWE6/E\ MSF,O6[U-8T7+<)V0+&_3HB_ZAH,1EO_6+>D_/Z02IF7Q'N3_1C3(A2>,?>1^ MCC!;1#7GV[3J8ZHO:RB6MDVK)IS[I0;I3E5:RTV_3>3@EK]B-MXJ1JG^:RP[ MD,\EQGT N]8(&5Q=LRUG;X^O[M*Z805GA3?=KM7<)_ _7U TP??[&^&5'?"D MYPTK[+#9]T65JT^+\D?T>O$>F'F.[N#NQ )'DQCY]TR!]1XVV:SUC%JQEUIP MBVSEM;&%SSF "O-7P$0:_>0.HKJ]*7W[(,&XJ;A(WN9?; M=O'2R+*7YZ1T6HXE<_(V\5%YD_A(V!O"T" #8[MX:LH6EN>O3#Z6R&^5FLIO M$GMYYI^\74PUMO#E62F13$+Q\K5YBN\96QXEMW/5%K[]%7J1&92%U,)SC#=\ M%KW'G(<;R)P+.I[;P)J1.Z5).99+S?9)MY8ODQO(ETLXLMO HRMU;$UO+ MJI%XPQ&SZL).\38PZ H[JUB\S4EYF:RE7O1:^*F ME:13$XED+)Z9[7+,$O\(3G1^BVO%KN>:SC/ZE&8N">>9V(2SS*[L+)=PU]9T MKIN05ES#$<]?U;!R-V=-!_N!J;V/.L\IGD4$_L'/MZN'X3!KW.3D#S_<#S'Q MUW"LY)J]NN& M-K_ON."C!#<$FB?R<7\-91'1QK%_"D_C6K>?KC0+?Z&T-+FF]F8HF+%O'PP. MM&ZCC5!G(VG=&^ ,FW->11NO%0AY%*)*C#Q%]'>-?3JZQ-QP<'TY[%;/KNZS M3Z[0!=Z'6&5/LX1L&F$7S#B'DT[\=19)EO113BJ'KESO)7R"?=6W0)K2818/ M]=;\>R[1>7_-3W4QVTOF?=^EM$Z[W.8PS1"NTE/I+M":( MEOPE6G-YXL/V5W.H?:^?:MHG9\O[[#)%+?DG<_!*7^Y*X*8&187F8&S[E MKK74@;%M<,H,Z9*_Q&L!\2I]B=>T"-6OC!(_[5R^IG+9;1.O]P:T9HA7 M6%#K2[J^I&NF=!4,0_Q!2-=]/:4>/#W_.B@DMDVZQG83T>457[%\N;%-CER* M>#9;@[ZU.#J0% H.Y +$1X$.)$>'G#5&L(7 ?C<;6V=#H Z^($F^($G>NY\O M2)(O2)(/@R29V&\FNS:C_ ="DLBNF2=_$"1)5D[$\O&MZO27-XF7-@609$%. MBKQZ+YN* =&WB8TV2B5M(A[)@BRUTL)!.9N(99-;!2(QL73I(_AK/AYG/3/E4NL[?%0GWS&6L%%9.)?"R;F]V7 MOT%\-;%I(0*.VG %$T7[B1S/QG*9"$_\#T?A$KR/M:,W#.5,[%4(O-Y^7)B)],'\N76H)*\CT=7ZNIFYVJI MVEIVC<0M_K.02=['I%_()(NP92@Z\?L\[-4CDYQZXJSB_E8+K,1@ <3IV0L M?<8?C$LR\60_,,.WAO.<,4I@^4MUW#LX?&T/$NUG(]5;&R[)Y+OUP[)L'PGY M-7JJ'RMHD0"MY5.Q1'S96_ +FB2*MIS4@FTYDW7,]K?EA$"3/!8*A2OS_K5: M4B)ORYF<6]YD_)%,[JOK;7[Q*G^)UV3\D4;GY\_GPTSZ]+"^;<*U$OR1+_B1 M!22K\"59\\&/W"H=IWZ=.98O4MLF92N''Y'#3/\OD?L2N??@C^13E[GNL*&9 MNKIM@K8B_)$P%^]+NB9(5_I+NJ8%HEZA<=$>S MX>W5RUOJ*?<.K(L/@"F9\!8Z>,E1WN"_$8[$=-J:)?5MX*&]NF)KJOB;I4G: M6\/HJYJZN],$?I($7$F44"/_K;O[KO^(]KE,#_D#VL"!)N/E[\!SH-K L]&P MAZ*CZ%W$A.AI%C$P<+UDUH%R]&&;,U^D2_Q0)BC8DMD, L@D8H0SX\+02$K' M['<=^-SN#@'06$K7YEJI!P("'S ,LT& -8X)O#&#AM*K DS5ZUGF&V@!1S,& MTK^F1<2Y;G+/YLI[[*7[U)I^4NMUD]UD3>UPZ"J\,8;']\U.R<@EG^-Y7[IF MQ@KGS-9,7U%0#1?LR^;"V/)[25Y:.#=2G@^ M+J@8G8Q]^/"KJ3:[@^%H'BTF>2?D>ZSD/34^.Y+!\CUO^V):XU% 84<9F M"Q$ZB_31+JQ5LO4W#@D5G4K^4+VTB-8&V\1!0DJ*;6L.N\P,7:GKAN[HFE]G MCZP]<,_//19"@Z/MX9*L/G#+F%U&2[G7G;8PG0JXJD)7/>=+&E31U*C"JPY M;2*D_GRP6JX1DA_!H%WTC;7AP^EQI5TL/*:QH,#N=^!$!O3P[U))MQN&:0.G M2GO2=?FN7+DM2W^5-$?1#1M^-8/8?V\0_->(_Y$[ ./M[*<"RB#5*9W5W96J MNMTSE,%W"9C!STX%;X?G(>PTK>K CSHDWI_*RQZ2XO"P9 RR6?WW>5(++1L( MQRF;J^1ARLME.8$O;V;+[>[ ^64?-]_[\KDS_Y-K6S\.",PU=SCT%Q[+-J%1 ME;0&>5DC>Y"7 JAR666T'B%&A.*P(( 4]& MY1DRZM[]RXCHI JM*;(8,+S>59@7SF21\(!+E-7*6CZ%2!)K'WSY882+3':0 M<(GDLF7;$S"%IX7U,K5A^Z+]\'S?2)U7ZNL)Z\%R>%C-OQ:X"6O#T^;KQ<_' ML\.XG%CY6H@N8B&S%G8@9RY;]W=./)%>T<)F+^E_]O:D0UTSU._2%3CL_\#3 MG_L:^,>PB+2TMR=$1=5??(LOU(9U51L8C8[SG-7FMK[8DO<LFF?SWC&L\.7KC"J/3 M3WA!\G\DS)5\EPH6Z(?&/U(%- D[EHJ)1R&G_=_ZC_@:_FFL_#J13-:&OR]S MA?O;FY?7MC$*+ 1+#S4%1D5?B/U__P,<$,X,A[6A61E:\9):45Z>O).Q-.5I MKZZ!&H-=](BYYF, -PKB8_&@D/G6XJ<(DHI18UXIC->&+Y=W3^7'"Z-\F?H M];"BB(^X=EC" 6X;0P/>Z$I*HP$"0_&O5[B1& :Z9G7LW1WTS.$Z4G4*B<4D M3:<4AN)@U$PW5;T!#X#/OL"](YF6U._!96?WZ[:C=!U=,>#+G9ZA.10KK;9U M6VHH7^#M1J<*,$H]6[.SUE("E@7O1,6W?8$;LTM^'! M!,S?!IZ@9]0U3#T8.I*ZI>A=&WYO6D\BS J_!C[A(/VV9+?U7D]3]Z43X$-5 MY><[MC 3%[R[HW=?3$R'X-^;??@]LBE&=$7L'1:!?P/VLQP1Z15_8QR[+QT( MGJ,U$^-AE@7!_UU^DWSLYF-7L>W='9\1CHP-)&LK75 TG)<:H\;Z &Q_QD=J MWV($XX,&]BBJS%<7-FX@(>DV#UG3.F!;#<6&;R@#2@>3;&CZ"Q(Z3-O#X& 0$GJ4; ^0V W.6\ 5D2LPO6CJJ?Z0.<: **@197P$[C'Z!"MC- M>:DH_"B00&:6FU08>X?S)3(_8UX=U435TPR[.Z0:5*T)-U(C9!/NXE_;6M>W MT+;RH@G%(_W%KSC',@TOY>/_L,WRL? 6B^5?2<"YAOP[MKM3[^.^0>!(&3;! M:L2[1:1T)# E89]-!. M=E\#2WS44$4ZRI,VFH;.Q"55&00.:E\J37@ELDU+ZVH64&L0O,%9)<4B]_CN MSF>\R/TG">?1MY *#8NJH\CZXD=GUAVXBL&>\VC,J84BQRX(K%6!0^GHMDWW M ;*)K;%GQ%"&B.8N5YD3$Z=TK\)J-;R-M $/)T=P=T K!;C$Y7[PA! M(SU!(H +U/$*9ASGTQM\Q?RFI.TBUZ#-"G^R6?%\3+ ,TSQJ1^_J-E55O6C$ MX\ 9JT_AAI?:C,9'HL^.GIN@J2JFH]E52U&U0E>]Q%.[)@,!?3;;RS[Z\Z.^ M2$W5JHWTG6Y6#ZY*QR[*F)K #V$K-YF_T:EZ MN39\NX\?F96G:K>=G92J%S2L33&)3N+#([U,T#UCI*X;I2'!X6X1)Z M.SX]JV?DL]=VZR-2^(4PH=WT[/)T.J\XC1_+9[.Q?)3YY4]&ZLB2D7(L+F=B MLASA**UP&?:W=!;0[D&?Y="T2F:_[C3[AB#"%7A.>K]CA]BY-;TBI%O5:_ 1 M5\!+J6RG[@Q;#[Z"M^@+ /Z10O67NQLJ05;Y?MRK^N.A.-_Q',ZW?\U@W/>= MXZIK@&*9;&1PJG]_'=]90DK'TIG9 ]D6.[UPC52<:E54-,>U*:JN4>%X M.L'AEB7\2DKC9S8.JJNBO';L=W-E8N>&EZ)[9R MZR23CB52BP\-V=!NV,T\KTA-G'@LG5[1>8T68HV&&#>_<_!#PJ0GW1=,: MS(Z&'OH4];2OU88/+^=W-]6?%]4K8]F@IQ??+$^,;^9KPT*JD:P_L69T:J?0QR'9$*%,@4Z7>P?-9IJIEYXI0-B9QU!)QRJPO M3NF46C_OK_K)=GQ-+45)7YRR^'24ZS=?'_O#KY:BKSCEF$?A;UDDK\G5&_ZX MY$EEV$L#,W75@7G1>C4RR<9'1"7YG VIUX=#)20$#%]8&F:A-S]F%B3OJ@W^ M9#X1D[-;,"=\3:2-T#9/9/*Q>'KVH+LEPX^),!OR3C'Z#.M%0\2 \0BC$-7^ ME9R^=4[LZ^[C^N.+?'$DGF8=M!N81EA?_HDC4Y-/:+62GI2SL41B]@"4K^#A MHD<4F<9(I9(QL C7$B%,A2F-BA:," H=<1@_.FZ^/=SU#C\X'.BN]/,' ?V' MLFH;()Y-Q?+IV?V.7T&_!FW/[ME\-F\LU;&86:=C$*._/!SMCMN]*%8^[HV_8 M+->&N9O7LY]#Y_?AI1<3V(J&35 !O\]ZIYE*WK0<;2TJ8'MS'VZ271D@3Q2Z M*OP&/J?Z$)AFIT7DD/SU@D^L#>^2C4+Z*6O__)6)+F-R.#%C$J\-Y1?U\"VM M)HV+[+'3^&?IW$IZ:F'X_*^N#6^>FZG':J61:+2FYENFL-=VY%_2M>&P M=/1\='_X>]!7YZP0'^=#X#K1=[-$&B;N2\/D2^5.][C:.GQ<4QK&7R[>OFS^ M4@^5RV&]_96&^4K#C(9M\L&+$<6AW.D9YD#3#K2NUM2=T'+Q\^+03+W5AA=- M.U^M-.^5&^6#JL5)@'O*P *M0L(K?B:LZLW/($PG^FH#-:E$-I9(S:[__!2I MFG<0.CH(N%0B)B=GQ\J73-QDQX7YRC*;&G7(*L:AIDT5YK39-N+5RZ1A=#@\..T5[$4SP$[RH-=OAM @5K:/^8_S"R#82^15U54V6 M,MN;ZA"3>F+=,;HK=;[TCV6B!0F\6G%,Q&-R9G:*?3/%,0I*1B>?F5@FN1KQ M] ]PY;4Y]XIE*5UG0%M3C% I/+L;:*4G\S3_GB*B^>\W42WTRI;TX<"GX11: MK1BEY5A*#AM*O UBM #!HLO5@[2D(P,ZG=A.2 5+XT&C:69AKJ5 M^*AL/3FSEPS+;SQFL\V5(W.4ETT\K15?A.ED+)5)1U4\LFPXY1,>573N9383 MR\[A0[SCJ&87[TY1)OY>0*%-&MK-6]UZ*\D/\EK+ WEM2-4DH*G)B8A/76/R M0:HD)V=C:7GQ4L$_N1SH@U1)5LZ!*EG14TNC,[(^T/ MO$_X1FU8OD^$'>V:&FJ[DB'2H, <3\=CNIE%S[=I=QY04R3"!B!@WLC6X01$E6&E9&J$W2G_A%Y&Q$O%_CF$5.#I/.E"Z3Q(" MF$D%\4'ZB/S/WS$&WAW\J-G$=W=P]EX,WE>$-8-"Z^H*D$!QM-V=1ENQ:$U@ M&\#G_PI[H?>&%@U0Q\-4$'R4'VR#'6R3'RPA#R-@;+>A]Q"'D2&A(L8H;%I[ M:VCPMK%YE/X^VW/@G,LFXQ?!+A?*F][I=PY,RS)?X:U%!=/\ON$K./E03L7S MR;AO5'#8DT9G<+.=XD;')Q>'?-$_GY$18&2A?-:P>IZ^*I["B=J]Q'/+/$X[+QO(1,)( M^G@FDF3?S+25;Z! K-KV1'[B>N]?:EPHNB&P+%'>CN$MIF]QS3\,$O M@X:W<9(!(B%+I.J]X\')SW!&1J-O,(1K-@K:[/JO"K(HLO_8D@:WC$X8GV&X MGUA;(SX@VIWAFE$:;:F#$Q((AW]WISY @&J"Y6^P+W)D>+BP-7YQP =0NRN& M =Y;!PZ2H4SK'N;U(DOC(--A5,&K#N^; 4XU%B#]H\\6LQSP*=-N/X0'5]@! M&:Q+#8<-<"G0'0X#S."B.3 P G:SN?'8?MHSUX$'O#XT:+/OX/ -E9#^W3M8 M#!\0U*9SV=T1!R/5-86@HUDV0XQ1&%6OQ1GJ561#KH&K2F#16WJ/)D>SF<1R M')2J6\2U >IUDD9UR8#2 0K(W?'F1DZ$TNU-I-ZXTZ\-^YUVYRWW M5(H;CRXKE)M-4-F(%1[@@O=@VPF[R3"DAT>[XS5HN]+X$-?-AP3?YF/ M[>XP#QKT4<\WSV>:.1 ;^2OJLA;F''%LA,@?T^P"#CPQQJV%FB:8AZ\E944[)\7A^,UBQ_:MBO]U6&GEL.>.LR)<.UA&N?1('5L\N3[X'=AG& M7^@K,OZ"G^0X.([KY"^7J6[:"D@$IM&F6_HV?0Z9I:H93V97JHZRBZQ$3K,G&/Z'C),"$=\'&.!!WDEF"N^GYC, M6;R304?O9=HE)[9>37ZA.!3H*X%BQZB#JFX86PQ+F;N,I1SW.@@M M.J).:/<#2?7?:F&V\"I/%5].LV1493 MT7KCEK(\]+_VP_OKN$M *&&,5U+ M%7".Z;+*4& WSP*[90-',('W7(#;1^WPH86A 0&\BD"\>^/4=C W+XM"D6 M_57Y8*U1[LK,,*'*>"[DL..^9,%5>5F.)^BZPI\RF\%?E2=C,,BD#WZ7E##=4POTILVZ6F^-0OOT8S0Y,9+@8*"<#XQ/P+D-G-3J:H5DT M>,F+.=&,SKFL(C;(4\.X3I=8C)B.Q0W+!R?54D$R3!O'/P$W@^BPN$L(L+"1; MEY!#LW7HS9DX.LUYU8PF1DI'=?W4 &50U7M9LS&E/^8.35,#NSOOT ,C4U9] M\>F&9N& .-^L7Q1NNPHFN!6KN M[ER9AM[ ?M,]Z8"'=_^6ZAJW)3V>+32/18 MBF>&0+=UR]'HBIM+IOV?F4^F@^&Q50OTS'6[N5/D1F9KT3YLDB[*T^_NA"56 M9QF@\R56-RCV>YG-7I^J]9>K>'[,"ATQW6,2WYWD;D\JKBO%NMYH\%(I5E2? M@L'Z78Q>@M6 -P%-J^Z )D5MZJFDL92?R"*"ZB7F90- X5^&IMB.]"]W"9]' M83'](,>%?IBDK21E=Z=I]E>LK4:E_N!=;B>*N9?LD3>D'*?9/).=1O*F^E*? M+?#>QJ32?"XH$U0O@2-'7%H3D0MZVH<=X:"M19<(Y)UC=0IML!"I-BN9+WI<*8*#K-G"O+0QT'NL* M"12P@("(*[BJ71.1@S%%-5IYP-:,N,)ABV'#:B6Q$F9GNBM*H$S5JY-WV>'$0 MYB508<] >-$@T )"3,*IU0Z M@>@,Z)KVA:CP2,8J2.F.I_GBSLBMQ"U1[Q7BNSBS?5S,^ M1_3"NFZ-*R.5X MDP\Q[_G\2B9+7G-IS#M'\A*!3>A;/>?\;U(?BN7;Q=V3TXO#MM%U,DLCY,UR" )J9MTY&S>6/#SUP[.CQ,[.U87U@ M7#_?RUHAZP-370(_,\!HC:/B8_+RH9I_\9J&5X^L";MZ;#ZK]]6'[/ I\0%Z M8TV5DJZ1T)VE*;E(+C!)DGOC&Z M[4'EB*;[!@1\.&E3%N2L\(JUR+ M5VU/./7AMI.XRKXV&S=/D_C.(V TG2J3J;39"B@MIV:&41>.OT]AF2U231_, M(ANCR9*R/(U%8@$510&;L6F9P5 R:B5*6G9ZADZ&#FOY,8S0$-#GB-*-#H-D(D MLB1^J\]0?0Y6O.Q*A9ZE&Y+,Z38M ];%Y(/H'@0+JZ/;-G8[=K%T!#O_ICIH M" EQT@46ZV- $#2V5J#09M"DBL=3DL#S&&=T4TSY M)ZU]UFRJ)YX15*+H_6@S_*S+;-)B0Z^M^%X\M0>KYM=68%'+WT5Y&:SJ3-CT M2=Z=S>44S^U0MVQ'@@50^%6(+14IG"K=/H9+QXLRJ"N5#P"%_[1 %9%.8'() M,L_@ ]2^ZYT'7T/5N8=:W:+GRQE1^#%6E]34K8XH[1E_C-LF$FQVC?&4QNX. MZ!S@9SC",62#L&Z!]$36 X?#TA1;._3VZN\]A_]/LV8G^/_,>UE1OM->LN5, M^^8V[;(BE5CQ00?2GH!L6HP50Q8_J24IL2>GW9\R'\2=U/0H0*GZE$%N^Q--'I NQ'(C%]- MWWA_\^EI%NDP6QKEND11X^Y.4$VR-7LV'_W2GHI!PXQ)=TFJI;P*HPL?$&8L M@M$G!6T]PC!8W-BCN\>K\UWT]I'&+I_=G1'JT?7CO4%.SWW_C#QHQ@4DC=\_ M[MT8IL]&X;#FOX#R,$^@-[)W%\[E\E?;TI0F?@Q]]W-+<"[\RQL&EY#$,1P^1K;7#(3R^8FVDGK9LO5 M8SM>65I3 T=$O<'F[$G8C@/K0;]2&OWZ=7"3D_O'S>3TZ;,?CB=B.V=KP MUN@.VB_EV]]*_MN/J^OR8?GZNER2;JJ7Q;,MF2 X=X04OP[/+;C[^BSZT1\* M534;/D#&]:AN2TUD0=8[7G!-58PHA:7G*/2)2H>WS=.71Y(GC,J%X O$]?RB MYA2GDJBK)=W5@NXG&;I!3, ?>);S;&S^:9N9FDL3Z9 IJUX.ZD&>G*?W8!YZ MXK6[.T0#](L$MTH>?6A1KA\D/N %JZ#]"Q:+%+M5%U T$TF?%N M]D0-*/ZK;1K\B@23HHGMMG@U@<,"'!EC'IVWWK#>!S]"!;Y"X2^EQIS)F!2E MB49^T5MST7T203+(*V%./YI$<63IBYGY4U;^(^'DKEBQ=EO,+J.6B.!C M1BY*'L8,5D)-N[[ [;)(;RE&D0Z6ZPC'L?1ZG\IOJZ9W(5PV@WH@5$Z&U6&Z MIQ32OW\7ZR.W$UNDGX7F& 6VS (CE:IP128G8]GLY("')TWOM#8FAQ2G61NK MNJ=NG.+Y4=7.*_F/,3Q6?C_--CPFR+<')\ +.\9.TF]FL%=X('?BCO$9=.PC M,\#D7/7G>U[D*L]E]5@\FYY:1N.<>G^<#ZH@=1>@!8Q;0D;*H$YS$9 M%Y_M>3:/?_N8!Q@S[9@*Y>J/A?#GN;NXP\*Z^'WKB/&*4U7K,#>CJ5$WD:_T ME"<)7!W,/!!;X).1!3I:$88-Q.XW4G[MCZCJPA!0B9T"#9Z8N^DIO#C'FU! MEM"I8L,OSX'S=*UK6I1_ZL #$+A#5VDF4%>5BFU=:TIE@K]"Y*#+9A/DRL): M'!.>8QB"67$E>J?>MVSV#HQ/TBFR\_H<88=%@RX'7T&7U0==#L*OF>K#L'M_ M7'Y[/FIL8M E=-5+J=9T)KMS$+[2^+# M@AD'T00S^&,HO;UH-",[48OX:.UY1VC&^]3)N"Y?/$0QYUNGZ8"EY#N9BZ4R M8:,.(PI %-Y[\TZD\9JD9RGJOE/>1WWF! M$+9X._/:T6.?&,2F(HZQU8;BUC.BRRNYX*;&M9/)]\2<<2< KI5-C4 MZ'>D,Z+2?JNR2'+:\&)XJ5$PS/+@\!RT/Z7U&QYCP^:=F$B%8W-4_ M,H;MS9^8P%:\";+H#_H2([+G2>R!$GMB3&+/C$F^2Q2V1\^=&1Y>:)41B^\V MF2VK$MR7<_VMF;RZ?3F96.3[N01W=^<]^9'IAI$<3W'#"'_*;9EA)&/'(!E& M[*?2SB_R6SW@29]I$@N#62OH+)BE4FS%2J-$[(3RS2$YLZDOG MLUV7TG"I7&;R9-21=)=K?WKYKJ 92O=7X 3>F?Z2YLM^[>[,2G\=C*6_/D>F M9"08*#7 J,7]"G!'=F8$?D; 9398ZYA/@3\:DW&6"1@8_EQ N#>#'=))MV%: M/9Z" MH;"C]'A,ED_.&"1$JJX%_6H\7\!6Z&2_T>GIBA/_=UE3TMN%!J;AL( M7$K4D0A7:;.#Q#N6CVUE.P[RSS2H"_\;O=<1PN=(-I<>K-O!L;M-TS 8X @A MZ7V7FMCV%AMUE?P[>5&,?OB%7YRH;\Z]55ZY3[K#!TV']EGZUK^X+Y>?;C-* M+]'RH:^$D6PQ739Y0VNR":9Y9/%$+)N: J/"@2"HX0/%JM^AD;41BXCNY(SSZD5W0J'3]=U)ZZR?2:7*&RBZRY0[3>^$BL=CN=S$ M?-$4X96"LKN[,UUXB^L5W@GE\YLDO"LZTUP^/>U$-P4J.54;'CZF\Q=.YO)L MF-D@J.1,;7A_DU;L)U/^77W<2*CDW$2HY&)M>'29SA:.RKG[<_U#H)*]Q:1K MP][-62)3N;\XRR3_3!#EW"(@RHG:,).NQ_/U(H@PORO_.I Y5O7EY MGXH$17F=6,D_*_UR(G_5BZOM]2N.2%M,U]X(7-+MAF'B_(7+)KI[6M_7[Z'?QY'ZNE"IWJP1NA!V M(%AF+2^;NX26P\)HO!3QDD)*]J<&=12CMFP:#@)&OC- .QFX&JWCGH'@0GZ( M1<20DZX,/V(;/L[]-1OR8J/RUNTV"RS1'Q5Z0_#15+%MLO)NV(+&R0\_@L+8 M$_\$V];2&HX)']G=Z5FF@#/U/D^N'(L2/6D#3*39<&ZC*[,TFJW#()HI."FB M6_CU:URTXY:ALK.GOYRX:\;'Q&ABHL*_&22-'"2-\#O$'/! -X ?QQ9I&Z' M@AP=F(I% V9*@A:2:>'$("KZ<=44GYGB:)H/N1(_8.D4OVK2/$@:V.2TX6V( MXAE.:BJVIU8MV&G7H07,LK?(\SD8C"G1PBOL M$"X)( ZX1%,KMH?-RY.3_JF=.ZHD1_M.?(B?'A0)\MIZL;'40@Q?D]8OQ[17)YD+*J]:58#N&BL2L[M MNF!A9QRXQ/A6$>7>O!1;8%;!UPP#I_*H&IO+X[&YXF&[(C(9J^3&&FW<"7U? MJO<=_@1D97B*Q\U@<>.Z&CST3*%:10>!(+, M"3@ELHV% ?A?TPL!LBL05<%-AZ9UA,L,C7P@-Z%S,8(L!;]%9@NIYWX*MP%]J^D=8(+K^[PY2: M'1P?YT[/8!E%NFCLD:Z^N2KB>#8:I\:Y)N+(69!,, /*M=LX2&90K^Z#S2:) MY;85L +K."6 MVI/&'%])^+W27R7*@>,P>.[PX?TNWBK1:_]^AR\_7X3P&\63I@0%68@*'JA8&SH/=_D*P-'W\G.TVGU&[I:7<+JFZ#03SX MCI8_]HWR8T+6-ST"!.T]UP=FX3Y_N,Y]?\###D0PPT.5,Z* \S_P:S5?JUE\ M-1AE!L4\2_*^35^HB*N'KX K33?.+/>"B_ >#3*-$O:_W^2Q08T3$QZ35$78 M^H1JN_0NW$47N]R^,BO=5MESKQ;>%F.$.91P""M$N9?@E6-/XV;VE7^DD+U- M>N>L\TFLY'R8*R7]MVY)__DQC?FBW-VV$^U>0ZV&57=\>#4GGSNB2ORB",8( M^H)]Q9#.]:;[P;\>,*3P]Q>-%Z=Q4 B_*#BO:$]1P%]$VRBVF_NZ"_,YK%;] MKT0R%^/_^3OD2A2)?O1M_A7?C\O@6,'_(G!B:*F"_.\)1S'ZL;#:B!'6<&.< MN5(4,4YN7?BN+<;TH<%-^H:'F^_^7B05?9[MV)#$B!WD8'PU\'HD:JKS$-JU;F/ :BV9N M!D-]^Y':SV;&2IB"T:\/%N9_A5QWD:3TQK7N"-D"E/[\EV"(D 6CHAMW2TX[ MKPV[.TFK@M@,V1DC_(9)R=98F&&7THHD MY ^\E'QRLR67TISGM6'BMKI+::FHRVBF=VIJ V,M&19S2<;?G[B9,_BUP(4Y MYC]^A63H[XD%0S*+',FG"=,L-NAQ$A!\,I&,I=-AJ%LSQ63^ZW1A&5LB\3T- M/FA#7.I/$Z-Q1Y]6[XO%NW;_9/#TN-4QFC"9VHH8C;R?RL\9H]DP2?9NP_A7 MQ";Z.W)^X_@/BM(L&.Q=#8,F_ /O-,^?\!G3LG:X#OMXX(\FWZGK;K(9NRHQPN"$OOI^0MXQS\\ MWUU+WY-4LP\LL-!U6]R"8-!2 9G)E-G&F,QRF,GOCKL0$=]_M\W!U1'&7L9R M\!_O*J\D]C(LG/0JG<=Z[CJ=V);XQ_;%.)+[J7GK4#9!:L+R?Y% 0GQ(B.,K MS!#];3!B=H6!3'\T6T=KXJ2V(**PE%?_P29.Q([]LB;..YWW35'68YFCK?'= MO_SG;576KI?,P1XY+N&HU>,#ZRL4:\/$D_Q;.>P?#]YR*P=.C @GL0H<83/* M(?[%BVF\$#J)#^#'#D6M0 @2%T9#)-F'@T-,PX"(UX9I[=>OW\;;[P.< M2CTO!H2D\-W-A?P0TC4WNTE^+FR Y9_\GO;NZ-K>YV\CG-)CB7![K$^0Z>3U M=NXOMX6QCD>WU9%OB:XXG!;&-K>Z]OWE^ADS&1#'2S]O 5]>1.=3%6P<@O:N:V;5"ZQ",_9"]%[JII>!2_6"\.7VU0SIRC-1=3TZMDT.KI] M%/OZ-7,T++PJ*]Y%U8IM,GB[P_% M;YV:G=2&./K*4'"J;S^*Z/,8.&S6M,1,C$VJ %_(]IG)7K ]^H[+8#6]4E/U M%6C]M^S@]?:@_IHZ4\:T?B.$YIM M_4J\'*K*SW8TH?JM"L^OEG$7#L]_@IA\;CTQ^4AE(%&,OQV?9:Y+9\WMCU*#10F7TT)_!\5D__S@D4?$I,O1!*3CY3CKZ^J MV=NCBI7*CS=+;4Y,_@]6KPMUHFY^3/ZWZOSZ^?O^JGV1^8K)?WXU^\EC\E%B M!DZ,R4#$WPWKC%X1<,:1&R_ M'/U]UKE7\WWC9* ]*AKAGJ=^D*./H?>/IS7P.1!.:(2WM[0@&J^HMO\;G:L)[MRH7'SOU+3Y[; M(&5+WG/,WGFHW N9_^]_@ '">4&N M#?M]Z_8AFW3LM&^LM:4I3WMU#=0:;*)'O#7?^;OX CX.#\J8;RU^@B"E&#'F M%4+0#K?W@^&]K!3+5\8':(=EL10FO++:1E2/GM; 2YCPQ,RFI."=YN8X)4OK MP<6!3MWNCM.FVQG<-?R@ ^^3G#9X#O#[ 8$NN ]S3*FN^8WKTAW M307T4.3H$Y9.;/RJ.^W='5OOZ(9B\=7&I);^ MP@'2;!TDG>YN7 4^WH^:AN^%C[]H0 +$DN M_/ K#]Y$<>!38*/#RL$DT?;$ MA^G?INVXOP"F;6JZTP<"[>_N^#>('X!KFN_OQ31@08;N#(ANWN(@F%D&G$3CJW1W<#2.#I=M/>TU+TR0= MM1O02++PRWW(8/<8_V&TX*(3#A&Y?:BBUU30?820<+%W[14.RV!#H)^+.KP@'Q74QE!60Y MU=38DT @]8;>0Y+UE 'CR-''"CJB/K4UC:C0[".+[N/@W*< MR+.[(U;O"N&,=S?:Z"S8+JN(S0'YW 4@FX'8T@(#.W3%GJLJ[V^[.Y[^VX\, M8&<],#Y3KA['=%"U%7?J ,:$^3E MCR<92^;&CX>?3FQW!R01KT3]13,&S%A06BU+:^&%"08BR*"M-P+W@1!0(;2H MUDC@"^ET5;/; M9U>O7H7)]^^_2K^^?X^/HV)'&?6-9!=,L0Q/;@?=Q\'-R8-A3-P%MQ<0+WI/ M?]MKZRH8DM\EV%A"?ZM;1CR?S"SPV>RW'VAZNHAJ_O]Q91W-Z>8D];POE1;5 MZ+$QOHJRM22LID(UHS<8DJE4U7E4+\Y;C4UL0GPW"CEHHU=T!+3N;(NA:TJ3 M=!!7([L[K^","A/3"P3 CV%Y=5!59&20@Q;F"*"M#HX6^DI @*[&R$T.QJ@Y MZYA@VKNPE>C>M+H(62G\+ QG8$R4K!605H>EUQG@((]RV.1Y1&(1S^Y?F7:U M/?73QYDS^Z%>RK^/V]9U,%E"T]"$5W6BB M^'=N'.L(9WFO6&3UNRIV]#Y3N4YARH( ,*!C=D0Z5!@7W M=G?^LC5-JIA@$AW][2Y"CJ?!MHK',IE,V)ON2H5)S\<_^6!U)>_QA;^W+;(P M$2#8)8D2P &6U@<#7#V[//DNY,EO:*$1YJ)71P'X*V9D+?BRVK#X*Y53#H:# MYL72X+[NRZ7+$8GQO7^C\7XSM>&AD8K?OQ6NJM?*/'B_$Y6$#T/]"P3X"P3X M"P1X\T" _2-&BH9BVY=-KL$NK6LDN6^M[X="Y8\4OEBC+[?40<)0+CR,Q_L0 M);(R(-]9.YT+JC2PJ>4JT9FEM$U(O)E9?!,H]'+_:/._VG)DS)2LGG=3QFWB MH+%00^@Z.6L6+=;$;MN"ALN:$:/NTLN,&XCL18PD[P<0&N''WN7@]Z_>BYW1 M,^/*C3DFBW?(!8QH_[(71..9PD1_2/_EI-A=F5+1)UT;?!<*+%V"CVA5P1>> MIW^;_E@";]A-+43&3U;GU[&5/GTH-AX7T6_OY;2E@Z!1$W*='+YAK9D?CTK[ M7B:HF/RTQ[@A OS:$0')/^@7^K&:3U:>QA7N.KJ2ER#"E_K.Y\9* U:B=8(9 MX/6I[_M7,U^WGGJ'3FO3NNG718_4=X%HDH@M11\<8PDTN].4;_I-,]A6%HW,S MPM%1\%P .6>](>C)D#31&9F^TI^-43F11,\BCT5'SDQ_>OQYE>P=-/+B'XJ* M_2$1Z$@&$R\0@5[Z:G\H7_Q^ZC62E9?4YXA OXN]M]=.C*2?8541Z*6Y\^+B M1?U55\P;]2L"O08FWW!S]I-%H",9N;9 !#HBF52/,]W7?K64:*TA!+UQ$>AH M)>\/GKBVGM3IXJ'HB*3D[+YS=B(/&K?-;4: _;A0]*KE;,M'LGTJ2-CB(B'O M1K0AI8\"<'U7Y'LSXE%;C,*:6SJJ'A'[;11D:G3!]0V(**T']%2N#7.5U&ON MM?5P]%)?*91@:(_CZ-HB[GET!^L@[U5-,)=%>WL)+)*&8UJVO^'11QF$8Q+) M@46>4AOJN>3+B1I/]^R5X:/6?U0NJV5&RE-!5[K[1W BW-S<%BK%LE2]W-VI7%;VRA=7YY?KNMZ$7PP\/^%J7+!R<"ZY5'6=?WAI'YTKW5?2P6OR%TP/?8M<@3 #EAV[QUH-6O' MUR9N9'Y,AB,0P$ M MQ0Y#5M5T2T)TY"X#3662;7%46OP8PRUR@5/=MQR8B'8*TBZV3M_%NUV'QVE2 M1],0^=7F.'!TYR'(+0%BP,I]"QN-2LS -/+;!:4^6),^!M,UN\A0@PM=#.UR M"&'$/?-AGCV]_3[\F?UYVBVV9S',G"^8Y@*]EQDRX(*'#2>:)L_R^VDC4.W. M7O3D33Y;-U9)FH61GT;D))&=*BA2 (DP0GR:22@SH2#SF=KP7BX[SQ>O^4SQ M<5E/YGW3)L!Y<>2'H7Q[FI2'RO)K^/_M?>MSXKJR[W>J^!]BG"F4ST=;_^F^I=G96:9R5 4<+0+5*M6JC M4CTJ5TN5\N[Y@I:!(:QU.N#2/M6P;T2M23Y%P^H[1Y6**=6(40M%(>0.FPJ[ MOU =(Q(H,7]5HND).8@9U[4U#+"B01Z!??7'CAL9 M@SBW 4G4'=6]YCVQ@1I6S2[R_AF'EEVC,*-F%_FI=,?\G/]] M-Y6\NSM3GX.;PNJ/4(QRFY&6>C M6@I2Q&%A#7"?@2L,Q#M4@_P+&1>L! 1_Y=.2I1NBFL#M0:]1.J2[6/; PN8G M/4UM<_\HO?WP]^B>2T/+,]KQ6$]]TGA@'[Y>'-BZP;"*FYZ+EQ_':_H-/L@E MBGI;*2B=2__A]FS+Z_:"M[-[4HU_+ <7*B479L-GPE(8<#+I%X'YXC'"DSKF M>>JT$PZ=ZI1%0YN/YP',0S4MB/=+*;F03XJD)&L CQ=W&%,8?X-Q#1*4?$1) MR*ET6GQM+QZ#-A[$3(,]H@)$IX)]6X F_M([Y.PB5T;OC=%AVVZ&98ER KUS SKP7XN?VJ^1'QBB3[[8:ZNCD4:H M;XZ?\%'4^NN_E*]2":1X=L+08(B[R/4H2,1H1.6&/86HRT%W K[##3WV"',K M&6/0*44*UGT>9; 6 W,#QA:R,09(8\3'D@F=X= MKJY:3[3J=3*^]QK6+FZ6M8]4'8XKI^G97<[9#_:O3E93YJ2ZOUW#VY%!O M8.QT)P0,. M\IV2\"P<#V<#W#1AX(V!3(>.WI+EN&_&DSX8-W\FO_K[I9BM5,Z'/[5.D?[6]_]:?#-]/1_>DG_?'>5YD1(=UM&?)TN$ M5@M#O J@WDD:;ZY96[H@$\OVX\,];Y#.:VAMD\G)J7Q4&'@%(,>!W(I-]*Y5 M6P<+8;;8'EY7LU;#<&L'RBO$]HWU?'R*@LR^?T'3NDIS)O9C4N2"$N4Y MW>K*L_?=J'7T94S(2FJ^CGACT5*@+2)O%: E&EQ-N%Q-.*=&H_=P<-F];*[G M=)^O,5A5">WQ9D4<]^]?EK+&BHYWT!KYA%Q([6#QT+OMTAI41CXG9Q8PWC93 M0E/^_7)Y:%I]MW5J%O.K3(U8D1\):UHEW:14A^T3&DX;-*ZMHG? =QWISJ:[ MD^$D*\$<66I>PZ*!]S?[DH1RGJ6&^OUR\O.F4.@_7ER;*_(P+; ?']KOE/K] M4CQ.W_\T[%\CY6&:WVF!5;[!_Y05O$YMJYF\_/5P\-A=:\^R8/"\X&OJUPS] MM'C2R G57F_P-2V\*1_'^_*G>HMR4[U%I\20QGZ9I2!)&4W+C^ B,OCD *6! MSF_;/!CC]%U-_OK4]KSIC)Q.%/Y$5]%"A%Z959=,)^5D886$CI;;TGRY#=<7 MO%9T%W43S991PR*J"=*'7HFX-L$?J^*)5=>/3/74YA)RIJ!L&JGNO>BV.M]K M(2FGTF^EV[J!7V8) Q9H6I[;@5L(39@;\X X;][<:-C8\-8QQ"#GRHF&<7VY MO?!&#\<%54OZ:7%+K>+U\'Y3)[IZA\F8URXOY]-1!9L;$LIH *[9^S81*$YF M3^Z]X V9"*UD,U'I8N\&:[A29-#INS'_P=7CE*YV-IO7J1RG MYSO'Z;&UOJJ;@<6!^8DM8LP0".-.9S>6_Q66[_IU^YE]M_IOZ?[OIM-U5MG+1G)ZS/L,Q6NWOI MO?S,W7O5YFT$NC9"Q;0A$1GJYK&NY-UT2Z@<:3'N.6 SOR03/]?L%KL'M@>B M\NB;@V'C^"91,8WIRF,N#98S+N;/I54T_140^H3]=SW)BYK ."%OY8S(QFF<=C0PT^\0Y9 MUXZC:5-<#F6'I%HS>?LX7U%Z14OE-4$T]B>A;?FW<-G M;SM*(P)N/P_OBY7B=6G?34T+N"W'O0O%WA;5Q$%HK"!X15Z<2NKQR38ROZ+3 ML-]\@PK[=3.+\B:_HA]X6I6,TAAJQI-VAB44FXG4Y,@"HV)I'R]"\%K2 MKCM(DY(3N;5GFA9?P6.WQ')O#*W-1!((35-KMZY6PA^,+&MFBT)*5K+S0TIO MSR-<8M$]6]/6K&@B&2.]18P!-%HS:^22B*S/>P M=%DS-V3RYIUG"35N%=M1NL1=+[ M P07XBB[VZS?OKR!4Z?MW9K/X$1Z(;9=4,-]G<7&A_.3P#:ARV;7^\Q;^%87 MC4RA^GI9+*MDIT#O+D#IE5>.I'Z_'%>\NT$Q5ZY?9#Z<0WP*SLDE.9/)^A&ZL>4]NM9T5YJS*8BU&T./1OD1AIK9^_NB;V-F3NY%1D[O3O%\>I'W9/$DZA&EB8[P;-G<]6>S?VP<_]N_OQR?P9 MT-S)9:"Y2[]?W&PI^].SDLWKUAJAN0F;W.PKN9?!X:.B!"?Q6Z"Y@X]G?K]8 M^R_YX]O";:8\31/"#X[)$ M;!//P'AHD4/[[1Z2P!Z*Q !'_51+FX/2+,MJL"V*/50;#(!VTD\?XK MY)&>3JPUW<0]Q=XL[2!*3UNFF!V]33ZGJUBO,K"M)]WQ+4#R3U=K\=9*4?U> MR!,#6]=(RD1 #'!X:&5"'&9*'=1.K

>#3W?**AR:.9TC,FY[TD5DYB'Y!Y@=BDJ M(2 RPJP!OW'ZO,/XF[C4@3J2SNP]*:" :D*S&$QIZ&A:9(,N14#AQ"@Z MC0"$$PZI6D=H$!T&VCRS_0EPG$W5*EON8]\Y/0HZ.A7]>]W@1/O:,:9"%XX$R(L@BP6(?GR/**9ON&F#[SFNO-%6E. M++])VZ_"0'.5S/YPWY=H:&DH\8'G-D@:,<,6 MXX8T+=-#>8;_33:V V=^$W'MO8%E1A[1Z V'71Z0RU%+9V]'-5H;?Y4PO@FW M!6!@841I8*@ .WW.SD8U. 5%K@84$HT(GLZ:KME:2\,OT57(Q!YQ*9A_2R/S M5S+_<#4D\)DL.3W:L6!@:VV-'G3D:0O1E\GGR-/0[\W=$- MC?WZEG;)F3;&UND@3I SH?@RF MIW2Z1\;33&AP0+[I1PV4A! UZ.@&-T8/"<]*^>\G= B5]NN0A9$ )R_*A@68 M*W\246(O=C!JM6Q/:]?Y1P'OS!EKS7ETDG;TDX/+:BT_^T80]:UU=.%,$KG, M3Y=+UL:G"==#E#M:\/1U+;)BPC[8[]P: MT'@6@NG34X8=/UVR=0S.*G"8>#[3CVLP0K>$I#UZX"4)-!)H(>@A"V^ :\76 MQITE?LO;$N].BR<4_#S1Q9;H,__&Y8R[!:#-0I0J$]=)%T6H**ACG7 .2OA MIBO>^(@,DA-[\AH8&I+0C9S?EJ%M&\<&91#+]SSR&Q36@?+N *RR:/@:G8LHBEBK%[*LC>-XCEB)MYD5. )-R M9ET?M"SI5!TZ1.I0O#P'V+JI&=:0^CUPEF"'H@X,W&!AWQ1Y0== I/!T03VA MP^2@ L=R="ZRCD<^UH>&U+;C'_E@(*"65>$G0GAA4=2*AG8E0(B.;Y_SCV+ MTC-HZP8AN$Y(8.A$E1#=M?XPYL=KR1R>BEIH4'*2^9\AR@/CH[!0*O?2A&S+."7+H[+)^^-@.R$'>@\: M/JOLB+0 *_#\5[\>U0;K EI8!48(V\-XK"A-&O2\0-D:_!OR!)'Q>(YOZ]#GH7>T;G.'/9@P'@L0#;3,?;31#,PF\""92!;Y.\#R\:( M!37?\,Y'#X@)%J>\",(%EK)81^E3N4F./1/HQ1T?8BH3%TNR!:YN2 ?$Q*)- MJ.A#:?B^1\X&PHM.9T3F%(\U+8C"V3H>#<"S(:I,T(#\0 Y*)#QY':1'#2#B M!+I :T*?(H0$Y"#1L#LQO81Y?6JK64YHN?$86R^%CL:>VR>BI[VV?IB\?%)\;VUI?.2Y MN4G10ZWCYJ6D9T9=N)A,4$:LL(9M)HSDG*LCV'>GT><&:.M@T!I12ZDIWN,=(>'G=M.Z>?[CAA*RUPK*N1_]DUBM+3HK6*'$X1J9NA@ M!\?JU%ZH8V01;$F60J0%+JX_>!JVLR7!E25ZGO2J=8>ZJT''"9D\K'> MR/'8*P>:$I23(B)XFQ;&:0F%A=\O _7V+'D[O#R_T3]0CG+V]\NPJ0Z+3>W@ MMM;\D#G*J:DYRJG?+R_=_L'YB7M7:1COG*-\\/ME_Z T.CA-WYE5_<_,44XM MDZ-\^/O%K-[;EZ/.[:^ALMX'(GGU?\XK/.U36/<_#PB$^,Q*L\P M-,Y!AG]1Z&D;G?)X@H+###,F8 *$ MC\'V+#6B:M(;%3$J!\RNE#$UP21[V-,' MLG1O$9M >B+/>[9&]I&['(VQ +B"3$M,'6VIGJ/1Z>#4,"D"/8$51!#\$ M"<+X!//3ZA# DQSRLB&!CJ'>OGBL">$Z/\L%=XAL$)DA,"1X(5U#X%1&4JJ_ MQJ/'GMNS;&).B$[MJ0IW=6;RM.*]#W!+K:M$^4L-]5E:QZUT#8'T!J95 !@F M,C0J!T=ST7O$,LE9Z0!SW#NX0I>L$%T:X)6.@MI$C3CN85?^76^;.J0^(7Z1 MSNS-@)K[08+1S$\3([-;UI7K G/D]8",VWKMC9LYK.5>M7MSEFE:G M$=Q*QA PZZV>UO8,C/Q-,-'2S>8B(!M6U$GN=5_>YC9Q@>3^;].6?OQ7VK:^ M<2$]$ZSA;;WDU@@Q.J49''/QRA#%U$WL:D!D!3)SUPL\&G1KR843J3%SN?S< M(L8OT44L]!0=IZG/PGKH#2\<.]%X2-S?"\4<;+'[XXL=OZ6_#@EUF>E/ ?96 MDJM!SLG*V=1\X)QW[U 7L$%Y)6P@X%*D#57B8T5J"X;JQ-1$Q R7;P85 M,@Y+P7/MN*9N27[>EHQ+[OMNB8A$LR)QS6?D3'Z5P,.;@0D^ M#^KWO]A0GD#L:.?KJMFC$+!',. E'Z[6X;NV@/1&3_B5W#)S,IL3YJ2<3<_7 M])N2Y<-E-FNV7"^_65-0#%^Y6RN1 M1L['D%+?#]PRX#$1592:6L2RXENI.;_U:@ 9&FG_7QX76P?#A_Y5*Q-P&UOH MJRY^BZ%H1LQU@V=^7LXFY[<\6 XN\V/P0WY)?IBX"-QUBLW60^4PT^]\1'Y8 M@\%1(*=&=OZI\7KPU'48(%,03?V;NV9B?1M-W'Y_.-1HA;7<_;4\RXUA%WNJ M>5D][32423=&623&;"9^(S;KFV^]JS.%$K+R"JY>"*_U8W!2>B6<-*$ GQZT M;N>ATVK<3B3Q?"Q6V;03;#/0OLG?+S_S]<=4M5E+W[;7GO 2.9_5-YDK65BX M3*.2E[KS$$2>Q""80(A$5F#O15[__9*UJQ<_%?VT4$^^E6X86:W6&F5*J5,_ M(WHLOI1,$(OAE_M\5K^WDZI"#J"K>J5:KME8J5QN7Q4:E5MV*@.L47CFT M&!8#=-:9! M@U67A:N!QM/[#V>Q"&N,J78U)6C .@UJ9>+M_=&^9K9ZA$ /%'4EK&HOZ7RK MFLN@5WX[MOO]^YEZ;]DEOOPP7 MV)N*_\;=F30!R#1.W-[!Y<5ZWDJ M3,JKN7<"5'Q![IU8]49Y=SI\VS3>W8TZE*DUIK9&.P)0R0SDCDCG[+,HHH@9 MZ.;7#U+4$S#B?!G&Q#LBQ+.:#VSL7.)5F)?^/-=3XXF?J<[MX[QUU3 M>?A(9]-4NBTHQY''V'*H://.I^1L&5^<<_?B,2HX$]EO(=GI0'75XE;8'^N+HJ^PI5E=^@,V8;.,BP6\;/7NKV_D'=@#/F8ZNJ;%0&Y2Q5 MU5G05%/VI$: ;];VL# 28,ZYL2:C34M&:&L(_@C5?#K48D(1G*@+X[$)97@X M'3*J8:MM38",$HVXN"]?YK:N7X[3*SQG!7J7P^^7E^O#EW$[='V4?5A*T7$/M*2TS%;\X"ZXD M/097\@Z@)'\B]$AZ/O3(B@%&WA]&Y$-7;"]7G!T<%>KO1*+P%S+M,$E4@221#3X"X.Q6B$S1X-DB8JR*F!KDK7O/I$>HW]T,?&7'/'CD)AQJTO'$B/:!O MF@;\TI_DQ!ED7X["TQJQ8)\.)?']Q"<$]H2A!(@XX846'_#P57V/\%3+LRGX M)(Q?YET'\<9#YRYB6-?+)1](VF*8=_'8MK:Q6$X7[3-<_9T#+VQ$R ,%*F%5 M_UH'H"4D%_K2@R0 0_0L9Z"[V*14EK2VUV(X/43(B44'K"U+GDLQ2(&SNA ; M,T$^?O3AKP#[!Q=[\D%ZEQ.:(G2LEH?P+7!O$Z> HJ "* YK<:,^J;J!QL_ M:QIZ2^IX%&N)HONPKB".S&!6(+C1) (,:#==6\4F.AU$I&F.V&PY#*L&H"TZ M,1;(#X,NF/HX3QO[*41*H]AY=4#4!!CW #(5]"_D+988CA&'>R3_)#\* S(L M'H2HBMB;0-4@\I#91NP=WN. ;D\(>,D@>AGQNMEW$;:'CBI\B^@_#_7-MHGQ M"D!@B"8=JG;[^ZEE(91/W=?[.R?ME4F<>6"82AD"TQ_A3KPZPB,X,PBC_1_LML#$2.LFP&J=]",X;";#&P M>GX<$_%JZZ I_)8CX#BB$4("UU6"\R;A[Q'> &CJWU5=UD.BSH7>8!$!RKY'#VXC%RH#BSM@.; M-]&>3(1J'+LZ-#%L/\!^4!W'Z[/&592%!+WI-[.!;P: ;7O23VL(=90R:N0P MB^KFDP5]%&W=>:!#$7N9;H?K]WA8DB$IV!D"HE%R\(?)F0+2 JUZXC$0COG< M2E41_>_#:4*">(:F:^M-ST4'+!ZR=%X45(TW.J="PA9+C O-:9&W8#K1IBU8 MJM@!R5=/Q/"4V>=XSX5P/PH'-I(WKN/= +A\P\Z0EQF>(-ET,-QU!J3(9DNY M)D Y?H:\'H>0%3NT8P\F%?HQC_"P96AYW@!N#+1IS%1JPFPTBA$/WZ#; OP+ M[3:%'NTRV[AX3("HP_<$H+H_\' NP7G4(MQ?#/(+S\6VE676S80=$# Q\5'; M,BT0K]T\S\^)=0?"!7P,?%C%JVE1^G]J?_ ?:9]K>XI_>4ZLSWBL\@*KBV6#3.Q0]/__= M,&&6\EY_ #"]Y>#I9N/387JL=$8]5V5PW*P,JVXS,'#95U5_3^+8;1[ ;H4S M7QZV[AUG?JT2>Y$$X*AD_T$X)C@3UXO* M-_;T^..,(HI?3'K#ZSBHU_)\"Q!N1UOS\J MU)MPFI*RDDG(N<19S^*#]R@^R'P6'VRC M1#7_^[\Z]Q1++&[\OS_T'8H9\\6Q0+ TL'6SI0\PBPA:)T)HF":WT>YQ-*]" M-QUBU1L4E"@RA=1/>Z4IO=#;%)N'L5 T3;/7@T:9=M^"-!G(S]5,!WNR8D81 M-)> ?PQU6S,T!P%*AI;]@-%K_C'RTE!W6SU8.P2]H04>YMGS;_C3V9%TAV5P M3"B-A% _V6#(3:.ISKGL/Y!<]'=B+Y^1^KIA8*4&=(6GV0!!?U/"&>1!*"N M?#8_Y5N*^&XZ\0^\];>RE\CRC\I"WG?D9)14DKZ5V$OF@[?\A/*H@;+I-'\G M(TY?)\?0V<%5\$I;\U])\#<2N7B,OP+Q'MP&/$7$WRH/6E, M?N -6X=NL2@U3ZKA:=_)6:AA08>&S,QZ#SLT70YS:GDJ.$67(G1+)_W5+%/9 M8OJT ;'*9/Z9L8LLQX/*)W\M'H.R:/(0X4(=,MY@,29M'QJ&B\/T=9IM:'4Z MCN;"0Z9E?K>U@:922T#8,9JAB43I6)X=?&@)J,BD3/OKFL@/F ,YL4WI#-\E M);TH/X+AF@^\1H-*PNX^(QG)'47L#26/N= MW,L*\N=&E29'5",+'>=8PJC;T^VV].@1=O1S@.I 9&GP/D]+DLD6SKJ$9#Q:QU_Q<;OXZS(4/Z-=?D=G$8SHFJ<\P)I>P M?.S)/1$M'W)03#\7XK&I1R1J?U[]2=X)/@K%#JQ(C:Q>V&MI8JLW)G]KJ-M> M11XW,?:!1@@<_)F'&X^U&$&0>X@A9Y"3A98\!*?'_[,[%U?:FDJ*1<26YW9F\EO M:VII)I>3\\I6Y_5FDEM+_$Q&3N1S'V3VK\MI_\SKW52*&S&R54LFDY.Y\'_X#TO%+2'"*EDA/;_@X(-2856LD,O(A'LTN62RZN=-I@?XJ!V/Y@1S'BX.-86 9P+N$A$!#);PFAD@G L$\ MH"OYD)CZM*:QL]/:6 C,C\'&8Y *YB>=S4_Z8=!OWH \W,5L$%OH8@N1O"?F M2A_+^N'!?8QK"6%@3"+AU*&!/20DF5 G([U!<+<"],QU__$1^RHSU_H#AP.J=#J1GJK:MFNZ(?X"_'\[Y(3L0CWGT MUQ#'.%X3,S492!M]64D%@T^E D2]L[&MB8B M>CH8S^G#?*9TXI^)#+O66;40F;3.GQU4.0 +*3:C JO\5AF)&P[Y @ MW0Z4 C:RB;>$"JM"B,TGR(W]$Q&4:(45 M 8*N)6','P*S&/APF\E8H&.*\2GH4[C3661'8BR)+'8BL8;%E* MYIR,B#'L MCLP_,H,M2Q:"+*$9.$_SDR#BL?&4+C'91Q?PQVA2D9!E1K'FEL]&FLQKBL>@ M\6U4*IFT@4RR>&Q^*IFTWDPR "!;,)5,>D4F69#_-14\PX<57%G^US)Y/R@- MLT.Q MH9898"XIT16VPA@#-*920ZZWA;ZD'L6&/[X##N8 U9R7+5-H23\7>5 MMGP. WME_H&OP'AS9KT$CAU?"=$+UMAPJ7_\#TVN;_>RDZ(/C?5GW:TABV/\ M,)C,<)O'(?&8?QH(>(ZS8)S6DX8I "MQ*JV4],ODN["^WH2*9:9PUP&GM 9V M\+-8G' :BV3Y*_*/D.FI)^2\$+)9!&U##BQR6GUFIDP)MK\APT!)ORG%8#*K M)5#_[Y%V\ 9*)-]$B,UGM;QYOI^Y+/,2JIB,IM/S4E@W'Y><,YTMB*Q^KF#K M5_ 9>'BU8TV1TP5%SB2VM=7,RLB0267D7&'N6;3;9/B23LO)_.MC#W.#H-O@ M:_Z>^L"^YG>O$6!(TG[1;<3%*E3'AM5KT*4 S7&*%_U$KF8#<%Y"7PZ#W,^Z MLM0%@&;5H%[/=E\WH96!BC4$P8?Q[0&YX^O4+X]*!ATX M_^(?C\WT#4VL(NP.2VW>'?"^%8K40R3NVD&P:^\43OB\&W_>C3_OQI]WX\^[ M\><*/E?P>3=>?_I-MB GYR>$[O:5,*4H 1>Z7BN9VM^BHWX!9H3XVI=6[CM MVOY]N,U[E3',*=V$T+?6GKS\SHQZRU-OYVP)0K?"],+WX'!*E#X-XPIS,?@ MF)DT4$?0GI/GYZ1#^3DM.+DZ>BMTV?>3@13_V4A@IW#>%39X^PX/CK"]E&>X M*O20G/K1';G:;RC#9!%DFMPG,LU[(-/D/I%I/K)$\?2L.O>,'@F>T6+8,QID MYZP[4^O3^?;I?/MTOGTZWSZ=;Y\K^%S!I_-M QD9224IYY74G^UY C(HLI+X MX\F04[;5$;M*']Q'+H-\5X?# BZO(-TC'ELJ[<36^JIN8BMN6@#07L !ME/> M'+R0!D4AIU!S Q2K:JY4,0DQ-.D+_/'K;E6:+LE4;I >)?74-G@<@[PB VAF M=:0O4.29_!K4+8JL-/6-?,I_0VH'LXKVN\9C>G]@6T^TS?UT3&[X>;RT#HLW M0:5@':;A5U'18M0OJ7^^ABI2)[._=L1-^L:M-XE@3-GQT(;#A<%[>!;I[:U W='4&Q:\26PZ=,R_Q.*^30Y0=EES!H(:B"A2=:JM.3NE"@ M"]RF-5VRN;#'GN[TD*6@=-,9!LRZ2[2GJ3D.IO[!#X>Z M[;C2^?DYT1SHAI^^+MVA#!OAP(=W@GK1H'+;+ZB=+)CF3!F/D6^V=:?E.?"& MVB3"L>>7VVVH3G^C@RU$?%!YO8Z:OW<5ZC/5 M5+M4*S8U0R=\XQ"N4EV,*P&_FYP8'4Z,>*S/J$%&&)'7H#Z<,#I5HN0#6! . M L$^@77C1+@<> *TL-[61(5*/F<268)/4$6@.Y8)U8KN4(/(&LJFRPJF*4^S M_XVUTU1H K7+*A;WI"(B A#F)O($ \ GP=&.$43R!5>67/49""9FT,KA]%D8 MC:RH]?"=-K"!&1(!HC]^@9S?9.(_?*1XK+Q?:1P4\<_*?[Y"E$\EZW-MO054 MPLS9?D!RC';:&&YPB6#S)U!S^+Q'1NQ[)M%BPHKH,)R80&T'K&%8&1R91,W8 M74)4NH:(Q&274+1-2=E16Z C59=\)HK\ TVSZ0^FCG %.H8O%RJ1S;%,5/E <)^I<1?@I&EK9(U@_Y(Q+,^F>K]%]"39&1<78:!_ M<7)?M&=LWN0$(N!J?2I8A!J$ SW33,;6!N1VIB%9PMJ!OS9)%$)N\AF92E3/\HPV?K:I8;"9L#$Q *#,F,B< M00AOTBM'V"+X A;$5S$Y??P'6P*#PR([:G,23&ZFJ"MP_7CTVY*A/WHZT4LC MF1Z/[!V\YY#Y26JK97DF?9.P7DL?0%DUNS!!'+_5T@9ND(9P1<26_*M.I>L+ M4.KK'KD>$%XF1[##S2G"4O"^U-/(RGMXE!.Z-SU'IS;#PH@.2%MPTR.^A6]^ M^1Q"K%E$>2"3)S,"VC).G2Z>:+E0M S(7=!43W]:PV:SPVL1%31^7((X1.7G_ Y)_\C6@# M__/$P\N7GD//!AZ>LI$HZG3OQN@([;;$!;':#<)>UI!N #F0X! DFM%TP.HV M74'O<^:;D.?@6J\]Z9;GH)6ZW3<;/V6@^=_+OWK&FT^82*-FE0\.+ZJ-\H'3&]N9MS#VJ74^%DF_[DLEZ6S M6K7QLRZ5JP=D&F?%R])/&IQ=^TRFAMC%D/IXR'WIB8026*;&V]\68I_]QP5" MLLU%0IRA.\U$*@X-,+,;R]PYO>]$E;D377OHB+%%-O_/O/E6QRV2R,F_-E0W M;_2_%QIM2H;2[$]_R2@Y.9_,+[J>V5_;&;+DDW(.0">77LW;>'8<:'[.+(^F M^Z?>J@5$K\DRA,.KI_*?-PZ_VCE]*203@@?<'VF"BP:;M[GN))HL(@4OB2Y-<%SNZ^Y5Z;^!N\BF=@G0F M ?-[2R7S8%8E_N)D7LS06BHN/]-(6VAC"G(Z,U^JMG!A2HJ6M'TD?<&O?N^C M%[ZD"UDYH41;@:^R^38QZ3PQ71.9[-8JCV( 8/SO^HCX-K6^ZM$V*E3U*5ZX M+5?,BIQ7IAR96ZZ8%UK8^XJK']Y8$1,E]Y)!OMO;;KSSO_\:!T&ZD):3B;=? MGG:91H1MB4DQQ:/UJI-H?4F)T9[7+?7H?\22SOQG2>=[E'3F/TLZMU&BEDC3 M.N7!>KQIEU@2R*7F6)[=VL%4K5!SB^^8!<#30Q9(P;0U:#L!F7YCF9C,X_\5 MJ0B)FABQ]AB80A"95ENN_J2[NL;>4^0,''.) GV3I88$V N8 PG)'*V6U_<0 M[B$>:VL=O:6[[ O)@JQ E[=$FG[#A2(=/]\+FE '#$*9-)E; G-" MGU3=\/,!3 R1EVR-<)]T2/.G1ML="_='J;/T+DADT;'A"+&7N[T)F@XU0LHG M2*QF&!L2VV9(V@'N\OED?)?A-<*#3Y#PA9DSF*)GXBBX%7Q(QGN0^^%:F+<$ M#6P@7X*GQM"T7[:U\5A/A91$R&8A:T)0#,S,A5P-F@;%TG(TDY!!P^0Q>0)> MA!#I04..9ZD0D/=D$"KA Q[1U]2]-R!KA=PAA_79P42,IN?&8Y#59.A]G0*< MR&3!=GL(6528^61U7/P'2S7!B)QL,Z3BN3<3'D"F7 M=73Z&$\S?%+A79UM&# )_X6W\2 <9!L@7>)K6G]@6".-O3901T2672?T/DVH M"S](E^5@BB=+HAR'PDTGE"\/7Z&W5HM0Z%)K:?H M3]DOI,C#*;:TXP!.SI: M_F&%.<.$,QU6!X 3 MG>DVYX #AZ4,A'LWY D2&UE:MPSD/U9-#VBB)"-.XGBL9?#>6/#GZX.B MU("<-"I!TA='TZ2J17B@^%46>JGIII@[/K3L!S$'F!H#Y-2&_^P(69,D I@=SP9E,Y463@.6G"W5%7 >J?F5*;611M?/%=U(G0M%^6A M#EGU8(*M0"+BL3'R[4DU<01RJ66CA(E WNGH=A\M%=65(O9!ZD(_S: "FLU0 MYM<.0@?":42D?.&*Q]CTX-CB>F-@>(XO:+[DP1/D]W0:/F5KV(55=?P5PQ@@ M>AL2N(]W\-TP0X#Y@7;NX+L9,W2^+. FB<<$/\E7>A<1+M6A3K]_I^5TIB"G ME+Q833V_X@0_&F6%*> ;DE-918*BIP-B(*-XL1<5K.V.?%%BSIQ<@;PY-AR] M!8N@E>-?F%KHJYOWM#H7+RMPD7;HY.''OS-B+7(?^MN26SO9LP'V]W6TMXS5!/*A4^B])D"Q!1,MH>:SM,\V>8.;?^,56(Z34 M$<*6%,O,//(U(T1$5CQ.'"YITM99KP1\+3(2QI!-0%/C\9@MM M^%>8!S?OR+%%6Z>C$Y =$%(R@S+(#PXR1D,S'BP(MO C!?*/I"^X,$15UJ'B M%80I--6D\I5!Y9!%5 &S!'["ZX%28%6-!@ \@""0N;:103G?CXDVS%M[)M<0 M9I>2#=58G6(?"H\1'*/-BD'']1X8P9YI ^3G2/2B16P9'#JLP\4"M1=.HN1 ME6D!+-/4V#R>];[7Y[7S-#3%RZSW)$J*1O2J<7F=#ASL3QJ[3TUH[\*."-X' M2FHH?"8UO$=20^$SJ6$+)2K"HISE02+GE.0.-:,3I=]G&BEA_1Y8E5S32US1 M3QR8L_1\//8*14]1#OQ@@&!>\H@2N$YT']G#&6@MO:,'T D-1H$BIP YOR<< M,A 4"VR^B0@"0C@X+5MOP<&8Q#]@^M]+@8-I7'1V7=T[;4?CP*>!><_CU M43=97$)B!331[^$7ZT(DNAB@1YP3?=C"2SG'.@FYM,B+9#'TL"0JU+2&AM;N M,L^8"C2&H*X(TX,G(YE""Z[^+$P2!4@ET$>,6V/P#8'\T'T D6'+D,)!/2$& MX]^;Q<\1.\)B&"8FX7P7 LME-JT.8;F."L@MN"<=Q-1@.SW&.+MQBA*9]X5, M22TD\CW==K5HJRY*TL1G%I/Z\12.]8K\W'F3Q7LM'OBE9BNN ]$ZZ$T7X37^ M5OC]ED$_T=<\$RX1MMX"#8!Y(P!)Z:HB:XU?4/V['Y$."B8WEKYL%CS]3X&9A:/0ONQJ[-]4: @B:,'ER3''8< M4%0F+AAXN#(X+L@W0/>$"ZD?#!V'Y6ZQ.SO4C$SS M+0/V-&')@3KJLT\@B)?@9*+GP2PG)L,B%!T4L&&A%?D' 7AD=)C7C3L!09'K V., M:4N 7$-XN1U2C")7^!)G1K$$17W].YW*RDHJBP3\.YU(R8E\1&0IVI'H Y%1 MP&OD1-\-'+C)6RHX)IB[+3J+F.[MW^DLFA>8T#2@;BMCA)J0;-BLO&7XLFX* MJ(/,$P[XLA&Z=3?V>YD(50E4\*%A#:6BJ1HC, MGLVDY +Y#[F5+1/.#0 $%V%0R,6FP=:1'P@QR>7485=+++1U,#I-D\11V_KA M6PB4=$. J&!F8$(UCPX146HQ%$N6G4V>19&;K 2@^G<\,$.OMFT6' MH88=*/T&C0+PZ%B\F(:1:#;/^&-C'@D9T\,RF)_H4P']"1%!*9D8$>E"Z%$) MP70I:?!X4.$9#/_1:Q': ^+GR(E*OQ79_E'Z.U7(X]L<(9H!ZFH#R+Y!T%(Z M2&%R(CQ#12S%0,Y+I?!9WT< XHE>!=3.>]P-$HH-,D5.[$0#(%R)ZHS'0J%& M4^M:KHZG>I,E/=-; 6I!>@Q"#A'-X#8,ZO<@+'&C!2&:@*W\;X-#DQAO#%88 M?9C@'V 1K"_)F'M;&,B%LY6Q+A6V'%R MGH&Q:P"ZIF5X-#59D!2V2C9]@6"(^(K7*_)W\G@;\I*!>'_@*5'K=+[O,ZNA MWM.((!1M3-7'.HR=.S'$"@>H"C$MN)*3]S'7IO.=&U .D *@B0-:_+&99,76 MHT?,:WJWLJ4#W1E8_)_@X86#EQ8=QF-E\N@@!+"VBYS3MC1,KY;@6@*A?C=< M8N6K'DRM&G *$>)IG#[B\6N2\3#"\<1MD3]0$=$']?;__:7^3BC0XI1R4(4< MNE)J3[KP@-@NK:<#Q?WHJ0;_-WA-# OARHG0-LF5B)6M2;;N/.P<+U8M5T@( MVJF^%!\GII]*?,;TWR&FGTI\QO2W4:)>K>J5L*I/[Y%C%L.M]')![(L6N8')H5SF\?86?Z>TS'BO2/@9*(966T;_1I\Z2+T("!7\:BG7$OC!/DE'BOU=*U#J 19E6"-D3NE MWF+7:_I;T#C*_\T1.V_(F&<-+1EPM5"H0)9)7?JVUE7M-NT%P?8T8)L0X$&0 MW/R:&6$X2:,"RJ+P?B8E+Z#"KC=S>98EVF!2!V[3)=D624FIWY7,%XV"/BB9 M-OM7P'(BYWQER9OCY1[[@A,(/(:^0F$1S"DKI][VX(')Y9.U, \ELLF"*_6W MI#D"EYK:M=5!3_K2_ IS%Y8MK#D>0U\B7)_&,U7'?:^3#D1?UH?DK(9=T<20 M*1:Q[]#=21?:D?DR?JE1V ]30MQKJ)]CIP>Y;0*(2+"W]%$B.KMU@M1"ZHCJ M5F< /9-X,8+F@*FG.Q#:IZS/CQR,6+4)U\*=7><$]!.\@'YBJQ=&/WDL34L4 MZ,XT$9ZBFQ8>%!8FGGF\4QQXG"V3EH(X1#JIOS10DS0\Q]W06/42\?5 (Z![ MV_:M$OA3\#RB3O1Y:%H,P#&WNMT.@F]7>_6]J.Y/D6VBL#<5=(#:B\?VM9;* M4$ HP@R4=)JN4,R"09!%"0>>9M O YN%X&F7)7)X0]6QOZ(]J6@X%I['K!2. M.FPP$RADJ84/ K(7'0^;E/%3&EX0;%Y";,Y7 V9J@Z: MT4)G8TWL'^ACU#2(0FD/"8?@:XXC-G(LU>JU (G!-SZ ! *EN":)/)W]A&,\ MG>4QRE.;@UGYHGIIZ[0=GG]7"(R%MQ!?FJ0]K#'8 ")YQ.R'9>R(E @=33E- MJ4<:K6PX7D!9<#+'8P&=?<6%].692RJ&P?WC@.^!9C[IMF4&@6G+U%V+@3GU M"0_R,P3(C6%(/AO$/U.)_@3YU'G[-8.ES2'$E']\X-7&WV@?6R@ UQ.Z^6%P M$$;T\\7QEM%NVZC$M58/KCC&],^+!PJ1)MOQ0]/BH8?M'GWK>AS:B%5E1GV4 MV<[L*+K1:' 4W8D"+<2K&LX9>@>.('V.X3J*BP*YK#3\BLNHO0F/"A9*1]4- M/"6$.^=2NXJ'%0=7X^=?QX+K',/RPF\QP,01VY@(9?'OAB5N*2?L*]NIB1[$ M1(0'<0$_+6!P3[H]$WO)C&[^-\G;:O-Y#D.89ND6:IEJHQ0IBQ?)L6;]NX/*6U35IL!'AU^ ]%=3/ M$%M ;@P8&BQT'('NT)WN!%2#[F]Y[B!I_):B)L];K^ M7P@.^Y.I7\?4P;6YSF\(4@E\AJCX_*OTVWF>7=/14,!,R0=F%*AZ[)^<%V%$::&_, M,VL#JF*'86Q22:1N03"Q1Z&,6GELBLPRGFR4"H\) =H=E<%/2=V8I%8$DZCA MFT0K.(PHABFZ##Q31.H"3P:]^',KV!DY-!N0#$$N98^4G36P*$E MQ!I0)L<,*2JBO.122'3CGQ8<[G B MAC( M,O06^ZN2>&G7*U KNIAECF@+!,A5KX,^4ZL:&X3+A03;M #89%PP"+ MUS\[1*1G*E#D6L-D+N(0#%\EA3N@+]JZR6K!\+9$9VV, +%0T1 M"G"O41#FL>(K+!X+_+'B73_( PX#W;)6[41'0@4*%)T;^H-FZ#W+8H$K-;A8 MBA_G88^HJ4GEHL@G%[31U&;>4\2#R'CI9^Q@FX!ZM M:<2(*,87"L7Y(B!:QJ_'.^*0^D I7LIGBM=[I'@IGRE>6RA110?4'&\'@'DE M+%N"UH= . *JF?I@^VI$?T;$29P9(59XWM%,W0I%9_S0%6C5H 5!@'C.JH-# M?E!1T:(B[Q/[NS/BE8M:F[6D90TB]J0KLBACVL]!1D3T]-BM>00JW0>^E]$' M13W9Y 2![C.:PQ-LA&/"OX;("X10Z#$QU TCO _/NN-BIQ=6/ALNE?33U:$_ M=HM6^/9T.T3%P)6.(/Z4!MJL\TOGA4BJS<*A.W(^54QB5!#U(G8ZF-@4//*9 M]Q%OB $IZ2U,F\B5$=LD\,A7P%IP]L/I@MZ62"N%!K-X(PN@_0AH3S/0>(PK M'@L@C/R:0[951=/T_*P0,&D.R>0)V;Z?T/*^CJK#71F';$^-[V/('@!_X$]^ MY3&B)S#OD=:.-%\F J^L+8N8=H2U8^2F.Y4(2ZQ)I%(\%B;39$$S7/CIN! / MAC;R[07V)#P=J/$94O[)=ID$D0PB L,I21B AO,7*;&3? ME08^-K_,5:8H"QW#&K([DN [0&S%GF5 91Z[=&'QB3L*^"CHR,'S&-@YTFFR'5^92?[ MPO_ #K0U:'%#(VY=#@8_\)ID!F+$$2#4A=R=\?.2^8JC4Y+,-MLC=@GAN!/B M%&F1&UQM-).M JXS]I*"1%%](_1- #&Z&\J?IMV5 D$:3\9P=BR7CF'@J.8" M^944DB940<_T773'/7C"9C=C9$#3$G74<@8B/2#P6WR6Z,!!^XGR-%A$&BSR\Y]HXP]P>Z>2<_;][O-F0*I4]J=;X6;Z4*M7#VN59L5&I5==8M:6C@05!$8R)?-0"^C#-4N%Z-V5/ M.B7FGT&KOC305MMSYIAQY%5JZ MACQ>)&# TD4X"+R#L'1)R>EAP$=(\O3M2[X+&C/': OAA>^^ MZ-0S>,/K-9MG\[7-1]-C]N$*\TMV C:&P:R3 M!*G$$$T5$[&N!O!PFIGSRPLSR0#_- AEQ/ MT: 7BFH^=_^C[/Y;-KH0WNCLGE1^[NE-W5VK;3MV(Q@[*J70D(%/4O1!COLH MWY:4.M65^1?ZQ^:GHZ(/+? !CGECF^/>6'_P?Z(24D.^TN9_V89(50^,7$J; M(#=U8FS^[;!_]+53S!<6F>(!)EH,\"Y;ZT@'5LNC6(;AN?I9S L3=,[0*65/ MB21&Y-+_^[^JU+.U#L@';:CW6WM.*0EEK^?VYZVR!//T"SS./=OQ6..^.FN- MDTHD>6UG7;6;JJDYWVO/AC:2&/I-,D&?.-4DG. M>&%*36&0@4! )8\Y!:4]GY1**I.@P$IM"Y$C!A'T+B2R\^F]"<*NF063T2P8 MS4CO35@XX>Q)]1P9&.,Z>2RR!#&RJ##;U$J'.4?CQ)= 15:J]54<.[/655 B MHX4K6T;%1 3Q7_N7IU+%A RLEN:?5=(7OKR9#$>;W;!WV_S= -=V, "_%/,/ M8PJ$2FNE#E17E0YU(\ M ;\MSL55N[3P%KQ8[788Q$R<-!_OZS0!79#>&V>> M>NGGXB(_<^H;8H^&^FR95G]$K&'>2*S>ZFE]5;!MMFL+2L73K=^"DM __%0W M'["I^+9NR$'Y<.LWY "0O?3=V(_3XO[6[\>IVM2,[=^*\\ORUF]%J('KEN]( M^N/O1@DS$#%S*=KJ6LBZ^_)&"\RO11U/OII3[SS-(?B*EZ,^\"_Z"!?)+DQ] M9A>^1W9AZH_/+A08=1W>\;7'8(64P'KEJ%IL7%V6ZYL9;W/Q9=&)1TO^ D@T M[@ 1@5QE6OU ZSB@%:6$-]\VS;!BV1T49YRAM;)TIJ;64XT.1V7$X 5]@&7& M>]!FN.U!5KH/-K+IG(]MBDM$']7D8W"(_=]?2?_1E0A;@_GB9')TMO8"QES1 M")<^.U$]\RHGY9@^S23F^*WX7)?IMS.<2TD0[CE?%9Y-Q7R,=3$.=7.L87!AL- M6&7^0!8=Z&N$^$08L!^E0G&K%7"4NEF)A$?HIW7*O$^>]/R10/XC(W=;(O^1 M_A[W,/3 M&[V'KZWF;JNDXD?3:H] X_SHN7WCOV$YJ6LNWZ;G]O-_I,H!_H_?B?S^;XW[ M6AU*.'Q/.QX9U]\*7OJ^>]%)'Q=ZRJ'R,W5KV(.GBVS";C:?+T_T8?JD^)C) M);R';_VCB])U+]ET,LGD>?7D6^8VT2X^U=5!N?^D/O8KG=RWNU'G)96\-LW< MX6W5NRI6.TKN_#EW4&Z7O-O+N]Y]MS

I6&=9_*_B@^63^>7ZY2U_?5P8^V M5DH>=LH7VG'+M%J_3E[L8:+4]LY.LZ7T^;&=/$^IN:O*[:]#)=\MY!YRQV>Y MW,B[R^_K1N9J6'QX^7GF5@>/]X/FX%<]TQM=9Z^N:V;M,34H-IMZ_?JYI.W_ M,)\;W[I'MY<=3[FLYJZ?[,OAS_O6^8^GJWSC6^>EGU5&]EVM<:,Z=>_PZ+;\ MF&V4TX4?YJ!1L;YE^OW:E=I*&9IU.BC=7[5[Y:-?[?-ZJ>Y8A>3@Z.RZ,KB_ M:PW/JHT'_?K7R?/MY2!W\DVS1K4[_=2J#)].AE=GA?.:\FS?]ZY_7::'I\<' M:O-7JF*-OIG7+]Z]EGH9W=>[W>/SAIGI5LSJY4'.JQUU7F[,VD.G7SFO6^>/ MUS^3)\G!P7"4.?GY8WCC.MD;1SU7.U=J9]^[L]+)Q//QO=Y7GNQVV7RXJ?T8 M9'^C3$$W/*-3-]2&6KG(II^=[F/SKIF^?'QQ>/S;RMZG3;/>^Z?9. MTM7C'^Y^.>->/EU5,N0:W+'SIEJU.YW#^OU=^:Y 5/#^Y:V6?;BY?!GTK--T ML=Z^:P[4\OGCP=#X==6RSKO/Z:N; [V85O.M'Z96W5>4T6U[])"J9:^2OTY/ M]T^U7$EW:^6?-X_-;Q4GKV>]\L^SM/U\-AK=-HSJT'+^_*-^E*GV M6L52:7AU>WXZJ/TX4;(7>K)=SI^=6%>$F'#I%,^[MZ6NX-: MJUG]U;75NVRE]'1?3 WOO>%(?Z[<7?T<&H=G1O?PJGW[^%QI#K7D235QUM/K MC=:%ING'A4&O4@RN]5AA<'E9/D[ES=>C].#UZ2EWF2Z?.\VFV>7#;/%'4:^WGQ4G. MOJ_]N*BV$G9H: M/'N]1N+T_KC1[!F/S>N;2NWXKEFY'7RK>"VCFCMTOKR\NGPZ^M5Z4=3A*'5S;JN=;S:9;%;/K[X=?K3<.[O^LW[?D')/5W?/MZIB1?OE]?S6L>YVX,K MY^S;95L].>@]T2/G_P-02P,$% @ RT.P5 ;M'#9C#0 V\HQ=1JASVVA?7#84[)C4(L[RMO%@-+M&7],:RB\__^VO"OQS\_=F4QD2 M;%O7RH":3+]M5<:39+]/N('8NZ#U-MU^^*\PV[;K5>7EXN'/J,7JC[Q"Y,NB[7H<$1 M]]BNM\O7R_"?_3X^/V1UW]S>W0F3D*AKQAY@JOD0)@..RV(>P+ MS7NYNJ#NLM6YO&RW?K\?&3Y?(V"\?K6)\Y3'WO[TZ5/+IT:L&<[7N6M'75^U M!'F.&-[U#%0BX2<.X\@Q$_P6WPG$F3^V F*"E>2R?A^PDHC5PBD^ALV+)7UN M 0'X.YV(T6/-)4*;'?,"L;G?:4A(,#.79QFA,74%G-C&:^SP(777 [Q MG@TF?/60318$6PV%(W>)N0A/MD$F/M!;%./(<2A,!9B/88MHVVP(Q#HT_.5& M!,6U2VT\ \45\0$F87[?@MCJ4UA(&@JQ;AO!1]$+].GW8^$%<8@_6#C;VDI3 MS"U/& 8??9&;5IHYUH7'L*4[/_N?-RYF(.=K/X*&4#!D*1 RD6UZ=C69O2JY M(F%#Y*4C_>98V($NX0.C-K$0QU8/V6*"&2N,.8N<>I!/[O$.N%DL?CARN3X> MJ&-#'8A/AC[2!MT9?.EU1]UQ7U6,SZHZ,Y0/#^/NPT #RC_/\.2Z?8)<,':% M.0$3RF*5%)(#=_56X)0/B>'.0.XPV;F5Z0M](S8PH()LPA4(R '\KAR Q@S^ M=Z^. 3Q]J.@3==J=:_93VZE1]5,NS&F7>K5]F?9J M&*<&N+>O:H_=WN@T/:PY$)2GNM;V/5?D7Q"< MKH>M$4%S8L.(D6>+R7(_=])^[C],IVKPC)L^P#9FI'5[VDB;G:K?!WC. Q?[ MG^3>O$I[\7Y+IHM]DJ(LK]_#'M9]^[BCX)Z@9BZ_NE.YUV3W67Y7M58\P3 MA;<9'5.GB=<;FVXQ'A 7F_ TB_O_$*<S"8AW2.M%EH&=?<(H8Y #D4D,^_K]O38+TGDQ M)R#5%WF(.C[9Y*_G,>)@QL"M)M@4E#'#1#V7)/=X)N'K/1C:6#4,X>H^^#VH M9)ZFJZL7/MY<.2E706EG,LJC*RC*AVC(#W$H+@6XDTENWP!P M,.!IPAL6:.*0)9OD,&3RX;!R<]I.S99JXOXMI,I=G4F)<\HYI^WV6!DG[N]L ML]S1F6PY5N,Y;0<75G/B[C[$)'=^)K^6%'Y.&XR"O#H.A9Q%#D2%!/RT<9!D MF?J<-R1&;S@'FB-BLN7&IY9D\G"IOR52*>Y0#_7X__BH? M(ATF@0[*RTZ)UBD^Y,'1;8,\>:@$#M(H<,@T$%1 M)\8Y*"J".'B_>!B4#87W+&WL0^$[K3.4E47\\ M:1\7UA83'C_()?=_MM(B*T&>-![B[%G^\IY+D?L]4_@0I]3."WONR;5\IQ_@ MD;L_4V)(G6P[(R$OO$<[S9#2VZJOV#4)PQ.7F%A:D#\@*LKW.]9P M+&6^5:+1%'^X,ZB%R'1-B/K=.WC51*0@?I=)Z:N J$2#G*'+P2&L>3/=X^)N M!W$#"'"%,;]_O>+-O<@!SF3\)0!N1DHHL5']U#(V[AGS+%JIQV)99CF"F3) MF2EZ?E0>/'LLP:RJI!S 3.V@["GF,YR'?^J.EJP11@RKKQOQ2O/!'[YSA>0@ M9L^'R'\&WS\K_4$4'(QRQJ\ "IVOL"MNA7+7OOI3;(L7TF?4=]_ALPQE^Y&C MG"F!E$;9'U-L':(*VL?>ECY258USU0,L> MXV"L $UE$XYV1K4 &89L<<3HU2^'[:_QJ2PG1[/:FRG[+:XA1E%@&"4)"DX$E&*5HY0]]9'['M+_-SSB/^(VQRE> M*/XMD-?BZL';!B/B'LY&V+9R\>*VP9\H:497 _X)IEV\KNV(170MN072!SCM MC7#@J ODFIE>,K=40B=T@UWQVT,K4C[J@!,NQ./G1!0Q#CQS6^]ALHWF54T& M$6Q_0UM'HO]W-1*BKZJ1J8#]1J;V]Z.\J\$P=:H:G)QMW\C>P6Z0N+GAY9NM M_>V;X??T#9TW8#AUN>)DKOJ4W=$:W"X[HJ;?E41$?&M&#=64B.2.4*+@IMB\\5D1N_C@!U/900MNG)4.FBO3PC9G4"6QOW,35QC_.<6FY[JPO;['Z[FX"%AH)PXPI9N);8N* M/"S9KKC_RK]K^AK634*MF;^\6U[T.GJPW._N5KZVZ!H11^-X+3C!*F_.8&7U M!/>=2[W-;2/HC@"+3-GD3\ &%L=.NDG%Y2QU-:)WV(A>K8QXM-#$<\T5+/;= MI8M]:M(&*4<=3/A,V89P9!.^36J>1ZB#PJKE!>M 4MUL4L=3#B3MQN[HBV=E+U/$(=%/Z,D%/\-P'"UQ#SE/Z=C(H=1!YIU1-M]9!U<0YL=1Z5D"KG=H=B=KU"HPQ==3T M&82D\E*..ICP!7E/F*V0OEB >Y/*%]#JI/;0IM3-USI)JH/2=XB('Z/9W'-3 MJ6,NI0XJW[MW+EJCI4U0:B.:0ZB'P@:=0^KW1-([YQQ"/12^]]C*A7\S"F<) M=5!XMH+,M.\Q#MO+U-3+)]5"Z1=:H'(.H18*QUW))&ZN5W ,R7.1UOFD.B@= MU5Q2"F>;ZZ L!*SA;38VR89%'J4.*NL.CA1+:IQ'J(/"8\R#]'E$&9M@5YRM MH(ZQ0B[N0I?BO=[=!J\,*PH_1495-S+@@%Y$9O]V _T::>SDLSA7BRW->;30 M#!H8Z I=^G_Y,3*TFD@% P/://B+8;<-T\46X4F[U^*D!7*W[U.$+;+P?\R2 M M_XKIM5OT]J>ELN\29%XE2-MYI'#MG%!"^QE^Y3W;_VL(L56CO,P;GN \ZN8] M(C>\@6/HV0M021#[E''_BIUMQL;2W#6QS@@/XX878&]W6&7;:Z*QMMZ ?^FB MKS]J@_:G"7(LO"9F 1ZEN6MBW9=#KP/ZUR]FS*PN5A-[#[S.D6]M5:&:V&HD M#[[GVW:(J2:V3!*73VY#;7=W408;POV9BG+,M=V])/>YZ4EWC/[?9-,8*I2K M96V4%!=X: YL1/R_8ZXY'$._?( !0IB\0^HNR3,6I]IW6Z8* L='D(7GWS" MDC;DZ [)O^U9_N_M@7WYUI>4K*L;@MNAL#5TZ=I?Z&+'#3*$NAJ1G/;);+* M]M^><]%#I4]M&S;:^\4ACU#;51@>(\^$B>Q0W/'F,F0S?1%9$'O62)EJ:UT7 M)K:^&,'FK;T[SY)H.JAY< Z=9Q_\$$7H/31T''AL#_&N#!%OJ.ML#2_K,D0P MB/%$-K:;KD7$\J[^5C%RTPK.'\/'_P!02P,$% @ RT.P5.+T(>P"$0 M(=( !4 !T:V]I+3(P,C(P,S,Q7V-A;"YX;6SM7>MSV[@1_]Z9_@^L.]/) M?5#\S-TEE[0C2W2.4T54)3GI?;JA2+U\=_K)>A]0@0AG'TZ>3\[=F)!2(_#F!T_^GD=M;KSP:.S;B (@P_6,/9[3K2(?['&WA)\L#Z# M"" OB=$OUEEM%#]Z3S'ZCM_Z\5*MPEGB)2E^KNUL?5;\R\D_AC#Z M_H'^=^=A8!%]1?C#&L-/)[3=HMFGR[3J(28 E(+CV0JJXV0, "98SI5K#L3B>> A$R0-(H.^%^[// MK*Y#6>C8!$O2)'87[HK:$])A=X-!7-4Q9' 7LR3VOS_$84#LGOV?%":;_401 MU7@D5 8>?K@)XZ?]06G4=!@)KCT,2>T3!#!I)T.]'P4S>!_!!>G%4=+W_3B- M$N+Q)H0M'P*I*'M4>1B9QN!IJPD41^17/]>CC'<%TL/P. 6/($J!C)]:L<.T M74B(I\ '\-&["Z5L\"D.PY$3$3%),*30NQA%#S264T2M-Q$5I2 80>\.AC!1 MX$A*>!C^AN ND;&R7>8PK9)1O !$OB SI;+VV:4/PTE6I;O*_!*Q)]\\A#R% M$2TA.R!O#L8IC07F\3B.>H#4&&\ &$($?-)?U1A5K.-0WFNYA$EFW(AFB..A M1H_,;U3ZO)ST0/XIQ3 "&),F?-):'I=(/9"(2)O?[-!_=N-'=V!D3GU#%Q)6 M*SZH#U;CF5FX*W^LQI*,[N"^68TM+D''?EJ-.T7R3GV6&J=*Q)U[ D6MJE:@ MS3(-0>+!$/=6* Y2/RFTV8TYEK:E70M]\FDO@&%*9IGVJDL=<%K2KH'A,81O M-J);[C'MBPE\E$[Y#MC$0;WUBVJQ=W^/P'W&FKMP(E)2=3ZM5DDG?%/;B#P_ MZ6,,,F/98J:Y0U5=R*#T06J/6:"HNJ.)HN;/ !$-SB@91;T34%(E]KF<<;5/A/=EBT<3>*; M-$D1R!J?>!NE9;#]:CV:9-@+:7YAG44B*@OXN]9X+(F4S<8.5768CV\]MVQ3 MB8AOWPO]-,S(1^3O"@58)R *0%#60]E7W5:3P(06+G8ZG5L]NBTJI>HFOQ8E M.^1$>9M,AVN.9/:2_S=R1,^S/R1_7_5%_/+"MV:^V/9]9 M;V['_=NA0[[YH=R15,H4QGY%CI!NB8IK>X_*[679QJ>%A^^RW4\I[MU[WNJ4 MPGX*P@27GV0=(>L$Q0>_Y[/78DY1UAUZ=R#,6OR]*%(4I\O<)?4@Z24E_0+%2Y&J"[7&NXBR#0GAXL1Z O#^(AV 58T@\>,8/G^EZ.=VQBE#GM8[$EM&H'I3OO([NLWGUE'+C M+FXQR#@6]"0QF>[PI U&2AHP"3+9@#%EH-0Z?:Q@A@W2\@3%I&,DFTE(5YZC M@,XY5G2>*XQ*Q%2ZAX40$16!U0#2$P3SAK?0%!C4X;96-:6Q%:NLWLGMQ-O0 M&9[RM+9>7K>QXFN?,ZME"VQ2AVJNEJN@PR/1;;O: "06VR2,1C0K[2X&" 10 MGA-BE]9M?I61$0EK$BBLB7DIY$8*DAJU[@2%,FAME&$2B-6P7AT^&9WN_(4R M<&H*, FRN;<&RH$$L[ :.#_J!T<@JDF(;,FCDE_B%#?0BJM(HUR!0;&K--O1 M4BLF=4:.05-*?,I)#8IO6Z:L7@E\15P^C3=>N&4@^U&@@J :M4&AL!3$-OHP M"4?&EG^A)S#*/G)G)OM-%C4:"[E$9G7!D6B<@FH3.E>UXC$-@>BD@ B4D4DB[3;+OX$"R@#P4QF JM M[KR6,F;JBC )OBVW3L_&MO"=E-&MPS$)+J[O/K MWT/"=C]8P@CB)#_T*,5-E5ZW.5 %L)T^3$)R"%8(^+ XNTJO[,^O2.HO8Y3 M_U;NG&3NHU>@UAULJZ+81ADZC@9I/><_;FW+OK& M-9GB")-\7 +=XT$%"XFTDH#,@"R[VJM!E=SSNY:Y9YIZGLW=P3]_=4=#>SK[ MF[>*\2^6_:];9_Y;)1.M,>'>?&>H(O./N^3;!_W9K];-R/UF0+Z=WGI"1"2V MXQ$2M5UO;HDRG.C92167/ H7!-O4\8?1;V5H6F)3=\Q,2V604Y@]> A<>]GX M6U)#*4D3\9AJ*4G.G 7)/;D0Z=&K?LTX=Y8ME&243E2XK41/3TS!/E/ M)^(_.Z;91D.+J,5QQ58*V0J>'YTVO"D_NXI;% 5B]G:X-E MG5(-SI]?$YQLY1B.:.U*E3GR@IU,;Y5>#=WWKPE=D:),BIR:G#^? MY.^W#L6L0]MF%A^ -\0\,M7KEPT\T+@+F1G)%5H#5VQ$J#8W,.@J""3.N\V MUZ/M>P35T*R1&+J8M1N(3'68A-T4K(KWNMR%(G8"$D-7KM2QDZK#J!"!REI[ M).G^L%6R0E , [J7M->^V$:9)NH_0R',4X1(']< M]V=.MFEK,K5G]GB>G9.V^N.A-7,^CYT;9] ?SZW^8.#>CN?.^+,U<4?.P+%G M'6Y:&X.G+7E0')%??5!]<[(BU<]UJ<;VMPK/4W=,?A_D6]0ZY+Q^VK7"Y?LZ MEU/[JSV^M3OD1[!@N,W:^5F=M4)Y,\+CP':^]J]'7;+)6@>K\'=>Y\\9$]7- MW6FW'9'[\CF;RXLZEX/;Z=3.A\_TUAY:(Z=_[8R<>;=<5TZD5!B\K#,XM*_G M'7)2O;V,S=-5G2=BB&YLHK=AOGFV0_8XKTJS^7Q7YS/CSG(G^<42U&)^ZT^G M_6X-C,K[T6S^?V3S[\QFM]F]('/7&KOCGOUE,G)_LVUKZ)"A3T98I^-+X5:: MBA -]S5POWQQYOG.8PK!P,TLOCWNV$4QG[1E\]QP3M>W,V=LSV:4V0'A/+^; MI$MFVT"L5!ZB<%>CS7)HJ!E/[*TA:D=IT\.\:S/0=UWHY MT=-_),QE'B'>NGNW.*E'U>P+U\K:5?3'P:T=3XBJH_3:3F]5IZ]#2#.'48!S MII]/13K+E2?*G;>K17>R]C#0[J(YH\X,[V'$AQ+[?L<74RN7AYQ3E5IY;O((TZL7]+%W?X_ ?5:YN\B[/%MF_K1K&]?M^JQX8<&L MQB.*5.ZJRM]Q)7#+$J&7C5D:0["R5LO+JK6\*+#"EXJ/)Y^D8S:F< U9CM+- MFM/DHGDVUXTY''.>7%2A*=9KBD07Z53?L&53:7M=J<93=OO:#K)4Z73'>2H( M<5[H%:O"I"BO'X;Q$TVGW\1H&*=WR2(-G\]Z(+"$Z9(:O>S<[(M4HB?@=ZU0 M=^RW"]S[*<^HF&\KIR>TK8WD4B6II]>FEC)L)#>];9?2>!3_F1$^K_5RNFTB M2\.L(_8-T4RR><_,T8>,,J'IS6OA60B MA]:R(MV;W]MBNZ.F3 )[4EDUW&2JV0%ZYIB1%Q@-]R8X?R&P5T?RJD0*SK+*ZDPT-MGD/2C0+&A0'?_40 MI)95 01&4=UI QD&7.E,"F@5[%61FE_$:%GD@+-'Q^=Q)A@[JWK56/!1-F%9 M8-6$EMAUJ1F WZ3)D2F3/I)<3">K82VFY%?E) WD8MKE:?O-8N- MO9#NO5[7)]85D=N=-GH)P.AU'M@BM5M%]7J%E40CC4F2(K!'"4&8YZS4Y&KN MLV.>N^(+5!@O^M\=Z;KDD_\!4$L#!!0 ( ,M#L%3DPQZHER4 +MU @ 5 M =&MO:2TR,#(R,#,S,5]D968N>&UL[5U9<^,XDG[?B/T/W-J(C9X'M\NN MNV9Z-V1)KE:,+6DEN6KGR4%3D,TIBE#S\#&_?@$>%@\D %*D *K5$3,E2S@R M\P.0B40B\;?_>5X[QB/R?!N[O[TY^_7M&P.Y%E[:[OUO;V[F)[UY?S1Z8_B! MZ2Y-![OHMSDW^!+VT&>TYWY"ZQ M=S,;O;;[$ 0;_^OIZ=/3TZ\N?C2?L/?3_]7":[D&YX$9A/YK:V^?WR;_Q=7_ MYMCNSZ_T_^Y,'QE$7J[_]=FW?WM#^TVZ?7KW*_;N3\_?OCT[_;_KJ[GU@-;F MB>U2N5GH35J+ML*J=_;ERY?3Z->T:*GD\YWGI'V\.TW)>6V9_+H,7BMD"W\X MC7_,%K4Y36>(]NVO?L3)%;;,(!HA0HH,L 3]ZR0M=D*_.CD[/WEW]NNSOWR3 MXA0)V\,.FJ&50?\E0+_V&B#G)QF" <7VE/YXVL=D[!)*HVH/'EK]]B;XB6W2 M^OGYVW=QV_^9*Q2\;,@8]FTZ!-\8I[7[=9?(]=&2?/"Q8R_- "TO3(<*;OZ M4."+B9)M85\43TT/N<$#"FS+='8GG]E8.OG W:69(D<_A':PNYS;]ZZ](J/8#7J6A4,W(,IQ2LBR;"1D98@K%FND[X="?(0O9C^:=(R0#KM$,12.7L$GL M)HG1Q2C:T%P./;IZ$U:]$"VO;//.=NQ @B)AQ6;H&Z"[0$1*MDPSO9)9O$*$ MOV6TE(KZ9Y=NAI*HRIXI,:,%U1JD;>3[(;4%%GB,W1-$6L0O M" UL#UEDO,H1*ME&4]IKO;:#:'$CDB&*ARYZ9"LD,^;%51O23Z%ON\CW21<6 MZ2VV2X0:B%=)F=YL47^VHT=K$+*@NJ$-#O,--ZJ#Y6AF%FY+'\N1)*K7N&Z6 M(PNLT+*>EJ-.LGJK.DN.4JG*K6L"2:G*-J!L91J@P+0=_V3CX65H!8DTVUF. MA7TIET*/?'NRM)V0[#*'FS9E /2D7 *#?3!?[D0UWV,Z%@/[4;CE:["+1K7U M5K2^>7_OH?N(M,EJY)*2LOMIN49:H9NNC9YI!3W?1]%B66&G6:.I-GB0'D." M:FU93TE_UZ1KYY%!"IQD%"KL;WP\93\/0F#Z$2:Z%M2 M*I&KC.^VJ?;WP:WT!*K8S/Z\?+48J=EFZWN_=(Q<(=-'P^<-/:#:82?(:VYO MO$R"!^316 AO'1E],^30H[8%CJC:9:-;L8>]<7P9!J&'HLZGYHO4,=ANK>Z- M,]]TJ'_A.;)$9 [PZ[:X+XZDEXT:3;7HCZ^\MZS2"(]NT[-2TEF%LU0 ,3II MJ! -SOD0$?= FO"L\ Z=+&TB8#\Z.D@ZRLKFM17;#4Y)T=.DS"FS@?;I?NWL M9(G7IEV1Z'+M/5 <]72R1NL[&JQ4B=Q\U?9I-1VG&H51A?;IO M8Q*MS- ):@_*M'J>9O*U[=IT];@B?^;H1L\!S>#$?GE+VD\8LJ2@ZT<'PX-B,1>>23X*80KT[^+ M< S]DWO3W)S21?\4.8&??A.I@6AD)%_XYYAYRHV]ND,*OL MJ5JJ%]D=$H?BI%R1VNVPZ7DIW2-@;TE\GY[<_9V2XN#R? E>M\+&2SO&:"^8_I^$@C8 M>[9E1E>Y2J.P,@.'_;32QNSQB$-P5'JNUW7=UJXQ5Q!T'V3AED*X,H.2^] M\Z/34QB5?+G;3VJ D#;5&.1"LE>V@,4TI@>(D@@4BJL" I8O"P<6T?J98Z;_ M0/V'Y!]Z/>;1="*/8M W/>_%=N^C^X$@$;( 0?5!%53$EMR8]C(Y(A:N9,SB'0$'IAU"Y:,6MIND MS=81%,HT0]+_I&Y.X WR@I>I0V-OW24U4C9T6\!=OGBU=+>CA;1#&'U6A5$4 M^2&[NV04UAT1B&0(B"^J@!B@#?9M0F5$*XQ!OIPJ\0O$BD4D\\YD%$V$.(.$ M>Q_%!\WL^X=@LKKQ440T9TKPJG4"'3$'(%C*G 9!L?8M43ZG5F\&^" E(.@ MJ-O3"U8NM2M6-5<87\3*]N*9BPO2#DFXCNY0""@'X5&V7T^=.U/SA7IVI/U9 M^?*J8)$3-]N=Q> A$?9'KU\^T<&(7:5CH'$80+$2=FN_8I&VDY6?0\M;;%3 MF%6Z2^B ](/ *-O0L]QR*92KS'%2Q)[IM2%2T(-1%-&4(W6Z;*VV5RM4Z MM%L"B =Q4N8RX*I0&<^.9 ,:3#(^)A4L"TD_T+DR)P6@6J4<=:*J'0-2CA\0 M0I6.#+ICG.$7T\EJ"'3XXHZL&-HP3R \"AT=I02 M('%!Z2X4? 4.C6$>6%9=@=827<[440ZB) R;T4Y);[8E(?K:!\4+R =Q$>9 M6R)_CT(0@,THK#TB$,T0%.IN6]')C5T9'(HEM0>!23"(@+J;.LME)##3F9KV M#1#<*BS-,PHZE:7+0%X!D$ =E'H&,'4]SZE9 1513>XRD M& 1R^S[_W9:X(WT_%-93A;VRU^Y!"WO=DW08OR2Z^68L*4.U<>$+<>$+15A M.R9L.29LT>)L_)BPY9BPI1/)0$#2M5O>&L_6THV$.C#MX*JG#*(\J<0$GGC1 MWAD^4!0DYA6IE7PN45&Z=2EY"JI-*4Q6R5"*;/ MK51")Z[0/60R=$.H* O5*A$K967P:G4/'UG[XI-&QQZOW)+M9A*12WYE'WF\ MESORF"_(/]?#\6)N3"Z-R70XZRU&I, Q._WQL*,[AQV^%V3 (7]M@2%_T/Q- M]"U@8MD@[]&V$'"V08JR2VIZI '2NY^=K9S0HZ/FF#@?=)QO.6$5W_,YADBL M)>G#++9^@K$G#+0\OV@ )TU/+A)Z1;[P7+%]GTY(#?]24KD\O4VO4^77SA9_ MGXQN9XA&^1-##Q0H+58HM??3A"H"A>C5[P0A>8::8[NE);3?0N0(U<[/W\=^ M,%DE-/(V<9EBVHN\3*UV3OMO'O9],G%7O,#;3"'M95ZD53O'^^M=U"1QKTR^ M3ZB*]FCP*=?.ESY#/B*$T&S^ S)K'1PEC2V\-\S2 9QJRO(;RHB^J")$?&CG M0Y\CAS1W_PVYA%N'$-Y;KHED_2!^"58(G5S]#F%8@2'MW.T#M/&092=O^FX< M% F7L+#&7F#_*_H>AE*F=H> E&9'._]\B=D*FJU# +%IEW#$*T)CY%IXC:Z( M>22!Q[9P=VR, LT0$LKN3X^QB_.T)B-'; $*JVJ/DAP'$&;*[E1_(S+PZ9!" M_L0=/E/J0]M_H!Q/5@-TQ]LUB:JJPJP2%+@&3[RS%%6/)P7(0WZ08U?PD!*[ M1@=!X[("8J7,)0%R6F-Y["!:?%Y N!0&$E)?"]^LV);17D\52 7EK? =.#HF M%N9S,BPNR$Z/Z[T#*FB/!(]N$!9EC@BRGLH8V+EBVD-0IA84?%VG 7#HE>MY MBKPD (K&/G&L95I5HJ:^L:DA,EH'738/73A0VX!M-K60617U06>5*C MA1G1OLRSM.MW7I2Y&RFZW4YQ8Y9EG78DU3PNJGWJU4&82_YB0!; M*L[.Z"Y_F)YG$EL[3C,QKOND_7#KX"ARU.^-%T:OWY_C\3=C2D32'PWG[3%+=O49=CSL MDH]6C":;J<]%IL;#'SF29Y,Q^=R/\6N/\$)RG3R17XI$SH;?A^.;87OD)$(D M^U8+V8^YB)8L96=OBY0EHIL3$OO#T??>Q56+5(Y<(C2RU$-#]NRL2-YH3 2W MF,Q:'83IN_>6Y1$SC?%V>9[(\R*1_9O9;!C/G-D-63^N1KV+T=5HT2K1V>NR M>?K>%>D;#"\6[1&2/^-FD_2^2!)9@2Z'1&J#.)"R/>JR3IV,13Z\F_Q@.C<&(3'HRN=J<6N)WZ/,\E)16?W)]/5K$VI@" M0#0U7>B'XW85TT7H$VO*]PG)%J'>RZ5+R9-<4DD7-_/1>#B?4UK[A/ XC;)6 M%@/7$SN$QT])J2;6R!ZH M*YLE/$)+BI5AG.R!Z(R5PJ.VI&8SMLH>J 2-%A[-)3W,,5WVP .@G'D<5%#1 M^P !5F\\)DJ*FJOD]L!'C15T0$.!'/]D$^>I3;"#5,IYTZR1%KO'T MVK>>(NJ1;T^6\7NHSA=*ZG@ 8"V31ICVQEH[M8 MQG18TS2#3*&\:]),287RVJ6JJVLTCW6DQ2YME^Q_B% R/OTKB?MLL@VH2K#) M(T]T\TVFLC[7X:I!64J\*2TH_2_.<7D1W)Z3J*ON"ET%D*K J^GE.@&[I&?1 MM2[Y%A1=P9.'I=)T+8E&IZMY^X-5ZPM\;4._UXM]WY?F-#GE[-U[*)(!]Y(9 M7$'1M;[*,PK+,J/=NDJV<19"2_^2R"#U>T^\N>F@R4IT;T-<5]6UFMWL'TF^ M("S5+:;L".[D@5(K#JJU,P\52H>REYOH)K+5V&MZL@+K93Y0#5@C\X4Z)GV M = <47>/X!%Y 1D#KYG0X9E2+MLQ4/A\@,;"03UHTDG$Q"Q!X*F[H.,&=N2# MM1_1EOGAL^6$2[2D>I;>!0EC#QU1LH4,=[TU==)QYF(3S7=S,#3'.C1H,O=I M]AENF)RM;KW4OGE/[.G[A)'X4@K;.0N?N6;]S]GV#+PR[*A%1;[7(GL)]Q). M5W%-12_@L.D2N%GYM;3QK\K"57P(1T(F:CRJA_INLY3$CZ\X'U]Q/K[B?'S% M^?B*LY2_XO6]X]@&DWO+.5OV]J/&PN53#8GXH\*K5LF5FC1H=AY/<-G,H.QJ MG5#8AX[5 =!293<%TEZ/!W_'?I0' MQ Y>N*JC5$[982!K.&,!H4VO.H PAT2I12LE5Y2%4JHR=PHER:(3-&H:EN0U MF8'VQD&#I_C9X1LB##B9(*W"J:$J&:=0PB*:P6';L+2_X4?DN936,ZZ,2^54 MI=$42I9-*;BH-BS/WY'I! ^6Z2&^/$OEU'F]1:LJDU+P9*-A>?8<)U6B7'F6 MRMV>ZSI 5+!&?].V5%?[MK?S/9_7KQ<(-=Z6)O>3_ZN1ERS2QL;63EH=$I; M)CDE6&1MBVNJV0%)@R#"CBT(G?9%[8&G\^ZI)8 U]872*#8_67O&2.@391:_ M/?NL1L=)3RHLRP2XN_BL\!& TGBD$:>5%=^V4L=U7I%[C>):2M3*1*QS*VFC MY$I2%^"D]SV#IH'JF$*K#Z:F:JP?^@%>TV<7"Y0+WTWA5]1'M<&W#*IP NLW M9<DZ<;$KT^:^"4*')Z+?H>G558!#.UN@:0F!=P MOF@1!$ES7-"797N^CZ*C;%&ZM'>EK"Z,4,BT5<.,FC5,=VDXVX;;SY\C=^6^ ME/*EQ$KF OT>D^HDO;.)+N5\86;529K83UH=+KVE#"^YO#KMTPDFUN%274[I MPLNLTSX7-#V@W* N96:AZ0+U20E!%]3)JN^AI1UX1,0QBV#1-U\ --N\U?,U\QB",M?*+CZ ;Z:5PP*XQ%C3VR1^WD29M(E)TL%. MB!T@6[M]3M\Q?7^R2DB=>#/[_B$8/I/MG^VCJ6=;Z/5'/_G5Y\49U6FN&XCN MSB$$OK+ YY1.^HIM1.@D#/S =)=D*;@V YJ&[F5 %@<8;]D6.@5Q-:8@5#_H MI F'SQL[#IBCA',FL$3E3F$IS0\$XT>5,/HIZ4E$%1^W8NG. <5F $+FDTX3 M;(:H8,@"L>-N$6ZG7+2O:8A0-GY-)$U%$FO9AD*[([CW@KP0FZ*XK%%5WJMQ[0,J3/TT3T7+Q$U(E>-.15TB:\G0M+ M\9Z_6 S:![:_YO++,BZ9RK-<15ELAPP40!9/B'&-3@RR) K#V1AE%>?R!"7, M]%(WD/LY>T)828:N)*JR$)X?A1SK7))UVYY MB^F]J(,/LY*J'(,5 8)I!X]?%#[;F"4U>;\N#!ZP9_^+>1B:5.374Q845,7* MDV$! DS9DI?? _:Q&SVZ1JRA^"/5%]$)(.=\1;J)3J!8D1OMULBI^1*ETB3; M^!G:) ^^;L]O.3.07[$3X$GQ )J**E/?)0Q&0RM] XVCTX :G0")3SQH%:I" M9^1:7F3MFDX?K]?835;V(/#LNS"@.\<%WBX.DU5>#\ @[MAP)[!NA$?0RE$V M82,FP/BN=)QG2G4"K#+!D.25!8+DAT=&.V]IYSL7)1OH!%Z5>(&@K!L, K_! MA.S'^('/*+TI<*Y2*J>WQ#DD0X)5%LO!?4L\N]9&;RSPW+=5VM$;OQU8@O!5 M%L-1..ZR'^TEHU@GT)#B P%(6RI&G^_ -R+?3= M=$)IC06WT$$(1>@3219?++Q4LN_)T=0O"E&$(0!PY,IHO19#PW>N.!\:,W MF_5H4L5,5LND"^/NQ4@[,:)>%,471,OGA>FC)7V0';F^&0\S(I?[^/&VEVV1 MQ,'2>S*]96F0 %N@'=M6'KD@XL&'F)"/<]BU"VVB(IH;3' (13-X:!]P$9,L MS)U1**9#8$5# &$>G]KYW>MSO>7,74X=TQV;:V$BB'9Z4Q/^P4:6X9IJ2;HZ M!8UT?Q3I'+BB:J1I&NXR7&\<_()0QB86!5. 552]@=OFNH#E6>^(.BH&)=S0 M_)89AJ@@BIN?&16E(-"SC?28HR#@51Y4UW=?M)IU'4A,>V%0E!@TZM>7'7 MT"S,\)Q(X0>BZ7K0LO>(//,>O2:<2-]&"TUG@;SUN6"DJB?P,,>W)G+MB/NA MUN0O"()Y,-OJ^LPCX#!']9[DUA&?A3SS"8O4]].V_5#JZC@2I20$[O<.8,RI M62DE"3B.SQWD!HW:]QH'4?6LP'[,)(O+!4^]?[M+\)21MGT,F3J&3!U#IHXA M4\>0*=8 .(9,'4.FCB%3^H\BG4_XCB%3QY"I/W7(5$=.CSYJ.I@T\$-F)*3G MZ=&?P4]^')_UY79P*^6WR%TTC:_6 T?A/6H99/*5/LFY=":14)JR$'7EQ5B/RXB3MV\AT9I!_C$QW MQV",8S#&,1CC&(QQ#,9@#8!C,,8Q&.,8C*'_*#H&8W0F&",Q2D4!&+EBAQ]T M46)7.U639!I-")UX,[HMRVPL8"A%-0]N&RS%L'91#4RJ<]OM[9LLR:\^YX&A M6LW].8:"E!2:7@" - IIY_%I3'P"PP"5EF45/1S N!QV[T@=XG_X1V@'+]NW MLOQ)\("\Q8/IRAS51C\.S !=FK8G2(&N#8F',T:UE*Q^A_5UQ3/&B1Q*#U(W/.2_=KO M<117%U?W@A-JS]Q+[*V0'81DBZ'EFEV%ON-0;T^LG0IO&-,_ _L1B&(XKY,_ MXK7-8ZC",53A&*IP#%5(1F!ZKL*/5,B7.MA !98P-#H\DCT;UB,V@"E,MKSU M/=2O)W*=#](KP[+77.&T:_+M6VXFZGRA%H0M93;S3Z0!.L$U1=FBXQ5:R]QD%8/3NPY3/9K5UGG^KB0=YE!6)LG#B3_4);_+<7S* MR:@CT7U5!\^?!'\NA)DHN+V'_- K,:9KH04>8_<$)9Z>@>V1M1%[DO$_[]CQ M/Z/Y_*8W[@^-Q<083\8GP^OIU>0?PZ$Q&,V&_<5DIE$TT("*%2TOD$L^!-0M MMF6H!'EY<$M65QW34R;3W]+I2\?M2#6C36Q.)6C!\)L*HM,^Q&:&'&+>D&7- M"UX69,7S32M2.!.ZV^'[R5B)CI(:@HJ=A%8 M&9:TF\F#D.PX,VN4C?Q^Z'ETD^W2>V56_ =GPR770!^+WH3^Y/IZM+@>TNM#]"Y1 M?S)>C,;?AN/^:)A[D#9JVT!QXW_)B&#_;$;WPT;N"GOK:#%-\%S@B$:?S?F' MVIQ'W1GVMC_#BSLT FPX49=JY7$9TKMQ$?.)-PV0P B_%P35M5^P3YVB/+!,0W9 MZ+ID+09^SFYZ)-R'S?:BVLO8 #?2KLCF^M+&7]G&D /=FDUCI;WO<^KA#2*; MXGEX]T]B)2_PQ,M&=DW(CR9=W")5);B#6+TI#3RAC2..=Q6*=KN32CP(+^+5 M:4S1!!CI[>!4.E;UZ@G^8X4_D/YB3UI>3L.B+W($KI(-R_Z;:5.7@G\7>O='6V(EL< GNU$J_IC;"U>>_8)E=9ELJIRK!7=SYA$2^0 MQ#\V;)]<>W-\9R/_I\T/S"B54Q5PW(C$6;Q $O_4N,2O0__!(_\32;Q0[O9S MAR7.X@62^.>&)=[S$-EZ79GNDG4'CA;)E+@]4Y1UJ$UW-9-'2/S*-'MZI)W< MVZ"Y/CF7%EFE#Q(\(;_:^7WS6\1"D$(926;Q0X:2PW#3NREH273=T'0N$0N5 M:+%(?S](&!@<@A:NLF-@TS$]8J1$283O>;%XQ9('"1F75PB\NK=)H4E#PT/0 M80L"X>$_ZGY0MV7$?%"5#F5#AE9(=O@-E@ANG1M*8]&R0AGN?H' MCKFT!, ]N=+ENLR!#/+"JH<,NB3S$-Y?U 2^7X0^XM M3')*L"A^3EQ3S2FV- @B[-B"T.D$NSWP=#ZC;@E@35-C1Y>*9N@1N2$:HT 4 MB\ LKBCH47I*E5QS;!:T6SS3/? ,6 M(\\'C#M2D%5.HB3WN)G6OLS5S*QXV68CXYMX[-+= ML.UXG#87,=P\(-NH'ZF%BE]5C8''%;T )8A]G>R[-C'3V=9K$M?]^AZ?<+HZ M"]PXI8*JU+W\Q,!"\L%%3Y^M[)0H ?*%><^[^<>K=?M%$SOAJFK46)$)""V% MVUD_B%-B7YL!\NQM'E861,6R'0*&23KH;%8=Q9!$\B\\ M)$Y;H)#FY'OZ?_0)3_+-_P-02P,$% @ RT.P5!_T\%JX3P P( $ !4 M !T:V]I+3(P,C(P,S,Q7VQA8BYX;6SM??MSW#B2YN\7=9>'R9SK,_ MHNM@B7]!'W&*25!DY(_H2Y"LV5^RBSC!!)UERU6""TP?E"_^!?W^IY,/#^CX MV*+<+SB-,O+Y]K(I][$H5ODO;]\^/S__E&9/P7-&ON4_A=G2KL"[(BC6>5/: MNY=WU?]*]3\E2U._X\+:&TY1, MG\8:^1:2//XEY_"NLC H>+4;7X.4$NRWXUKLF/WI^.3]\8>3GU[RZ(?ZX_,O M2+($W^(YXF;^4KRN*)7RF#'AA^IOCP3/Y6 20MXR_;]$_57^^"AYP\@-BDI0?2KM^[I15*;UU#?8&DSB+INDXU'UM3_!IVR'%%@:T M]9V;<)\503(*?%O3.>QK/.Z+;_349$VUG/R,N?V78_87_A&J/_S&^D:\Q&EQE@1Y/IO?%5GX;?(2Y_5[ MN)%__L%"_FW? *8Y(;45 0D-GZ*2>!MFM"-;%<=)^=%+]3G)EE8PJF^660C_ MECPTY9A__NGMIF@_7*(>'^>3&UH:)@1''-PGO'S 1&6W3L,IG\S0.XQ2B\/A ME!%CGU6E!IJ@1J?F5ZD&A6&G@QFFT'#/,"UTD6%2<6 ,TV%4,.S4,<-R4K38 M17_;,(O^\ML-R:)U6,P(A?<4AUC2_:G%7'#(!)(11R7CG2T&8'V*5*(H2"DW M2FDH_5L%3>MO>C(N/8P47MNG= 2\\T*'2D6*7;F)XEL6\_I]]Z&&:D#A=2*M8+N*BAG7@6 7+GGNO7PVH?O4V4H BC3HBG_Y]'1>O;$8S M2^FONB\"'=:*@*PM7^1"ON MS+=8@&[\C$;6.T\L 8K=2S<:;09">^YO9$A/AW'E% 173@=PY10Z5T['<.44 M3M=%/=TR2\U#8XFX_PB3H,TI.CN M29#F0^\LWTD5S'R_21#KYT^DBFX)UC0U"*;JD4V:_[^8\LYS%;7+RJO8Y$ MR)FS40)L?(P@X;W:M;#Z]=R2V_>TSS1:EQLSU54MB#BK: 6XIII[SV%4LAR4 M,!-<2^V[@C^MDR)>)?C\&2=4>O$YC0OYH,=O K@II/O2\"H:Q4LH9-OY)QM);A,PVR)+384= 7=;RN0 14W M%[2E8-2]#IIZHT$I#&? >,:J*2T(CT]NX_S;Z>LI3L/'94!TV['-:FZ7=.R, MZ*[PZ'6\DVP@4'']IZ6&F!YJU*!L;+L+$IS?XB>W, M2L@$P1!*ATYT7%RL31W GNN>OFZ8T]IH>/97?>@&5U6+@R&5&:.%@V(:4'S3 MV3HO:$]-!,/T>QM,6DYI9F="AVIZ%3ATL\(I4*[20A+N[3DNGR1)/:.KCLDE M0L[B<27 )A87)+RS00M+V+"0)&@SJ0ZE%[N*4SR;GQ$B>/)< ^C:[8(5O",SSL>6D&D[@(%O@T2.5]CE+*X;R-"F)K MXJ8OXKWB];C$J9M2$#%).'[#VF/X]A5V7@*P?[#V#*4@JB6A!+)T")FBP&1YCA\*PVA< M+NHTC-& [80P$CDP1-* $T(7*GI\3V41$S[:Y7!;==#DYN8J"S3[#7H"[@Z3 MR(!MCH^TGWJO:24DX8C(S0UB0GL_/E1B>6^LUO>^ZO6]OF+? ZS9]]JJO 1(98KB?C]$B6#%[G"%9; MP#L5=*B$&4LF VI19+I<)=DKQOQ4X6REW$MJ(>^2(T;8;;XHA<%PQX10"!X> M X*/3X,.5;SB:$4!&^*?T(E67 <3D<,,?+LB?@-.?K-/RO^61=/&8D M_@>./K.)V-8W8&XS/WV=OF 2QCF^(7&(;YF1NK,/^WB3TST)^_M4G1T-NW\- MF.:T/]N$C>"5,.+2B(OO-X3KP-/L_I3+N=O\KX&Y.0$@$?).(A,R)056G +< M":-_?O?3NY-C^M^3W^_]#$@;JF8$+Y?S0PC5:%XF!) 0^I&]BA G?V"$^/ . M3J_\-6 Q@WZ77D_&94\HA=?NPSH"WGFB0]7G2"4#APJW..&IU@-2O+:.2M/^ ML/U$$W<-*<#M:M-0P[I+3[;:8.@W&+*X*,7%$)?;;S!SG:7UT.<\)CBD>IK- M5#II9_V8&7+3FZE%O9/%#E^?&50!U1JH48'CQ&Y(ML*4M'?KA[]1;/?9C$R> M@I@"2O!%1F8K=LM,G"ZN,$L/H)G?'EZ.X_2LX\SLI7 =5HAWSFZ+7)(*EI># MJH)0D:&,H*8L-*>_-:4A7MQ^W>'78/T-YX_!;#ZGD:/:$RA7O^XBR3)BKOZ.F//:EX 4*K\E ZON16#*JN>B>S^\ M'<3%(R;YPYIH4D;+I-P=WU9"W)S?%D1@U+H2EW""NR4()ZQAZT6S>6M^7Q.Z M*&1=AB=:N.T01"KHG3$VZ,233PG5SEBD\(3;*S'\\H'V[S/&+U0\!BGJ*NTU ML/A$/I)@&2R2.- D#Q&%W*4,40'<) KI2W@GBA:6D!2$H$9P[TECR%WV$./\ M6ZQ+%2,*.:QM!B>/)4!A+V@ECC;R>_<=;9^FB1;EAPD7\ M9%/]4C%GM:\!V52^1 9&W:N!]:N>2;JK^3K#N:;6!1%W1S_DX#9G/[K/8=2T M')2PQEA+P0D4[M:K51(/38-DU'*Z1=K.A,YV9[V*=TX-PRFQ M"HCM@6Q/Q'O5ZW')AK*-Y+YCD%F*ZW>IJUPBY*S&E0";"A1C@NNP3ZPZ8GH+_\=L:2I$\>?@:AD":!^ M'=T!='[.472;"0P.\]=U7%4EAU'7<>@JAD&2)AJK"604S(5S6? MXSPD,3\JJ;.C(^:\TB4@A;IOR<"B@ A,S826K"?'?HL7<5X--9O[T#1N3"'O MVO5K8??[ JDP"-+8(%3V%FTEU&AYXM$D3==!21!1U/MQ0@!6&'CTY4#Q1@%,/21IYOTRY>\1)PA*!!*G9H)WD$V#K^-,)@*=1':,DB MKH:8GB=AD)18+NC?^FOF!EG7!%'"[9-$$ 1% M%!4Z)5E*A9HS7,4K8?Z* V)'EY:D'[((4.54:<0 $J6/S403)N^%)&=K0CJH MU3V.6M39HJP!;+,^JY #010#./'\$!?O$,53#S1-B[AXO8@3?+V6[->0B[CB MA@I;K58*T8)GIE>;TQ=PR0 ZRRX*N#" F M2($IV+"1Y1<%>&'$&=];FERF$7[Y"WY5VB7(N>6$ F:7%#TA0*R0(U/0HA)& M7!I1<2_$N"'Q,B"O=W%HZ"I$0;?44 'MM9%JDC%(.66U)9F="EEE8%$,%L<"IHUE$]*O>DL&R,50&(E>"%<9,H MHA\JK_ZYBE-\HK1?*NN671JX74Y)! $Q28U.P9]*\JC^ 3$=-$NAD.;] %/? M^R?->UO2O =-FO=C2'/_G $AS8+#SJR &:^-,$Q+6>5U]3!N7&1E*+^?$R79!R%U/*P"-)%YC1 MN932/BEQD^5%D/S?>*4=B,N%O=!#"EA*DHXD/*K(X)D(4^H@JN1C8%W1E2UH M2(^2]9Z[.P(L@;4Y MQZ"(($,D3B$>!R]J04;NF,CX:\E7&]D@]9JEZ@X HXJJF5>#JVNX_!U'C"E#]6N=B MB,MYFHU_*7":R]UWZYFSGKT/I^G(ZP<@:K>/1KPYLGKNN#:_DKB@;V;)?]9I MMHD'-5RUJ8=8U+A4#4O@Z9?_FX4=4:SFN_NOLG@01[1+O7I@JAT&2*A\7?JVI/+G[Z$C^PN M/<6!!+F8:]'1!045=3XE#ZC44$; M'=<9+7F*L\MTGI$E?_\%_4%BI4+.64Y+'T[O<)!G*8[*N1392I%>WNV.&0/L[J89A3 (.MD@ M5&R=84K'WY@6JM6JF3 O3/J2)>NT" @_2TYDGDDAYY8Y"IA=QO2$ #%%CDS! MD$88E=)^#FB7V2.:((LY/&D*&+VXX^/:6M"]4]M264"&N%$&%36FO2MSUH4H=Z/YI2IDL( II 2K/3S8Z+%5,4'/* M6\H8DW*?.$: *.:.:40 T4.&2Y-!AJ!:U@L7[I9!DIRN\SC% MN;HCZDFYY8(48I<+'1% 7)#A4G"!BZ):U@L7IDM,%K1[^TBRY^*QRL^JM$TA M[98;6LA=CDA% 7%%AT_!F5H%E3IU2ET_Y'G9)!0OLRRJ+96(.J:-$FR/,X(< M),*HP EL27#(YENNLP+=9^ASCE'QB!'?SAK1O[DD8#U2J.63.C'";M<1P'<5G@I?*T@UG% M%8-LP=<\,LF#8),E2.':2Z;6'5QS1<0T?68S:B>W5X=X'2''D;$$8"\P;DF MX(@2EBHL;M\5X"=WWOHAB<.+) O4LRP=&<<9\T1XO61Y&P% #!!1J5+D<4'$ M);W4_VF0?B/K51&^WI LQ)CMLLH;;V6:?[/4=LN9029UV62E"HAG0_ J&+@I M K7*.&KU6#XG\]BF<9;-+0N_W3T&] /.UD7.>E *3#T+KE5RO+Q@84!OD4&C M 8AZ%C!5"PY<$W'5(U0JHY:VI_%9OLD"B*/3UUL\QX2=.[C'+\4I?=$WS0C# M0M?UZ,W:G/Y@SJ@(@H1#T:J&>CEJ%X >V!ZQJ@CT*RL$\5)V>W_Y/,@?N)WK M_'@1!*N2F3@I\OHO&XI6?_BMV3UR'SP(&TY50BY(IP?(V"67\$XC+2QA"V$M M1%G!Q 1XBI.,1M,]AB"$ E9*CD8)'D#XT#4F8*!_BY_Z9,LES7.23 M!Y; /^P'\RHAEPR1 VRSHRL!AAE26,*&P+N[Z?T=$!94P;P5&019]YQ0P!6I MT1,$QA Y.M7M.P'7^<4[8\Z"_'&21NR?Z=_7\5.0L(!I4IP%A+S20/U+D*Q5 MD8BEKDM*GS3 K13",&X)68"!50G04AD+V ]ZH>^=BM2*3W^(04U T KO& MA7QZRD[%J2^S -]Q:1IY,#RS "GTA)4*(HW.$4KQ;J>6QK#K,F77]&;DE9J@ M,+3!L,@"I)AULE2IHBCOI+HA>!7$T?1EA=,R?,ITQ@\VXPN/(S#@BJ^2:_BUJF8P7=]BUH>D(LQ@A0] M3:G"AUBXEH<1_/!]2E8SA5))EW320&VS2"(&ACQJ;/+]8U"FA,[Q*LMC"IKC M41C7%W+)#3G -BVZ$F 8(84EK%I60MYY,*-^+&"[0ZYPD./;>/%8S.:?<\S1 MJSBOUW'J06S@=WR)3@$,AVQ0"OZEUD$)4T*$:;$,.VOZ"Y#@I^4MKVGE:@-C MA:RG_DF$J^BA-H*P F8=1'G@G+4Z+._,T?93/OHG=;_DH3^R'"YIJWL"HZ*O MXN A3N(BQI9+G#H%EX0P V^31"T-IA,R0E0M>R8;1?^!;KU4<1.\LF4*NY6F MOK"/-28Y8-GJ4E<2#'^T\)0K2JM2&@)OR!I'8B-06ZN2=\P>/>P>@>3"D#BD M12BA$9-ONR#O3+IB1^5G\S."H]BPTBT7==N+J<%V^R]1#@QK-."$.Y#8]CXZ M2 JYK'>NR-;):O*_ZKECI^I[)5-EC&E%LZ\'AFL#P"I7.%O>"OW/?_K7]RZ#%VP7MTLE79), [7- M+(D8&#JIL8G[?4+JY5#!%,#$Z]:!NN\(W2XT]QR3&R>4K"/R[B(\K+B\P;*9 M$;6?;)+I>.*1&KZ"4J("&#=D@U*\R#1='!>8+&%-/6E#0^/ZA[4VF)!>OT9B MJ0J&B,/P#HKMDYJOWBFJB"'-BW-F/0 QOF'1SJ0$AHJV2,<$^W"X6,W=W6:O M0=)>=$@C(QWM5#W,PUH9(YF2U>J!X>4 L*J)6E+K B2D-!09$K8 " BM T&P MPPO+W0J)+ :$1"&SI=[H8B )6&KH"0&(!BQ33ESP-"7L1&?&,U+B-%330JOA M-N(W0N]&^4IQ,-V6&:,8S3<:Y:G:MHYW=O$$3(]9$F&2L\WKQ:MA%D.GX#:A MB EX-[&(2AH,LXP0Q40C&P4> /W+'U&IZ)U5-X3E3R(XXAAU*0*DDH[/NJF@ M]DZZ]<7 ,$>-37+*K92L$Z]QX:/R'JG=9C<>V]55Z>2T:24$,=>=F@QDOR=K MRX"AB@*8K,_:9.=;!00],6GTSS^]>W>"5IB@G&7L^R/ZW;_\_NC=NW?L_^6? M:!^W+AXS$O\#1W]$[W_^^>C]R?NC]__ZGO=])Q_^A[$J.K-1=$DN>T/:/#-K@:&< M-53))%8MB*)2TCOMQ!#4.E;U'?S;!?VP9B.4^.23$KDDWLQOD&HR2#UN56F"Z4X'P56/;O/>P 48(\MTYY-FH&3U,40E?PQ4&:!F7E\# M*.,4,(WS*%4"^XTB2,:I[TVPUO+-.<7-"98JH%EGOCM!1;M]W9NP/>^N8AH1 M1 &_OX_4.?7MYX-UZOZ8:#9*34FU+E!N&@$;>^&$EQ#S(M"J*<,[4UMSH0-# M1"M-3W/20X)#"S4PK+3'JIC,!A<3"I?G& -"K88GOMF$@AIQB/RR# *[O!)6 M/^#QJUSEL[6_EO;*JRYD+:=*4;A\ZN"SXE(,;E76=ACA__*U(>"UM((X>AAQ M[9J48!F@<<,M?L+I6KFG;?/8[?)5%U1WD:I\!H85/4#R6=QK7*!*T'N5GV5Y M,9M7:)14[\BX=1T2>%U?T1( 0P,9*CD7F"3+7W$7) !V(GXD69[?D&RN7-SN M2+AD@@1:FP>MQ[#6>T1@?2)P"52*>&= <^2HRMANS$&LEO=R@$P%6WIPK"\, MQG^8$*H/BM4*_D_/WN(-E M*5Y?+0GCIC>E:Q[JRH%TF(,Z2EA!F FF(H"7]Y'>B56N)6B"][: X_LG>\!Z MMTU63V&10\"E2*A;=5H/>)X1S!9TGN*XA2K ME_R4TFY[+RWD;N:G01Z'BG:CD'7I M=K1PV^Y'*NB=4#;H^BSBSYHTH"*G)D5!XH=UP:X;0$76\*MUAAD]=STC TH3.? _?H58Y_ MS\7 EC:>KPEM*#>\ 7+[KO$S?Z*:DK74=9Y1T-8 M%_@.DZY_B!%8W" M5MGU?A5$<)FEEK9XO%PEV2O&Y3ERE)5O]C2:&;BZYG8,H]T6*<4E6QA9\=5_ MMB#.*BX@6 H:_HZ$+*6 W1&:? MN)4"9%.$=J\]G+E\MZ'#$R8/68YU_98[."^SVX53ME:4AG&" M.];<9[MQ-/MYE; \:=[=$X\8+7YE5LL8S4+V,'\!%K?WP) MC7G%>@MGEV/=U-)BZ6 M6^":UC-M&_JT$%))IYFXU% [F;A$,3 >48U-B!]*H9:;2C!;6*N8Y9TWLEP[ M+*D.<^K4P\_F]\&+XB/8J3H]VS; F,Y!-PL]-]S[N>1>BA?,W^@X9V\EC_1TZ.G[I)X&OYUU+ 3[A1+!B M5I]& BK#;@A>!7&D'WN8U?SR3&Z$GFI='?ALD^*5W C+A.IABO_QK=I-WP2O MS//>DR :WL-VE6'TL3*#['K9MB:T"9E!J)4][:J4!4C'V^PU2%@L6IEC_1E$ M1;\T5!FBIV!?"S[]%(@EU"/L\!RIQ9L$,DF6+HX+3)8 V5BAOMH,D88T2T'5 MNV-4&&-TBST]^*Q48E;QLC4*!LC#LRSE0_RO\J _:C>L3J>WW*I41(CM1^Y]O66^>@ M[FG<;B\CN(S2PW#+ML_Q38Q,$5VFTAV,4%E[$:=!&NY@9ZZV( LMC#4@LV: M4L#XWM'0-3MS+]C.W*8$VYVYKF[V"#&.<@:1G;UEYRYFA%T>/YMW#_[TOI.- MHN.;0"P-Z=T08M "0TQKJ.),?:E8;A#/#RD?6=OFJSC%^6Q^1G"DO%E$(^^+ MBU+8*@IVA$$R3X903SA:(L\2$7(5[Y2ZQ:O@E6\?GLUM**61=WM[O %V]^9X MA3"T ;@)J,"L2IKM30/&*_NX8>O VI$N%TD>!#C&C5NY;BF+@*=OJ(WU2#G M1VDTZ)W##"_[/PLGGFA@P;NN$SG M&5GR$X6FO"*VVDZ/A@XSJ7-6U$X5S%S(,+S",=*6-CJ/\S#)\C7+O]Y.28): MY6T]0:Q(8,=>UIKH4ZU:&&2=);$SP6W2V*D$O?/'!IW4N14M>?_+!?6]]RR- M^;5FJTM/RNU> 2G$[HZ CHAWR3(CBR"- M_\$=V1FE;Y;$4>DET^B&(F1ND/TZFU>S(4'2)&DRK:/NJ&RGI]IW^3DZY^!W M43"81K!+:X2-,:VRCU"G=!Y%MLMG?7+S!K1Y!:2$85M]JTW\0:7OXD4:S^,P M2(OJ* 7+7$G+"V.7%Y-KF^1Y.SL]GGZ_O+ZX_H M9G9U>78YO?/N(C:V5J?EZ:>8$I*1LXRPFYXTT?^X(IPF[QIA7"DSAL%32+;V44+M, M$L0 D4:%3?1GC20DOW65!6E^G14T5&!9*6@\P3,^MM!N!I\F)S:R+)>4V\K< M-BE'%02&MMN@%\9@9?AXAVZG9]/++Y/3*_].L,XB]=J:.3$E4]1HN%WV,4+O M+@$IQ<&PS8Q1E07LM;6X#,EK2BPR.4>]BF>&:5V=3AXRQTR.Z_*:1FSWLUL( MLYM59AXVGN?I3H+$%+UI-9P>$C)#[QP34HN#(9,9H^1 1QG:L>G'6@>2Q^JE M(*LMZ^3?L7=FHTOS,*D^UF3)_/K0HL 0>CO\PL:-S[>WTW*9Z/;S]!Q=74Y. M+Z\N[R$X4I8<)N$ M3"$*E$4F3W0^/;WW3ICRT+K!U?2%G%X6(078N1:B(P&&#%)8PEV;7 B2![FA MQ6!"<,1OVS%Y$*6TVY/^6LC=<_Y243"DT>,3 O?;Z<64AC/GZ.Y^=O87[]S9 M^+[9O'V?TVUY+]-9EA5N5"(;7.S%# M>F'W,;\]#%4J:,+2J2S**V8!>55K^T_;]AOCMVU+!=DV])]@5..0%WEXK4-K MA] \6)^ 9C=LE^0=WR;Y=7)[.]G!WAC%>::-&;SWJO,CW6?765K?QW<>LVUM M&=$>=AI9D+.34%L9VAR3&E6*=\YN#5UZJR.JBT#W&:*%'#?W-S;%[(FT%@:H MW/ (?6<4'6-6P\PARC (.0*QW%U>WMU]GER?3=']#%W/KH^GGVZN9G^=3M'Y MY>WT['YVZW^6D/80R[AH=E!F?-DR-C>7CXTI'B'^$<;5;=>T=Z8KB\TZX$AX@"PPEG'SW>7U].[ M.^;PSJCWN^6'';US\#3(XWPV;Q_ZW/;<\G9%NN3L+HQO8;"3^B(*>:[+L [4PP'R3CJURT/! J% #H6J#!PP.' 7@E@F#H*MM7!UKQ[LG5?,_7U MZR[6R3Q.$C:QP%;&])0< M^MHD6S'N3U_8G@!CIFJ M8$O/F/:%P5#)A%!]A'GVD-/"\Q#33^:=3!_7 ;LL#[.$41%>EC.,9:JU-/I: MWJ075ZU%?Y3=U-*E4PVB]9T(+'1]\[BRS2D MP^3[X,6N?U6+.[[\6PNZ=]>W5!8,TPP 16_(Q!&5!\">S3[@]D[A63U+?K+ ^2V?PJ2Q=7M"U%DSS'MC-[XXIRVG-O86RG5Q]1#A@:;P%>D@LO M>\)T:)3-$2L '?,B4%G&ODXI!"P?+@M I%VZ0L;=:0,%O,V)@IZ =V+H4 E= M)Q-CX9]WQR5L*"LO:F8_V6Y!:VMXW? G0M?N\]N(>^>./4;)NM9&H[QPC*L@ MIN.?7>4%@/T[5ZWZ04M=UQ>&6IO3O_;1J B'A0/0*F]NY#], 5UV>T&[ZR]! MLL:?<,#VRVZF+.WX.$#?)2<'F]7FI;4R&&X.1=SG)]-'O(#N15"7:5Z0]1($ M4Z\P#?SP%;M VM)7:C6<)A0V0^^D#5:+@V&<&6.?8Z7LGN)V-NX(BVQ^-OMR M>7[R\TW 9K;CT&+/DJVFLQA_F"E-Y&^GYIT_P[$*/-+(S5SRP#.^\W1*X M,-2MBF$T7E5+9\]522@H4\,"8G-_=O(\3M8%CDY?R^G&LR3(C>>/1I?FA]NC M3)93?%!1 )D^!K^.\+@JCT]8YR!FJC?&?L7QXI%:-WG")%C@Z_7R 9/9G!N> M#_3>@\KR0_,1YLI)/J @@!0?CEY'\.>J-!24Q:&H;#$EV?T/I<[C/%@L"%Y4 MMXE6IPVLV&VIZSCCF;TYO;QF9D4P;!V"5LB!V]%E'"6EMG\R2J]]8VL\DS0: M%C:/*LGQW/Q84WMS]D.+ 4/B\=B59U?*!4$^O=K*5.^=UYO.I=XOS.]2XK%R!GK0#K"!IFRU66\H1I]+>X*@ZFF];=?S*0 MNF.*].NHAQNO]]3VY0&D_6@C#+Z:%8&231D\=L'E:39(+4*^*[8<%$_6Q2-M MP?_ T>RWWR_(]LJ>OTQ=,PCC'-R0.\2U+%F[?;O;W8C^M:]\?4MX& M]_56@"UUSZ;JVG.V*C<9/;S2)EP6A%:L)/@->?,E\DE8Q$_#UZ?&%PRJ(5I_ MB$$-S5CJX30D6U/,#87V?Z7^GG8"5.MQ^6Q=Y 7M5^F8BO;;51/GD'4,'U>$ ML[T!(XUK-@D,U/?.SRU :^?GJQ)1MBFRBL&:0KU[;[Y?AF77L'+)2FFW^YRT MD+M[G*2BWAEGAT^2$+PUO$V8;AW/[\G-\:O8+]-Y1I;M*TSNLW*;E=G)#2S MF8L;95CCX 9I>R?;:,A]_O$R4+PI!)&R%%1D)1W]#RO+'8.S%6:[\M,%MZZ9 M\?\4%&MB&WZ.*LG]?L]1IHK[0 <5XYW2VV,7]B:O"W:50I"FZR!!RSB-E^LE M#2:KDBMONZHN:]KSN;#JUFZS>S4H.#\QI@4N'!^32GOGEC5$7>R7\T-F1? " M9IM=;R-A99BB7:F$W=X#J@/YAP)&LDEHK.O- @0QIO9*4%PRL-@=IG4ZV$ MPB2(ESD-XT*VRA8!=4PWO$%=IB%A'>\Y+O\=U*Q41?AW8GKCS*Y-KN^=HUN M%NY")ME3G+,A1O@8D 4=8KP)^=E:'/W(1AL6PU[(7=-[#YW3-(U&=$WO%14T M+:>S+'JF/=;#-2[*W"0L,XGL\W<$?ON=TZ]>8$('(YHO+@?7_]!4"B49@%L' MNI>9G\=/<833*"]-H)%/P<^#EN>FE!P;4H2_2^?MC%/?1*_7=\/"GTL6IFPS M+C:T_,'8Q5.7>?X+"M?+=1*P!%8HJDOAQS"H^V;9@C#;BH,F? Z\^N44K>JW MHYR]WCO-.ZUR\A3$"1_[9>4I%/Z)'K,DHHV;72$2VK1MFU)]2DM<:EK.%!!3@.:"BD MATS?N8Z#+PR:^D=LVA7<7=@[IK%0#N!PL-3PZBR=8/TD^MLZYY=Z#OF,-J6Y M]&=;FFQDO;DH,/YM._SB>1ZJR+IS/)_C\C0\[Z3KW4C>R+D7 MJ^66J6\/DJ3>5=*D'E:ED]ZJ1,VP&K=UR+-*N!<4SV6(4UQ483-:JHI8M^Y=K^K[/6FW@5I_BRP$M5KVNM M#8>8@DGVY&Q4#X2@?;S#2*(]8%J&3/[WI_(IF7)A\YR2+%V4RTA59!=2 M>_*8!W,J9MOK._4M0\WJ>!=;93C^92!BP<,\LKU9&[D][^I7;WGH2SC?DZ_8 MQ-!][+W>U9@4VQ)R%',I[_ZF=7MD=?&?@M(R04_W?O: *J[ZK*2\<\,(37.A MI^=U?^T%D;+/KU6 %SK8P=5>?AEM]."<-9ZD11Q54SF;8'7Z$B;K"$?E'=K+ MU;JH4A[U,]%-ENQ\MHK&NRG;J>O8Y>?H>)M=% S'0>W0&L&GM.4/D6[RU,ES5,\7GU*E RN\EHKI,'PUX+D.;T;942 MF%DFA5&FZ26S&@"Z:2>43#K0:6>:0M)0S__<405%6C'U,XC!7 ^9&+?!R%8IL0L,:BV4-6H'PLE-Y+#--VJ7 HZGHHF#&;LIXK"X*^!6##*. MT(;.K8+0IJ0CM"G+.[/KE)R;/,D\(JGRTJKF"PU*3J=XK0SHS-UJ-<"PT@JF M,-L*,''U)$FR9]8&+C)RGJT?BODZ:3+!$KR,UTNV097GW-D8JQJUC"[-*2FW M,[G#UG%%03MZMYT9 LWKTA#UKRBJRFO2MGN:/1-;[#4N!CFBC;SC6;8B*X)$ M6W\V6"V\T1%*L?]%G"I'6)6$76%R7\BE Y$#;).G*P&FUY+"DN0\X#?TK>B; M'UEN5-Z,*90 0'?5@&?W]U89Y'),GI0]DD[![3D9$_#N,1B5-+2NPXA4MDV# M/N:DRAYR^IJTFB5' ]I+ SH11(:#3"=@Q5,21#![W=8!:_T!0G?>U7_7 0O &8L M*X2T5YOCG*7R"9(+C.T(IU3R0#B# 1+"*32@$4X/4TFXEI9WCI6Y'.Z#E^E+ ML(S3:DJ*(F-S]G3@=)D6F'Z]H@*O=.<#2W%\SG>,B;VSO4.* ,/3<;A5Q&U2 MP*3OMTQ*SD?) M1@.$4;-2 PRWK&#*DY9+KL/R-QUF7S%J8X&-B,Q ^_5RG_&3AJ74T/IQDTH^ M3O%L?L;33EX$X>;.6,4WT,@[30MO@MU)_JX2!M/H30B%5'1LNV@V1Z4&JE7 M;&&6V7-EV+]LT/'-+@&^B6%7X+8MVZ"T9MJ5W8YE;W3[%+RPVPU.,T*RYSA= MG 4K^D2Y66U8$;[):#+.Q$V5/FBJ&D!;,O<(5>6@IB!4EP22R/4 \#8H\#G. M0Q*O--O@!I7@F\8&TTPL5JB#)K$>LXK#95KP9@2/"-5&T48=/G%;"1'&?JU. M$:"H*S%N$'=;^H=#7A&TD#Z=YY-CAS\[Q-UO7@MC6@M?62WT22T YK2P26D! M):/%61+D^6Q>H9J16Y;NKG,9IYA&W,[YQS&%.2=I;M MKR#T$;2;IVO\DS0J#6BE>ZPO?SNG7E7QB>S5G28S'FA4)Z>GI2X8E@X$K/*T M^&45DU<4[: 'W4NX-V7X^/(5,T;E7*TT?0=W"E-,,5U/#0P![;%:CZ$WZNC< M0,@]UUU>6Z9989#)P3O+KD5I&!GNZ/*\O3B&YE#,-G-QND)\NPNS@2;/H2X! MM!,QPC:PEC3'I1Z:N;@0RES<.7XH+M.\(&N6YXN:K$^1I19WFG;% +J3;D4A M"X9R!H!">A4J?L2B]C2,5T&" B!9HSI6U%<"7M!2XB=,/;XRGX]9SQ^S-&:H M*291 LHU-5(9Z=AN\UIL3Y-;77CU/)R93$.5G4V*#3:HF3"SUO3.K5%P53O[ M;';O[8Q@$GB7*4O:1WOHV@2SL7:E>*+<$!,5W+,I B()!^"6NKOV9M+&]WGO M9^N;Z6=SGHC[])7/#FIO"=%I.$V4;H;>28VN%O=.-WN,0OKS2H.-#[@.>GA% M7 O,MJ9JOIFCNS)L9U+(>E@ED,.5K )T!<%028=.2&O$^=(P"$!>Q>[%L]5E M .OB,2/Q/^0G&?0:\.:M+/&*N^([=^(>U7=1!8VJ]_;>[3;/LI3G:*>NJ/R1 MG0_BJTRJR>X!^OZ&#)GKCS:-.^:X*^)3B M3B-I ^A.&*V0!<,D T A@.8ASPJ3LB?U3B"[FTH;YSJ;=P,)Q4?9NE1X]]<: M/\'P.VR518(A]V[LD/?5O'=OKCAEXMX;0VF=='.B7,2IUY2 ZWC*UG,P!)* M$F]4XR,*('L4NP1N,75CB6:RREK;:1@WS"3U*%>I"GNP:X+MRCTI)O7+C&WE M-3XLF)"N#DF$G$W)*P$V,^Z"A'?_HX4EYJ,JY]K_L)O/HM@ML5WA8%K$ MKBW2[L1@VL=<';7?@=HO83LUVH+5BQ!_$YC=&\:/I?I65X:M'KLHV/ETWTX^ MA#!)N%6I-:*]D'(Z_7R 9-=UX?Z/0?1 MWDR?:2?-3_62PV^-!LN$)(JE.,HV\C!:V$/?]OX>J\]IA D?J)4VW%"[\LXY M^%OVK5H?HK+U*V8'DG$TH2/"8+&Y!JN^'7 =)/>8+-_K:@8".N>M&8+1"A_@ M'QHLSP'F>UCXFR/T7)6)@K+0UAG)<%,L2N(Y1F_^B@.2_PC#2>W&0?<^::<6 M]M\]Z-]^H"&#S2?=4R"A>S4L)^',WG%. %A.FFT_6?5A^%5B^XS[)>\YI$:L M_$R[;*["2[Z;AJFR3-4$\4;^>VIA'KI4Z[C0K'LKC:2,* K/K7VNH])%0-F_S]D=M8FJSC=D$S1)0AME1LJ['PZA[9F]E? = M_/3$ V& :K5[^L@[[HT'8?B>^N,QAH_HD8UA&FZ5[[&;61 M5HM8F/_[_U>P]KV(\WTSS\KT,6,0:W;ZNW.P]1D4']JLYOTF08D1QDL#6SH0 MEVU] XV=F5<9EI]!ZZ4'XD$$?<.]Q0_/&[V8WP!!KE2'$8>X,&.T M+S(RQW&QIG4)+Y08!NX@?,!>*L1-$#$$V7?C4_;Q50Y[.\)>UK3@9#6RAFJW MF 5BS=_S2I;;]7B+\<1V9AS^VOKX"(OO>JDRXTHN6MU9)*=\ST%T\J;/M)O8 M7O$2,)YT7Y8I[J':W&R+UBSG'*(=-5I1R>^FN3T%<<+R;="0@\<6>_[NXNL. ML?&I/MH^VF#_7=]=4U08J&J1M3B:TZB5+9@=\+Y'CR?\P5U?LD\C=Y[4^PA5 M;SU"'ZNM)&ESY1)_-XP.XL'\/1\4W[,[B]T,-U47I^_O=?XS!>_NHYE3_V[_ M+E@=Q/X,W&>C+E_=;M3L]8B_'T;+WL)3EL9-TFCZLL(A_?$^8W]JS4=,%@O" MY[\NTX+$:1Z'>YFKW1[/002/N_KLNPP)1H.!Y5T\?@$'[H?"0#4Z5&3\SU2J M/1788$0-2+.7 MQ(/)Y?AC-=O$_K]DG;UGLW72M754*JHI!O!S4*@C,K76BO1N45X:+Z2QUG5Y9.L2< MSIVE-HI@^#H$;9^G,FZVJ GL"CAYTC$>-0TQHG3 M.O5U1ASGE,Z$ J(_D%5EXN M;]1R25I+$]KD-*B (:$=SC[96EIU[(H:/<04O=/N?(WOLUN*?D%:8._2S+B\E#SB^C M4Q@OD7-),R7,-J$$(3#442$3<_A@-D.2+E#"--BV2^;'?O%.DP988XG"4IF@ M2Z*H@;:9(DJ!H8H2FHDK(15%QV@>OP X/? E(#$;;IOH(I%SR18ES#99!"$P M7%$AZU.EEFLQQ3M#3,SPQ @M$_PPH,B*(-'MC3%5_STK &42?^%I]KWKXZXH M-^,D+E[/U+&B7@/>=B5+O":?GM2*[#Q&J0NKRO01OE'I8"I. GE(W259NCBF M8].E=[?;M:]: ,H_YZJ5$XV\O[!. EM-NY8PF([;A%#-+;XTEZV+>9(]YXA] MI+YC]S^F[%JGNE2=/V37J:OV# XOQA\C[8U4$]5%2MFHPOSNVX;SNCN\/$<66! MX?Z6!O3; &/8P;#ZKS@@]\_9EE^F*04BAWLFCJ%N5<3!,;:+6T+4#X=%5/I. MUOO#X:MDSD=?G*#XJ=MG6RO+(B\E9H[AKR=@@Z.P3+T$AK_@1^_88F9 M<, T#H;56WX>F-S=AJX'QU#M*M\R3N/E>EG-GZTJ+=CL_)S6DR(XFKZ$5'3" MMXF.^4[JLL#PUF2N-8E5!4'+A+>-$7V6L[)0O%RMRP/8Y7Y/[_16V#9LC='G MY*X V6(9%XSCU..3^DGOC+D+$ISSX\4L =Q]\$(=/-NB,V _\+ BG!ZH&&%< MYQ3% 'V(5U:-P-]GZ6F9M^\(G3:W465S]$KCTCW=1L4Q4ZAG69+P(^4]VU1" MSNZA4@)L+J$2)+Q[*"TLX3@CDT-%\(+"6G)/=7U#LJQ;_$3)GF0Y+-Y M#5-F@D'!&0>L@#=\T$K#X(8-Q#Y/-CKH#:FU?O3>HY7.COJV&K[R')54TF7_ MI(':[H8D8M!":S5$@3460\'O)23P<8^EZ3;>,?B500%]&0L'5L84&HXS-+ N M+GC(6#3^A-MWK%?V*1[?TY_R(.2I0>S2..SN17YR/>SZ0\D30NSJ+=[[RKV; MUF]IG>([R6[8M&_[=YZ<'Q6/08JZ2E#R3>S@2UT9TE+L]A5.;\O>P\?I9*_? M8?E@6N$>C-I'^[O:758-Q3AJ0G PFU]12/T]S.)C9V,D":AF1-1ZYIU-"D#B MA"]/597_?2\<\0"G)0O MY7TU9::ZB I[ITQWBKI*3V$UG=W(^EL],, 3YTMH5U#+[JM%AR%9X^B.3<2RR1EV M#KM?XSI!=RU=!W33ZF52WNO="*U?\[^&Z[S(EK](=8[?^1^5\V%+O52]R22D MZLA4TDZ# CWD3E@@%_7.(SM\PF"T?+HYT>V=/936;(],7DTB=]IXT90B^J4X+5GUH@E>3L/ [!]:YGK#[3 MHIP_NHWS;[HU296PVU4,'>#N>H1,$@R/M/#$-8*6,&+2@-;<>G9<&5?0U I> MF20 U[+I"N!:E0&B#:NN[%:27-9+E74B6,AG\W7R\))N6:'55]2JT0#0^/.B M3#S]*2@PB0.UV:*@V\:N MJE4E\*4.-60!.YPJ[&*D51+>N=*+T!XST)(CQH M%-_5\#B*ET'7C.+;XF#(9,:H'+Y7*D>(*QVA,R^I&ODDZ7]0:C,O>!JDWSYA M=I.R,,4KBOP69:&S.J#O6K.=&T'[QJWV/*\2GW"]1#K/R++T_P^O* V6/*%2 M@ME=[$?H^3$.']$R>$4/& 4HC]-%@A%],\O)^(;=#XU?@N6*U=O#ND!IQL8@ MR[B\3>^(:CQ0 $>(K0>R-\S7:72$GJ@^N[,E#%8Q6R^"OB-E>_L>@0"N6Z3V,5RS=4YSR*^(3%D]0P9#@*"Y^\L&3KP';0U.45WT( M%.D\A<4.&30AZ58IP^__UA^B\+T)!]2G%8$)1U0VNW#*$\9>/NZ8DT"@/K0* MWI8G@O;UO7=YZ@94/=A M3M]PV\XJFO+1QU-7^@ *,[Q#8E#?*+H^65"L&I$ M@[!?$;4H6C%9Q'>$HG]^]].[DV/ZWY/?HU]+===#=M&.]S;5\1Y\=;P?51TG M?V#5\>&=U^JH H*\C!KX16;BU@>9$*SJT"!4A$"YGQBH&5/E.2YT&P4Z H N MU97C$@: 7,K7>*^[^,*AV*PG]00!?70]/B$G.M_X7U?!1L$KU=4X#D MK/;T&>WV%TFV[L#YO!IPPF;UC:AO+V*]*BU?WP7Y^2V\2*<&O#N1%AK#IX?Y MP6T^LZ\#Z.S^V<B(;?KWM2+5D2CUV^_ ?&@-.&'FH"7ZOU IC"9%0>*' M=<&O BLR=@3[1JWJ7)+4XPM"@+ZS&IOZ^J*IQ?$J%]_\,@VS);Y2W.(N M$8/XW27HU%^^%$9OF+@V6= >/S^-K[(N>,W10J4PH*HP8Y3L>,R$.JF4?%5+ MZ095C6'S%-"'EX 2OC0NNJ0_8K\FZXA]^9N,\&7C?DC$TQ>D!7U_4E:0.<'H M/F-6/L,W6Q=Y04,!"D@:LO:%?OL IIK4V(2 E4L>H9:LIX\^?6%M M^8)8;2)M[H0M4I_C\M_+M-ZQ;@A>!7&D"?%,.J!K2P'5 MLL(J[7I !*;29+L@A_G(MB;H"M0"'NHGNUM P53G;?8:)&PNJ<)G5Y5]+=#5 MJ 1K686-?EV'8"I//%!GW1)[>J K4 /7OA7R@ZO^5QE$Z\[8<#((BZ]Q\7C& MDU)4:]QV=:E4!UVE9M26-5L7A)YI2:@NZJA<]O MXOK:I-G\*DXQ_>>,;]275:=2&%#MF3&*R=!J#3:"YSKLAU(+5K.[B-,@#<";T M?D^D/CVQ#*KNO?3J?XU#:EMTB ,0S3X8+IS1IP4W_L:I28D"2H.$(-,E1#0PP;*L$=(OEWSF5 *PB[L6-?3/.V8(?GF-#. MF.\K.8^98T^CO%SMNBLHFUG??;E!Y1C":)$GVS'(](G;$ MMPQ9$5N2 E2/VNL6M0K :U'$:5N)5S;IG_9830UM+C)RGJT?BODZ:6:("5[& MZR7;R<=/'6P6Q>0;_L<5!:AJM[5 .%+0:9-UB!^N$ MABBL1%_YQ3AHEBX].LN6;$6:M_/6/3NGKQN1ZBK!R7- HG)[^F5*ATCK][.JZ>K?A-/U_HZ(E-6I5#\J\X7CS2WRV@5PPS= M ]59)MP2@83U;-*R07%HK#4Z'#K&F..89=7*@74/0Y!]#ZU@/Q_$7\?0@@N\ M3^ 75+$LE3*"-P\!<4S$)+V(C8TVO!V?N,)YCG'W$K!FFNES&L4YGW[ [%)F M*CI9LM_D%3"B(%"5M0U^L6)9:4>M+1M553=%'J%VH:@L%97%_E>X?]S_N'0K MV/(T=/PP,B^&'>GPO%E2.*&?WE6"65U<'%?<^6[N\,' M3FW8H#1G .9JOG.Y[/W6&U"U-@2PZLH;_<[A]I^NZ$_TS_6?Z'\>:.='__+_ M %!+ P04 " #+0[!4R&+_*NTP, %0 '1K;VDM,C R,C S,S%? M<')E+GAM;.U];9/B.K+F]XW8_\#V1FS,?JC3I[OG[9P[LSYM>OY!28T\L+@K^\^_/3SNPX)W'#A!:N_OGN8W71GO>'P72>*G6#A^&% _OHN"-_] MY__Y[_^MP_[O+__CYJ9SYQ%_\6NG'[HWPV 9_D=GY*S)KYW/)"#4B4/Z'YVO MCI_PWX1WGD]HIQ>N-SZ)"?M#]N%?.W_XZ<.GQ\[-#:#=KR18A/1A.MRV^Q3' MF^C7]^]?7EY^"L)GYR6DWZ.?W' -:W 6.W$2;5O[^?7G_/^RZG_QO>#[K_S_ M/3H1Z3"\@NC7U\C[ZSO^W?RS+Y]^"NGJ_<>??_[P_O]^N9^Y3V3MW'@!Q\TE M[XI:O!51O0^__/++^_2O1=%*R=='ZA??^/2^Z,ZV9?973U&^U)/(^S5*NW\S^^[X5L0+*>IM6>*%G^]5W\/?18ZQ\__OPI:_M_[A6*WS9L M8$8>'U?O.N]K?S=8D" B"_:/*/2]A1.3Q:WC<^!F3X3$D;Y3T!9.U>.)0TD0 M/Y'8#NJE3R#!>SN+0_?X4^@NF M]P;_2KSX[3A15"V>B)6>$SW=^>'+\:146FI&@ELG\ECK$THB]IV4]6ZPF'FK MP%NR41S$7=<-DR!F*]Z$=2E]@H8!^Z>;X:CK.Z!J,WV< MDF<2)$37GX-BS7P[ES":$I=XS\ZCK^V&O$8S/1H&3$QF# %&EZ!H0W,YH5Q[ M,U%I0A;WGO/H^5X,Z)&V8C/]ZY/'6->5Z[47I\J-(<,6'J[TV/X&,N;U51M:GY+("T@4L4^X[&N97:)=@525T-;- M%M?/=M;1&AV9\[6A#0GW&VYT#8;U65BXK?48UB5=O<;79EBWI!5:7J=AO0-6 M;W7-@O445+GUE0"(*K0!-,W4)['C^='-AH:+Q(US--M1Q]IOH:/09;^]67A^ MPG:9@TV;&$B^A(Y _Q3"5S^"+?>(C\78>]9N^1K\1*.K]0[:R%FM*%FE71LO MAP$K"=U/PQIII=]<-U+'C;M11%)E:;#3K-%4&S* QY"F6EO64_X]<_/IH&+C M]A.P8_(:+5M0P/Y!ZS?G]S =>*HZ;?A%3/L'J]VJ#5HHD?POMV^#5T)=+R(3 MZKE: 8YJ](1R=5T&*. @H59C)Y'C)?]YG,3I,3-;;UFI'%>([[:I]D\A+7@" M&39S.B]?+4%JMMGZWJ\8(_?$BIT32"*PV:C35HC_>>&]ITHBJWYO2[O2>_6*O"GF-2; @BZ(AWG]H7$WLQ;QP M'NKTH7/#XZ(2CC?[9U8R[TC1%3]T][[N\_BA\"!0IXC%2J.$(N+^M J?WR^( M]Y[#P_^1XI1BQ'[X+?U0]S%*=WE%2[[S2/RT_=]8F8,B[T_0JP*).6M1W*G] M$H=]*I/6I6XGI M"&=9%6PYU]ZBJAE7E)=YOTGB;&_?)\[\YV])'7K:#T@-> M+0U$_(^HAH=$1B3(9T_$]_D%!"< C7)1>2#L?\*$72ZG!< /N/>_SY86./:E M*D#X_VP+_!5ID1B8$.J%/.*: K"O% :B_@LFZA()4?$>! LHVMNBX/T//M@' MXB%!?>=%KN-G/;ICOXO4< N*0R%'V7-JQ42%_1_$H6#02X6AD*-L0S4BGACP M_#QZUQFE5I&7AD*.L@'5"7EBS =![,5O_,;J*%D_[ARG^UA72T$Q1METRH1" MP;;P- 0QOXBKPO>P)!1CE+VF2C@4G'OI"80_#!;D]>_D305TI2@4:90]IE(\ M%*@GU%L[]&WFN7JE42T+!1ME9ZD6$ 7MN?,Z7#"ITGA-#I(>=&D5*/8HVTJ0 MN"@4\'A2N@E+[N(>#SFD;[UPH53IFHI0.E#VFP:BHY#272P87%'^GWLO(!]4 M5 B+@\^(\ A0B&D)[!_-8/\(AQUE'ZH5TQ+8/YG!_@D..\I>5"LF)NP]]L\Q MG82CFB!M7E:"G=C!FO'.GA2R4Z* ( M%%^4O:I0G%-#RAFFQ)$/W_T24$!1-J B84Z,YWW(SSZ>PD#ICZV6@N**LI.4 M"75JQS'O#0]23(?3224S%)42B\*-L_ MI7@GAGJ6WLCF=P*^, N1>KN;#/LXB\I!04;9[,D%.S'"$THXTR3/#C?G-PWH M>+F4:5Y5>2CB*'L]O:"XR/.[H:X"5-[;Q\^/L[Y MC1F)EJF4@F*-LN63"75B;$?AG#K\.N[L;?T8^O+K(<*"4(11-G@*T4X,\EX_ MQ/ >%($"B[*S$XJ#I!,&K^Z3$ZR(/'I!7!(*,,I.3R4&DDQS,(*X'LVF(@K1#WU_;WTRD_I OT=^X<8=DE1 M*. X5R15XIT:ZF3AQ621=>G."YS 95NJ7=IQ">K:6E "<.Y0 H5&<>]_([[_ M]R!\"6;$B<* +#)37^7AEU:!LH!XAJ@1%X6"KZ&?,)1H&@A*)7- 4A0*.>+9 MH40\G-C++*AYN_9DC\VH$)?5@ */>(BH%A8I/BTFO,_>,^D[L9/W4(6_K 84 M?\0#1;6P:/'SM,<6GE6H/C,_* A%&S$45B@:"LBSM>/[1BCOJQ4JYH"=&/LVL5[:?TLX,V;Y-%?2@ MKP5E 66["A4:9VTMW>17+JU[Y:!X(VY,18+AW)E*'GW/O?-#1VF7[Q6#XHNX M"Q6(A0+OK1-\I\DF=M\F-'0)X<8E3H#@2%90M+OH11:W;U.>V)R'*[9+UK,= I^AWK'SDUGZR;G>5#'H_Y@ M-!OT^;]FX_MAOSMG/]QV[[NCWJ S^]M@,)]U?O[]?9/PFPCH4BNFE>'U3Y^QATEV;R< MJ%TA0UY.-Z,J([79:66$[/Z,DPA43OF#3 6;G(0;YR)/TV'O2V4MHV1O0,G M+W6_?-\5F8">[T11_O1S]]6#\%"M6%36 M,AID0^N $9$DNR372-.#\.>$NOL/SWPA$J])(;BJ$EJV7@7*X@FB%[U1V[D^ M/;=UZ)%40LLW6X\>I>CH].0OK&F-Q<-R0!+:XD!NE!QP();/$MB+Y\: Z%>* M@_-%ML2"!%P1 Q)1T8GH.=$3?V>$_6?PK\1[=GR^Y>W&/8?2-R]8?77\1+'_ M %8')U5IE2@9!V$=D2SAK_K4X8C$R%O;Z;\(61'YTDHIG']]8W^2D M[)<"AQ9;0()(/G30BS=4OWGQ4R^)XG!-:"J4D@1U+6S3RTB/ >1')XG9AAO' M6^1/QFGUEJ0XD);FW?PU:%%*C,['GB1 >PR,?_-N_#H+ADC"$NZ;8K=RGTDM M[6':O3B,'3\MB3>#P@VA\=O$YR]W!PMNLVSXSD"IYM2U@'PV'QYG8E=#!$>? M3VF(!W2/*2P,Y*+YJ#D3+A1BHE/0)QM^]!!EW9.C?U@.O+EL"WD5J*&RZY8@ M/V;ST^$1!NE;HE-O]12/EP\12;NIF ;J:E!>6MOUPWD! 8!/TTZ>41BXNK5? M4AQ*2VM[? -:5 *?L2F@TW"FFJWE#3[(4+L 6NX]Y]'SO=@C<(>GJ@Z4OI9= M QKZ]%*C*[["=S1QWKCC".PU.RP/):0UMP :['73"RY#<30A,WOBEA*;F15 MH/2TYAZH0X]:?G2&[OF]I/&RQ[2PIW6G-;6#,BTIJ=$I$_KY"PCE#:6G,B&-,&0P*=L+GS2L#F@[ P^&34 M&FH4,J/S86(Q'&$JM/ *1?TE"6 CG/&.:;=!-]HTB:I!R6TY"@%.J%QV](FF M7%8A7B1P U#66G-6P @QL#J4/B>K# ^0.U!?%4IA:PZ+.A2"(4$G+]\M3L,W MQR\O',$"PA^L-I3"4[@XP!2: (/.HE! P[4.SM,I?!U@GI2B7X89 R(23M\I M7")UZ+L TOB%7"].+W[R*- PS8Y! E=)HK(2E%3<< J W.@Z,KU \!3Z#*^( MAWO$;Y!;GO(Z4&9:\XN P_CUDJ.3LW_-0Q,W+BP,CCM&IT,A*SH/I8P"NN#] M2DDH ZWY/\ ,R*1$A[^[6*3WG!U_XGB+8=!S-EXL?*6ET,ZR"E R6O-7P"\9 MJ65&YV1*8H>)L!@X-."I3]C&(%DG/D^.T"=+_NR,G!Y(72A3K?DHP$S!D4 G MK;KDF2SR<%):\SH]*$3'U-*+6M>2/ U$)1:)1H^[+.3%)0 MGTCLN:5E82\%S:=C4]!T?K?WE6M*FK8DNZ:DN::DN::DN::DN::D:96&:TH: M\YPGK?DEKBEIFDA)8TO&(+M3TNQWCAFU8YHJA47JZ)H0FB8*A?I6Y?7/)86- M&1Z6T9TF\5-(O7_OME0ZVJKUL%5@3;YD %C)DSKKL$*^.FF'\?VV0 @L MH^K>^U?"?0S\M0A:9.,U.F]2M8"]E-4D3P\*.HNE(QOS10U4&3MG3IW3*^O7 MLTJ&VC!&16-/*406N! M8?7)@1D45IQ9[%Z*'2_S^%_V5_%YQ>]AYQ6S.?O/E\%H/NN,[SKCR6#:G0]9 M ?SD^?Q9@S79BJ _G)!6N)Y'F,\G#?K7(XB3L&#;$41$XQ+X[*<=\.P'GNMK MD;@QLQ<)??9<(CEQ8$7%)<\!=&GGVSE?@"&>'MYGG8FD1PN[GHN*(V,OA56& MOD@&['.%O&LZ5_5!,33'F1I,R:9>(.&Q!FW\/>/KYTZY%T;Q>)EW M2[7IVBMV-CYVH7CHH'^F812Q.;I4!=3N%3H;5[E M#,.SMQ>;LW3$$.2D\JK MG(W+7"LV^@R:,N38Y_D#!'TVN?TPS6B;=U>U8"BK8?O%];@?KB8 %-"YFA'? MYX_%DX!)Y[.^=A=K+_"X9+'W3+2D0>MCN\M-V3/#!9W&/F& NEX*)_NW3U)< M6:_7_'G_EY,(JXWM6C>ET 03= (KPADL8OB.=5-JI-)>@CF2>47OF:D% MX+!<&#MCO;D)4A7UC D=)KGI60UT#/J MUZ5+!P(Z2U+!:NA#"U+LU^5)"\,9+WV93TAMLI3+H"??-P@P/)3LC&G*AMW< M> _CLU::-G*<3X4#8*RC1O"R^??"L\ZQ*R/Y,XO!8N3[NP%=/_!,*"; MQW//YN/>W_\VON\/IK/_Y6S"Z#\Z@_]Z&,[_@1_>K43 *!.-20;-$\MVEJ'? M1LQ< \%/RXDE@>!U",@&$%/Y&Z8@>1I?6#X:<;5SI$4L"7I>FH-NZ5+32(I; M1HAJL!UN",0"E6(>FG1G'-QIS]*Q*".4K#QV/&<=AM2RHU-SHES1^/<^6L@@O&$+5<@=)C1&/:$U\,J=<\XE MB"L-A4")59?EGPP6WQQ*':8DLEP;P^#KPIFS7T2.RR&6I5_B31BU8(V)(>71 M6"2;=&36T7["KT5.TG&3=G)$7M*_*/T%H.K6F!\@30J% YV\[N*?292]SC0/ M)>92<1K*/>%K'O"1@I[*.=ZDF4RFA"T9D1>3_/)L)O*4N.$J\-3W'$[6 6NL M(]T .C$EZ$.PU6@=_*12NF"=)M=4^-IYS!J)F M*VG5+QG(Z Z=DDU#WB<]. MMI2S'8Y'!6N!9D6$-G(V%U1J0-/2+($969D]?93I631A_ST343!R% M>'L71>JHLI- FWZDQU_0\7U'N\.2%$:_V $$[7.,3];\3G- @69^LR-"'1 F^%J/LM<6A7 %\T7O:EPD-GSTV &[? M'B)NFFXOO7>9 ?6HRU;TJ4IB*RZ'6HBAKZ(MGM]J[4[K/4!;_-V MUS.ACV%$4)?3/8\F=T$&KN>3/3GG86/SNYVO67,."%$)F M%6"A$RG*B\,3YW#Y&1CCY=QYE3,+JXU];'A"JDW@-%?^OV3*/R KOJO&3L%! M"5O6^B3[;PFL_+@<] 8)N UKCDGAIJ Y1.C:H-KEKNN&"9LX;-H0[UE]0P]6 M&_OPM 8M.E[E(%W8'!\&SPS@D%^&,!D&>]6P#V9;X%\ RX41/Z%DXW@+K:FG MKXE^2MP"_V)T+FP(%$INXKQQ#3>GSJ+66K!?'_U4N\7E0(346>_XJZ).PS?' MYW9Q+JO)@*C613\H;V$PR!"ZL(' QCQ-F 2>\^CYZ4[)4#=4:J,?RK>C&20H M7=APZ(5!BLPW+W[JL(9Q0^B'_BT,$A!V%FX51?WN1I$ZC;%! M(^BY(D_$]1YF%V9$;@&[YS_7T@C2)M"34[8P/C1XH6L!^ %\$[$AF'DN3Q$5 M]SVF M,\.BO:=+FAH7YLB=L6G& M)>7_XZO-,UMWT@-+!H_GL@',_Y#>]BG_HE0RN_ESN$$9O+I^LDC?KW.?G&!% MIFPR#)9+HC+K3MT/Z'!MS9'8V'#%8?!''?(MC6#X@&S-:6G'@#QZ?-F2[,K& M469P(^YC^^E7X'OAHX5N9$RAWX5,-AL_1<[Q"^2&P3*DZXP\_7TR: /0,=)^ M3A?X&#%$IZ5+_?S+I40"*G\6+R\O#J6@/9^F(9XA1"I+=L3%JY(\DQ/H1(\V@9GET@]#VW MO-?:NQG\I\Y-I^]%KA]&"27LA]ON;)A>_YU,![/!:-Z=#\>C3G?4[\R>?# MNV&O.YIWNKW>^&$T'XX^=R;C^V%O.)CA7 P>TY43Y/C,SC*Z(R7N1WF M^+M[TWJ-WU#S2-=)CNG\;E#H!M:ZBN(&#,# M2D/:"YF!K36#\F;,6L%RJ4KI8[W-^[V-]$S+>&S\,C,*HF2::1U9<=09#!7W M:W,H6S#GI^29!*5<5WOS^Y?#^3T=?!V,'@8X,SGO*C_)$H8@:2HFVRBRZ_E78/@'O(BDI8;JM*EP 32ET+>=X MJ*DXM?0@6#!->@GEXBON=NQ-FH^'DZ;W,)T.,D_5]&'0[]P/N[?#^^$<;1+E M-Y6X#9X*Y?B 94I9"2D%UOX]O*)G>QP9S:_:#2)//0"AAVFLCH/.@EG),V^( M)^"GPPG8']S.<68:[Z3)2B4KCY4 JMP;P/R15D">'VH:*GF:E%);,/3WWZX4 M3X+?'TZ"R71P-V +43][!QUG/D ?-+?CY?)]G 'C7UH!>?R#7BO72&O!N"\_ MQ5-Z4T$\ ?YP. '28=\93_@IXBP]1OS6G4Z[:,[V7>?&RW+NP"GQ><1Q+XSB M*,TN^,BS"T[R^&; &G)DNTAK#;37M^5>0]:D8QO&7KL:&2:':UPS:-NB$XK[ M-O-P% 8W9+WQPS="^AX_I@BI1$'\4:P@AK/90W?4&W3FX\YH/+H9?)GDN.#T+'XSP MHG@40IELY R;P7M?7MM)P!)KV@[RBEJ+8L%#]>;063!I;Y.(WX^+6)==PL\# M]](.[TW72L3*[<-L.!K,9GR>]MBDG:81>4A';%[TG4/_P,2@_+ESV)5S336L M>5CB@O?0<,QJ$W"CWWHH5O$^B5SJ;7(A!*)!1DJ-MK#?!6IU@-3& M%GU8/$0\V4@4>VLFJ^+FX6$Y['=XVJ13C DZ59JXO%3UO!T?QEAI!_MIGC:I MKH=I6]<'\Q[<)?[2\WW>?^Y6U1.;W@X#5L9^/J<5-DT L&0V=Q?/;%OC13Q8 MGOO.P=-76Q'[&9TVYRL0-71VITQ,]GE^-;W/5(P?;KAT>3;XK-,J!0VHC/V" M3KM:&8R>!4QO0W<-5F!Y'>Q7;=KE58<5.IW; -/A>N-XE$NEFZZ**M@/V[1) MIA8I="X_)PZ/]B#\PMB"K+/=^D$HB,"E5F78N"'L!VW:Y+TFJNBC(7O9;>Z\ M@M6TO ;ZBS7M3FPU4.A,BA]0'1=^EV%Z!N ]DXGO!)%.>]=J#/V)FC;Y/P)> M]*$Q<&C ]@8\LUTJ!GBN:RNB/T33)N5 V-#IW9D:8]KWHDT8.?YX>1\&JWLV M(!?I,PEP,[Q>:^B/T+2J^X\ N"6O&,^'';'5B,A5>1H152F&_A!,:ZXN&23H M\[-R_IZE5.;_,HA&*%="?^&ES=D&@ N?TBS!XF'F6*B.!59'?ZBE59I-($0G M_(XM %\=/R%?B,.C2'8;>S#I!DV@O][2)O'&4**3?T_8"D_2EX7@]\==A_\,O$X?[8CP7=E8(K8S^U$IK%I09?.<9*CA/ M'>W"0,&/E40X1P0*9M^YA@E:%R8X"1(S6;O"2@P&/1-FB4?*- M>*LGUN'N,Z'.BHR2]2.AXV4J2V2N.HR:N^3XPJ,0ML 6R8/F5/9%)0U8GMH2 MV5JX]!R7#')GM:+\ ;)T;):9@EU\AU3'OAAT5'9+(XC0E;'T,6BFAHRMN%J- M82_5Q[%]!'X6*-IJ6E.5SJUDD1,D-T77O^>9Y72W8A>4I#D\TVR>;"1M7\DJ M$65B&=5H%%T'0S.>-@"=!3.QE/=4-04K>>1*V4^1I]ZEI$'=C:=MY_)LF^8[ M$ET+9Y<>U10<"V:6-%6J:IY54M4I$J8BS[M+R9Q:U>.J1*#F<[%.JV>70[4) M$"V8LY*L>JH9:Y!;#WG"7I/LB:>]."PT6K-+FW C1C-76PDP,=/4-!F%A@T-0( .V3V/'\Z&:S%Z8F2Q[YL;G7 MU#N_*SZ=1\AU7K;?OL:)6AA#&F,\$A7=:4OZ"8S[5$)74PZ9X$N4^@TTJ M6B87H5ZX8+V@<5J^674O[O16#?#T\3OU1P\4'4$-UGIMI3;TJ8W7=*47@*?49HQ!'B/'#]?9+.(N3BF MWF,2Y\NOX_OREZ6%V63K-WK)]DT#:*./&(DFE8UYX\5)WM E^^IJHMKP"G4^ M5O.(3PN>FE=H,W]J,NE/83-O/WFUEZVSEV?$Y3$F;'QL;UG.F=J,6)=8E]-( M!T7T,Z2R3OE4YN/9J2 0#.5T[S92S302&3)Y%=8)N $[*#<8VD:$E@3=FE26 MDMI]]6KSF=6];"HS&4O;*!M)G+,O]\.UXP6U-7&IA7,@M#QLS71M2="=SZ7) M>)FO"V>24/?)B4AW14FZ/GPAW.:4!,FH*F#O[TW'73GX10\$^H9K0D.7D$7$ M\\+P8!PF(1E3'LPY7O(DR['BR0](762OG^%Z7HUQ ()SULZ\].@CB\3J,[38 M=B@+I\O%L+V?M6$7B2*)>JS M](YF_JRB?(Z(RF)[G8Z;#'+IT8F9JIZ^E'.DJ8;]Z.]Q=($P.>N5C$>_I7%W MWC/9835X=?UD0199[KOU)BG<&(>)9;MK[@]4S.!FFL=^6/C(2=\DQA8$5^2) M$7NE8; M'*^2_@$\KOJ:=O '&9DPTMIWKD8T+I'&?MH1QGXH;DBPK3"ASYY+)"Y45E1< M\OP(D8K2CE\4AC\_P<\[$TF=G[N>BXHC,R&%58:^2(8CG9A-W1>2>CAWSJ1R M,30WB!I,F1^L*F%+CHTI-RFY8R4SO)1^8TE9(+3-/X5F JVB_Y9LH;=GN[<) MV^&3*)J157;4JSXQ4U<[/]T/DZOD.\,Z($N[HS\%VRMF!QV@H58YY=H3I)VC MK+^%T<:+G333B$H3"M%*"X@MO!4=U)G*^IIV\ 8= MF5KN#L7#]JRD.>7R43@B6@^+I#CZZ\O0$7BXP5%);Z,ZY,%PQIIP5\F.R=2, M$MQ)53+U+"$*$BNKK&0'48 !J..IP5#8XVG*S_$JG=1I/6U%^_2?/&H6*I,E M2C!7#@J-MRN!_T(&Z("U$C.T+^%9AP=5AM.$4/X+9T4^&.C"O5K8;KZ:O$*@ ML"\XIPA\2)\>C4IOC\J2\7ZJ/.8I"-$I6NTX:;,=)UAT_%W#UTB=TS[)^YDJ M\Z+IZJ&_Z-G*.[M[H)R[$JZ(N$WG;D9[J1JV&FZ>]@HF9WX=?U^5:Z[85QZ MK:AM[ OSEZZ>\^Y-"3?3LWLNZ>L;_ K4H^]EYH96.EWULU;61A#9LE=1]W9G M!1Y);;FA\];--7&SP'BN/GN?*T^QSJT\!BQ\]SYOXOKPO=G%E H5J4&7/]HL M%T%7#UU_0I^OAP& KB2[OA^^\*E]%])^F#S&R\3?/C%,R=I+UGS;F3Y'51)> M06#=!O&5)IC:XS [ZTR]U6$](G&-65VNA1WP=,RDKDI?/X]W&#L^\IYE&+"U MGXV:76HP\=)9>95[.&+;E?EX6L[QA;1D%C*\F;QEJ:R$,]7R)P#S?LF[?E@. M>8D$P'\PJ\2"HB^-VQY]=?PDX,R)T2-PUFO95CRFQ &4 MIJ6PUZHC2"Q)>=9K5+[>I@_PD/*!B'+%JC[0_#"=#K(LE=.'0;]S/^S>#N^' MC%H$ZBLA[S" >BI MVHT (-!7O+R;$QHN210Q,!W_CA P7])ZV"M?;<(T2* 3EEVCFSNO@U=G[06Y M9XYUEJM#)NTPB G#NM"5JD7.L"'L=="R[-.9$P9! )ZP&5\?3U-HUG=J+&HBA\]L6],EC##MKK[Q7WA_< MSNTY:$\%,7!=RVSD>/&=XZ8!'9ID1(HJ=D1>JQDYF&4*:?"S M#HDZ=Z]/.:2I9@=+VI$'(.K>IC3NH@ZJKYO(:UP.19:D9Q>.'KY>4=U5$WU- M>\E27#;1B]52Q@I"/1Z'>PD >8 M#-]?:F]Q,T%=8-%UK72F^5?G)B_1//69TI 3C6\!>SC[#KLFN*# M3JA(R,'KQLNRDO"N*J8MJ#*0QC_:1*,!*E8P&!6=U8:/B$NCI>L_DB.9W&>= MG4,$QO;J\Y$;2%4[P$'P9]L&@3E6Z'.6NS:&0133A*?991W7OGLGKP&DK;74 MSM9'T%LP1J"TF:'.Z6NE%+^3AW>.BDL MJ_1!;EB@ZY\/ UTGT\'=8#H=]#NS^;CW=WMB7K/'Y?6QKH?ED-)TNT]DD?AL M]*5DW+ZE;@9-E*NRDAV'E&(6#K-TJ^3 CW#-/3YIWRK:0.H+.RQN!Q^ <2;V M=QV*@Q_+NGWPJMQ#X+MJU2KG2H]")/2 UG*7M.%B@K*6<*(;9XH)8TO$V(SP M_"O=_15?^Q:$JA+VJ:9\;%7>N-.*CKY;S?IX6X<>225LW[LA/4K1T>G9[]SL MB0$0=9/X*:3>OU57H'7UD&,^E'9-Y>(L!(*S=MON[^5Z8< Z%7MLY:FIJ_C]\+U.@QR MQ1_'U'M,8KXMF8<[)3!>[B\3EP5K%H-XK99,= MJIV. OG00=\?"Z6U=]=;M9,0W !VG$=]S;3R^&NV>@IJ^+TJ6R50]&L'>P0#2-U6 LC=&H/ M3K6\9V]!@D64=1NJ)BO5L(,TZBM'"0*6\73O_2OQ%ED&M?0/)' )SQ$+7ME4 M+:#':]2G3P_,>3M=BM&9YYXJ,K$&BU$8N+I@2%AM]&@0(U^+ 2 6Q!"D,HW3 MBT \9KIP+12/#>9_N7W;"Y 7AQ;\S#_1>7SK%!_II%_!RK6U%6&\9-N]#0FB/,^US]-3]\(HSE3QHQ.11>&B M >3D.K)=]+@&WK=;WK=R[[M\O*S2W3$;);LR>?^[+PY=P*,@COV$'0>.S8P@ M>8S%L2CA1V1H19!)4-&^$O_%D6W;,8X:GWLB?\F12.&'D61B:M-S'!3[,1@^ M$!H]H*2^E#M)@L7$=X*1L]:F_VCG:W:,'.&H-YW?M>3'#H4I,N:7+%==I(6B M"O8Q;ILSXF X:(%#=RF(P3@,5GC@N?!*0G#A#W$5%69ZJU-1W[,DM'7WBQN;AS*06PGI];>]SXH\T&)B]JY4#4R.\I' M3BJ<6KHRM?=)=:HN<5'LD!4,:FQ+^55[+YN['TMI(D:))FZW^4\A!Y(VYXYI MRL.@8\6.\?;8T)PKB9D+_HWPY"5DT7TFU%GM'EXOWFY/''].Z/JC9I3:T$$[ M%ZZF!K<-"-LT)9J9[ >R"P^?6E7,Z@Y@QQ"?@[Z&4'CV0S:7*GWUNV6K0? I M.^U."X:AE)9+&G X.A+< >P [W,8G#5UI)4Q(ETW]I[+*9[*L2&___F8V)!. MT?8U(N0:$7*-"+E&A%PC0JX1(=>(D&M$R#4BY!H1]!88< MZYA=A=ED5]MBA\:HUV&N/G!KU*0%@]O0O_-C#OG/J3-I&&2W4S_34)7;N96/ M78]SS*FQWS*0FDE"X5K2MDUVXL<][FF>2OSAJ[J<7W:X%]U796RIT=;E'L_4 M!A9_3!P[#PJ1L+6:83^PP4RE9:Q$J MJ#'?R/R2;60"LN*'8'9O8O0SM0(,FO(U[ EV.BJ;U6\M4L]> 6-Z37^#APRW MEF7+6O4K1*L1/](@L%P!7XCCU&!XMY:+[!R&MP[#E@:]9:%U+\4[Q#M@6*E2 M!*$XVNY#C6B[F^+;G=+'.NP_G=+GK@%XUP"\:P#>-0#O&H!W#<"[!N!= _"N M 7C7 #PVAG+341=T=U#,^@B2Y@+MA "ANXGRM+9YY\9TRK=<)>M?SJ2^YJ6& MOD$Q._NP'J&@>]OPW4-$^5\CQE[=N(N M&!&\K+CHY05BR64]DDD;T?U2:8QMQ''" M!I.5JX19_W[ETCO:Z17M=(+]4CT'GT@SK0:[_4C\'O MOLSH85[0 "T[0ZM$PTR"=[O/^/"OL-_^K'PEYK 0]K&V.D1)U&-+ME?7.%+3 M.%+;7D^[QI%>XTCA8P@ED2->P,4UD2/DZ"6]YYIKT=*[.FT4&_%,@UH>];@\ M2G#9#P3:'N@J3KW:^Z+U%F"S3P\V1]+9*\Y,P#17PH:X[)_SD/^JG$=AM:)I MC, PB*D71)[;5N3)\5VZQMZV1?/9#_2SR97W P7+&N7*LVG8F8Z<'RY45,$? M2FP(OU+F!"Z9AZ,PN"&Y%ZCO4:8,0PH,%/DD#A09SF8/W5%OT)F/.Z/QZ&;P M97(__L=@T.D/IX/>?#QM+FQ$EE15X(0)UAU.\XX:HWP M X*! N,'2>2A1Q.'QF]SMC)%;-!RJ^#VK?P7]1FG21N70[&)U.@A%N4NZ9/RMA?@!AG3;+;:J M=7[MN@TBG]H9K>>P5RR@(*(/ C9.O2 F#/"8NV:":#=<[X@P*TA>4UL1>YX> MPRH0%73V^@DSN4L*R2-1+Z$87'O3R"(HB MKYZUB#J8H5( T#7L>$.XPRQ8;;LHYT94%GL5E",;:OMN"05?'>KQK2> 4%1 M[(4+2H!42G3\ ;B;X]W:43X4;Q7.9L$@<1@[/O(%5(#!D-[R'P;+D*[+]^SF M88I$)+8A_E#;AD@_U_%VW^O0[(.=..SXZ2>OEL6)EZ][IF$\WXO?>KI]@:[> M!=@<,&C..D1,(B)D8PBHBFW:M#@(E)O"*:$^YV+/\X)72O"-LU;PK;AFF<8CI_=Q'/QPR2(I\R2FA#J&NAP M2$O8\8NM$Z_ [SS@'U_+)SH"P%4@'\0A\Y?PN.'P;:A M2[#L:Z)W7JRS;RIL^!I-78)M7QO!L^+^+DP4M^W-6[H$F[\N?F=#?'<9$YKV MOA0D7I_]@^8NP?H_"LFS&0?'4X]_'>B4;)\'P0_!(M^>DL7@U65%NVO^4TVV MY=K5HBL[$O'S\W>HL>_//RZD2.S^/K7[NN2Q/'%WMT_E3/ MHW,SXXUW6.N=O/FK+Z=U65/,T^O.//\UPYXM1CRZPRPZTZR5"_#9U('-TC<6 M9_F4[H6^G]YX%]#,"PK*G;7[12)3,_:7+-DG#9^]B%]^F9)G0IDVC<;+HA,2 MW#5USMH1 I#/$GLXF^A,PJ)GJBL'PL*7X+=0H'#6ENKI5T&#-S:L=F.8RMS( M4C@(#H>+?::R)D7"GVN>>F(_I_%#V<;;^\;PPSYBY1IK40%\5V]QPQ-LL.!Q4.+?E]BD_>^6%(0SM>4.HRS% =ZKQ!RG&R]+*JK8X M),7M6#!.9E5(4$!_KJI'07EL$_D:XZVLF*42M_28O2%SL)'CT3?/75.,4$Y[)>Y&T%;(GUK:']) MHB?*_J=#NU(.^^WK1M"62-\2VEU*F#U][P0+T?T^7F2O!'H$0/..MS+Z C30 M;:TB#5.>0+SOQ*H7-,2EL3> ;?*F%-P2#O=-_H.<6KIPNFUQ_(B!UEE4 M66 M"@R"Q/'OA/=<4J6P^SOV?KYU_7<(!?K,F3F^0[WTI/J;LU+%;E1+8OL!3C!? M9/"T-55X>"=9S'B\#\_&SK,;B2A)QY*X+/ZE@):GD HB].F4YDPJ0IAW62H5 M2Y&L GZ$?_N+D1HL=#+94.-7#J(\'+]4QVV MP%@X:'ULS\9IAHH!E&<]:M)I4)47E,=+7Q7;+W.JM0("H 77A6Z3B$D313W6 M.=9FOF$&13_^/LP&XX&LQD/>^P-1O-I=SXYQZT7=.\P,3E;(N M!9P5?9BCIAI6V%F)+]Y#36BBK+P=QRX@9BI176*); @)/.A916$ ^+FW+5Q/ M/>)TY-S;%$!7Z=WMVRT)W*>U0[^K3Z_U-2^!K(I0Z!%MU2X6'=2%K^EK6LJ8 M9$QJN3L4[\A3YV:NY?!;80'/?A7K @BR =!&W=(4VH^\2SDBN/M2NE\!VF9B +A6AS\$Z(UVS M67E%<60&)*!6D%=(T$X$6)I6KOB44J$(2Z(MK6JLJII$(6=+:GK^$L)PK99# M.Z W1E4F8UN8EEE4KW_BHFB6QE'C]30A7#R_' Q;84FT4W)3:!5RHEO5@IT< M#RLV=BSL*IV3Z0&1IS1#+:&(]\W8DU"N9"E%U:&G]:*6A,)V'10SO-))W395 M6]$Z=T)U !X2!<,"7?O-DLW&]VIPIJUHW>97RQD0BY9L@7% B@XH+0%!.?S8 M#S#4$@ELF@UON^P9:B- 7-K2I46U^HL%*5F/EK"Q.]\':2=U53MX4HTX'4M5 MF5IR6+R$Q7S5; %!;&7 ? @.MAD2R1&5U&5B9V_5.2L5'=+U+70KP;I#N!U M5K @[..Z>*1QWV/$C?^XL2$>KNLOR)JJV6MLY?UC,H$1I]P!U&G<^HLB&FH M[GXE_,M ANP (#"*C 3 " 0 !T96QK;VYE=%]E>#,Q,#$N:'1M M4$L! A0#% @ RT.P5/OG(49$!@ 0AX !, ( !F08 M '1E;&MO;F5T7V5X,S$P,BYH=&U02P$"% ,4 " #+0[!4KVQ"UB<# "^ M# $P @ $.#0 =&5L:V]N971?97@S,C Q+FAT;5!+ 0(4 M Q0 ( ,M#L%2&(Z4=' , +@+ 3 " 680 !T96QK M;VYE=%]E>#,R,#(N:'1M4$L! A0#% @ RT.P5)']%">R(0$ MZH* !@ M ( !LQ, '1E;&MO;F5T7VDQ,'$M,#,S,3(R+FAT;5!+ 0(4 M Q0 ( ,M#L%0&[1PV8PT '.( 1 " 9LU 0!T:V]I M+3(P,C(P,S,Q+GAS9%!+ 0(4 Q0 ( ,M#L%3B]"'L A$ "'2 5 M " 2U# 0!T:V]I+3(P,C(P,S,Q7V-A;"YX;6Q02P$"% ,4 M" #+0[!4Y,,>J)&UL4$L! A0#% @ RT.P5!_T\%JX3P P( $ !4 M ( !+'H! '1K;VDM,C R,C S,S%?;&%B+GAM;%!+ 0(4 Q0 ( M ,M#L%3(8O\JYSD )[3 P 5 " 1?* 0!T:V]I+3(P,C(P A,S,Q7W!R92YX;6Q02P4& H "@"5 @ ,00" end