0001683168-21-003618.txt : 20210816 0001683168-21-003618.hdr.sgml : 20210816 20210816083118 ACCESSION NUMBER: 0001683168-21-003618 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 58 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210816 DATE AS OF CHANGE: 20210816 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: 211174732 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-063021.htm FORM 10-Q FOR JUNE 30, 2021
0001094084 false 12/31 2021 Q2 0001094084 2021-01-01 2021-06-30 0001094084 2021-07-30 0001094084 2021-06-30 0001094084 2020-12-31 0001094084 us-gaap:SeriesAPreferredStockMember 2021-06-30 0001094084 us-gaap:SeriesAPreferredStockMember 2020-12-31 0001094084 us-gaap:SeriesBPreferredStockMember 2021-06-30 0001094084 us-gaap:SeriesBPreferredStockMember 2020-12-31 0001094084 us-gaap:ProductMember 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember 2020-01-01 2020-06-30 0001094084 2021-04-01 2021-06-30 0001094084 2020-04-01 2020-06-30 0001094084 2020-01-01 2020-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2019-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2019-12-31 0001094084 us-gaap:CommonStockMember 2019-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001094084 us-gaap:RetainedEarningsMember 2019-12-31 0001094084 2019-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2020-01-01 2020-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2020-01-01 2020-03-31 0001094084 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001094084 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001094084 2020-01-01 2020-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2020-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2020-03-31 0001094084 us-gaap:CommonStockMember 2020-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001094084 us-gaap:RetainedEarningsMember 2020-03-31 0001094084 2020-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2020-04-01 2020-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2020-04-01 2020-06-30 0001094084 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001094084 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2020-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2020-06-30 0001094084 us-gaap:CommonStockMember 2020-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001094084 us-gaap:RetainedEarningsMember 2020-06-30 0001094084 2020-06-30 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 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 2021-01-01 2021-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 2021-04-01 2021-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2021-04-01 2021-06-30 0001094084 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001094084 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2021-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2021-06-30 0001094084 us-gaap:CommonStockMember 2021-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001094084 us-gaap:RetainedEarningsMember 2021-06-30 0001094084 TKOI:LicenseAgreementMember 2021-06-30 0001094084 TKOI:PPPLoanMember 2020-04-17 0001094084 TKOI:PPPLoanMember 2021-01-01 2021-02-16 0001094084 TKOI:PPPLoanMember 2021-04-27 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2021-06-30 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-06-30 0001094084 2020-01-01 2020-12-31 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:HealthCare1Member 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCare1Member 2021-04-01 2021-06-30 0001094084 TKOI:HospitalityMember 2021-04-01 2021-06-30 0001094084 TKOI:EducationMember 2021-04-01 2021-06-30 0001094084 TKOI:MultipleDwellingUnitsMember 2021-04-01 2021-06-30 0001094084 TKOI:Government1Member 2021-04-01 2021-06-30 0001094084 TKOI:HealthCare1Member 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:HealthCare1Member 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCare1Member 2021-01-01 2021-06-30 0001094084 TKOI:HospitalityMember 2021-01-01 2021-06-30 0001094084 TKOI:EducationMember 2021-01-01 2021-06-30 0001094084 TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-06-30 0001094084 TKOI:Government1Member 2021-01-01 2021-06-30 0001094084 TKOI:HealthCare1Member 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:HealthCare1Member 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCare1Member 2020-04-01 2020-06-30 0001094084 TKOI:HospitalityMember 2020-04-01 2020-06-30 0001094084 TKOI:EducationMember 2020-04-01 2020-06-30 0001094084 TKOI:MultipleDwellingUnitsMember 2020-04-01 2020-06-30 0001094084 TKOI:Government1Member 2020-04-01 2020-06-30 0001094084 TKOI:HealthCare1Member 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2020-01-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2020-01-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2020-01-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2020-01-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:HealthCare1Member 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCare1Member 2020-01-01 2020-06-30 0001094084 TKOI:HospitalityMember 2020-01-01 2020-06-30 0001094084 TKOI:EducationMember 2020-01-01 2020-06-30 0001094084 TKOI:MultipleDwellingUnitsMember 2020-01-01 2020-06-30 0001094084 TKOI:Government1Member 2020-01-01 2020-06-30 0001094084 TKOI:HealthCare1Member 2020-01-01 2020-06-30 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2014-10-09 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2014-01-01 2014-10-09 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2019-11-06 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001094084 TKOI:PPPLoan1Member 2021-04-01 2021-04-27 0001094084 TKOI:DirectorsMember 2020-04-01 2020-06-30 0001094084 TKOI:WaukeshaOfficeMember 2021-06-30 0001094084 TKOI:WaukeshaOfficeMember 2021-01-01 2021-06-30 0001094084 TKOI:GermantownMember 2021-06-30 0001094084 TKOI:WaukeshaFloorMember 2021-06-30 0001094084 TKOI:ImpactOfAdoptionASC842Member 2019-01-01 0001094084 us-gaap:SalesRevenueNetMember TKOI:OneCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001094084 us-gaap:SalesRevenueNetMember TKOI:OneCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:ThreeCustomersMember 2021-01-01 2021-06-30 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:OneCustomerMember 2020-01-01 2020-12-31 0001094084 TKOI:PurchasesMember us-gaap:SupplierConcentrationRiskMember TKOI:OneSupplierMember 2021-01-01 2021-06-30 0001094084 TKOI:PurchasesMember us-gaap:SupplierConcentrationRiskMember TKOI:OneSupplierMember 2020-04-01 2020-06-30 0001094084 TKOI:OneSupplierMember 2021-06-30 0001094084 TKOI:OneSupplierMember 2020-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure utr:sqft

Table of Contents

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 

FORM 10-Q

 

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

For the quarterly period ended June 30, 2021

  

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.

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

 

None

(Former name or former address and former fiscal year, if changed since last report)

 

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

 

Title of Each Class Trading Symbol 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) filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes x     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 x     No

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act:

 

Large accelerated Filer Accelerated Filer
Non-accelerated Filer x Smaller reporting company x
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 x

 

The number of shares outstanding of the registrant’s common stock, par value $0.001 per share, as of July 30, 2021, was 136,311,335.

 

   

 

 

 

TELKONET, INC.

FORM 10-Q

June 30, 2021

 

Index

 

  Page
   
PART I. FINANCIAL INFORMATION 3
   
Item 1. Financial Statements 3
   
Condensed Consolidated Balance Sheets (Unaudited): June 30, 2021 and December 31, 2020 3
   
Condensed Consolidated Statement of Operations (Unaudited): Three and Six Months Ended June 30, 2021 and 2020 4
   
Condensed Consolidated Statement of Stockholders’ Equity (Unaudited): January 1, through June 30, 2021 and 2020 5
   
Condensed Consolidated Statements of Cash Flows (Unaudited): Six Months Ended June 30, 2021 and 2020 7
   
Notes to Condensed Consolidated Financial Statements (Unaudited) 9
   
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 24
   
Item 4. Controls and Procedures 34
   
PART II. OTHER INFORMATION 36
   
Item 1. Legal Proceedings 36
   
Item 1A. Risk Factors 36
   
Item 6. Exhibits 36

 

 

 

 2 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

TELKONET, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

 

         
  

June 30,

2021

  

December 31,

2020

 
ASSETS          
Current assets:          
Cash and cash equivalents  $3,254,806   $3,011,811 
Accounts receivable, net   1,126,280    865,174 
Inventories, net   876,417    1,388,262 
Contract assets   311,586    104,989 
Prepaid expenses   629,902    142,733 
Income taxes receivable       105,745 
Total current assets   6,198,991    5,618,714 
           
Property and equipment, net   104,083    127,672 
           
Other assets:          
Deposits   7,000    7,000 
Operating lease right of use assets   655,966    737,551 
Total other assets   662,966    744,551 
           
Total Assets  $6,966,040   $6,490,937 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable  $937,406   $1,043,007 
Accrued liabilities   762,468    563,312 
Line of credit   350,000    267,289 
Contract liabilities – current   1,387,154    888,060 
Operating lease liabilities – current   223,972    242,299 
Note payable – current   913,063    913,063 
Income taxes payable   7,509     
Total current liabilities   4,581,572    3,917,030 
           
Long-term liabilities:          
Contract liabilities – long-term   180,539    164,307 
Operating lease liabilities – long-term   525,895    592,341 
Accrued royalties – long-term   430,000    500,000 
Total long-term liabilities   1,136,434    1,256,648 
Total liabilities  $5,718,006   $5,173,678 
           
Commitments and contingencies          
Stockholders’ Equity          
Preferred stock Series A, par value $.001 per share; 215 shares authorized, 185 shares outstanding at June 30, 2021 and December 31, 2020, preference in liquidation of $1,785,130 and $1,748,423 as of June 30, 2021 and December 31, 2020, respectively.   1,340,566    1,340,566 
Preferred stock Series B, par value $.001 per share; 567 shares authorized, 52 shares outstanding at June 30, 2021 and December 31, 2020, preference in liquidation of $487,107 and $476,782 as of June 30, 2021 and December 31, 2020, respectively.   362,059    362,059 
Common stock, par value $.001 per share; 190,000,000 shares authorized; 136,311,335 and 136,311,335 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively.   136,311    136,311 
Additional paid-in-capital   127,737,345    127,733,714 
Accumulated deficit   (128,328,247)   (128,255,391)
Total stockholders’ equity   1,248,034    1,317,259 
           
Total Liabilities and Stockholders’ Equity  $6,966,040   $6,490,937 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 3 

 

 

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(UNAUDITED)

 

                     
  

Three Months Ended

June 30,

  

Six Months Ended

June 30,

 
   2021   2020   2021   2020 
Revenues, net:                    
Product  $1,672,905   $1,103,371   $2,780,769   $2,712,633 
Recurring   182,584    178,311    368,929    372,473 
Total Net Revenue   1,855,489    1,281,682    3,149,698    3,085,106 
                     
Cost of Sales:                    
Product   734,899    835,871    1,312,713    1,802,474 
Recurring   12,322    25,797    23,222    48,569 
Total Cost of Sales   747,221    861,668    1,335,935    1,851,043 
                     
Gross Profit   1,108,268    420,014    1,813,763    1,234,063 
                     
Operating Expenses:                    
Research and development   296,413    291,849    607,861    661,092 
Selling, general and administrative   951,089    1,056,721    2,162,192    2,127,331 
Depreciation and amortization   10,349    14,743    23,589    29,538 
Total Operating Expenses   1,257,851    1,363,313    2,793,642    2,817,961 
                     
Operating Loss   (149,583)   (943,299)   (979,879)   (1,583,898)
                     
Other Income (Expenses):                    
Gain on debt extinguishment           920,673     
Interest expense, net   (3,829)   (6,904)   (11,702)   (15,584)
Total Other Income (Expenses)   (3,829)   (6,904)   908,971    (15,584)
                     
Loss before Provision for Income Taxes   (153,412)   (950,203)   (70,908)   (1,599,482)
Income Tax Provision (Benefit)   2,183    (106)   1,948    3,116 
Net Loss Attributable to Common Stockholders  $(155,595)  $(950,097)  $(72,856)  $(1,602,598)
                     
Net Loss per Common Share:                    
Basic – net loss attributable to common stockholders  $(0.00)  $(0.01)  $(0.00)  $(0.01)
                     
Diluted – net loss attributable to common stockholders  $(0.00)  $(0.01)  $(0.00)  $(0.01)
                     
Weighted Average Common Shares Outstanding – basic   136,311,335    136,311,335    136,311,335    135,814,956 
Weighted Average Common Shares Outstanding – diluted   136,311,335    136,311,335    136,311,335    135,814,956 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 4 

 

  

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY (UNAUDITED)

JANUARY 1, 2020 THROUGH JUNE 30, 2020

 

                                              
   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, 2020   185   $1,340,566    52   $362,059    135,990,491   $135,990   $127,708,773   $(125,105,539)  $4,441,849 
                                              
Shares issued to directors                   320,844    321    17,679        18,000 
                                              
Stock-based compensation expense related to employee stock options                           1,815        1,815 
                                              
Net loss attributable to common stockholders                               (652,501)   (652,501)
                                              
Balance at March 31, 2020   185   $1,340,566    52   $362,059    136,311,335   $136,311   $127,728,267   $(125,758,040)  $3,809,163 
                                              
Stock-based compensation expense related to employee stock options                           1,816        1,816 
                                              
Net loss attributable to common stockholders                               (950,097)   (950,097)
                                              
Balance at June 30, 2020   185   $1,340,566    52   $362,059    136,311,335   $136,311   $127,730,083   $(126,708,137)  $2,860,882 

 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 5 

 

   

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY (UNAUDITED)

JANUARY 1, 2021 THROUGH JUNE 30, 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 
                                              
Stock-based compensation expense related to employee stock options                           1,815        1,815 
                                              
Net income 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 
                                              
Stock-based compensation expense related to employee stock options                           1,816        1,816 
                                              
Net loss attributable to common stockholders                               (155,595)   (155,595)
                                              
Balance at June 30, 2021   185   $1,340,566    52   $362,059    136,311,335   $136,311   $127,737,345   $(128,328,247)  $1,248,034 

 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 6 

 

 

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

 

         
   For the Six Months Ended
June 30,
 
   2021   2020 
Cash Flows from Operating Activities:          
Net loss  $(72,856)  $(1,602,598)
           
Adjustments to reconcile net loss to cash used in operating activities:          
Stock-based compensation expense related to employee stock options   3,631    3,631 
Stock issued to directors as compensation       18,000 
Depreciation and amortization   23,589    29,538 
Noncash operating lease expense   114,774    116,168 
Gain on debt extinguishment   (920,673)    
           
Changes in operating assets and liabilities:          
Accounts receivable, net   (261,106)   1,409,619 
Inventories, net   511,845    208,081 
Prepaid expenses   (487,169)   (133,750)
Deposits       10,130 
Accounts payable   (105,601)   (534,543)
Accrued royalties – long-term   (70,000)    
Accrued liabilities   206,766    63,190 
Contract liabilities   515,326    (109,430)
Contract assets   (206,597)   144,254 
Operating lease liabilities   (117,962)   (110,000)
Accrued income tax payable   7,509     
Income taxes receivable   105,745    (397)
Net Cash Used In Operating Activities   (752,779)   (488,107)
           
Cash Flows From Financing Activities:          
Proceeds from note payable   913,063    913,063 
Proceeds from line of credit   3,627,000    4,105,000 
Payments on line of credit   (3,544,289)   (4,729,347)
Net Cash Provided By Financing Activities   995,774    288,716 
           
Net increase (decrease) in cash and cash equivalents   242,995    (199,391)
Cash, cash equivalents at the beginning of the period   3,011,811    3,300,600 
Cash and cash equivalents at the end of the period  $3,254,806   $3,101,209 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 7 

 

  

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Continued)

(UNAUDITED)

 

  

Six Months Ended

June 30,

 
   2021   2020 
Supplemental Disclosures of Cash Flow Information:          
           
Cash transactions:          
Cash paid during the period for interest  $12,626   $23,786 

 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 

 

 8 

 

  

TELKONET, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JUNE 30, 2021

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

 

General

 

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 June 30, 2021, are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2020 financial statements and footnotes thereto included in the Company's Form 10-K filed with the SEC.

 

Business and Basis of Presentation

 

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

 

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

 

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

 

Going Concern and Management’s Plan

 

The accompanying financial statements have been prepared on a going concern basis which assumes the Company will be able to realize its assets and discharge its liabilities in the normal course of business for the foreseeable future and, thus, do not include any adjustments relating to the recoverability and classification of assets and liabilities that may be necessary if the Company is unable to continue as a going concern.

 

Since inception through June 30, 2021, we have incurred cumulative losses of $128,328,247 and have never generated enough funds through operations to support our business. For the six-month period ended June 30, 2021, the Company had a cash flow deficit from operations of $752,779. The Company has made significant investments in the engineering, development and marketing of its intelligent automation platforms, including but not limited to, hardware and software enhancements, support services and applications. The funding for these development efforts has contributed to, and continues to contribute to, the ongoing operating losses and use of cash. Operating losses have been financed by debt and equity transactions, capacity under the Company’s $2 million revolving credit facility with Heritage Bank of Commerce (“Heritage Bank”), the sale of a wholly-owned subsidiary, and management of working capital levels. The Company’s ability to continue as a going concern is dependent upon generating profitable operations in the future and obtaining the necessary financing to meet its obligations and repay its liabilities arising from normal business operations when they come due.

 

 

 9 

 

 

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 and shelter at home edicts, the hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any. Rising cases of COVID-19 in certain areas, the emergence of new virus strains, including the more transmissible Delta variant, and a stagnation of vaccinations has exacerbated the uncertainty of the pandemic’s length and severity. Although certain of these restrictions have been lessened or eliminated, they may be reinstated due to rising cases, and business travel, which comprises the largest source of hotel revenue, remains limited. Although a slow return is expected in the second half of 2021, business travel is not expected to return to 2019 levels until at least 2023.[1] According to an STR forecast, until group, business and international demand returns, U.S. hotel occupancy rates will not exceed 50% in 2021. Moreover, full recovery of revenue per available room (RevPAR) is unlikely to return to pre-pandemic levels until the end of 2024.[2]

 

In addition, on November 30, 2020, the Company entered into the License Agreement with Sipco and IPCO, LLC dba IntusIQ in order to settle a patent infringement lawsuit without the expense of costly litigation. As of June 30, 2021, the Company had a current liability of approximately $78,000 included in accounts payable and accrued liabilities, along with a non-current liability of $430,000 included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheet. The payment of the royalty fees is expected to have a material and adverse impact on the Company’s results of operations and liquidity. See Note I – Commitments and Contingencies for a discussion of the patent infringement lawsuit and the License Agreement.

 

The Company took and continues to take a number of actions to preserve cash. These actions include suspending the use of engineering consultants and cancelling all non-essential travel and the Company’s attendance at tradeshows (implemented prior to applicable government stay-at-home orders being put in place). In early April of 2020, management made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. With the receipt of a loan under the Paycheck Protection Program (the “First PPP Loan”) on April 17, 2020 (discussed below), the Company was able to bring back the furloughed employees, restore payroll to prior levels and delay suspension of the 401(k) match. However, the pandemic continued to impact the Company’s operations and financial results, and consequently, in late June of 2020 management once again made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. The furloughs and pay cuts continued through September 2020, at which time management determined it was necessary to discontinue the furloughs and pay cuts in order to retain necessary personnel for the Company’s ongoing operations.

 

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

 

In addition to the actions noted above, 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 CARES Act, enacted on March 27, 2020. On April 17, 2020, the Company entered into an unsecured promissory note for $913,063 for 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. The loan forgiveness amount is accounted for as a gain on debt extinguishment in accordance with Accounting Standards Update 2020-09, Debt (Topic 470) ("ASU 2020-09) and recorded as a separate component of operating activities in the condensed consolidated statements of cash flows.

 


[1] Fox, Jena Tesse. “AHLA report ties recovery to optimistic leisure travelers.” Hotel Management January/February 2021: 10.

[2] Fox, Jena Tesse. “STR, HVS chart “slow climb’ to full hotel industry recovery.” Hotel Management December 2020: 6.

 

 10 

 

 

On April 27, 2021, the Company entered into an unsecured promissory note (the “Note”), dated as of April 26, 2021 (the “Second PPP Loan”, together with the First PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP. The principal amount of the Second PPP Loan is $913,063, and it bears interest of 1.0% per annum and has a maturity date of April 27, 2026. Under the terms of the PPP, the Company can apply for, and be granted, forgiveness for all or a portion of the Second PPP Loan. Such forgiveness will be determined, subject to limitations and ongoing rulemaking by the SBA, based on the use of loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent, utility costs and the maintenance of employee and compensation levels. No assurance is provided that the Company will obtain forgiveness of the Second PPP Loan in whole or in part.  See Note G – Debt for a summary of the terms of the Second PPP Loan.

 

The Company also has a $2 million revolving credit facility with Heritage Bank (the “Credit Facility”). The Credit Facility has a maturity date of September 30, 2021 and is secured by all of the Company’s assets. The Company is currently in compliance with the financial covenants in the loan agreement for the Credit Facility. However, based on the Company’s current level of operations and forecasted cash flow analysis for the twelve-month period subsequent to the date of this filing, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach the covenant to maintain a minimum unrestricted cash balance of $2 million at some time during 2021.  Violation of any covenant under the Credit Facility provides Heritage Bank with the option to accelerate repayment of amounts borrowed, terminate its commitment to extend further credit, and foreclose on the Company’s assets. A default under the Credit Facility would also result in a cross-default under the Company’s Second PPP Loan with Heritage Bank, in which case Heritage Bank could require immediate repayment of all amounts due under the Second PPP Loan. As of June 30, 2021, the outstanding balance on the Credit Facility was $350,000.

 

The Company is in discussions with Heritage about extending the maturity date of the Credit Facility and has discussed the possibility of a waiver or a change to the financial covenant with Heritage Bank. Any covenant waiver or amendment could lead to increased costs, increased interest rates, and a decrease in the size of the line of credit, additional restrictive covenants, or other lender protections. There is no assurance, however, that the Company will be able to extend the maturity date of the Credit Facility.  There is also no assurance that the Company will be able to obtain a covenant waiver or amendment, in which case Heritage Bank could immediately declare all amounts due under both the Credit Facility and the Second PPP Loan, terminate the Credit Facility, and foreclose on the Company’s assets. Currently, the Company has sufficient cash balances to pay the amounts due under the Credit Facility and the Second PPP Loan, and the Company plans to submit an application for forgiveness of the Second PPP Loan when all eligible funds have been used. However, depending on the timing of a default and the Company’s ongoing use of cash reserves and the Credit Facility to finance its near-term working capital needs, there is no assurance that at the time of a default that the Company would have sufficient cash balances to pay the amounts due at such time. There is also no assurance that the Company will obtain forgiveness of the Second PPP Loan in whole or in part. The Company may also seek additional financing from alternative sources, but there is no assurance that such financing will be available at commercially reasonable terms, if at all.

 

The Company currently expects to draw on its cash reserves and utilize the Credit Facility (to the extent the maturity date is extended and it remains in compliance with the covenants) to finance its near-term working capital needs. It expects to continue to incur operating losses and negative operating cash flows for at least one year beyond the date of these financial statements. The Credit Facility provides the Company with needed liquidity to assist in meeting its obligations. However, as discussed above, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach a financial covenant under the Credit Facility at some time during 2021, in which case, without a waiver or amendment, the Credit Facility could be terminated, and without additional financing, the Company may be unable to meet its obligations or fund its operations within the next twelve months. As disclosed previously, the Company’s Board has also been considering strategic alternatives to maximize shareholder value, including but not limited to, a sale of the Company, an investment in the Company, a merger or other business combination, a sale of all or substantially all assets or a strategic joint venture. On August 6, 2021, the Company executed a Stock Purchase Agreement (the “Purchase Agreement”) with VDA Group S.p.A. (“VDA”) pursuant to which VDA will contribute $5 million to the Company and, in exchange, the Company will issue to VDA (i) 162,900,947 shares of common stock of the Company and (ii) a warrant to purchase 105,380,666 additional shares of common stock (the Financing and the Issuance referred to collectively as the “Transaction”). The Transaction is expected to close in the fourth quarter of 2021. See Note K – Subsequent Event for a more detailed discussion of the Transaction.

 

If cash resources become insufficient to meet the Company’s ongoing obligations, the Company may be required to scale back or discontinue portions of its operations or discontinue operations entirely, pursue a sale of the Company or its assets at a price that may result in a significant or complete loss on investment for its shareholders, file for bankruptcy or seek other protection from creditors, or liquidate all its assets. In addition, if the Company defaults under the Credit Facility and is unable to pay the outstanding balance, Heritage Bank could foreclose on the Company’s assets. The Company’s shareholders may lose some or all of their investment as a result of any of these outcomes. Accordingly, and in light of the Company’s historic losses and potential inability to access sources of liquidity to continue its operations, there is substantial doubt about the Company’s ability to continue as a going concern.

 

 

 11 

 

 

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 both the six months ended June 30, 2021 and 2020, there were 3,599,793 shares of common stock underlying options and warrants excluded due to these instruments being anti-dilutive.

 

Shares used in the calculation of diluted EPS are summarized below:

                    
   Three Months Ended
June 30,
  

Six Months Ended

June 30,

 
   2021   2020   2021   2020 
Weighted average common shares outstanding - basic   136,311,335    136,311,335    136,311,335    135,814,956 
Dilutive effect of stock options                
Weighted average common shares outstanding - diluted   136,311,335    136,311,335    136,311,335    135,814,956 

 

Use of Estimates

 

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

 

Income Taxes

 

The Company accounts for income taxes in accordance with ASC 740-10 “Income Taxes.” Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities, and availability of net operating losses at the statutory rates expected in 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.

 

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. 

 

 

 12 

 

 

Identify the customer contracts

 

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

 

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

 

Identify the performance obligations

 

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

 

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

 

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

 

Determine the transaction price

 

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

 

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

 

Allocate the transaction price to the performance obligations

 

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

 

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

 

 

 13 

 

 

Revenue Recognition

 

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

 

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

 

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

 

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

 

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

 

Contract Completion 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 Condensed Consolidated Balance Sheet.

 

Sales Taxes

 

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

 

Guarantees and Product Warranties

 

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

 

Product warranties for the six months ended June 30, 2021 and the year ended December 31, 2020 are as follows: 

        
   June 30,
2021
   December 31,
2020
 
         
Beginning balance  $45,328   $58,791 
Warranty claims incurred   (6,166)   (20,499)
Provision charged (credited) to expense   (14,631)   7,036 
Ending balance  $24,531   $45,328 

 

 

 14 

 

 

Advertising

 

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $1,482 and $1,269 in advertising costs during the three months ended June 30, 2021 and 2020, respectively. During the six months ended June 30, 2021 and 2020, the Company incurred advertising costs of $2,975 and $7,162, 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 June 30, 2021 and 2020 were $296,413 and $291,849, respectively. Research and product development expenditures for the six months ended June 30, 2021 and 2020 were $607,861 and $661,092, respectively.

 

Stock-Based Compensation

 

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

 

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

 

Stock-based compensation expense in connection with options granted to employees for both the three months ended June 30, 2021 and 2020 was $1,816. Total stock-based compensation expense in connection with options granted to employees for both the six months ended June 30, 2021 and 2020 was $3,631.

 

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.

 

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement. This guidance modifies, removes, and adds certain disclosure requirements on fair value measurements. This ASU is effective for annual periods beginning after December 15, 2019, including interim periods therein. The adoption of this guidance did not have a material impact on the Company’s 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.

 

 

 15 

 

 

NOTE C – REVENUE

 

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

                              
   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $1,554,754   $10,295   $84,473   $4,972   $18,411   $1,672,905 
Recurring   149,600    13,648    19,336            182,584 
   $1,704,354   $23,943   $103,809   $4,972   $18,411   $1,855,489 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the six months ended June 30, 2021.

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $2,267,662   $84,397   $257,208   $123,307   $48,195   $2,780,769 
Recurring   312,394    30,074    26,461            368,929 
   $2,580,056   $114,471   $283,669   $123,307   $48,195   $3,149,698 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended June 30, 2020.

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $979,720   $72,733   $37,198   $13,720   $   $1,103,371 
Recurring   142,351    20,099    15,861            178,311 
   $1,122,071   $92,832   $53,059   $13,720   $   $1,281,682 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the six months ended June 30, 2020.

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $2,182,060   $322,166   $130,270   $78,137   $   $2,712,633 
Recurring   315,923    40,362    16,188            372,473 
   $2,497,983   $362,528   $146,458   $78,137   $   $3,085,106 

 

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

 

Remaining performance obligations

 

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

 

 

 16 

 

 

Contract assets and liabilities 

        
   June 30,
2021
   December 31,
2020
 
Contract assets  $311,586   $104,989 
Contract liabilities   1,567,693    1,052,367 
Net contract liabilities  $1,256,107   $947,378 

 

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 June 30, 2021 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 sixty 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 twelve months or not, are immaterial and will continue to be recognized in the period incurred within selling, general and administrative expenses.

 

NOTE D – ACCOUNTS RECEIVABLE

 

Components of accounts receivable as of June 30, 2021 and December 31, 2020 are as follows: 

        
   June 30,
2021
   December 31,
2020
 
Accounts receivable  $1,130,729   $873,147 
Allowance for doubtful accounts   (4,449)   (7,973)
Accounts receivable, net  $1,126,280   $865,174 

 

NOTE E – INVENTORIES

 

Components of inventories as of June 30, 2021 and December 31, 2020 are as follows: 

        
   June 30,
2021
   December 31,
2020
 
Product purchased for resale  $1,299,485   $1,792,262 
Reserve for obsolescence   (423,068)   (404,000)
Inventory, net  $876,417   $1,388,262 

 

 

 17 

 

 

NOTE F – CURRENT ACCRUED LIABILITIES

 

Current accrued liabilities at June 30, 2021 and December 31, 2020 are as follows: 

        
   June 30,
2021
   December 31,
2020
 
Accrued payroll and payroll taxes  $286,830   $252,595 
Accrued professional   185,198    176,842 
Accrued sales taxes, penalties, and interest   6,297    31,396 
Product warranties   24,531    45,328 
Other accrued liabilities   259,612    57,151 
Total current accrued liabilities  $762,468   $563,312 

 

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 (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.25% at both June 30, 2021 and December 31, 2020. 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 has an exercise price of $0.20 and expires 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.

 

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, 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 $350,000 and $267,289 at June 30, 2021 and December 31, 2020, respectively, and the remaining available borrowing capacity was approximately $544,854 and $442,000, respectively. As of June 30, 2021, the Company was in compliance with all financial covenants.

 

See the “Going Concern and Management’s Plan” section in Note A – Basis of Presentation and Significant Accounting Policies for a discussion of a potential default under the Credit Facility.

 

 

 18 

 

 

Paycheck Protection Program

 

On April 27, 2021, the Company entered into an unsecured promissory note, dated as of April 26, 2021, for the Second PPP Loan, 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, which is part of the Coronavirus Aid, Relief, and Economic Security Act, enacted on March 27, 2020.

 

The principal amount of the Second PPP Loan is $913,063, and it bears interest of 1.0% per annum and has a maturity date of five years from the date the proceeds are disbursed. The proceeds of the Second PPP Loan were disbursed on April 27, 2021. No payments of principal or interest are required until after the Payment Deferral Period (as defined in the Note), but interest accrues during this period. After this period, monthly payments of principal and interest are required and continue until maturity with respect to any portion of the Second PPP Loan not forgiven, as discussed below. The Second PPP Loan may be prepaid, in full or in part, at any time prior to maturity with no prepayment penalties. The Note contains events of default and other provisions customary for a loan of this type.

 

Under the terms of the PPP, the Company can apply for, and be granted, forgiveness for all or a portion of the Second PPP Loan. Such forgiveness will be determined, subject to limitations and ongoing rulemaking by the SBA, based on the use of loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent, utility costs and the maintenance of employee and compensation levels. At least 60% of such loan proceeds must be used for eligible payroll costs. The amount of loan forgiveness will be reduced if the Company terminates employees or reduces salaries during the Covered Period (as defined in the Note). No assurance is provided that the Company will obtain forgiveness of the Second PPP Loan in whole or in part.

 

NOTE H – CAPITAL STOCK

 

The Company has authorized 15,000,000 shares of preferred stock, with a par value of $.001 per share. The Company has authorized 215 shares as Series A preferred stock and 567 shares as Series B preferred stock. At June 30, 2021 and December 31, 2020, there were 185 shares of Series A and 52 shares of Series B outstanding, respectively.

 

The Company has authorized 190,000,000 shares of common stock with a par value of $.001 per share. As of June 30, 2021 and December 31, 2020, the Company had 136,311,335 common shares issued and outstanding.

 

During the six months ended June 30, 2021, the Company did not issue any shares of common stock. During the three months ended June 30, 2020, the Company issued 320,844 shares of common stock to directors for services performed during the three months ended June 30, 2020. The shares issued for the three months ended June 30, 2020 were valued at $18,000, which approximated the fair value of the shares when they were issued.

 

During the three months ended June 30, 2021 and 2020, no warrants were exercised. These warrants were originally granted to shareholders of the April 8, 2011 Series B preferred stock issuance.

 

During the three months ended June 30, 2021 and 2020, no shares of Series A or B preferred stock were converted to shares of common stock.

 

NOTE I – 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.

 

 

 19 

 

 

In January 2016, the Company entered into a lease agreement for 2,237 square feet of commercial office space in Germantown, Maryland for its Maryland employees. The Germantown lease, as amended, was set to expire at the end of January 2018. In November 2017, the Company entered into a second amendment to the lease agreement extending the lease through the end of January 2019. In November 2018, the Company entered into a third amendment to the lease agreement extending the lease through the end of January 2022.

 

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

 

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

 

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

 

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

 

We lease certain property under non-cancelable operating leases, primarily facilities. The impact of the adoption of ASC 842 at January 1, 2019 created a right-of-use asset of $1,042,004, lease liability of $1,095,761 and unwound the $71,877 balance of the deferred lease liability account.

 

The components of lease expense for the six months ended June 30, were as follows: 

        
   2021   2020 
Operating lease expense:          
Operating lease cost - fixed  $114,774   $116,167 
Variable lease cost   61,475    72,785 
Total operating lease cost  $176,249   $188,952 

 

 

 20 

 

 

Other information related to leases as of June 30, was as follows: 

        
   2021   2020 
Operating lease liability - current  $223,972   $231,796 
Operating lease liability - long-term  $525,895   $680,087 
Operating cash outflows from operating leases  $117,962   $110,000 
           
Weighted-average remaining lease term of operating leases   4.41 years     5.22 years 
Weighted-average discount rate of operating leases   8.5%    8.5% 

 

 

Future annual minimum operating lease payments as of June 30, 2021 were as follows: 

     
2021 (excluding the six months ended June 30, 2021)  $124,338 
2022   195,176 
2023   193,169 
2024   172,424 
2025 and thereafter   211,694 
Total minimum lease payments   896,801 
Less imputed interest   (146,934)
Total  $749,867 

 

Rental expenses charged to operations for the three months ended June 30, 2021 and 2020 were $88,725 and $91,441, respectively. Rental expenses charged to operations for the six months ended June 30, 2021 and 2020 were $176,249 and $188,952, respectively.

 

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

 

On June 30, 2020, Sipco, LLC (“Sipco”) filed a lawsuit against the Company in the United States District Court for the Eastern District of Wisconsin (Case No. 20-CV-00981) (the “Sipco Lawsuit”) alleging infringement on multiple essential wireless mesh (“EWM”) patents held by the Sipco. The EWM patent portfolio covers technologies used in multi-hop wireless networks utilizing wireless protocols such as, but not limited to, Zigbee. The portfolio also covers applications including, but not limited to, home and building automation and industrial controls. The complaint contended that the Company sold, and was continuing to sell, various automated networked products designed to manage energy, lighting and temperature and those products employ wireless mesh network communication utilizing Zigbee enabled technology. The complaint alleged patent infringement and sought damages, costs, expenses, pre-judgment and post-judgment interest and post-judgment royalties. The complaint also alleged that the infringement was willful and that this is an “exceptional case” and requested treble damages and attorneys’ fees.

 

On November 30, 2020, the Company entered into a Wireless Network Patent License Agreement (the “License Agreement”) with SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) in order to settle the Sipco Lawsuit, without the expense of costly litigation. Pursuant to the terms of the License Agreement, on November 30, 2020, Sipco and the Company filed a Stipulation of Dismissal in the United States District Court for the Eastern District of Wisconsin to stipulate to the dismissal of the Sipco Lawsuit in its entirety, with prejudice.

 

 

 21 

 

 

Under the terms of the License Agreement, the Company is required to pay the Licensors royalties on (a) all Licensed Products (as defined in the License Agreement) sold by Telkonet or its affiliates from July 1, 2020 to December 31, 2024 and (b) all Licensed Products in Telkonet or its affiliates’ possession, but not sold, as of December 31, 2024. Specifically, the Company is required to pay a royalty fee, calculated quarterly, equal to 3.50% of applicable sales for the period beginning on July 1, 2020 and continuing until December 31, 2021 (the “First Period”). There was also an upfront payment of $40,000 that was paid in the fourth quarter of 2020. Based on the Company and its affiliates’ applicable sales in the three months ended September 30, 2020, the three months ended December 31, 2020, the three months ended March 31, 2021, and the three months ended June 30, 2021, the royalty fees were approximately $59,000 for the third quarter of 2020, approximately $28,000 for the fourth quarter of 2020, approximately $31,000 for the first quarter of 2021, and approximately $43,000 for the second quarter of 2021. The royalty fees for the remaining quarters in the First Period will be dependent on the Company and its affiliates’ sales of applicable products. Beginning on January 1, 2022 and continuing until June 30, 2023, the Company is required to pay a quarterly royalty fee equal to 3.75% of applicable sales or $35,000, whichever is greater Beginning on July 1, 2023 and continuing until December 31, 2024, the Company is required to pay a royalty fee, calculated quarterly, equal to 4% of applicable sales or $40,000, whichever is greater. Finally, the Company is required to pay a closing payment of $50,000 no later than January 31, 2025. Upon termination of the License Agreement, Telkonet and its affiliates have six months to sell off any unsold inventory of Licensed Products as of date of termination, paying the appropriate royalty on a quarterly basis as the Licensed Products are sold, and then pay a final royalty on any such inventory of Licensed Products still unsold after six months.

 

The minimum payments required under the License Agreement have been accrued for on the Company’s Condensed 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 begin 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 June 30, 2021, the Company had a current liability of approximately $78,000 and a non-current liability of $430,000 included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheet.

 

All quarterly payments are due within thirty days of the end of the relevant three-month period (with the exception of the payment for the quarter ended September 30, 2020, which was due by December 31, 2020). In the event (a) the Company fails to make the payments and provide the statements required under the License Agreement and such breach is not cured within thirty days of written notice from the Licensors and (b) the Licensors elect not to terminate the License Agreement, the Licensors are entitled to an immediate and accelerated payment of any remaining payments due under the License Agreement. In addition to the payment terms described above, the License Agreement contains representations and warranties and other provisions customary to agreements of this nature.

 

Sales Tax

 

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

 

The following table sets forth the change in the sales tax accrual as of June 30, 2021 and December 31, 2020: 

        
   June 30,
2021
   December 31,
2020
 
Balance, beginning of year  $31,396   $26,957 
Sales tax collected   26,738    94,904 
Provisions (reversals)   (8,572)   27,916 
Payments   (43,265)   (118,381)
Balance, end of period  $6,297   $31,396 

 

 

 22 

 

 

NOTE J – BUSINESS CONCENTRATION

 

For the six months ended June 30, 2021, one customer represented approximately 20% of total net revenues. For the six months ended June 30, 2020, one customer represented approximately 14% of total net revenues.

 

As of June 30, 2021, three customers accounted for approximately 63% of the Company’s net accounts receivable. As of December 31, 2020, one customer represented 21% of the Company’s net accounts receivable.

 

Purchases from one supplier approximated $735,000, or 86%, of total purchases for the six months ended June 30, 2021 and approximately $838,000, or 85%, of total purchases for the six months ended June 30, 2020. Deposits paid to this vendor were in excess of total accounts payable due to this supplier in the amount of $144,000 as of June 30, 2021 and the amount due to this supplier, net of deposits paid, was approximately $470,000 and December 31, 2020, respectively.

 

NOTE K – SUBSEQUENT EVENT

  

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 will, at the closing, contribute $5 million to the Company (the “Financing”) and, in exchange, at the closing of the Financing, the Company will issue to VDA (the “Issuance”): (i) 162,900,947 shares of common stock of Telkonet, par value $0.001 per share (the “Common Stock”); and (ii) a warrant to purchase 105,380,666 additional shares of Common Stock (the “Warrant”) (the Financing and the Issuance referred to herein collectively as the “Transaction”). Under the terms of the Warrant, VDA is entitled to purchase the additional shares of Common Stock, at an exercise price of $.001 per share, at any time beginning on the date the Company achieves a volume weighted average price of the aggregate outstanding Common Stock of at least $17,000,000, measured for a period of time consisting of sixty (60) consecutive trading days and ending five years after the date of issuance of the Warrant; provided, however, that the Warrant may not be exercised for the first twelve months from the closing of the Transaction.

 

Also in connection with the Transaction, the majority of the existing members of Telkonet’s board of directors (the “Board”) will resign and the vacancies resulting from those resignations will be filled by individuals designated by VDA and appointed by the remaining Board members, resulting in a change of control of the Board.

 

Following the issuance of 162,900,947 shares of Common Stock to VDA upon the closing of the Transaction, VDA will own 53% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis and 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. As a result, our current stockholders would own between 35% and 47% of the Common Stock and Common Stock equivalents (i.e., warrants, options and other convertible securities issued and outstanding at closing) following the Transaction. Accordingly, the Transaction will result in a change of control of the Company.

 

The Transaction is subject to customary closing conditions, including, without limitation: (i) approval by the stockholders of Telkonet of an amendment to Telkonet’s Amended and Restated Articles of Incorporation (the “Amendment”) and the filing of the Amendment; (ii) the approval by the stockholders of Telkonet of the Issuance to effectuate the Transaction; (iii) the absence of a material adverse effect on the Company; and (iv) certain Company cash flow requirements.

 

The Purchase Agreement also contains customary representations and warranties of each of the parties.

 

 

 23 

 

 

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 June 30, 2021, 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, 2020, filed with the US. Securities and Exchange Commission (the “SEC”) on June 30, 2021.

 

Business

 

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

  

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 2021 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 the Company’s Form 10-K filed March 31, 2021 for critical accounting policies and estimates. For information regarding recent accounting pronouncements and their effect on the Company, see “New Accounting Pronouncements” in Note B of the Notes to Unaudited Condensed Consolidated Financial Statements contained herein.

 

Revenues

 

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

 

    Three Months Ended
    June 30, 2021   June 30, 2020   Variance
                               
Product   $ 1,672,905     90%   $ 1,103,371     86%   $ 569,534     52%
Recurring     182,584     10%     178,311     14%     4,273       2%
Total   $ 1,855,489     100%   $ 1,281,682     100%   $ 573,807     45%

 

 

 24 

 

 

    Six Months Ended
    June 30, 2021   June 30, 2020   Variance
                               
Product   $ 2,780,769     88%   $ 2,712,633     88%   $ 68,136     3%
Recurring     368,929     12%     372,473     12%     (3,544   (1%)
Total   $ 3,149,698     100%   $ 3,085,106     100%   $ 64,592     2%

 

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 June 30, 2021, product revenues increased by 52% or $0.57 million when compared to the prior year. Hospitality revenues increased 59% to $1.56 million, MDU revenues increased 127% to $0.08 million and healthcare revenues increased 100% to $0.02 million, while educational revenues decreased 86% to $0.01 million and governmental revenues decreased 64% to $5k. Product revenues derived from channel partners increased 68% to $1.39 million compared to the prior year period. The increase was primarily driven by two customers. International revenues increased 55% to $0.15 million. The increase in international revenues was primarily driven by one customer.

 

For the six months ended June 30, 2021, product revenues increased by 3% or $0.07 million when compared to the prior year. Hospitality revenues increased 4% to $2.27 million, MDU revenues increased 97% to $0.26 million, healthcare revenues increased 100% to $0.05 million and governmental revenues increased 58% to $0.12 million, while educational revenues decreased 74% to $0.08 million. Product revenues derived from channel partners increased 20% to $2.31 million compared to the prior year period. The increase was not primarily driven by any specific customer. International revenues increased 167% to $0.04 million when compared to the prior year period. The increase in international revenues was primarily driven by three customers.

 

Backlogs were approximately $3.0 million and $2.9 million at June 30, 2021 and 2020, respectively.

 

Recurring Revenue 

 

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

 

For the three and six months ended June 30, 2021, recurring revenue increased by 2% and decreased 1%, respectively when compared to the prior year period. The decrease was related to decreased 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
    June 30, 2021   June 30, 2020   Variance
                               
Product   $ 734,899     44%   $ 835,871     76%   $ (100,972   (12%)
Recurring     12,322     7%     25,797     14%     (13,475   (52%)
Total   $ 747,221     40%   $ 861,668     67%   $ (114,447   (13%)

 

 

 25 

 

 

    Six Months Ended
    June 30, 2021   June 30, 2020   Variance
                               
Product   $ 1,312,713     47%   $ 1,802,474     66%   $ (489,761   (27%)
Recurring     23,222     6%     48,569     13%     (25,347   (52%)
Total   $ 1,335,935     42%   $ 1,851,043     60%   $ (515,108   (28%)

 

Costs of Product Revenue

 

Costs of product revenue include materials and installation labor related to Telkonet’s platform technologies. For the three and six months ended June 30, 2021, product costs decreased 12% and 27%, respectively, compared to the prior year period.

 

For the three month comparison, the variance was primarily attributable to increases in material costs of $0.04 million, partially offset by decreases in logistic expenses of $0.10 million, inventory adjustments of $0.03 million and the use of installation subcontractors of $0.02 million. Material costs as a percentage of product revenues were unchanged at 41%, compared to the prior year period. 

For the six month comparison, the variance was primarily attributable to decreases in material costs of $0.14 million, logistic expenses of $0.10 million, inventory adjustments of $0.08 million and the use of installation subcontractors of $0.13 million. Material costs as a percentage of product revenues were 37%, a decrease of 5%, compared to the prior year period.

 

Costs of Recurring Revenue

 

Recurring revenue costs are comprised primarily of call center support labor. For both the three and six months ended June 30, 2021, recurring revenue costs decreased by 52%, when compared to the prior year period. The variance was primarily due to decreases in call center staffing as the Company migrated to a combination of internal and external solutions.

 

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
    June 30, 2021   June 30, 2020   Variance
                               
Product   $ 938,006     56%   $ 267,500     24%   $ 670,506     251%
Recurring     170,262     93%     152,514     86%     17,748     12%
Total   $ 1,108,268     60%   $ 420,014     33%   $ 688,254     164%

 

 

    Six Months Ended
    June 30, 2021   June 30, 2020   Variance
                               
Product   $ 1,468,056     53%   $ 910,158     34%   $ 557,898     61%
Recurring     345,707     94%     323,905     87%     21,802     7%
Total   $ 1,813,763     58%   $ 1,234,063     40%   $ 579,700     47%

 

 

 26 

 

 

Gross Profit on Product Revenue

 

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

 

Gross profit on product revenue for the three months ended June 30, 2021 increased 251% or $0.67 million when compared to the prior year period. The increase in gross profit was primarily attributable to an increase in revenues of $0.57 million, decreases in logistical expenses of $0.10 million, inventory adjustments of $0.03 million and the use of installation subcontractors of $0.02 million, partially offset by an increase in material costs of $0.04 million. For the three months ended June 30, 2021, the actual gross profit percentage increased by 32% to 56% compared to the prior year period. Tariffs imposed on Chinese imports resulted in an adverse impact of approximately 1% on the actual gross profit percentage for the three months ended June 30, 2021, compared to approximately 12% for the prior year period. Tariffs will fluctuate based upon volume of goods imported, which is contingent upon expected inventory supply and demand.

 

Gross profit on product revenue for the six months ended June 30, 2021 increased 61% or $0.56 million when compared to the prior year period. The increase in gross profit was primarily attributable to an increase in revenues of $0.06 million, decreases in material costs of $0.14 million, logistical expenses of $0.10 million, an inventory adjustments of $0.08 million, and the use of installation subcontractors of $0.13 million. For the six months ended June 30, 2021, the actual gross profit percentage increased by 19% to 53% compared to the prior year period. Tariffs imposed on Chinese imports resulted in an adverse impact of approximately 1% on the actual gross profit percentage for the six months ended June 30, 2021, compared to approximately 7% for the prior year period.

 

Gross Profit on Recurring Revenue

 

Gross profit on recurring revenue for the three and six months ended June 30, 2021 increased 12% and 7%, respectively, when compared to the prior year period. The increase was primarily due to decreases in call center staffing as the Company migrated to a combination of internal and external solutions, which decreased call center staffing costs. For the three and six months ended June 30, 2021, the actual gross profit percentage increased 7% and 7%, respectively, 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 June 30,
    2021     2020     Variance
                             
Total   $ 1,257,851     $ 1,363,313     $ (105,462   (8%)

 

    Six Months Ended June 30,
    2021     2020     Variance
                             
Total   $ 2,793,642     $ 2,817,961     $ (24,319   (1%)

 

The Company’s operating expenses are comprised of research and development, selling, general and administrative expenses and depreciation and amortization expense. During the three and six months ended June 30, 2021, operating expenses decreased by 8% and 1%, respectively, when compared to the prior year period as outlined below.

 

 

 27 

 

 

Research and Development

 

    Three Months Ended June 30,
    2021     2020     Variance
                             
Total   $ 296,413     $ 291,849     $ 4,564     2%

 

    Six Months Ended June 30,
    2021     2020     Variance
                             
Total   $ 607,861     $ 661,092     $ (53,231   (8%)

 

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 and six months ended June 30, 2021, research and development costs increased 2% and decreased 8%, respectively, when compared to the prior year periods. For the six month comparison, the variance is primarily attributable to decreases in expenses incurred with third-party consultants of $0.06 million.

 

Selling, General and Administrative Expenses

 

    Three Months Ended June 30,
    2021     2020     Variance
                             
Total   $ 951,089     $ 1,056,721     $ (105,632   (10%)

 

    Six Months Ended June 30,
    2021     2020     Variance
                             
Total   $ 2,162,192     $ 2,127,331     $ 33,861     2%

 

During the three and six months ended June 30, 2021, selling, general and administrative expenses decreased 10% and increased 2% over the prior year periods, respectively.

 

For the three month comparison, the variance is primarily attributable to decreases in a 401(k) employer match of $0.02 million, audit fees of $0.02 million, sales and use taxes of $0.03 million and payroll taxes of $0.33 million, partially offset by increases in consulting fees of $0.07 million, legal fees of $0.15 million and royalty fees of $0.04 million. The payroll tax decrease was primarily the result of an Employee Retention Credit (“ERC”), allowed under the CARES Act, which is a refundable payroll tax credit that encouraged businesses to keep employees on the payroll during the COVID-19 pandemic. The royalty fees were made under the License Agreement entered into on November 30, 2020. See Note I – Commitments and Contingencies in the Notes to the Condensed Consolidated Financial Statements under Item 1 of Part I of this Form 10-Q for summary of the terms of the License Agreement, including future payment obligations.

 

For the six month comparison, the variance is primarily attributable to increases in expenses with third-party consultants of $0.05 million, legal fees of $0.28 million, audit fees of $0.08 million and royalty fees of $0.07 million, partially offset by decreases in a 401(k) employer match of $0.05 million, sales and use taxes of $0.05 million and payroll taxes of $0.33 million. The payroll tax decrease was primarily the result of an Employee Retention Credit (“ERC”), allowed under the CARES Act, which is a refundable payroll tax credit that encouraged businesses to keep employees on the payroll during the COVID-19 pandemic. The royalty fees were made under the License Agreement entered into on November 30, 2020. See Note I – Commitments and Contingencies in the Notes to the Condensed Consolidated Financial Statements under Item 1 of Part I of this Form 10-Q for summary of the terms of the License Agreement, including future payment obligations.

 

 

 28 

 

 

Operating Income (Loss)

 

During the three and six months ended June 30, 2021, the Company had an operating loss of $0.15 million and $0.98 million, respectively, compared to an operating loss of $0.94 million and $1.58 million, respectively, during the prior year periods.

 

The three month operating loss variance is primarily due to the increase in gross profit and a decrease in selling, general and administrative expenses discussed above. The six month operating loss variance is primarily due to the increase in gross profit and a relatively unchanged selling, general and administrative expenses discussed above.

 

Net Income (Loss)

 

During the three and six months ended June 30, 2021, the Company had a net loss of $0.16 million and $0.07 million, respectively, compared to a net loss of $0.95 million and $1.60 million, respectively during the prior year period

 

The three month net loss variance is primarily due to the increase in gross profit and a decrease in selling, general and administrative expenses discussed above. The six month net loss variance is primarily due to a $0.92 million non-cash gain on debt extinguishment in connection with the full forgiveness of the First PPP Loan, increase in gross profit and a relatively unchanged selling, general and administrative expenses 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 June 30, 2021 and 2020, the Company excluded items in the following general categories described below:

 

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

 

RECONCILIATION OF NET LOSS

TO ADJUSTED EBITDA

 

  

Three Months Ended

June 30,

  

Six Months Ended

June 30,

 
   2021   2020   2021   2020 
                 
Net loss  $(155,595)  $(950,097)  $(72,856)  $(1,602,598)
Gain on debt extinguishment           (920,673)    
Interest expense, net   3,829    6,904    11,702    15,584 
Income tax provision (benefit)   2,183    (106)   1,948    3,116 
Depreciation and amortization   10,349    14,743    23,589    29,538 
EBITDA   (139,234)   (928,556)   (956,290)   (1,554,360)
Adjustments:                    
Stock-based compensation   1,816    1,816    3,631    3,631 
Adjusted EBITDA  $(137,418)  $(926,740)  $(952,659)  $(1,550,729)

 

 

 29 

 

 

Liquidity and Capital Resources

 

For the six-month period ended June 30, 2021, the Company reported a net loss of $72,856, used cash used in operating activities of $752,779 and ended the period with an accumulated deficit of $128,328,247 and total current assets in excess of current liabilities of $1,617,419. At June 30, 2021, the Company had $3,254,806 of cash and approximately $545,000 of availability on its Credit Facility. The Credit Facility is a $2,000,000 line of credit, which is subject to a borrowing base calculation based on the Company’s eligible accounts receivable and eligible inventory each multiplied by an applicable advance rate, with an overall limitation tied to the Company’s eligible accounts receivable as well as financial covenants including a requirement to maintain a minimum unrestricted cash balance of $2,000,000. As of June 30, 2021, we had a total borrowing base of approximately $945,000, an outstanding balance of $350,000, and a cash management services reserve of $50,000, resulting in the approximate availability of $545,000 on the Credit Facility.

 

Since inception through June 30, 2021, we have incurred cumulative losses of $128,328,247 and have never generated enough cash through operations to support our business. For the six-month period ended June 30, 2021, we used cash in operations of $752,779. The Company has made significant investments in the engineering, development and marketing of its intelligent automation platforms, including but not limited to, hardware and software enhancements, support services and applications. The funding for these development efforts has contributed to, and continues to contribute to, the ongoing operating losses and use of cash. Operating losses have been financed by debt and equity transactions, Credit Facility capacity, the sale of a wholly-owned subsidiary, and the management of working capital levels. The Company’s ability to continue as a going concern is dependent upon generating profitable operations in the future and obtaining the necessary financing to meet its obligations and repay its liabilities arising from normal business operations when they come due.

 

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 and shelter at home edicts, the hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any. Rising cases of COVID-19 in certain areas, the emergence of new virus strains, including the more transmissible Delta variant and a stagnation of vaccinations has exacerbated the uncertainty of the pandemic’s length and severity Although certain of these restrictions have been lessened or eliminated, business travel, which comprises the largest source of hotel revenue, remains limited. Although a slow return is expected in the second half of 2021, business travel is not expected to return to 2019 levels until at least 2023.[1] According to an STR forecast, until group, business and international demand returns, U.S. hotel occupancy rates will not exceed 50% in 2021. Moreover, full recovery of revenue per available room (RevPAR) is unlikely to return to pre-pandemic levels until the end of 2024.[2]

 

 

________________________

 

[1] Fox, Jena Tesse. “AHLA report ties recovery to optimistic leisure travelers.” Hotel Management January/February 2021: 10.

[2] Fox, Jena Tesse. “STR, HVS chart “slow climb’ to full hotel industry recovery.” Hotel Management December 2020: 6.

 

 

 30 

 

 

In addition, on November 30, 2020, the Company entered into the License Agreement with Sipco and IPCO, LLC dba IntusIQ in order to settle a patent infringement lawsuit without the expense of costly litigation. As of June 30, 2021, the Company had a current liability of approximately $78,000 included in accounts payable and a non-current liability of $430,000 included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheet. The corresponding expense was recorded in the selling, general and administrative line of the Condensed Consolidated Statement of Operations at the time the related liability was recorded. The payment of the royalty fees is expected to have a material and adverse impact on the Company’s results of operations and liquidity. See Note I – Commitments and Contingencies in the Notes to the Condensed Consolidated Financial Statements under Item 1 of Part I of this Form 10-Q for a discussion of the patent infringement lawsuit and the License Agreement.

 

The Company took and continues to take a number of actions to preserve cash. These actions include suspending the use of engineering consultants and cancelling all non-essential travel and the Company’s attendance at tradeshows (implemented prior to applicable government stay-at-home orders being put in place). In early April of 2020, management made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. With the receipt of the First PPP Loan on April 17, 2020 (discussed below), the Company was able to bring back the furloughed employees, restore payroll to prior levels and delay suspension of the 401(k) match. However, the pandemic continued to impact the Company’s operations and financial results, and consequently, in late June of 2020 management once again made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. The furloughs and pay cuts continued through September 2020, at which time management determined it was necessary to discontinue the furloughs and pay cuts in order to retain necessary personnel for the Company’s ongoing operations.

 

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

 

In addition to the actions noted above, the Company has received two loans under the PPP administered by the SBA and authorized by the Keeping American Workers Employed and Paid Act, which is part of the CARES Act, enacted on March 27, 2020. On April 17, 2020, the Company entered into an unsecured promissory note for $913,063 for 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. The loan forgiveness amount is accounted for as a gain on debt extinguishment in accordance with ASU 2020-09 and reported as a separate component of operating activities in the condensed consolidated statements of cash flows.

 

On April 27, 2021, the Company entered into an unsecured promissory note, dated as of April 26, 2021, with Heritage Bank for the Second PPP Loan. The principal amount of the Second PPP Loan is $913,063, and it bears interest of 1.0% per annum and has a maturity date of April 27, 2026. Under the terms of the PPP, the Company can apply for, and be granted, forgiveness for all or a portion of the Second PPP Loan. Such forgiveness will be determined, subject to limitations and ongoing rulemaking by the SBA, based on the use of loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent, utility costs and the maintenance of employee and compensation levels. No assurance is provided that the Company will obtain forgiveness of the Second PPP Loan in whole or in part.

 

The Company also has a $2 million revolving credit facility with Heritage Bank (the “Credit Facility”).  The Credit Facility has a maturity date of maturity date of September 30, 2021 and is secured by all of the Company’s assets. The Company is currently in compliance with the financial covenants in the loan agreement for the Credit Facility. However, based on the Company’s current level of operations and forecasted cash flow analysis for the twelve-month period subsequent to the date of this filing, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach the covenant to maintain a minimum unrestricted cash balance of $2 million at some time during 2021.  Violation of any covenant under the Credit Facility provides Heritage Bank with the option to accelerate repayment of amounts borrowed, terminate its commitment to extend further credit, and foreclose on the Company’s assets. A default under the Credit Facility would also result in a cross-default under the Company’s Second PPP Loan with Heritage Bank, in which case Heritage Bank could require immediate repayment of all amounts due under the Second PPP Loan. As of June 30, 2021, the outstanding balance on the Credit Facility was $350,000.

 

 31 

 

 

The Company is in discussions with Heritage about extending the maturity date of the Credit Facility and has discussed the possibility of a waiver or a change to the financial covenant with Heritage Bank. Any covenant waiver or amendment could lead to increased costs, increased interest rates, and a decrease in the size of the line of credit, additional restrictive covenants, or other lender protections. There is no assurance, however, that the Company will be able to extend the maturity date of the Credit Facility.  There is also no assurance that the Company will be able to obtain a covenant waiver or amendment, in which case Heritage Bank could immediately declare all amounts due under both the Credit Facility and the Second PPP Loan, terminate the Credit Facility, and foreclose on the Company’s assets. Currently, the Company has sufficient cash balances to pay the amounts due under the Credit Facility and the Second PPP Loan, and the Company plans to submit an application for forgiveness of the Second PPP Loan when all eligible funds have been used. However, depending on the timing of a default and the Company’s ongoing use of cash reserves and the Credit Facility to finance its near-term working capital needs, there is no assurance that at the time of a default that the Company would have sufficient cash balances to pay the amounts due at such time. There is also no assurance that the Company will obtain forgiveness of the Second PPP Loan in whole or in part. The Company may also seek additional financing from alternative sources, but there is no assurance that such financing will be available at commercially reasonable terms, if at all.

 

The Company currently expects to draw on its cash reserves and utilize the Credit Facility (to the extent the maturity date is extended and it remains in compliance with the covenants) to finance its near-term working capital needs. It expects to continue to incur operating losses and negative operating cash flows for at least one year beyond the date of these financial statements. The Credit Facility provides the Company with needed liquidity to assist in meeting its obligations. However, as discussed above, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach a financial covenant under the Credit Facility at some time during 2021, in which case, without a waiver or amendment, the Credit Facility could be terminated, and without additional financing, the Company may be unable to meet its obligations or fund its operations within the next twelve months. As disclosed previously, the Company’s Board has also been considering strategic alternatives to maximize shareholder value, including but not limited to, a sale of the Company, an investment in the Company, a merger or other business combination, a sale of all or substantially all assets or a strategic joint venture. On August 6, 2021, the Company executed a Stock Purchase Agreement (the “Purchase Agreement”) with VDA Group S.p.A. (“VDA”) pursuant to which VDA will contribute $5 million to the Company and, in exchange, the Company will issue to VDA (i) 162,900,947 shares of common stock of the Company and (ii) a warrant to purchase 105,380,666 additional shares of common stock (the Financing and the Issuance referred to collectively as the “Transaction”). The Transaction is expected to close in the fourth quarter of 2021. See Note K – Subsequent Event for a more detailed discussion of the Transaction.

 

If cash resources become insufficient to meet the Company’s ongoing obligations, the Company may be required to scale back or discontinue portions of its operations or discontinue operations entirely, pursue a sale of the Company or its assets at a price that may result in a significant or complete loss on investment for its shareholders, file for bankruptcy or seek other protection from creditors, or liquidate all its assets. In addition, if the Company defaults under the Credit Facility and is unable to pay the outstanding balance, Heritage Bank could foreclose on the Company’s assets. The Company’s shareholders may lose some or all of their investment as a result of any of these outcomes. Accordingly, and in light of the Company’s historic losses and potential inability to access sources of liquidity to continue its operations, there is substantial doubt about the Company’s ability to continue as a going concern.

 

Working Capital

 

Working capital (current assets in excess of current liabilities) from operations decreased by $84,265 during the six months ended June 30, 2021 from working capital of $1,701,684 at December 31, 2020 to a working capital of $1,617,419 at June 30, 2021. Working capital remained relatively unchanged during the six months ended June 30, 2021.

 

See discussion below in the ‘Cash Flow Analysis” section for a further discussion of working capital.

 

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.

 

 

 32 

 

 

The outstanding principal balance of the Credit Facility bears interest at the Prime Rate plus 3.00%, which was 6.25% at both June 30, 2021 and December 31, 2020. 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 has an exercise price of $0.20 and expires 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.

 

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, 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 $350,000 and $267,289 at June 30, 2021 and December 31, 2020 and the remaining available borrowing capacity was approximately $545,000 and $442,000, respectively. As of June 30, 2021, the Company was in compliance with all financial covenants.

 

See the “Going Concern and Management’s Plan” section in Note A – Basis of Presentation and Significant Accounting Policies in the Notes to the Condensed Consolidated Financial Statements under Item 1 of Part I of this Form 10-Q for a discussion of a potential default under the Credit Facility.

 

Cash Flow Analysis

 

Cash used in operations was $752,779 and $488,107, during the six months ended June 30, 2021 and 2020, respectively. As of June 30, 2021, our primary capital needs included costs incurred to increase energy management sales, inventory procurement and managing current liabilities. The working capital changes during the six months ended June 30, 2021 were primarily a result of a $512,000 decrease in net inventories, a $499,000 increase in contract liabilities, a $199,000 increase in accrued liabilities, a $106,000 decrease in income tax receivable, partially offset by a $487,000 increase in prepaid expenses, a $261,000 increase in accounts receivable, a $207,000 increase in contract assets, and a $106,000 decrease in accounts payable. The working capital changes during the six months ended June 30, 2020 were primarily a result of an approximate $1,410,000 decrease in net accounts receivable, a $208,000 decrease in net inventories, a $144,000 decrease in contract assets, partially offset by a $535,000 decrease in accounts payable, a $109,000 decrease in contract liabilities, and a $134,000 increase in prepaid expenses and other current assets. 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.

 

There was no cash used in or provided by investing activities during either of the six months ended June 30, 2021 or 2020.

 

Cash provided by financing activities was $995,774 and $288,716 during the six months ended June 30, 2021 and 2020, respectively. Proceeds from the PPP2 loan were $913,063, proceeds borrowed from the line of credit were $3,627,000 and cash used for payments on the line of credit were $3,544,289 during the six months ended June 30, 2021. Proceeds from the PPP loan were $913,063, proceeds borrowed from the line of credit were $4,105,000 and cash used for payments on the line of credit were $4,729,347 during the six months ended June 30, 2020.

 

See the discussion above in the ‘Liquidity and Capital Resources” section for a discussion of our liquidity.

 

 

 33 

 

 

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. The Waukesha, Wisconsin lease may require additional furniture, shelving, computer equipment and peripherals to be used in the Company’s day-to-day operations. 

 

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 June 30, 2021. 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 June 30, 2021 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, 2020 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, 2020 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.

 

 

 34 

 

 

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

 

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

 

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

 

In light of these material weaknesses, we performed additional analyses and procedures in order to conclude that our consolidated financial statements as of and for the year ended December 31, 2020, 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, 2020 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, 2020.

 

Changes in Internal Controls

 

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

 

  

 35 

 

 

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 I – 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, 2020.

 

Item 6. Exhibits.

  

Exhibit Number   Description Of Document
10.1   Paycheck Protection Program Note, dated April 26, 2021, between Telkonet, Inc. and Heritage Bank of Commerce (incorporated by reference to our Form 8-K (File No. 000-31972) filed April 30, 2021)
10.2   Stock Purchase Agreement, dated August 6, 2021, between Telkonet, Inc. and VDA Group S.p.A. (incorporated by reference to our Form 8-K (File No. 000-31972) filed August 10, 2021)
10.3   Form of Common Stock Purchase Warrant (incorporated by reference to our Form 8-K (File No. 001-31972) filed August 10, 2021)
10.4   Form of Voting Agreement (incorporated by reference to our Form 8-K (File No. 001-31972) filed August 10, 2021)
10.5   Registration Rights Agreement, dated August 6, 2021, between Telkonet, Inc. and VDA Group S.p.A. (incorporated by reference to our Form 8-K (File No. 001-31972) filed August 10, 2021)
31.1   Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 of Jason L. Tienor
31.2   Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 of Richard E. Mushrush
32.1   Certification of Jason L. Tienor pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
32.2   Certification of Richard E. Mushrush pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS   Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
101.SCH   Inline XBRL Taxonomy Extension Schema Document
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document
104   Cover Page Interactive Data File (formatted in IXBRL, and included in exhibit 101).

 

 

 

 36 

 

  

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: August 16, 2021 By: /s/ Jason L. Tienor
 

Jason L. Tienor

Chief Executive Officer

(principal executive officer)

 

 

Date: August 16, 2021 By: /s/ Richard E. Mushrush
 

Richard E. Mushrush

Chief Financial Officer

(principal financial officer)

 

 

 

 

 

 37 

 

EX-31.1 2 telkonet_10q-ex3101.htm CERTIFICATION

EXHIBIT 31.1

 

 

CERTIFICATIONS

 

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

 

I, Jason L. Tienor, 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: August 16, 2021

 

By: /s/ Jason L. Tienor         

Jason L. Tienor

Chief Executive Officer

EX-31.2 3 telkonet_10q-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:  August 16, 2021

 

By: /s/ Richard E. Mushrush       

Richard E. Mushrush

Chief Financial Officer

EX-32.1 4 telkonet_10q-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 June 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Jason L. Tienor, 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/ Jason L. Tienor                             

Jason L. Tienor

Chief Executive Officer

August 16, 2021

EX-32.2 5 telkonet_10q-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 June 30, 2021 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

August 16, 2021

 

EX-101.SCH 6 tkoi-20210630.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 - CAPITAL STOCK link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - BUSINESS CONCENTRATION link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - REVENUE (Details - Disaggregation of income) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - REVENUE (Details - Contract assets and liabilities) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - REVENUE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - CURRENT ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - CAPITAL STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - BUSINESS CONCENTRATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tkoi-20210630_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 tkoi-20210630_def.xml XBRL DEFINITION FILE EX-101.LAB 9 tkoi-20210630_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 Income [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] Transaction Type [Axis] License Agreement [Member] Long-term Debt, Type [Axis] PPP Loan [Member] Lender Name [Axis] Heritage Bank [Member] Credit Facility [Axis] Revolving Credit Facility [Member] Segments [Axis] Hospitality [Member] Education [Member] Multiple Dwelling Units [Member] Government 1 [Member] Health Care 1 [Member] PPP Loan [Member] Related Party [Axis] Directors [Member] Property Subject to or Available for Operating Lease [Axis] Waukesha Office [Member] Germantown [Member] Waukesha Floor [Member] Accounting Standards Update [Axis] Impact of Adoption of ASC 842 [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Customer [Axis] One Customer [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Accounts Receivable [Member] Three Customers [Member] Purchases [Member] Supplier Concentration Risk [Member] Supply Commitment [Axis] 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] Entity Information, Former Legal or Registered Name Statement [Table] Statement [Line Items] ASSETS Current assets: Cash and cash equivalents Accounts receivable, net Inventories, net Contract assets Prepaid expenses Income taxes receivable Total current assets Property and equipment, net Other assets: Deposits Operating lease right of use assets Total other assets Total Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Current liabilities: Accounts payable Accrued liabilities Line of credit Contract liabilities – current Operating lease liabilities – current Note payable – 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; 190,000,000 shares authorized; 136,311,335 and 136,311,335 shares issued and outstanding at June 30, 2021 and December 31, 2020, 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 on debt extinguishment Interest expense, net Total Other Income (Expenses) Loss before Provision for Income Taxes Income Tax Provision (Benefit) Net Loss Attributable to Common Stockholders Net Loss per Common Share: Basic – net loss attributable to common stockholders Diluted – net loss attributable to common stockholders Weighted Average Common Shares Outstanding – basic Weighted Average Common Shares Outstanding – diluted Beginning balance, value Beginning Balance, Shares Shares issued to directors Shares issued to directors, shares Stock-based compensation expense related to employee stock options Net loss attributable to common stockholders Ending balance, value Ending Balance, Shares Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Net loss Adjustments to reconcile net loss to cash used in operating activities: Stock-based compensation expense related to employee stock options Stock issued to directors as compensation Noncash operating lease expense Gain on debt extinguishment Changes in operating assets and liabilities: Accounts receivable, net Inventories, net Prepaid expenses Deposits Accounts payable Accrued royalties – long-term Accrued liabilities Contract liabilities Contract assets Operating lease liabilities Accrued income tax payable Income taxes receivable Net Cash Used In Operating Activities Cash Flows From Financing Activities: Proceeds from note payable Proceeds from line of credit Payments on line of credit Net Cash Provided By Financing Activities Net increase (decrease) in cash and cash equivalents Cash, 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] CAPITAL STOCK Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Risks and Uncertainties [Abstract] BUSINESS CONCENTRATION Subsequent Events [Abstract] SUBSEQUENT EVENT General Business and Basis of Presentation Going Concern and Management’s Plan Income (Loss) per Common Share Use of Estimates Income Taxes Revenue from Contracts with Customers Sales Taxes Guarantees and Product Warranties Advertising Research and Development Stock-Based Compensation Schedule of diluted EPS Schedule of product warranties Disaggregation of revenues Contract Assets and Liabilities Schedule of accounts receivable Components of inventories Schedule of accrued liabilities and expenses Components of lease expense Other information related to leases Future annual minimum operating lease payments Sales tax accrual Weighted average common shares outstanding - basic Dilutive effect of stock options Weighted average common shares outstanding - diluted Beginning balance Warranty claims incurred Provision charged (credited) to expense Ending balance Line of Credit Facility [Table] AccountingPoliciesLineItems [Line Items] Accumulated deficit Net Cash Used In Operating Activities Accrued royalties - long-term Note Payable - current Debt forgiven Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Expiration Date Line of Credit, Current Guarantees and product warranty return percentage Warranty liabilities Advertising expense Research and development expenses Stock based compensation expenses Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues Contract assets Contract liabilities Net 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 [Line Items] Line of credit maximum borrowing capacity Line of credit interest rate description Effective interest rate Warrant issued Warrant, exercise price Warrant expiry date Line of credit maturity date Line of credit balance Line of credit remaining borrowing capacity Proceeds from loan Interest Rate Schedule of Stock by Class [Table] Class of Stock [Line Items] Preferred stock, shares authorized Preferred stock, shares outstanding Shares issued to directors, shares Shares issued to directors, value Warrants exercised, shares Preferred stock converted 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 flows from operating leases Weighted average remaining lease term of operating leases Weighted average discount rate of operating leases 2021 (excluding the six months ended June 30, 2021) 2022 2023 2024 2025 and thereafter Total minimum lease payments Less imputed interest Total minimum operating lease payments Balance, Beginning of year Sales tax collected Provisions (reversals) Payments Balance, End of period Lessee, Lease, Description [Line Items] Leased square feet Lease expiration date Right of use asset Operating lease liability Deferred lease liability - long term Rental expenses Concentration Risk [Table] Concentration Risk [Line Items] Concentration percentage Purchases from major suppliers Prepaid supplies Due to suppliers Square feet leased Sales tax collected Provisions (reversals) of sales tax Warrants exercised, shares 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 Contract liabilities over contract assets Guarantees and product warranty return percentage PPP Loan [Member] [Default Label] 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) 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 Other Operating Liabilities Increase (Decrease) in Accounts Payable, Trade Increase (Decrease) in Royalties Payable Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Income Taxes Receivable Net Cash Provided by (Used in) Operating Activities 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 Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Contract with Customer, Asset, before Allowance for Credit Loss Contract with Customer, Liability Accounts Receivable, Allowance for Credit Loss, Current Inventory Valuation Reserves Stock Issued During Period, Shares, Issued for Services Lease, Cost Lessee, Operating Lease, Liability, Undiscounted Excess Amount Sales and Excise Tax Payable Excise and Sales Taxes EX-101.PRE 10 tkoi-20210630_pre.xml XBRL PRESENTATION FILE XML 11 telkonet_i10q-063021_htm.xml IDEA: XBRL DOCUMENT 0001094084 2021-01-01 2021-06-30 0001094084 2021-07-30 0001094084 2021-06-30 0001094084 2020-12-31 0001094084 us-gaap:SeriesAPreferredStockMember 2021-06-30 0001094084 us-gaap:SeriesAPreferredStockMember 2020-12-31 0001094084 us-gaap:SeriesBPreferredStockMember 2021-06-30 0001094084 us-gaap:SeriesBPreferredStockMember 2020-12-31 0001094084 us-gaap:ProductMember 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember 2020-01-01 2020-06-30 0001094084 2021-04-01 2021-06-30 0001094084 2020-04-01 2020-06-30 0001094084 2020-01-01 2020-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2019-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2019-12-31 0001094084 us-gaap:CommonStockMember 2019-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001094084 us-gaap:RetainedEarningsMember 2019-12-31 0001094084 2019-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2020-01-01 2020-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2020-01-01 2020-03-31 0001094084 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001094084 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001094084 2020-01-01 2020-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2020-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2020-03-31 0001094084 us-gaap:CommonStockMember 2020-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001094084 us-gaap:RetainedEarningsMember 2020-03-31 0001094084 2020-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2020-04-01 2020-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2020-04-01 2020-06-30 0001094084 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001094084 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2020-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2020-06-30 0001094084 us-gaap:CommonStockMember 2020-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001094084 us-gaap:RetainedEarningsMember 2020-06-30 0001094084 2020-06-30 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 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 2021-01-01 2021-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 2021-04-01 2021-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2021-04-01 2021-06-30 0001094084 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001094084 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2021-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2021-06-30 0001094084 us-gaap:CommonStockMember 2021-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001094084 us-gaap:RetainedEarningsMember 2021-06-30 0001094084 TKOI:LicenseAgreementMember 2021-06-30 0001094084 TKOI:PPPLoanMember 2020-04-17 0001094084 TKOI:PPPLoanMember 2021-01-01 2021-02-16 0001094084 TKOI:PPPLoanMember 2021-04-27 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2021-06-30 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2021-01-01 2021-06-30 0001094084 2020-01-01 2020-12-31 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:HealthCare1Member 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-04-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCare1Member 2021-04-01 2021-06-30 0001094084 TKOI:HospitalityMember 2021-04-01 2021-06-30 0001094084 TKOI:EducationMember 2021-04-01 2021-06-30 0001094084 TKOI:MultipleDwellingUnitsMember 2021-04-01 2021-06-30 0001094084 TKOI:Government1Member 2021-04-01 2021-06-30 0001094084 TKOI:HealthCare1Member 2021-04-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:HealthCare1Member 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-01-01 2021-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCare1Member 2021-01-01 2021-06-30 0001094084 TKOI:HospitalityMember 2021-01-01 2021-06-30 0001094084 TKOI:EducationMember 2021-01-01 2021-06-30 0001094084 TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-06-30 0001094084 TKOI:Government1Member 2021-01-01 2021-06-30 0001094084 TKOI:HealthCare1Member 2021-01-01 2021-06-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:HealthCare1Member 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2020-04-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCare1Member 2020-04-01 2020-06-30 0001094084 TKOI:HospitalityMember 2020-04-01 2020-06-30 0001094084 TKOI:EducationMember 2020-04-01 2020-06-30 0001094084 TKOI:MultipleDwellingUnitsMember 2020-04-01 2020-06-30 0001094084 TKOI:Government1Member 2020-04-01 2020-06-30 0001094084 TKOI:HealthCare1Member 2020-04-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2020-01-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2020-01-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2020-01-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2020-01-01 2020-06-30 0001094084 us-gaap:ProductMember TKOI:HealthCare1Member 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2020-01-01 2020-06-30 0001094084 TKOI:RecurringIncomeMember TKOI:HealthCare1Member 2020-01-01 2020-06-30 0001094084 TKOI:HospitalityMember 2020-01-01 2020-06-30 0001094084 TKOI:EducationMember 2020-01-01 2020-06-30 0001094084 TKOI:MultipleDwellingUnitsMember 2020-01-01 2020-06-30 0001094084 TKOI:Government1Member 2020-01-01 2020-06-30 0001094084 TKOI:HealthCare1Member 2020-01-01 2020-06-30 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-10-09 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-01-01 2014-10-09 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2019-11-06 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2020-12-31 0001094084 TKOI:PPPLoan1Member 2021-04-01 2021-04-27 0001094084 TKOI:DirectorsMember 2020-04-01 2020-06-30 0001094084 TKOI:WaukeshaOfficeMember 2021-06-30 0001094084 TKOI:WaukeshaOfficeMember 2021-01-01 2021-06-30 0001094084 TKOI:GermantownMember 2021-06-30 0001094084 TKOI:WaukeshaFloorMember 2021-06-30 0001094084 TKOI:ImpactOfAdoptionASC842Member 2019-01-01 0001094084 TKOI:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001094084 TKOI:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001094084 TKOI:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001094084 TKOI:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001094084 TKOI:PurchasesMember us-gaap:SupplierConcentrationRiskMember TKOI:OneSupplierMember 2021-01-01 2021-06-30 0001094084 TKOI:PurchasesMember us-gaap:SupplierConcentrationRiskMember TKOI:OneSupplierMember 2020-04-01 2020-06-30 0001094084 TKOI:OneSupplierMember 2021-06-30 0001094084 TKOI:OneSupplierMember 2020-12-31 iso4217:USD shares iso4217:USD shares pure utr:sqft 0001094084 false --12-31 2021 Q2 10-Q true 2021-06-30 false 001-31972 TELKONET, INC. UT 87-0627421 20800 Swenson Drive Suite 175 Waukesha WI 53186 (414) 302-2299 None Yes Yes Non-accelerated Filer true false false 136311335 3254806 3011811 1126280 865174 876417 1388262 311586 104989 629902 142733 0 105745 6198991 5618714 104083 127672 7000 7000 655966 737551 662966 744551 6966040 6490937 937406 1043007 762468 563312 350000 267289 1387154 888060 223972 242299 913063 913063 7509 0 4581572 3917030 180539 164307 525895 592341 430000 500000 1136434 1256648 5718006 5173678 0.001 0.001 215 215 185 185 1785130 1748423 1340566 1340566 0.001 0.001 567 567 52 52 487107 476782 362059 362059 0.001 0.001 190000000 190000000 136311335 136311335 136311335 136311335 136311 136311 127737345 127733714 -128328247 -128255391 1248034 1317259 6966040 6490937 1672905 1103371 2780769 2712633 182584 178311 368929 372473 1855489 1281682 3149698 3085106 734899 835871 1312713 1802474 12322 25797 23222 48569 747221 861668 1335935 1851043 1108268 420014 1813763 1234063 296413 291849 607861 661092 951089 1056721 2162192 2127331 10349 14743 23589 29538 1257851 1363313 2793642 2817961 -149583 -943299 -979879 -1583898 0 0 920673 0 -3829 -6904 -11702 -15584 -3829 -6904 908971 -15584 -153412 -950203 -70908 -1599482 2183 -106 1948 3116 -155595 -950097 -72856 -1602598 -0.00 -0.01 -0.00 -0.01 -0.00 -0.01 -0.00 -0.01 136311335 136311335 136311335 135814956 136311335 136311335 136311335 135814956 185 1340566 52 362059 135990491 135990 127708773 -125105539 4441849 320844 321 17679 18000 1815 1815 -652501 -652501 185 1340566 52 362059 136311335 136311 127728267 -125758040 3809163 1816 1816 -950097 -950097 185 1340566 52 362059 136311335 136311 127730083 -126708137 2860882 185 1340566 52 362059 136311335 136311 127733714 -128255391 1317259 1815 1815 82739 82739 185 1340566 52 362059 136311335 136311 127735529 -128172652 1401813 1816 1816 -155595 -155595 185 1340566 52 362059 136311335 136311 127737345 -128328247 1248034 -72856 -1602598 3631 3631 0 18000 23589 29538 114774 116168 920673 -0 261106 -1409619 -511845 -208081 487169 133750 0 10130 -105601 -534543 -70000 0 206766 63190 515326 -109430 206597 -144254 -117962 -110000 7509 0 -105745 397 -752779 -488107 913063 913063 3627000 4105000 3544289 4729347 995774 288716 242995 -199391 3011811 3300600 3254806 3101209 12626 23786 <p id="xdx_801_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_zpw6Lwq4vxq2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE A – <span id="xdx_82D_zfvdNRLLOvk2">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_848_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zOvBRFBLxEY6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_862_znWVq2unMCDc">General</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 June 30, 2021, are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2020 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 id="xdx_84E_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z6Coz19zGQ5b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span><span id="xdx_867_z7K2PTqWR1ik">Business and Basis of Presentation</span></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., formed in 1999 and incorporated under the laws of the state of Utah, is the creator of the EcoSmart and the Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging Internet of Things (“IoT”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2007, the Company acquired substantially all of the assets of Smart Systems International (“SSI”), which was a provider of energy management products and solutions to customers in the United States and Canada and the precursor to the Company’s EcoSmart platform. In 2020, the Company launched the Rhapsody Platform, which simplifies the installation and setup of the Company’s newest products and integrations. Both platforms provide comprehensive savings, management reporting, analytics and virtual engineering of a customer’s portfolio and/or property’s room-by-room energy consumption. Telkonet has deployed more than a half million intelligent devices worldwide in properties within the hospitality, educational, governmental and other commercial markets. The platforms are recognized as a solution for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these marketplaces – all whilst improving occupant comfort and convenience.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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--SubstantialDoubtAboutGoingConcernTextBlock_zEKU91pVXtf1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_862_zR1vbzA1GCp1">Going Concern and Management’s Plan</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 financial statements have been prepared on a going concern basis which assumes the Company will be able to realize its assets and discharge its liabilities in the normal course of business for the foreseeable future and, thus, do not include any adjustments relating to the recoverability and classification of assets and liabilities that may be necessary if the Company is unable to continue as a going concern.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since inception through June 30, 2021, we have incurred cumulative losses of $<span id="xdx_90B_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pp0p0_di_c20210630_zKh3i0nMZ5C2" title="Accumulated deficit">128,328,247</span> and have never generated enough funds through operations to support our business. For the six-month period ended June 30, 2021, the Company had a cash flow deficit from operations of $<span id="xdx_903_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20210101__20210630_zaEH62XuPks6" title="Net Cash Used In Operating Activities">752,779</span>. The Company has made significant investments in the engineering, development and marketing of its intelligent automation platforms, including but not limited to, hardware and software enhancements, support services and applications. The funding for these development efforts has contributed to, and continues to contribute to, the ongoing operating losses and use of cash. Operating losses have been financed by debt and equity transactions, capacity under the Company’s $2 million revolving credit facility with Heritage Bank of Commerce (“Heritage Bank”), the sale of a wholly-owned subsidiary, and management of working capital levels. The Company’s ability to continue as a going concern is dependent upon generating profitable operations in the future and obtaining the necessary financing to meet its obligations and repay its liabilities arising from normal business operations when they come due.</p> <p style="font: 10pt Times New Roman, 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 and shelter at home edicts, the hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any. Rising cases of COVID-19 in certain areas, the emergence of new virus strains, including the more transmissible Delta variant, and a stagnation of vaccinations has exacerbated the uncertainty of the pandemic’s length and severity. Although certain of these restrictions have been lessened or eliminated, they may be reinstated due to rising cases, and business travel, which comprises the largest source of hotel revenue, remains limited. Although a slow return is expected in the second half of 2021, business travel is not expected to return to 2019 levels until at least 2023.<sup>[1]</sup> According to an STR forecast, until group, business and international demand returns, U.S. hotel occupancy rates will not exceed 50% in 2021. Moreover, full recovery of revenue per available room (RevPAR) is unlikely to return to pre-pandemic levels until the end of 2024.<sup>[2]</sup></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><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">In addition, on November 30, 2020, the Company entered into the License Agreement with Sipco and IPCO, LLC dba Intus<sup>IQ</sup> in order to settle a patent infringement lawsuit without the expense of costly litigation. As of June 30, 2021, the Company had a current liability of approximately $<span id="xdx_90E_eus-gaap--AccountsPayableCurrent_c20210630__us-gaap--TransactionTypeAxis__custom--LicenseAgreementMember_pp0p0" title="Accounts payable">78,000</span> included in accounts payable and accrued liabilities, along with a non-current liability of $<span id="xdx_903_eus-gaap--AccruedRoyaltiesCurrentAndNoncurrent_c20210630__us-gaap--TransactionTypeAxis__custom--LicenseAgreementMember_pp0p0" title="Accrued royalties - long-term">430,000</span> included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheet. The payment of the royalty fees is expected to have a material and adverse impact on the Company’s results of operations and liquidity. See Note I – Commitments and Contingencies for a discussion of the patent infringement lawsuit and the License 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 Company took and continues to take a number of actions to preserve cash. These actions include suspending the use of engineering consultants and cancelling all non-essential travel and the Company’s attendance at tradeshows (implemented prior to applicable government stay-at-home orders being put in place). In early April of 2020, management made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. With the receipt of a loan under the Paycheck Protection Program (the “First PPP Loan”) on April 17, 2020 (discussed below), the Company was able to bring back the furloughed employees, restore payroll to prior levels and delay suspension of the 401(k) match. However, the pandemic continued to impact the Company’s operations and financial results, and consequently, in late June of 2020 management once again made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. The furloughs and pay cuts continued through September 2020, at which time management determined it was necessary to discontinue the furloughs and pay cuts in order to retain necessary personnel for the Company’s ongoing operations.</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">The more recent actions described above are in addition to the cost elimination and liquidity management actions that the Company began implementing in the second half of 2019, including reviewing opportunities to decrease spend with third party consultants and providers, strategically reviewing whether or not to fill employee positions in the event of vacancies, and implementing sales campaigns to sell slow-moving inventory and reduce existing inventory volumes. There is no guarantee, however, that these actions, nor any other actions identified, will yield profitable operations in the foreseeable future.</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">In addition to the actions noted above, 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 CARES Act, enacted on March 27, 2020. On April 17, 2020, the Company entered into an unsecured promissory note for $<span id="xdx_905_eus-gaap--NotesPayableCurrent_c20200417__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_pp0p0" title="Note Payable - current">913,063</span> for 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_c20210101__20210216__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_pp0p0" title="Debt forgiven">913,063</span> plus accrued interest of $7,610 thereon, was forgiven in full. The loan forgiveness amount is accounted for as a gain on debt extinguishment in accordance with Accounting Standards Update 2020-09, Debt (Topic 470) ("ASU 2020-09) and recorded as a separate component of operating activities in the condensed consolidated statements of cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <hr style="height: 1px; width: 33%"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><sup>[1]</sup></span> Fox, Jena Tesse. “AHLA report ties recovery to optimistic leisure travelers.” Hotel Management January/February 2021: 10.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><sup>[2]</sup></span> Fox, Jena Tesse. “STR, HVS chart “slow climb’ to full hotel industry recovery.” Hotel Management December 2020: 6.</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">On April 27, 2021, the Company entered into an unsecured promissory note (the “Note”), dated as of April 26, 2021 (the “Second PPP Loan”, together with the First PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP. The principal amount of the Second PPP Loan is $<span id="xdx_909_eus-gaap--NotesPayableCurrent_iI_pp0p0_c20210427__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_zuph3N1DJPQ3" title="Note Payable - current">913,063</span>, and it bears interest of 1.0% per annum and has a maturity date of April 27, 2026. Under the terms of the PPP, the Company can apply for, and be granted, forgiveness for all or a portion of the Second PPP Loan. Such forgiveness will be determined, subject to limitations and ongoing rulemaking by the SBA, based on the use of loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent, utility costs and the maintenance of employee and compensation levels. No assurance is provided that the Company will obtain forgiveness of the Second PPP Loan in whole or in part.  See Note G – Debt for a summary of the terms of the Second PPP Loan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also has a $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210630__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zACuiTUSjpvd">2</span> million revolving credit facility with Heritage Bank (the “Credit Facility”). The Credit Facility has a maturity date of <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20210101__20210630__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zxRDBS8Y0moh">September 30, 2021</span> and is secured by all of the Company’s assets. The Company is currently in compliance with the financial covenants in the loan agreement for the Credit Facility. However, based on the Company’s current level of operations and forecasted cash flow analysis for the twelve-month period subsequent to the date of this filing, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach the covenant to maintain a minimum unrestricted cash balance of $2 million at some time during 2021.  Violation of any covenant under the Credit Facility provides Heritage Bank with the option to accelerate repayment of amounts borrowed, terminate its commitment to extend further credit, and foreclose on the Company’s assets. A default under the Credit Facility would also result in a cross-default under the Company’s Second PPP Loan with Heritage Bank, in which case Heritage Bank could require immediate repayment of all amounts due under the Second PPP Loan. As of June 30, 2021, the outstanding balance on the Credit Facility was $<span id="xdx_900_eus-gaap--LinesOfCreditCurrent_iI_c20210630__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_z451QCblgSG">350,000</span>.</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; text-align: justify">The Company is in discussions with Heritage about extending the maturity date of the Credit Facility and has discussed the possibility of a waiver or a change to the financial covenant with Heritage Bank. Any covenant waiver or amendment could lead to increased costs, increased interest rates, and a decrease in the size of the line of credit, additional restrictive covenants, or other lender protections. There is no assurance, however, that the Company will be able to extend the maturity date of the Credit Facility.  There is also no assurance that the Company will be able to obtain a covenant waiver or amendment, in which case Heritage Bank could immediately declare all amounts due under both the Credit Facility and the Second PPP Loan, terminate the Credit Facility, and foreclose on the Company’s assets. Currently, the Company has sufficient cash balances to pay the amounts due under the Credit Facility and the Second PPP Loan, and the Company plans to submit an application for forgiveness of the Second PPP Loan when all eligible funds have been used. However, depending on the timing of a default and the Company’s ongoing use of cash reserves and the Credit Facility to finance its near-term working capital needs, there is no assurance that at the time of a default that the Company would have sufficient cash balances to pay the amounts due at such time. There is also no assurance that the Company will obtain forgiveness of the Second PPP Loan in whole or in part. The Company may also seek additional financing from alternative sources, but there is no assurance that such financing will be available at commercially reasonable terms, if at all.</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; text-align: justify">The Company currently expects to draw on its cash reserves and utilize the Credit Facility (to the extent the maturity date is extended and it remains in compliance with the covenants) to finance its near-term working capital needs. It expects to continue to incur operating losses and negative operating cash flows for at least one year beyond the date of these financial statements. The Credit Facility provides the Company with needed liquidity to assist in meeting its obligations. However, as discussed above, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach a financial covenant under the Credit Facility at some time during 2021, in which case, without a waiver or amendment, the Credit Facility could be terminated, and without additional financing, the Company may be unable to meet its obligations or fund its operations within the next twelve months. As disclosed previously, the Company’s Board has also been considering strategic alternatives to maximize shareholder value, including but not limited to, a sale of the Company, an investment in the Company, a merger or other business combination, a sale of all or substantially all assets or a strategic joint venture. On August 6, 2021, the Company executed a Stock Purchase Agreement (the “Purchase Agreement”) with VDA Group S.p.A. (“VDA”) pursuant to which VDA will contribute $5 million to the Company and, in exchange, the Company will issue to VDA <span style="background-color: white">(i) 162,900,947 shares of common stock of the Company and (ii) a warrant to purchase </span>105,380,666 <span style="background-color: white">additional shares of common stock (the Financing and the Issuance referred to collectively as the “Transaction”). The Transaction is expected to close in the fourth quarter of 2021.</span> See Note K – Subsequent Event for a more detailed discussion of the Transaction.</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; text-align: justify">If cash resources become insufficient to meet the Company’s ongoing obligations, the Company may be required to scale back or discontinue portions of its operations or discontinue operations entirely, pursue a sale of the Company or its assets at a price that may result in a significant or complete loss on investment for its shareholders, file for bankruptcy or seek other protection from creditors, or liquidate all its assets. In addition, if the Company defaults under the Credit Facility and is unable to pay the outstanding balance, Heritage Bank could foreclose on the Company’s assets. The Company’s shareholders may lose some or all of their investment as a result of any of these outcomes. Accordingly, and in light of the Company’s historic losses and potential inability to access sources of liquidity to continue its operations, there is substantial doubt about the Company’s ability to continue as a going concern.</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"/> <p id="xdx_844_eus-gaap--EarningsPerSharePolicyTextBlock_zmhuzTGhjni3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_8BB_zlcibWzzxxGc">Income (Loss) per Common Share</span></span></b> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes earnings per share under ASC 260-10, “Earnings Per Share”. Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For both the six months ended June 30, 2021 and 2020, there were 3,599,793 shares of common stock underlying options and warrants excluded due to these instruments being anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Shares used in the calculation of diluted EPS are summarized below:</p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z6Y7KaPvHTWg" 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; background-color: White"> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8B6_zq9597mjCF24" style="display: none">Schedule of diluted EPS</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_49F_20210401__20210630_z8l7ChIVXkJ7" style="text-align: right"> </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_492_20200401__20200630_z87PpW7zwXFf" style="text-align: right"> </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_495_20210101__20210630_zBs06theWpDi" style="text-align: right"> </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_496_20200101__20200630_zjesEXmvYgg1" style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Weighted average common shares outstanding - basic</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">136,311,335</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">136,311,335</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">136,311,335</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">135,814,956</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_d0_zO4WpWKSTW7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Weighted average common shares outstanding - diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">136,311,335</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><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><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">135,814,956</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zK2UuUNjtIqd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84A_eus-gaap--UseOfEstimates_zsBdSAHvFkX5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span>Use of Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity with United States of America (U.S.) generally accepted accounting principles (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates are used when accounting for items and matters such as revenue recognition and allowances for uncollectible accounts receivable, inventory obsolescence, depreciation and amortization, long-lived assets, taxes and related valuation allowance, income tax provisions, stock-based compensation, and contingencies. The Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results may differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zchZIsro1yd8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_86B_zzOFxCG5hgLf"><b><span style="text-decoration: underline">Income Taxes</span></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 accounts for income taxes in accordance with ASC 740-10 “Income Taxes.” Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities, and availability of net operating losses at the statutory rates expected in 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_84A_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_z0AxFCPf2TWa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_z98AudvmAQPh">Revenue from Contracts with Customers</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606, the Standard”) supersedes nearly all legacy revenue recognition guidance. ASC 606, the Standard outlines a comprehensive five-step revenue recognition model based on the principle that an entity should recognize revenue based on when it satisfies its performance obligations by transferring control of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for said goods or services. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Identify the customer contracts</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for a customer contract under ASC 606 when the contract is legally enforceable. A contract is legally enforceable when all of the following criteria are met: (1) the contract has been approved by the Company and the customer and both parties are committed to perform their respective obligations, (2) the Company can identify each party’s rights regarding goods or services transferred, (3) the Company can identify payment terms for goods or services transferred, (4) the contract has commercial substance, and (5) collectability of all the consideration to which the Company is entitled in exchange for the goods or services transferred is probable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> A contract does not exist if either party to the contract has the unilateral right to terminate a wholly unperformed contract without compensating the other party (or parties). Nearly all of the Company’s contracts do not contain such mutual termination rights for convenience. All contracts are in written form.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Identify the performance obligations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will enter into product only contracts that contain a single performance obligation related to the transfer of products to a customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will also enter into certain customer contracts that encompass product and installation services, referred to as “turnkey” solutions. These contracts ultimately provide the customer with a solution that enhances the functionality of the customer’s existing equipment. For this reason, the Company has determined that the product and installation services are not separately identifiable performance obligations, but in essence represent one, combined performance obligation (“turnkey”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also offers technical phone support services to customers. This service is considered a separate performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Determine the transaction price</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company generally enters into contracts containing fixed prices. It is not customary for the Company to include contract terms that would result in variable consideration. In the rare situation that a contract does include this type of provision, it is not expected to result in a material adjustment to the transaction price. The Company regularly extends pricing discounts; however, they are negotiated up front and adjust the fixed transaction price set out in the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Customer contracts will typically contain upfront deposits that will be applied against future invoices, as well as customer retainage. The intent of any required deposit or retainage is to ensure that the obligations of either party are honored and follow customary industry practices. In addition, the Company will typically be paid in advance at the beginning of any support contracts, consistent with industry practices. None of these payment provisions are intended to represent significant implicit financing. The Company’s standard payment terms are thirty days from invoice date. Products are fully refundable when returned in their original packaging without damage or defacing less a restocking fee. Historical returns have shown to be immaterial. The Company offers a standard one-year assurance warranty. However, customers can purchase an extended warranty. Under the revenue recognition standard, extended warranties are accounted for as a service warranty, requiring the revenue to be recognized over the extended service periods. Contracts involving an extended warranty are immaterial and will continue to be combined with technical phone support services revenue and recognized on a straight-line basis over the term of the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Allocate the transaction price to the performance obligations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from customer contracts are allocated to the separate performance obligations based on their relative stand-alone selling price (“SSP”) at contract inception. The SSP is the price at which the Company would sell a promised good or service separately. The best evidence of an SSP is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. However, turnkey solutions are sold for a broad range of amounts resulting from, but not limited to, tiered discounting for value-added resellers (“VAR”) based upon committed volumes and other economic factors. Due to the high variability of our pricing, the Company cannot establish a reliable SSP using observable data. Accordingly, the Company uses the residual approach to allocate the transaction price to performance obligations related to its turnkey solutions. When support services are not included within the turnkey solution, the residual method is not utilized and no allocation of the transaction price to the performance obligation is necessary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All support service agreements, whether single or multi-year terms, automatically renew for one-year terms at a suggested retail price (“SRP”). Support service renewals are consistently priced and therefore would support the use of SRP as the best estimate of an SSP for such performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Revenue Recognition</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenues from product only sales at a point in time when control over the product has transferred to the customer. As the Company’s principal terms of sale are FOB shipping point, the Company primarily transfers control and records revenue for product only sales upon shipment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A typical turnkey project involves the installation and integration of 200-300 rooms in a customer-controlled facility and usually takes sixty days to complete. Since control over goods and services transfers to a customer once a room is installed, the Company recognizes revenue for turnkey solutions over time. The Company uses an outputs measure based on the number of rooms installed to recognize revenues from turnkey solutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from support services are recognized over time, in even daily increments over the term of the contract, and are presented as “Recurring Revenue” in the Statement of Operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the 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">Contract liabilities include deferrals for the monthly support service fees. Long-term contract liabilities represent support service fees that will be recognized as revenue after June 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; text-align: justify"><b>Contract Completion Cost</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes related costs of the contract over time in relation to the revenue recognition. Costs included within the projects relate to the cost of material, direct labor and costs of outside services utilized to complete projects. These are presented as “Contract assets” in the Condensed Consolidated Balance Sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_847_ecustom--SalesTaxesPolicy_zmO7zNyuqRxi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zcYVs2t6Clfa">Sales Taxes</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zS0TFs2zDkbj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zPAq4xdIsrma">Guarantees and Product Warranties</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records a liability for potential warranty claims in cost of sales at the time of sale. The amount of the liability is based on the trend in the historical ratio of claims to sales, the historical length of time between the sale and resulting warranty claim, new product introductions and other factors. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. For the three months ended June 30, 2021 and the year ended December 31, 2020, the Company experienced returns of approximately <span id="xdx_900_ecustom--GuaranteesAndProductWarrantyReturnPercentage1_c20210101__20210630" title="Guarantees and product warranty return percentage"><span id="xdx_90D_ecustom--GuaranteesAndProductWarrantyReturnPercentage1_c20200101__20201231" title="Guarantees and product warranty return percentage">1% to 3%</span></span> of materials included in the cost of sales. As of June 30, 2021 and December 31, 2020, the Company recorded warranty liabilities in the amount of $<span id="xdx_900_eus-gaap--ProductWarrantyAccrual_c20210630_pp0p0" title="Warranty liabilities">24,531</span> and $<span id="xdx_90F_eus-gaap--ProductWarrantyAccrual_c20201231_pp0p0" title="Warranty liabilities">45,328</span>, respectively, using this experience factor range.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Product warranties for the six months ended June 30, 2021 and the year ended December 31, 2020 are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_z75MfWGnpvya" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zZpJKjh4ICak" style="display: none">Schedule of product warranties</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">June 30, <br/> 2021</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/> 2020</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_98A_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20201231_zQefc8L9x4Ff" style="width: 14%; text-align: right" title="Beginning balance">45,328</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20200101__20201231_zdhKupVHFp8h" style="width: 14%; text-align: right" title="Beginning balance">58,791</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_980_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20210101__20210630_zf20RpjOHKDj" style="text-align: right" title="Warranty claims incurred">(6,166</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20200101__20201231_zvbPM1GtCiSf" style="text-align: right" title="Warranty claims incurred">(20,499</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_989_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20210101__20210630_zCyNQPnNwwn5" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">(14,631</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--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20200101__20201231_zNWJBXA376V8" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">7,036</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_981_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20210630_ztWLbUVlrUK9" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">24,531</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_986_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20200101__20201231_zEKmgCwuvp1a" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">45,328</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_z0rpiDW8xYXa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--AdvertisingCostsPolicyTextBlock_zNrc4dM6RsPi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zehkFZbHZZ7i">Advertising</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $<span id="xdx_90E_eus-gaap--AdvertisingExpense_pp0p0_c20210401__20210630_zPnwezFfxhjd" title="Advertising expense">1,482</span> and $<span id="xdx_907_eus-gaap--AdvertisingExpense_pp0p0_c20200401__20200630_zXjDlSf5tSrg" title="Advertising expense">1,269</span> in advertising costs during the three months ended June 30, 2021 and 2020, respectively. During the six months ended June 30, 2021 and 2020, the Company incurred advertising costs of $<span id="xdx_901_eus-gaap--AdvertisingExpense_c20210101__20210630_pp0p0" title="Advertising expense">2,975</span> and $<span id="xdx_903_eus-gaap--AdvertisingExpense_c20200101__20200630_pp0p0" title="Advertising expense">7,162</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_840_eus-gaap--ResearchAndDevelopmentExpensePolicy_zTNKBDxnU3wc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_863_ztnMfZNj3Qjf">Research and Development</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for research and development costs in accordance with 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 June 30, 2021 and 2020 were $<span id="xdx_902_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210401__20210630_zUkDmmdRphn" title="Research and development expenses">296,413</span> and $<span id="xdx_90B_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200401__20200630_zhGOcnDHy4Ug" title="Research and development expenses">291,849</span>, respectively. Research and product development expenditures for the six months ended June 30, 2021 and 2020 were $<span id="xdx_906_eus-gaap--ResearchAndDevelopmentExpense_c20210101__20210630_pp0p0" title="Research and development expenses">607,861</span> and $<span id="xdx_900_eus-gaap--ResearchAndDevelopmentExpense_c20200101__20200630_pp0p0" title="Research and development expenses">661,092</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zSHipjDMXzbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_862_z7jFLkBL7Ymd">Stock-Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for stock-based awards in accordance with ASC 718-10, “Share-Based Compensation”, which requires a fair value measurement and recognition of compensation expense for all share-based payment awards made to the Company’s employees and directors, including employee stock options and restricted stock awards. The Company estimates the fair value of stock options granted using the Black-Scholes valuation model. This model requires the Company to make estimates and assumptions including, among other things, estimates regarding the length of time an employee will hold vested stock options before exercising them, the estimated volatility of the Company’s common stock price and the number of options that will be forfeited prior to vesting. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. Changes in these estimates and assumptions can materially affect the determination of the fair value of stock-based compensation and consequently, the related amount recognized in the Company’s condensed consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The expected term of the options represents the estimated period of time until exercise and is based on historical experience of similar awards, giving consideration to the contractual terms, vesting schedules and expectations of future employee behavior. The expected stock price volatility is based on the historical volatility of the Company’s stock for the related expected term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Stock-based compensation expense in connection with options granted to employees for both the three months ended June 30, 2021 and 2020 was $<span id="xdx_901_eus-gaap--ShareBasedCompensation_pp0p0_c20210401__20210630_z5R8yWXl0HFb" title="Stock based compensation expenses"><span id="xdx_90A_eus-gaap--ShareBasedCompensation_pp0p0_c20200401__20200630_zTF2IVYxXKDi" title="Stock based compensation expenses">1,816</span></span>. Total stock-based compensation expense in connection with options granted to employees for both the six months ended June 30, 2021 and 2020 was $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20210101__20210630_pp0p0" title="Stock based compensation expenses"><span id="xdx_902_eus-gaap--ShareBasedCompensation_c20200101__20200630_pp0p0" title="Stock based compensation expenses">3,631</span></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zOvBRFBLxEY6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_862_znWVq2unMCDc">General</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 June 30, 2021, are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2020 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 id="xdx_84E_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z6Coz19zGQ5b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span><span id="xdx_867_z7K2PTqWR1ik">Business and Basis of Presentation</span></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., formed in 1999 and incorporated under the laws of the state of Utah, is the creator of the EcoSmart and the Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging Internet of Things (“IoT”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2007, the Company acquired substantially all of the assets of Smart Systems International (“SSI”), which was a provider of energy management products and solutions to customers in the United States and Canada and the precursor to the Company’s EcoSmart platform. In 2020, the Company launched the Rhapsody Platform, which simplifies the installation and setup of the Company’s newest products and integrations. Both platforms provide comprehensive savings, management reporting, analytics and virtual engineering of a customer’s portfolio and/or property’s room-by-room energy consumption. Telkonet has deployed more than a half million intelligent devices worldwide in properties within the hospitality, educational, governmental and other commercial markets. The platforms are recognized as a solution for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these marketplaces – all whilst improving occupant comfort and convenience.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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--SubstantialDoubtAboutGoingConcernTextBlock_zEKU91pVXtf1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_862_zR1vbzA1GCp1">Going Concern and Management’s Plan</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 financial statements have been prepared on a going concern basis which assumes the Company will be able to realize its assets and discharge its liabilities in the normal course of business for the foreseeable future and, thus, do not include any adjustments relating to the recoverability and classification of assets and liabilities that may be necessary if the Company is unable to continue as a going concern.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since inception through June 30, 2021, we have incurred cumulative losses of $<span id="xdx_90B_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pp0p0_di_c20210630_zKh3i0nMZ5C2" title="Accumulated deficit">128,328,247</span> and have never generated enough funds through operations to support our business. For the six-month period ended June 30, 2021, the Company had a cash flow deficit from operations of $<span id="xdx_903_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20210101__20210630_zaEH62XuPks6" title="Net Cash Used In Operating Activities">752,779</span>. The Company has made significant investments in the engineering, development and marketing of its intelligent automation platforms, including but not limited to, hardware and software enhancements, support services and applications. The funding for these development efforts has contributed to, and continues to contribute to, the ongoing operating losses and use of cash. Operating losses have been financed by debt and equity transactions, capacity under the Company’s $2 million revolving credit facility with Heritage Bank of Commerce (“Heritage Bank”), the sale of a wholly-owned subsidiary, and management of working capital levels. The Company’s ability to continue as a going concern is dependent upon generating profitable operations in the future and obtaining the necessary financing to meet its obligations and repay its liabilities arising from normal business operations when they come due.</p> <p style="font: 10pt Times New Roman, 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 and shelter at home edicts, the hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any. Rising cases of COVID-19 in certain areas, the emergence of new virus strains, including the more transmissible Delta variant, and a stagnation of vaccinations has exacerbated the uncertainty of the pandemic’s length and severity. Although certain of these restrictions have been lessened or eliminated, they may be reinstated due to rising cases, and business travel, which comprises the largest source of hotel revenue, remains limited. Although a slow return is expected in the second half of 2021, business travel is not expected to return to 2019 levels until at least 2023.<sup>[1]</sup> According to an STR forecast, until group, business and international demand returns, U.S. hotel occupancy rates will not exceed 50% in 2021. Moreover, full recovery of revenue per available room (RevPAR) is unlikely to return to pre-pandemic levels until the end of 2024.<sup>[2]</sup></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><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">In addition, on November 30, 2020, the Company entered into the License Agreement with Sipco and IPCO, LLC dba Intus<sup>IQ</sup> in order to settle a patent infringement lawsuit without the expense of costly litigation. As of June 30, 2021, the Company had a current liability of approximately $<span id="xdx_90E_eus-gaap--AccountsPayableCurrent_c20210630__us-gaap--TransactionTypeAxis__custom--LicenseAgreementMember_pp0p0" title="Accounts payable">78,000</span> included in accounts payable and accrued liabilities, along with a non-current liability of $<span id="xdx_903_eus-gaap--AccruedRoyaltiesCurrentAndNoncurrent_c20210630__us-gaap--TransactionTypeAxis__custom--LicenseAgreementMember_pp0p0" title="Accrued royalties - long-term">430,000</span> included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheet. The payment of the royalty fees is expected to have a material and adverse impact on the Company’s results of operations and liquidity. See Note I – Commitments and Contingencies for a discussion of the patent infringement lawsuit and the License 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 Company took and continues to take a number of actions to preserve cash. These actions include suspending the use of engineering consultants and cancelling all non-essential travel and the Company’s attendance at tradeshows (implemented prior to applicable government stay-at-home orders being put in place). In early April of 2020, management made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. With the receipt of a loan under the Paycheck Protection Program (the “First PPP Loan”) on April 17, 2020 (discussed below), the Company was able to bring back the furloughed employees, restore payroll to prior levels and delay suspension of the 401(k) match. However, the pandemic continued to impact the Company’s operations and financial results, and consequently, in late June of 2020 management once again made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. The furloughs and pay cuts continued through September 2020, at which time management determined it was necessary to discontinue the furloughs and pay cuts in order to retain necessary personnel for the Company’s ongoing operations.</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">The more recent actions described above are in addition to the cost elimination and liquidity management actions that the Company began implementing in the second half of 2019, including reviewing opportunities to decrease spend with third party consultants and providers, strategically reviewing whether or not to fill employee positions in the event of vacancies, and implementing sales campaigns to sell slow-moving inventory and reduce existing inventory volumes. There is no guarantee, however, that these actions, nor any other actions identified, will yield profitable operations in the foreseeable future.</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">In addition to the actions noted above, 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 CARES Act, enacted on March 27, 2020. On April 17, 2020, the Company entered into an unsecured promissory note for $<span id="xdx_905_eus-gaap--NotesPayableCurrent_c20200417__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_pp0p0" title="Note Payable - current">913,063</span> for 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_c20210101__20210216__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_pp0p0" title="Debt forgiven">913,063</span> plus accrued interest of $7,610 thereon, was forgiven in full. The loan forgiveness amount is accounted for as a gain on debt extinguishment in accordance with Accounting Standards Update 2020-09, Debt (Topic 470) ("ASU 2020-09) and recorded as a separate component of operating activities in the condensed consolidated statements of cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <hr style="height: 1px; width: 33%"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><sup>[1]</sup></span> Fox, Jena Tesse. “AHLA report ties recovery to optimistic leisure travelers.” Hotel Management January/February 2021: 10.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif"><sup>[2]</sup></span> Fox, Jena Tesse. “STR, HVS chart “slow climb’ to full hotel industry recovery.” Hotel Management December 2020: 6.</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">On April 27, 2021, the Company entered into an unsecured promissory note (the “Note”), dated as of April 26, 2021 (the “Second PPP Loan”, together with the First PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP. The principal amount of the Second PPP Loan is $<span id="xdx_909_eus-gaap--NotesPayableCurrent_iI_pp0p0_c20210427__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_zuph3N1DJPQ3" title="Note Payable - current">913,063</span>, and it bears interest of 1.0% per annum and has a maturity date of April 27, 2026. Under the terms of the PPP, the Company can apply for, and be granted, forgiveness for all or a portion of the Second PPP Loan. Such forgiveness will be determined, subject to limitations and ongoing rulemaking by the SBA, based on the use of loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent, utility costs and the maintenance of employee and compensation levels. No assurance is provided that the Company will obtain forgiveness of the Second PPP Loan in whole or in part.  See Note G – Debt for a summary of the terms of the Second PPP Loan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also has a $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210630__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zACuiTUSjpvd">2</span> million revolving credit facility with Heritage Bank (the “Credit Facility”). The Credit Facility has a maturity date of <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20210101__20210630__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zxRDBS8Y0moh">September 30, 2021</span> and is secured by all of the Company’s assets. The Company is currently in compliance with the financial covenants in the loan agreement for the Credit Facility. However, based on the Company’s current level of operations and forecasted cash flow analysis for the twelve-month period subsequent to the date of this filing, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach the covenant to maintain a minimum unrestricted cash balance of $2 million at some time during 2021.  Violation of any covenant under the Credit Facility provides Heritage Bank with the option to accelerate repayment of amounts borrowed, terminate its commitment to extend further credit, and foreclose on the Company’s assets. A default under the Credit Facility would also result in a cross-default under the Company’s Second PPP Loan with Heritage Bank, in which case Heritage Bank could require immediate repayment of all amounts due under the Second PPP Loan. As of June 30, 2021, the outstanding balance on the Credit Facility was $<span id="xdx_900_eus-gaap--LinesOfCreditCurrent_iI_c20210630__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_z451QCblgSG">350,000</span>.</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; text-align: justify">The Company is in discussions with Heritage about extending the maturity date of the Credit Facility and has discussed the possibility of a waiver or a change to the financial covenant with Heritage Bank. Any covenant waiver or amendment could lead to increased costs, increased interest rates, and a decrease in the size of the line of credit, additional restrictive covenants, or other lender protections. There is no assurance, however, that the Company will be able to extend the maturity date of the Credit Facility.  There is also no assurance that the Company will be able to obtain a covenant waiver or amendment, in which case Heritage Bank could immediately declare all amounts due under both the Credit Facility and the Second PPP Loan, terminate the Credit Facility, and foreclose on the Company’s assets. Currently, the Company has sufficient cash balances to pay the amounts due under the Credit Facility and the Second PPP Loan, and the Company plans to submit an application for forgiveness of the Second PPP Loan when all eligible funds have been used. However, depending on the timing of a default and the Company’s ongoing use of cash reserves and the Credit Facility to finance its near-term working capital needs, there is no assurance that at the time of a default that the Company would have sufficient cash balances to pay the amounts due at such time. There is also no assurance that the Company will obtain forgiveness of the Second PPP Loan in whole or in part. The Company may also seek additional financing from alternative sources, but there is no assurance that such financing will be available at commercially reasonable terms, if at all.</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; text-align: justify">The Company currently expects to draw on its cash reserves and utilize the Credit Facility (to the extent the maturity date is extended and it remains in compliance with the covenants) to finance its near-term working capital needs. It expects to continue to incur operating losses and negative operating cash flows for at least one year beyond the date of these financial statements. The Credit Facility provides the Company with needed liquidity to assist in meeting its obligations. However, as discussed above, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach a financial covenant under the Credit Facility at some time during 2021, in which case, without a waiver or amendment, the Credit Facility could be terminated, and without additional financing, the Company may be unable to meet its obligations or fund its operations within the next twelve months. As disclosed previously, the Company’s Board has also been considering strategic alternatives to maximize shareholder value, including but not limited to, a sale of the Company, an investment in the Company, a merger or other business combination, a sale of all or substantially all assets or a strategic joint venture. On August 6, 2021, the Company executed a Stock Purchase Agreement (the “Purchase Agreement”) with VDA Group S.p.A. (“VDA”) pursuant to which VDA will contribute $5 million to the Company and, in exchange, the Company will issue to VDA <span style="background-color: white">(i) 162,900,947 shares of common stock of the Company and (ii) a warrant to purchase </span>105,380,666 <span style="background-color: white">additional shares of common stock (the Financing and the Issuance referred to collectively as the “Transaction”). The Transaction is expected to close in the fourth quarter of 2021.</span> See Note K – Subsequent Event for a more detailed discussion of the Transaction.</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; text-align: justify">If cash resources become insufficient to meet the Company’s ongoing obligations, the Company may be required to scale back or discontinue portions of its operations or discontinue operations entirely, pursue a sale of the Company or its assets at a price that may result in a significant or complete loss on investment for its shareholders, file for bankruptcy or seek other protection from creditors, or liquidate all its assets. In addition, if the Company defaults under the Credit Facility and is unable to pay the outstanding balance, Heritage Bank could foreclose on the Company’s assets. The Company’s shareholders may lose some or all of their investment as a result of any of these outcomes. Accordingly, and in light of the Company’s historic losses and potential inability to access sources of liquidity to continue its operations, there is substantial doubt about the Company’s ability to continue as a going concern.</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"/> -128328247 -752779 78000 430000 913063 913063 913063 2000000 2021-09-30 350000 <p id="xdx_844_eus-gaap--EarningsPerSharePolicyTextBlock_zmhuzTGhjni3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_8BB_zlcibWzzxxGc">Income (Loss) per Common Share</span></span></b> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes earnings per share under ASC 260-10, “Earnings Per Share”. Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For both the six months ended June 30, 2021 and 2020, there were 3,599,793 shares of common stock underlying options and warrants excluded due to these instruments being anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Shares used in the calculation of diluted EPS are summarized below:</p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z6Y7KaPvHTWg" 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; background-color: White"> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8B6_zq9597mjCF24" style="display: none">Schedule of diluted EPS</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_49F_20210401__20210630_z8l7ChIVXkJ7" style="text-align: right"> </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_492_20200401__20200630_z87PpW7zwXFf" style="text-align: right"> </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_495_20210101__20210630_zBs06theWpDi" style="text-align: right"> </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_496_20200101__20200630_zjesEXmvYgg1" style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Weighted average common shares outstanding - basic</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">136,311,335</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">136,311,335</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">136,311,335</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">135,814,956</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_d0_zO4WpWKSTW7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Weighted average common shares outstanding - diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">136,311,335</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><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><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">135,814,956</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zK2UuUNjtIqd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z6Y7KaPvHTWg" 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; background-color: White"> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8B6_zq9597mjCF24" style="display: none">Schedule of diluted EPS</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td id="xdx_49F_20210401__20210630_z8l7ChIVXkJ7" style="text-align: right"> </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_492_20200401__20200630_z87PpW7zwXFf" style="text-align: right"> </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_495_20210101__20210630_zBs06theWpDi" style="text-align: right"> </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_496_20200101__20200630_zjesEXmvYgg1" style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> June 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Six Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%">Weighted average common shares outstanding - basic</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">136,311,335</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">136,311,335</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">136,311,335</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">135,814,956</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_d0_zO4WpWKSTW7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Weighted average common shares outstanding - diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">136,311,335</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><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><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">135,814,956</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 136311335 136311335 136311335 135814956 0 0 0 0 136311335 136311335 136311335 135814956 <p id="xdx_84A_eus-gaap--UseOfEstimates_zsBdSAHvFkX5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span>Use of Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity with United States of America (U.S.) generally accepted accounting principles (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates are used when accounting for items and matters such as revenue recognition and allowances for uncollectible accounts receivable, inventory obsolescence, depreciation and amortization, long-lived assets, taxes and related valuation allowance, income tax provisions, stock-based compensation, and contingencies. The Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results may differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zchZIsro1yd8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_86B_zzOFxCG5hgLf"><b><span style="text-decoration: underline">Income Taxes</span></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 accounts for income taxes in accordance with ASC 740-10 “Income Taxes.” Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities, and availability of net operating losses at the statutory rates expected in 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_84A_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_z0AxFCPf2TWa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_z98AudvmAQPh">Revenue from Contracts with Customers</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606, the Standard”) supersedes nearly all legacy revenue recognition guidance. ASC 606, the Standard outlines a comprehensive five-step revenue recognition model based on the principle that an entity should recognize revenue based on when it satisfies its performance obligations by transferring control of promised goods or services in an amount that reflects the consideration to which the entity expects to be entitled in exchange for said goods or services. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Identify the customer contracts</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for a customer contract under ASC 606 when the contract is legally enforceable. A contract is legally enforceable when all of the following criteria are met: (1) the contract has been approved by the Company and the customer and both parties are committed to perform their respective obligations, (2) the Company can identify each party’s rights regarding goods or services transferred, (3) the Company can identify payment terms for goods or services transferred, (4) the contract has commercial substance, and (5) collectability of all the consideration to which the Company is entitled in exchange for the goods or services transferred is probable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> A contract does not exist if either party to the contract has the unilateral right to terminate a wholly unperformed contract without compensating the other party (or parties). Nearly all of the Company’s contracts do not contain such mutual termination rights for convenience. All contracts are in written form.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Identify the performance obligations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will enter into product only contracts that contain a single performance obligation related to the transfer of products to a customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will also enter into certain customer contracts that encompass product and installation services, referred to as “turnkey” solutions. These contracts ultimately provide the customer with a solution that enhances the functionality of the customer’s existing equipment. For this reason, the Company has determined that the product and installation services are not separately identifiable performance obligations, but in essence represent one, combined performance obligation (“turnkey”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also offers technical phone support services to customers. This service is considered a separate performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Determine the transaction price</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company generally enters into contracts containing fixed prices. It is not customary for the Company to include contract terms that would result in variable consideration. In the rare situation that a contract does include this type of provision, it is not expected to result in a material adjustment to the transaction price. The Company regularly extends pricing discounts; however, they are negotiated up front and adjust the fixed transaction price set out in the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Customer contracts will typically contain upfront deposits that will be applied against future invoices, as well as customer retainage. The intent of any required deposit or retainage is to ensure that the obligations of either party are honored and follow customary industry practices. In addition, the Company will typically be paid in advance at the beginning of any support contracts, consistent with industry practices. None of these payment provisions are intended to represent significant implicit financing. The Company’s standard payment terms are thirty days from invoice date. Products are fully refundable when returned in their original packaging without damage or defacing less a restocking fee. Historical returns have shown to be immaterial. The Company offers a standard one-year assurance warranty. However, customers can purchase an extended warranty. Under the revenue recognition standard, extended warranties are accounted for as a service warranty, requiring the revenue to be recognized over the extended service periods. Contracts involving an extended warranty are immaterial and will continue to be combined with technical phone support services revenue and recognized on a straight-line basis over the term of the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Allocate the transaction price to the performance obligations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from customer contracts are allocated to the separate performance obligations based on their relative stand-alone selling price (“SSP”) at contract inception. The SSP is the price at which the Company would sell a promised good or service separately. The best evidence of an SSP is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. However, turnkey solutions are sold for a broad range of amounts resulting from, but not limited to, tiered discounting for value-added resellers (“VAR”) based upon committed volumes and other economic factors. Due to the high variability of our pricing, the Company cannot establish a reliable SSP using observable data. Accordingly, the Company uses the residual approach to allocate the transaction price to performance obligations related to its turnkey solutions. When support services are not included within the turnkey solution, the residual method is not utilized and no allocation of the transaction price to the performance obligation is necessary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All support service agreements, whether single or multi-year terms, automatically renew for one-year terms at a suggested retail price (“SRP”). Support service renewals are consistently priced and therefore would support the use of SRP as the best estimate of an SSP for such performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Revenue Recognition</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenues from product only sales at a point in time when control over the product has transferred to the customer. As the Company’s principal terms of sale are FOB shipping point, the Company primarily transfers control and records revenue for product only sales upon shipment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A typical turnkey project involves the installation and integration of 200-300 rooms in a customer-controlled facility and usually takes sixty days to complete. Since control over goods and services transfers to a customer once a room is installed, the Company recognizes revenue for turnkey solutions over time. The Company uses an outputs measure based on the number of rooms installed to recognize revenues from turnkey solutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenues from support services are recognized over time, in even daily increments over the term of the contract, and are presented as “Recurring Revenue” in the Statement of Operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contracts are billed in accordance with the terms and conditions, either at periodic intervals or upon substantial completion. This can result in billing occurring subsequent to revenue recognition, resulting in contract assets. Contract assets are presented as current assets in the 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">Contract liabilities include deferrals for the monthly support service fees. Long-term contract liabilities represent support service fees that will be recognized as revenue after June 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; text-align: justify"><b>Contract Completion Cost</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes related costs of the contract over time in relation to the revenue recognition. Costs included within the projects relate to the cost of material, direct labor and costs of outside services utilized to complete projects. These are presented as “Contract assets” in the Condensed Consolidated Balance Sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_847_ecustom--SalesTaxesPolicy_zmO7zNyuqRxi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zcYVs2t6Clfa">Sales Taxes</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unless provided with a resale or tax exemption certificate, the Company assesses and collects sales tax on sales transactions and records the amount as a liability. It is recognized as a liability until remitted to the applicable state. Total revenues do not include sales tax as the Company is considered a pass through conduit for collecting and remitting sales taxes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zS0TFs2zDkbj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zPAq4xdIsrma">Guarantees and Product Warranties</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records a liability for potential warranty claims in cost of sales at the time of sale. The amount of the liability is based on the trend in the historical ratio of claims to sales, the historical length of time between the sale and resulting warranty claim, new product introductions and other factors. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. For the three months ended June 30, 2021 and the year ended December 31, 2020, the Company experienced returns of approximately <span id="xdx_900_ecustom--GuaranteesAndProductWarrantyReturnPercentage1_c20210101__20210630" title="Guarantees and product warranty return percentage"><span id="xdx_90D_ecustom--GuaranteesAndProductWarrantyReturnPercentage1_c20200101__20201231" title="Guarantees and product warranty return percentage">1% to 3%</span></span> of materials included in the cost of sales. As of June 30, 2021 and December 31, 2020, the Company recorded warranty liabilities in the amount of $<span id="xdx_900_eus-gaap--ProductWarrantyAccrual_c20210630_pp0p0" title="Warranty liabilities">24,531</span> and $<span id="xdx_90F_eus-gaap--ProductWarrantyAccrual_c20201231_pp0p0" title="Warranty liabilities">45,328</span>, respectively, using this experience factor range.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Product warranties for the six months ended June 30, 2021 and the year ended December 31, 2020 are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_z75MfWGnpvya" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zZpJKjh4ICak" style="display: none">Schedule of product warranties</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">June 30, <br/> 2021</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/> 2020</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_98A_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20201231_zQefc8L9x4Ff" style="width: 14%; text-align: right" title="Beginning balance">45,328</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20200101__20201231_zdhKupVHFp8h" style="width: 14%; text-align: right" title="Beginning balance">58,791</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_980_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20210101__20210630_zf20RpjOHKDj" style="text-align: right" title="Warranty claims incurred">(6,166</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20200101__20201231_zvbPM1GtCiSf" style="text-align: right" title="Warranty claims incurred">(20,499</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_989_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20210101__20210630_zCyNQPnNwwn5" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">(14,631</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--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20200101__20201231_zNWJBXA376V8" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">7,036</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_981_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20210630_ztWLbUVlrUK9" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">24,531</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_986_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20200101__20201231_zEKmgCwuvp1a" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">45,328</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_z0rpiDW8xYXa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 1% to 3% 1% to 3% 24531 45328 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_z75MfWGnpvya" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zZpJKjh4ICak" style="display: none">Schedule of product warranties</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">June 30, <br/> 2021</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/> 2020</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_98A_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20201231_zQefc8L9x4Ff" style="width: 14%; text-align: right" title="Beginning balance">45,328</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20200101__20201231_zdhKupVHFp8h" style="width: 14%; text-align: right" title="Beginning balance">58,791</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_980_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20210101__20210630_zf20RpjOHKDj" style="text-align: right" title="Warranty claims incurred">(6,166</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_iN_pp0p0_di_c20200101__20201231_zvbPM1GtCiSf" style="text-align: right" title="Warranty claims incurred">(20,499</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_989_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20210101__20210630_zCyNQPnNwwn5" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">(14,631</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--ProductWarrantyAccrualPeriodIncreaseDecrease_pp0p0_c20200101__20201231_zNWJBXA376V8" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">7,036</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_981_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20210630_ztWLbUVlrUK9" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">24,531</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_986_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20200101__20201231_zEKmgCwuvp1a" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">45,328</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 45328 58791 6166 20499 -14631 7036 24531 45328 <p id="xdx_844_eus-gaap--AdvertisingCostsPolicyTextBlock_zNrc4dM6RsPi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zehkFZbHZZ7i">Advertising</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $<span id="xdx_90E_eus-gaap--AdvertisingExpense_pp0p0_c20210401__20210630_zPnwezFfxhjd" title="Advertising expense">1,482</span> and $<span id="xdx_907_eus-gaap--AdvertisingExpense_pp0p0_c20200401__20200630_zXjDlSf5tSrg" title="Advertising expense">1,269</span> in advertising costs during the three months ended June 30, 2021 and 2020, respectively. During the six months ended June 30, 2021 and 2020, the Company incurred advertising costs of $<span id="xdx_901_eus-gaap--AdvertisingExpense_c20210101__20210630_pp0p0" title="Advertising expense">2,975</span> and $<span id="xdx_903_eus-gaap--AdvertisingExpense_c20200101__20200630_pp0p0" title="Advertising expense">7,162</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> 1482 1269 2975 7162 <p id="xdx_840_eus-gaap--ResearchAndDevelopmentExpensePolicy_zTNKBDxnU3wc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_863_ztnMfZNj3Qjf">Research and Development</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for research and development costs in accordance with 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 June 30, 2021 and 2020 were $<span id="xdx_902_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210401__20210630_zUkDmmdRphn" title="Research and development expenses">296,413</span> and $<span id="xdx_90B_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20200401__20200630_zhGOcnDHy4Ug" title="Research and development expenses">291,849</span>, respectively. Research and product development expenditures for the six months ended June 30, 2021 and 2020 were $<span id="xdx_906_eus-gaap--ResearchAndDevelopmentExpense_c20210101__20210630_pp0p0" title="Research and development expenses">607,861</span> and $<span id="xdx_900_eus-gaap--ResearchAndDevelopmentExpense_c20200101__20200630_pp0p0" title="Research and development expenses">661,092</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 296413 291849 607861 661092 <p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zSHipjDMXzbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_862_z7jFLkBL7Ymd">Stock-Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for stock-based awards in accordance with ASC 718-10, “Share-Based Compensation”, which requires a fair value measurement and recognition of compensation expense for all share-based payment awards made to the Company’s employees and directors, including employee stock options and restricted stock awards. The Company estimates the fair value of stock options granted using the Black-Scholes valuation model. This model requires the Company to make estimates and assumptions including, among other things, estimates regarding the length of time an employee will hold vested stock options before exercising them, the estimated volatility of the Company’s common stock price and the number of options that will be forfeited prior to vesting. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. Changes in these estimates and assumptions can materially affect the determination of the fair value of stock-based compensation and consequently, the related amount recognized in the Company’s condensed consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The expected term of the options represents the estimated period of time until exercise and is based on historical experience of similar awards, giving consideration to the contractual terms, vesting schedules and expectations of future employee behavior. The expected stock price volatility is based on the historical volatility of the Company’s stock for the related expected term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Stock-based compensation expense in connection with options granted to employees for both the three months ended June 30, 2021 and 2020 was $<span id="xdx_901_eus-gaap--ShareBasedCompensation_pp0p0_c20210401__20210630_z5R8yWXl0HFb" title="Stock based compensation expenses"><span id="xdx_90A_eus-gaap--ShareBasedCompensation_pp0p0_c20200401__20200630_zTF2IVYxXKDi" title="Stock based compensation expenses">1,816</span></span>. Total stock-based compensation expense in connection with options granted to employees for both the six months ended June 30, 2021 and 2020 was $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20210101__20210630_pp0p0" title="Stock based compensation expenses"><span id="xdx_902_eus-gaap--ShareBasedCompensation_c20200101__20200630_pp0p0" title="Stock based compensation expenses">3,631</span></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 1816 1816 3631 3631 <p id="xdx_809_eus-gaap--NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_ztnT5ylh1fei" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE B – <span id="xdx_824_zQZAQrmYne7c">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">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement. This guidance modifies, removes, and adds certain disclosure requirements on fair value measurements. This ASU is effective for annual periods beginning after December 15, 2019, including interim periods therein. The adoption of this guidance did not have a material impact on the Company’s 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"><b> </b></p> <p id="xdx_80D_eus-gaap--RevenueFromContractWithCustomerTextBlock_zfhsdo2wfXU8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE C – <span id="xdx_823_zQoVcuBNVcD7">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 June 30, 2021. </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_zQpBdc79JTuj" 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; background-color: White"> <td style="padding-bottom: 1pt"><span id="xdx_8BC_zxStpqXkUtn8" style="display: none">Disaggregation of revenues</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </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"> </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"> </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"> </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"> </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"> </td><td style="padding-bottom: 1pt; text-align: left"> </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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,554,754</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">10,295</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">84,473</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">4,972</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">18,411</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,672,905</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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">149,600</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">13,648</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">19,336</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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zE7CGzIjSO48" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zUFdHvj2UXRg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">182,584</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,704,354</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">23,943</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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">103,809</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_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,972</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_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">18,411</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_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,855,489</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> <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 six months ended June 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td 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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">2,267,662</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">84,397</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">257,208</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">123,307</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">48,195</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">2,780,769</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_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">312,394</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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">30,074</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">26,461</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zbL59WwV1NY9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zzRWTGre2vaf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">368,929</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,580,056</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">114,471</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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">283,669</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_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">123,307</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">48,195</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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,149,698</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended June 30, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td 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_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">979,720</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">72,733</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">37,198</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">13,720</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_z9O3xUExamD1" style="width: 9%; text-align: right" title="Revenues">–</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,103,371</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">142,351</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">20,099</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">15,861</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zkcT1URydI5h" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zg5bWfIGFDs" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">178,311</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,122,071</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_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">92,832</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_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">53,059</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">13,720</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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zvzf0H868eRi" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">–</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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200401__20200630_zP2cbbJf0rQ6" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,281,682</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the Company’s product and recurring revenues disaggregated by industry for the six months ended June 30, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td 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_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">2,182,060</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">322,166</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">130,270</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_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">78,137</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zd4nfC2s4mTe" style="width: 9%; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">2,712,633</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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">315,923</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">40,362</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">16,188</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_z16KZP3wqKJi" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zwzw8u3eZ7yk" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">372,473</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,497,983</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">362,528</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">146,458</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">78,137</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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zfcZxYbUuErg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">–</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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,085,106</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_z7OpHWj8EjGl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales taxes and other usage-based taxes are excluded from revenues.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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 June 30, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $<span id="xdx_90C_eus-gaap--RevenueRemainingPerformanceObligation_iI_pp0n3_dm_c20210630_zon0vlEsm1k7" title="Remaining performance obligations">1.2</span> million. Except for support services, the Company expects to recognize <span id="xdx_90E_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20210630_zXPx83eGW1ql" 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"><b><span style="text-decoration: underline">Contract assets and liabilities </span></b></p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zVJr5EiSVR07" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - REVENUE (Details - Contract assets and liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zecC6DyqVqlj" style="display: none">Contract Assets and Liabilities</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_498_20210630_zMoyGy6ldVLf" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_494_20201231_zL2sBMj2jXY9" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">June 30, <br/> 2021</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/> 2020</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">311,586</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">104,989</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; padding-bottom: 1pt">Contract 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">1,567,693</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">1,052,367</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--ContractWithCustomerLiabilityNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net contract liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,256,107</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">947,378</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zwmOCfhhtxJa" style="font: 10pt Times New Roman, 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 June 30, 2021 is the result of cash payments received and billing in advance of satisfying performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Contract costs</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs to complete a turnkey contract primarily relate to the materials cost and direct labor and are recognized proportionately as the performance obligation is satisfied. The Company will defer 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 sixty 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 twelve months or not, are immaterial and will continue to be recognized in the period incurred within selling, general and administrative expenses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_zQpBdc79JTuj" 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; background-color: White"> <td style="padding-bottom: 1pt"><span id="xdx_8BC_zxStpqXkUtn8" style="display: none">Disaggregation of revenues</span></td><td style="padding-bottom: 1pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </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"> </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"> </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"> </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"> </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"> </td><td style="padding-bottom: 1pt; text-align: left"> </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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,554,754</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">10,295</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">84,473</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">4,972</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">18,411</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,672,905</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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">149,600</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">13,648</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">19,336</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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zE7CGzIjSO48" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zUFdHvj2UXRg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">182,584</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,704,354</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">23,943</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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">103,809</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_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,972</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_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">18,411</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_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210401__20210630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,855,489</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> <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 six months ended June 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td 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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">2,267,662</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">84,397</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">257,208</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">123,307</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">48,195</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">2,780,769</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_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">312,394</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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">30,074</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">26,461</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zbL59WwV1NY9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zzRWTGre2vaf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">368,929</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,580,056</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">114,471</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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">283,669</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_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">123,307</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">48,195</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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,149,698</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended June 30, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td 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_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">979,720</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">72,733</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">37,198</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">13,720</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_z9O3xUExamD1" style="width: 9%; text-align: right" title="Revenues">–</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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,103,371</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">142,351</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">20,099</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">15,861</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zkcT1URydI5h" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zg5bWfIGFDs" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">178,311</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,122,071</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_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">92,832</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_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">53,059</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">13,720</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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200401__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zvzf0H868eRi" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">–</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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200401__20200630_zP2cbbJf0rQ6" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,281,682</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the Company’s product and recurring revenues disaggregated by industry for the six months ended June 30, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td 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_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">2,182,060</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">322,166</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">130,270</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_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">78,137</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zd4nfC2s4mTe" style="width: 9%; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">2,712,633</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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">315,923</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">40,362</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">16,188</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_z16KZP3wqKJi" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zwzw8u3eZ7yk" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">372,473</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,497,983</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">362,528</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">146,458</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">78,137</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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_d0_c20200101__20200630__us-gaap--StatementBusinessSegmentsAxis__custom--HealthCare1Member_zfcZxYbUuErg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">–</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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,085,106</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1554754 10295 84473 4972 18411 1672905 149600 13648 19336 0 0 182584 1704354 23943 103809 4972 18411 1855489 2267662 84397 257208 123307 48195 2780769 312394 30074 26461 0 0 368929 2580056 114471 283669 123307 48195 3149698 979720 72733 37198 13720 0 1103371 142351 20099 15861 0 0 178311 1122071 92832 53059 13720 0 1281682 2182060 322166 130270 78137 0 2712633 315923 40362 16188 0 0 372473 2497983 362528 146458 78137 0 3085106 1200000 1 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zVJr5EiSVR07" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - REVENUE (Details - Contract assets and liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zecC6DyqVqlj" style="display: none">Contract Assets and Liabilities</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_498_20210630_zMoyGy6ldVLf" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_494_20201231_zL2sBMj2jXY9" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">June 30, <br/> 2021</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/> 2020</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">311,586</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">104,989</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; padding-bottom: 1pt">Contract 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">1,567,693</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">1,052,367</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--ContractWithCustomerLiabilityNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net contract liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,256,107</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">947,378</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 311586 104989 1567693 1052367 1256107 947378 <p id="xdx_809_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zkwTldyippT9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE D – <span id="xdx_82A_zCkpcPrWH2oa">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 June 30, 2021 and December 31, 2020 are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zDMGLTcT3vmf" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zGEvPjOEwIw9" style="display: none">Schedule of accounts receivable</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49D_20210630_zybhVs6C1Ykb" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_491_20201231_z5nkHXchQxyc" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">June 30, <br/> 2021</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/> 2020</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40A_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzvVG_maARNCzNVI_zTQYdP7vLi7g" 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,130,729</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">873,147</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pp0p0_di_msARNCzvVG_msARNCzNVI_zVkOfaaLxNae" 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">(4,449</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">(7,973</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzvVG_mtARNCzNVI_zvcSzz0XGlJl" 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,126,280</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">865,174</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zDMGLTcT3vmf" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zGEvPjOEwIw9" style="display: none">Schedule of accounts receivable</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49D_20210630_zybhVs6C1Ykb" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_491_20201231_z5nkHXchQxyc" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">June 30, <br/> 2021</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/> 2020</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40A_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzvVG_maARNCzNVI_zTQYdP7vLi7g" 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,130,729</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">873,147</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pp0p0_di_msARNCzvVG_msARNCzNVI_zVkOfaaLxNae" 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">(4,449</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">(7,973</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzvVG_mtARNCzNVI_zvcSzz0XGlJl" 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,126,280</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">865,174</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1130729 873147 4449 7973 1126280 865174 <p id="xdx_800_eus-gaap--InventoryDisclosureTextBlock_zmnU3Zvx8qg9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE E – <span id="xdx_82F_zNqr7qxq8Va8">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 June 30, 2021 and December 31, 2020 are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zPgDZxt8QDph" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_z29pO1X2ooy4" style="display: none">Components of inventories</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_492_20210630_zKsUV2V5E3If" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49F_20201231_z7nkoEmEnivj" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">June 30, <br/> 2021</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/> 2020</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherInventory_iI_pp0p0_maINzWP9_zatuUHdOFJOi" 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,299,485</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,792,262</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzWP9_zKg0NqJdlPtd" 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">(423,068</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">(404,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_iTI_pp0p0_mtINzWP9_zYWmPTRUpm17" 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">876,417</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,388,262</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zPgDZxt8QDph" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_z29pO1X2ooy4" style="display: none">Components of inventories</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_492_20210630_zKsUV2V5E3If" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49F_20201231_z7nkoEmEnivj" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">June 30, <br/> 2021</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/> 2020</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherInventory_iI_pp0p0_maINzWP9_zatuUHdOFJOi" 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,299,485</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,792,262</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzWP9_zKg0NqJdlPtd" 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">(423,068</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">(404,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--InventoryNet_iTI_pp0p0_mtINzWP9_zYWmPTRUpm17" 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">876,417</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,388,262</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1299485 1792262 423068 404000 876417 1388262 <p id="xdx_807_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zs42tfh19UUb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE F – <span id="xdx_829_zrpiN5lfstnj">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 June 30, 2021 and December 31, 2020 are as follows:<b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_ztw9WEwVgy28" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - CURRENT ACCRUED LIABILITIES (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zFuzHfzeVsXb" style="display: none">Schedule of accrued liabilities and expenses</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_498_20210630_zAERxqv15koj" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_490_20201231_zhoLon13e7pi" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">June 30, <br/> 2021</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/> 2020</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40A_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pp0p0_maALCzA9L_zm1rT3kLtNsj" 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">286,830</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">252,595</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AccruedProfessionalFeesCurrent_iI_pp0p0_maALCzA9L_zwM2f5kBOTZ3" 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">185,198</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">176,842</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_pp0p0_maALCzA9L_zbol69cEd4Vf" 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">6,297</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,396</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ProductWarrantyAccrual_iI_pp0p0_maALCzA9L_zjX6Z1279Kwi" 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">24,531</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,328</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pp0p0_maALCzA9L_zdyy6MyCPUEi" 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">259,612</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">57,151</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iTI_pp0p0_mtALCzA9L_z9HdmxhR2NU4" 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">762,468</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">563,312</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_880_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_ztw9WEwVgy28" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - CURRENT ACCRUED LIABILITIES (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zFuzHfzeVsXb" style="display: none">Schedule of accrued liabilities and expenses</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_498_20210630_zAERxqv15koj" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_490_20201231_zhoLon13e7pi" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">June 30, <br/> 2021</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/> 2020</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40A_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pp0p0_maALCzA9L_zm1rT3kLtNsj" 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">286,830</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">252,595</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AccruedProfessionalFeesCurrent_iI_pp0p0_maALCzA9L_zwM2f5kBOTZ3" 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">185,198</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">176,842</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_pp0p0_maALCzA9L_zbol69cEd4Vf" 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">6,297</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,396</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ProductWarrantyAccrual_iI_pp0p0_maALCzA9L_zjX6Z1279Kwi" 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">24,531</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,328</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pp0p0_maALCzA9L_zdyy6MyCPUEi" 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">259,612</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">57,151</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iTI_pp0p0_mtALCzA9L_z9HdmxhR2NU4" 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">762,468</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">563,312</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 286830 252595 185198 176842 6297 31396 24531 45328 259612 57151 762468 563312 <p id="xdx_80B_eus-gaap--DebtDisclosureTextBlock_zTSqPYQdxVAl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE G – <span id="xdx_821_zHbKN7DK0Ctg">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_905_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_c20141009__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit maximum borrowing capacity">2,000,000</span> (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_c20210101__20210630__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_905_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_dp_c20210101__20210630__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zVnxbG1Sgydk" title="Effective interest rate">6.25</span>% at both June 30, 2021 and December 31, 2020. On October 9, 2014, as part of the Heritage Bank Loan Agreement, Heritage Bank was granted a warrant to purchase <span id="xdx_905_ecustom--WarrantIssued_c20140101__20141009__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pdd" title="Warrant issued">250,000</span> shares of Telkonet common stock. The warrant has 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 expires <span id="xdx_909_eus-gaap--WarrantsAndRightsOutstandingMaturityDate_iI_dd_c20141009__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zobeRfCilCFc" 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_903_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20210101__20210630__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zCZciUuzp0B8" 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_904_eus-gaap--WarrantsAndRightsOutstandingMaturityDate_iI_dd_c20191106__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_z8D3IwUAK9zj" 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">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, 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_906_eus-gaap--LinesOfCreditCurrent_iI_c20210630__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_z8M5HzZfc6w2" title="Line of credit balance">350,000</span> and $<span id="xdx_900_eus-gaap--LinesOfCreditCurrent_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit balance">267,289</span> at June 30, 2021 and December 31, 2020, respectively, and the remaining available borrowing capacity was approximately $<span id="xdx_90F_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_c20210630__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit remaining borrowing capacity">544,854</span> and $<span id="xdx_905_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit remaining borrowing capacity">442,000</span>, respectively. As of June 30, 2021, 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">See the “Going Concern and Management’s Plan” section in Note A – Basis of Presentation and Significant Accounting Policies for a discussion of a potential default under the Credit Facility.</p> <p style="font: 10pt Times New Roman, 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">On April 27, 2021, the Company entered into an unsecured promissory note, dated as of April 26, 2021, for the Second PPP Loan, 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, which is part of the Coronavirus Aid, Relief, and Economic Security Act, enacted on March 27, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The principal amount of the Second PPP Loan is $<span id="xdx_90F_eus-gaap--ProceedsFromLoans_c20210401__20210427__us-gaap--LongtermDebtTypeAxis__custom--PPPLoan1Member_zF9wdqaw09Ji" title="Proceeds from loan">913,063</span>, and it bears interest of <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20210401__20210427__us-gaap--LongtermDebtTypeAxis__custom--PPPLoan1Member_zTEeAhXZefJg" title="Interest Rate">1.0</span>% per annum and has a maturity date of five years from the date the proceeds are disbursed. The proceeds of the Second PPP Loan were disbursed on April 27, 2021. No payments of principal or interest are required until after the Payment Deferral Period (as defined in the Note), but interest accrues during this period. After this period, monthly payments of principal and interest are required and continue until maturity with respect to any portion of the Second PPP Loan not forgiven, as discussed below. The Second PPP Loan may be prepaid, in full or in part, at any time prior to maturity with no prepayment penalties. The Note contains events of default and other provisions customary for a loan of this type.</p> <p style="font: 10pt Times New Roman, 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 PPP, the Company can apply for, and be granted, forgiveness for all or a portion of the Second PPP Loan. Such forgiveness will be determined, subject to limitations and ongoing rulemaking by the SBA, based on the use of loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent, utility costs and the maintenance of employee and compensation levels. At least 60% of such loan proceeds must be used for eligible payroll costs. The amount of loan forgiveness will be reduced if the Company terminates employees or reduces salaries during the Covered Period (as defined in the Note). No assurance is provided that the Company will obtain forgiveness of the Second PPP Loan in whole or in part.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 2000000 Prime Rate plus 3.00% 0.0625 250000 0.20 2021-10-09 2021-09-30 2019-09-30 350000 267289 544854 442000 913063 0.010 <p id="xdx_805_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zsiUEkEBLCng" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE H – <span id="xdx_824_zzaapPcHdVj5">CAPITAL 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; text-align: justify">The Company has authorized <span id="xdx_905_eus-gaap--PreferredStockSharesAuthorized_c20210630_pdd" title="Preferred stock, shares authorized"><span id="xdx_902_eus-gaap--PreferredStockSharesAuthorized_c20201231_pdd" title="Preferred stock, shares authorized">15,000,000</span></span> shares of preferred stock, with a par value of $.001 per share. The Company has authorized <span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_iI_c20210630__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zYAT4VuV0Pq7" title="Preferred stock, shares authorized">215</span> shares as Series A preferred stock and <span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_iI_c20210630__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zhKAQFnSM2Le" title="Preferred stock, shares authorized">567</span> shares as Series B preferred stock. At June 30, 2021 and December 31, 2020, there were <span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_c20210630__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pdd" title="Preferred stock, shares outstanding"><span id="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_c20201231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pdd" title="Preferred stock, shares outstanding">185</span></span> shares of Series A and <span id="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_iI_c20210630__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zidrdYM5NX37" title="Preferred stock, shares outstanding"><span id="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_iI_c20201231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zWFJppdAXyxj" title="Preferred stock, shares outstanding">52</span></span> shares of Series B outstanding, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has authorized <span id="xdx_909_eus-gaap--CommonStockSharesAuthorized_iI_c20210630_zVzNDcN5Fkyc" title="Common stock, shares authorized"><span id="xdx_902_eus-gaap--CommonStockSharesAuthorized_iI_c20201231_zEEsqRUuE0Xh" title="Common stock, shares authorized">190,000,000</span></span> shares of common stock with a par value of $.001 per share. As of June 30, 2021 and December 31, 2020, the Company had <span id="xdx_903_eus-gaap--CommonStockSharesOutstanding_iI_c20210630_zxKwyKpR1bHj" title="Common stock, shares outstanding"><span id="xdx_904_eus-gaap--CommonStockSharesIssued_iI_c20210630_zUTWbRemI3Nk" title="Common stock, shares issued"><span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20201231_zgWaRs0iugZ5" title="Common stock, shares outstanding"><span id="xdx_905_eus-gaap--CommonStockSharesIssued_iI_c20201231_zSFVhWlEYYOl" title="Common stock, shares issued">136,311,335</span></span></span></span> common shares issued and outstanding.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the six months ended June 30, 2021, the Company did not issue any shares of common stock. During the three months ended June 30, 2020, the Company issued <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20200401__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--DirectorsMember_zmpUTTgpfKD1" title="Shares issued to directors, shares">320,844</span> shares of common stock to directors for services performed during the three months ended June 30, 2020. The shares issued for the three months ended June 30, 2020 were valued at $<span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20200401__20200630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--DirectorsMember_pp0p0" title="Shares issued to directors, value">18,000</span>, which approximated the fair value of the shares when they were issued.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the three months ended June 30, 2021 and 2020, <span id="xdx_90F_ecustom--WarrantsExercisedShares_do_c20210101__20210630_zYa3ZOjR6Yqk" title="Warrants exercised, shares"><span id="xdx_901_ecustom--WarrantsExercisedShares_do_c20200101__20200630_znOGXZiyOrVk" title="Warrants exercised, shares">no</span></span> warrants were exercised. These warrants were originally granted to shareholders of the April 8, 2011 Series B preferred stock issuance.</p> <p style="font: 10pt Times New Roman, 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 three months ended June 30, 2021 and 2020, <span id="xdx_90B_eus-gaap--ConversionOfStockSharesConverted1_do_c20210101__20210630_z8ZeO7jjjncc" title="Preferred stock converted"><span id="xdx_906_eus-gaap--ConversionOfStockSharesConverted1_do_c20200101__20200630_zTpZauI9b304" title="Preferred stock converted">no</span></span> shares of Series A or B preferred stock were converted to shares of common stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 15000000 15000000 215 567 185 185 52 52 190000000 190000000 136311335 136311335 136311335 136311335 320844 18000 0 0 0 0 <p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zKvUpQMDcwGh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE I – <span id="xdx_82D_zPi3Fvg0WOWk">COMMITMENTS AND CONTINGENCIES</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"><b><span style="text-decoration: underline">Office Leases Obligations</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">In October 2013, the Company entered into a lease agreement for <span id="xdx_90F_ecustom--AreaOfLand1_iI_uSqft_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaOfficeMember_zmqA7T9FU7S1" 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_900_eus-gaap--LeaseExpirationDate1_dd_c20210101__20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaOfficeMember_zngfneYsBUwh" 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 January 2016, the Company entered into a lease agreement for<span id="xdx_900_ecustom--AreaOfLand1_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GermantownMember_pdd" title="Leased square feet"> 2,237 </span>square feet of commercial office space in Germantown, Maryland for its Maryland employees. The Germantown lease, as amended, was set to expire at the end of January 2018. In November 2017, the Company entered into a second amendment to the lease agreement extending the lease through the end of January 2019. In November 2018, the Company entered into a third amendment to the lease agreement extending the lease through the end of January 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 May 2017, the Company entered into a lease agreement for <span id="xdx_904_ecustom--AreaOfLand1_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaFloorMember_pdd" title="Leased square feet">5,838</span> square feet of floor space in Waukesha, Wisconsin for its inventory warehousing operations. The Waukesha 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">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 Condensed 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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize our minimum rental expense on a straight-line basis based on the fixed components of a lease arrangement. Payments are set on a pre-determined schedule within each lease agreement. We amortize this expense over the term of the lease beginning with the date of the standard adoption for current leases and beginning with the date of initial possession, which is the date we enter the leased space and begin to make improvements in the preparation for its intended use, for future leases. Variable lease components represent amounts that are not fixed in nature and are not tied to an index or rate and are recognized as incurred. Variable lease components consist primarily of the Company's proportionate share of common area maintenance, utilities, taxes and insurance and are presented as operating expenses in the Company’s statements of operations in the same line item as expense arising from fixed lease payments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We lease certain property under non-cancelable operating leases, primarily facilities. The impact of the adoption of ASC 842 at January 1, 2019 created a right-of-use asset of $<span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_c20190101__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__custom--ImpactOfAdoptionASC842Member_pp0p0" title="Right of use asset">1,042,004</span>, lease liability of $<span id="xdx_90E_eus-gaap--OperatingLeaseLiability_c20190101__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__custom--ImpactOfAdoptionASC842Member_pp0p0" title="Operating lease liability">1,095,761</span> and unwound the $<span id="xdx_90E_eus-gaap--CapitalLeaseObligationsNoncurrent_c20190101__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__custom--ImpactOfAdoptionASC842Member_pp0p0" title="Deferred lease liability - long term">71,877</span> balance of the deferred lease liability account.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The components of lease expense for the six months ended June 30, were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--LeaseCostTableTextBlock_zqQYH6KRLMf4" 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_8B7_zkUrLNT5NL27" style="display: none">Components of lease expense</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_495_20210101__20210630_zg9eps96nWQ4" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49C_20200101__20200630_zc93xuTVDQh9" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">2021</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">2020</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Operating lease expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseCost_i01_pp0p0_maLCzn6i_zKoXmcSfZgeb" style="vertical-align: bottom; background-color: White"> <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">114,774</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">116,167</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--VariableLeaseCost_i01_pp0p0_maLCzn6i_zVaPUFXPXmW8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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">61,475</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">72,785</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LeaseCost_i01T_pp0p0_mtLCzn6i_zZAVli1eYvua" style="vertical-align: bottom; background-color: White"> <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">176,249</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">188,952</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zTTZdcnLlbcj" 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 June 30, was as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--OtherInformationRelatedToLeasesTableTextBlock_ztVAJf47GXO6" 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_8BC_zSpOVstE0Js3" style="display: none">Other information related to leases</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">2021</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">2020</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">Operating lease liability - current</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseLiabilityCurrent_c20210630_pp0p0" style="width: 14%; text-align: right" title="Operating lease liability - current">223,972</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--OperatingLeaseLiabilityCurrent_c20200630_pp0p0" style="width: 14%; text-align: right" title="Operating lease liability - current">231,796</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease liability - long-term</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210630_pp0p0" style="text-align: right" title="Operating lease liability - long term">525,895</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20200630_pp0p0" style="text-align: right" title="Operating lease liability - long term">680,087</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_987_eus-gaap--OperatingLeasePaymentsUse_c20210101__20210630_pp0p0" style="text-align: right" title="Operating cash flows from operating leases">117,962</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeasePaymentsUse_c20200101__20200630_pp0p0" style="text-align: right" title="Operating cash flows from operating leases">110,000</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_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210630_zhgFz0jsA4hf" title="Weighted average remaining lease term of operating leases">4.41</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_90B_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20200630_zMuH4VugG1F5" title="Weighted average remaining lease term of operating leases">5.22</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_901_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20210630_zGiuS3IgdZAh" 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_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dtY_c20200630_zIi00CVPnhvb" title="Weighted average discount rate of operating leases">8.5</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AE_zuqvwnf6gwb4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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">Future annual minimum operating lease payments as of June 30, 2021 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_zoAEL7dKVpae" 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_8BD_z861vd9YseOe" style="display: none">Future annual minimum operating lease payments</span></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="width: 83%">2021 (excluding the six months ended June 30, 2021)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c20210630_pp0p0" style="width: 14%; text-align: right" title="2021 (excluding the six months ended June 30, 2021)">124,338</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20210630_pp0p0" style="text-align: right" title="2022">195,176</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c20210630_pp0p0" style="text-align: right" title="2023">193,169</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c20210630_pp0p0" style="text-align: right" title="2024">172,424</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">2025 and thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c20210630_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="2025 and thereafter">211,694</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr 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 id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20210630_pp0p0" style="text-align: right" title="Total minimum lease payments">896,801</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">Less imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20210630_zvM6hNNG4mq5" style="border-bottom: Black 1pt solid; text-align: right" title="Less imputed interest">(146,934</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">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeaseLiability_c20210630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum operating lease payments">749,867</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zXg2i9ZU7Kmk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Rental expenses charged to operations for the three months ended June 30, 2021 and 2020 were $<span id="xdx_90C_eus-gaap--OperatingLeaseExpense_pp0p0_c20210401__20210630_zm8i1NIbdxFk" title="Rental expenses">88,725</span> and $<span id="xdx_907_eus-gaap--OperatingLeaseExpense_pp0p0_c20200401__20200630_zjxQrvqyaph3" title="Rental expenses">91,441</span>, respectively. Rental expenses charged to operations for the six months ended June 30, 2021 and 2020 were $<span id="xdx_906_eus-gaap--OperatingLeaseExpense_c20210101__20210630_pp0p0" title="Rental expenses">176,249</span> and $<span id="xdx_900_eus-gaap--OperatingLeaseExpense_c20200101__20200630_pp0p0" title="Rental expenses">188,952</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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"><b> </b></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">On June 30, 2020, Sipco, LLC (“Sipco”) filed a lawsuit against the Company in the United States District Court for the Eastern District of Wisconsin (Case No. 20-CV-00981) (the “Sipco Lawsuit”) alleging infringement on multiple essential wireless mesh (“EWM”) patents held by the Sipco. The EWM patent portfolio covers technologies used in multi-hop wireless networks utilizing wireless protocols such as, but not limited to, Zigbee. The portfolio also covers applications including, but not limited to, home and building automation and industrial controls. The complaint contended that the Company sold, and was continuing to sell, various automated networked products designed to manage energy, lighting and temperature and those products employ wireless mesh network communication utilizing Zigbee enabled technology. The complaint alleged patent infringement and sought damages, costs, expenses, pre-judgment and post-judgment interest and post-judgment royalties. The complaint also alleged that the infringement was willful and that this is an “exceptional case” and requested treble damages and attorneys’ fees.</p> <p style="font: 10pt Times New Roman, 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 November 30, 2020, the Company entered into a Wireless Network Patent License Agreement (the “License Agreement”) with SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) in order to settle the Sipco Lawsuit, without the expense of costly litigation. Pursuant to the terms of the License Agreement, on November 30, 2020, Sipco and the Company filed a Stipulation of Dismissal in the United States District Court for the Eastern District of Wisconsin to stipulate to the dismissal of the Sipco Lawsuit in its entirety, with prejudice.</p> <p id="xdx_8AF_zzGRnJOiugh5" style="font: 10pt Times New Roman, 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 License Agreement, the Company is required to pay the Licensors royalties on (a) all Licensed Products (as defined in the License Agreement) sold by Telkonet or its affiliates from July 1, 2020 to December 31, 2024 and (b) all Licensed Products in Telkonet or its affiliates’ possession, but not sold, as of December 31, 2024. Specifically, the Company is required to pay a royalty fee, calculated quarterly, equal to 3.50% of applicable sales for the period beginning on July 1, 2020 and continuing until December 31, 2021 (the “First Period”). There was also an upfront payment of $40,000 that was paid in the fourth quarter of 2020. Based on the Company and its affiliates’ applicable sales in the three months ended September 30, 2020, the three months ended December 31, 2020, the three months ended March 31, 2021, and the three months ended June 30, 2021, the royalty fees were approximately $59,000 for the third quarter of 2020, approximately $28,000 for the fourth quarter of 2020, approximately $31,000 for the first quarter of 2021, and approximately $43,000 for the second quarter of 2021. The royalty fees for the remaining quarters in the First Period will be dependent on the Company and its affiliates’ sales of applicable products. Beginning on January 1, 2022 and continuing until June 30, 2023, the Company is required to pay a quarterly royalty fee equal to 3.75% of applicable sales or $35,000, whichever is greater Beginning on July 1, 2023 and continuing until December 31, 2024, the Company is required to pay a royalty fee, calculated quarterly, equal to 4% of applicable sales or $40,000, whichever is greater. Finally, the Company is required to pay a closing payment of $50,000 no later than January 31, 2025. Upon termination of the License Agreement, Telkonet and its affiliates have six months to sell off any unsold inventory of Licensed Products as of date of termination, paying the appropriate royalty on a quarterly basis as the Licensed Products are sold, and then pay a final royalty on any such inventory of Licensed Products still unsold after 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">The minimum payments required under the License Agreement have been accrued for on the Company’s Condensed 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 begin 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 June 30, 2021, the Company had a current liability of approximately $78,000 and a non-current liability of $430,000 included in accrued royalties – long-term recorded on its 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">All quarterly payments are due within thirty days of the end of the relevant three-month period (with the exception of the payment for the quarter ended September 30, 2020, which was due by December 31, 2020). In the event (a) the Company fails to make the payments and provide the statements required under the License Agreement and such breach is not cured within thirty days of written notice from the Licensors and (b) the Licensors elect not to terminate the License Agreement, the Licensors are entitled to an immediate and accelerated payment of any remaining payments due under the License Agreement. In addition to the payment terms described above, the License Agreement contains representations and warranties and other provisions customary to agreements of this nature.</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; 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"> </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 June 30, 2021 and December 31, 2020: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--SalesTaxAccrualTableTextBlock_z88PD6k03cR9" 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_8BA_zEsFQQN9roY7" style="display: none">Sales tax accrual</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">June 30, <br/> 2021</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/> 2020</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_986_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20210101__20210630_zmVwcsNlsVC1" style="width: 14%; text-align: right" title="Balance, Beginning of year">31,396</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20200101__20201231_zucBOSWdZfx8" style="width: 14%; text-align: right" title="Balance, Beginning of year">26,957</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_c20210101__20210630_pp0p0" style="text-align: right" title="Sales tax collected">26,738</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--SalesTaxCollected_c20200101__20201231_pp0p0" style="text-align: right" title="Sales tax collected">94,904</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_c20210101__20210630_pp0p0" style="text-align: right" title="Provisions (reversals)">(8,572</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ProvisionsReversalsOfSalesTax_c20200101__20201231_pp0p0" style="text-align: right" title="Provisions (reversals)">27,916</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_988_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20210101__20210630_zTd1gIrEgHXb" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(43,265</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_98D_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20200101__20201231_z9T1d2TlqLj2" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(118,381</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_988_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20210101__20210630_zTBMenPBY1j8" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, End of period">6,297</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--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20200101__20201231_zq8stIPahWj6" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, End of period">31,396</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zpVb6179Got1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 6362 2026-04-30 2237 5838 1042004 1095761 71877 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--LeaseCostTableTextBlock_zqQYH6KRLMf4" 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_8B7_zkUrLNT5NL27" style="display: none">Components of lease expense</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_495_20210101__20210630_zg9eps96nWQ4" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49C_20200101__20200630_zc93xuTVDQh9" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">2021</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">2020</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Operating lease expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseCost_i01_pp0p0_maLCzn6i_zKoXmcSfZgeb" style="vertical-align: bottom; background-color: White"> <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">114,774</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">116,167</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--VariableLeaseCost_i01_pp0p0_maLCzn6i_zVaPUFXPXmW8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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">61,475</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">72,785</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LeaseCost_i01T_pp0p0_mtLCzn6i_zZAVli1eYvua" style="vertical-align: bottom; background-color: White"> <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">176,249</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">188,952</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 114774 116167 61475 72785 176249 188952 <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--OtherInformationRelatedToLeasesTableTextBlock_ztVAJf47GXO6" 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_8BC_zSpOVstE0Js3" style="display: none">Other information related to leases</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">2021</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">2020</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">Operating lease liability - current</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseLiabilityCurrent_c20210630_pp0p0" style="width: 14%; text-align: right" title="Operating lease liability - current">223,972</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--OperatingLeaseLiabilityCurrent_c20200630_pp0p0" style="width: 14%; text-align: right" title="Operating lease liability - current">231,796</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease liability - long-term</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20210630_pp0p0" style="text-align: right" title="Operating lease liability - long term">525,895</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20200630_pp0p0" style="text-align: right" title="Operating lease liability - long term">680,087</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_987_eus-gaap--OperatingLeasePaymentsUse_c20210101__20210630_pp0p0" style="text-align: right" title="Operating cash flows from operating leases">117,962</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeasePaymentsUse_c20200101__20200630_pp0p0" style="text-align: right" title="Operating cash flows from operating leases">110,000</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_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210630_zhgFz0jsA4hf" title="Weighted average remaining lease term of operating leases">4.41</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_90B_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20200630_zMuH4VugG1F5" title="Weighted average remaining lease term of operating leases">5.22</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_901_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20210630_zGiuS3IgdZAh" 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_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dtY_c20200630_zIi00CVPnhvb" title="Weighted average discount rate of operating leases">8.5</span>%</td><td style="text-align: left"> </td></tr> </table> 223972 231796 525895 680087 117962 110000 P4Y4M28D P5Y2M19D 0.085 8.5 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_zoAEL7dKVpae" 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_8BD_z861vd9YseOe" style="display: none">Future annual minimum operating lease payments</span></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="width: 83%">2021 (excluding the six months ended June 30, 2021)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c20210630_pp0p0" style="width: 14%; text-align: right" title="2021 (excluding the six months ended June 30, 2021)">124,338</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20210630_pp0p0" style="text-align: right" title="2022">195,176</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c20210630_pp0p0" style="text-align: right" title="2023">193,169</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c20210630_pp0p0" style="text-align: right" title="2024">172,424</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">2025 and thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c20210630_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="2025 and thereafter">211,694</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr 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 id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20210630_pp0p0" style="text-align: right" title="Total minimum lease payments">896,801</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">Less imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_c20210630_zvM6hNNG4mq5" style="border-bottom: Black 1pt solid; text-align: right" title="Less imputed interest">(146,934</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">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeaseLiability_c20210630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum operating lease payments">749,867</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 124338 195176 193169 172424 211694 896801 146934 749867 88725 91441 176249 188952 <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--SalesTaxAccrualTableTextBlock_z88PD6k03cR9" 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_8BA_zEsFQQN9roY7" style="display: none">Sales tax accrual</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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">June 30, <br/> 2021</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/> 2020</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_986_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20210101__20210630_zmVwcsNlsVC1" style="width: 14%; text-align: right" title="Balance, Beginning of year">31,396</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20200101__20201231_zucBOSWdZfx8" style="width: 14%; text-align: right" title="Balance, Beginning of year">26,957</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_c20210101__20210630_pp0p0" style="text-align: right" title="Sales tax collected">26,738</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--SalesTaxCollected_c20200101__20201231_pp0p0" style="text-align: right" title="Sales tax collected">94,904</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_c20210101__20210630_pp0p0" style="text-align: right" title="Provisions (reversals)">(8,572</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ProvisionsReversalsOfSalesTax_c20200101__20201231_pp0p0" style="text-align: right" title="Provisions (reversals)">27,916</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_988_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20210101__20210630_zTd1gIrEgHXb" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(43,265</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_98D_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20200101__20201231_z9T1d2TlqLj2" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(118,381</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_988_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20210101__20210630_zTBMenPBY1j8" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, End of period">6,297</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--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20200101__20201231_zq8stIPahWj6" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, End of period">31,396</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 31396 26957 26738 94904 -8572 27916 43265 118381 6297 31396 <p id="xdx_807_eus-gaap--ConcentrationRiskDisclosureTextBlock_zKGSntIAvcqk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE J – <span id="xdx_827_zxi4NNzJzJP6">BUSINESS CONCENTRATION</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">For the six months ended June 30, 2021, one customer represented approximately <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zUFolGontPJ6" title="Concentration percentage">20</span>% of total net revenues. For the six months ended June 30, 2020, one customer represented approximately <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zjMhOrSVbqL8">14</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 June 30, 2021, three customers accounted for approximately <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeCustomersMember_zOmxL6EBgqYi" title="Concentration percentage">63</span>% of the Company’s net accounts receivable. As of December 31, 2020, one customer represented <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zsGPbVsxNsye">21</span>% of the Company’s net accounts receivable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Purchases from one supplier approximated $<span id="xdx_904_eus-gaap--CostDirectMaterial_pp0p0_c20210101__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zdh32HoWRCEf" title="Purchases from major suppliers">735,000</span>, or <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_z0JEwwrkxdFc">86</span>%, of total purchases for the six months ended June 30, 2021 and approximately $<span id="xdx_905_eus-gaap--CostDirectMaterial_pp0p0_c20200401__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zZnXghuHydj6">838,000</span>, or <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20200401__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zaOYSx5fgU29">85</span>%, of total purchases for the six months ended June 30, 2020. Deposits paid to this vendor were in excess of total accounts payable due to this supplier in the amount of $<span id="xdx_902_eus-gaap--Supplies_c20210630__us-gaap--ConcentrationRiskByTypeAxis__custom--OneSupplierMember_pp0p0" title="Prepaid supplies">144,000</span> as of June 30, 2021 and the amount due to this supplier, net of deposits paid, was approximately $<span id="xdx_904_eus-gaap--AccountsPayableTradeCurrent_iI_pp0p0_c20201231__us-gaap--ConcentrationRiskByTypeAxis__custom--OneSupplierMember_zN4YCC8V5JCh" title="Due to suppliers">470,000</span> and December 31, 2020, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0.20 0.14 0.63 0.21 735000 0.86 838000 0.85 144000 470000 <p id="xdx_803_eus-gaap--SubsequentEventsTextBlock_zK86JKhOfxQa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE K – <span id="xdx_828_zjkr1Q9RSYce">SUBSEQUENT EVENT</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/>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 will, at the closing, contribute $5 million to the Company (the “Financing”) and, in exchange, at the closing of the Financing, the Company will issue to VDA (the “Issuance”): (i) 162,900,947 shares of common stock of Telkonet, par value $0.001 per share (the “Common Stock”); and (ii) a warrant to purchase 105,380,666 additional shares of Common Stock (the “Warrant”) (the Financing and the Issuance referred to herein collectively as the “Transaction”). Under the terms of the Warrant, VDA is entitled to purchase the additional shares of Common Stock, at an exercise price of $.001 per share, at any time beginning on the date the Company achieves a volume weighted average price of the aggregate outstanding Common Stock of at least $17,000,000, measured for a period of time consisting of sixty (60) consecutive trading days and ending five years after the date of issuance of the Warrant; provided, however, that the Warrant may not be exercised for the first twelve months from the closing of the Transaction.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Also in connection with the Transaction, the majority of the existing members of Telkonet’s board of directors (the “Board”) will resign and the vacancies resulting from those resignations will be filled by individuals designated by VDA and appointed by the remaining Board members, resulting in a change of control of the Board.</p> <p style="font: 10pt Times New Roman, 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 of the Transaction, VDA will own 53% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis and 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. As a result, our current stockholders would own between 35% and 47% of the Common Stock and Common Stock equivalents (<i>i.e</i>., warrants, options and other convertible securities issued and outstanding at closing) following the Transaction. Accordingly, the Transaction will result in a change of control of the Company.</p> <p style="font: 10pt Times New Roman, 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 Transaction is subject to customary closing conditions, including, without limitation: (i) approval by the stockholders of Telkonet of an amendment to Telkonet’s Amended and Restated Articles of Incorporation (the “Amendment”) and the filing of the Amendment; (ii) the approval by the stockholders of Telkonet of the Issuance to effectuate the Transaction; (iii) the absence of a material adverse effect on the Company; and (iv) certain Company cash flow requirements.</p> <p style="font: 10pt 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 Purchase Agreement also contains customary representations and warranties of each of the parties.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
6 Months Ended
Jun. 30, 2021
Jul. 30, 2021
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2021  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2021  
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   136,311,335
Entity Information, Former Legal or Registered Name None  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 3,254,806 $ 3,011,811
Accounts receivable, net 1,126,280 865,174
Inventories, net 876,417 1,388,262
Contract assets 311,586 104,989
Prepaid expenses 629,902 142,733
Income taxes receivable 0 105,745
Total current assets 6,198,991 5,618,714
Property and equipment, net 104,083 127,672
Other assets:    
Deposits 7,000 7,000
Operating lease right of use assets 655,966 737,551
Total other assets 662,966 744,551
Total Assets 6,966,040 6,490,937
Current liabilities:    
Accounts payable 937,406 1,043,007
Accrued liabilities 762,468 563,312
Line of credit 350,000 267,289
Contract liabilities – current 1,387,154 888,060
Operating lease liabilities – current 223,972 242,299
Note payable – current 913,063 913,063
Income taxes payable 7,509 0
Total current liabilities 4,581,572 3,917,030
Long-term liabilities:    
Contract liabilities – long-term 180,539 164,307
Operating lease liabilities – long-term 525,895 592,341
Accrued royalties – long-term 430,000 500,000
Total long-term liabilities 1,136,434 1,256,648
Total liabilities 5,718,006 5,173,678
Commitments and contingencies
Stockholders’ Equity    
Common stock, par value $.001 per share; 190,000,000 shares authorized; 136,311,335 and 136,311,335 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively. 136,311 136,311
Additional paid-in-capital 127,737,345 127,733,714
Accumulated deficit (128,328,247) (128,255,391)
Total stockholders’ equity 1,248,034 1,317,259
Total Liabilities and Stockholders’ Equity 6,966,040 6,490,937
Series A Preferred Stock [Member]    
Stockholders’ Equity    
Preferred Stock, Value, Issued 1,340,566 1,340,566
Series B Preferred Stock [Member]    
Stockholders’ Equity    
Preferred Stock, Value, Issued $ 362,059 $ 362,059
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Preferred Stock, Shares Authorized 15,000,000 15,000,000
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 190,000,000 190,000,000
Common stock, shares issued 136,311,335 136,311,335
Common stock, shares outstanding 136,311,335 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 185 185
Preferred stock, liquidiation preference $ 1,785,130 $ 1,748,423
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 $ 487,107 $ 476,782
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Total Net Revenue $ 1,855,489 $ 1,281,682 $ 3,149,698 $ 3,085,106
Total Cost of Sales 747,221 861,668 1,335,935 1,851,043
Gross Profit 1,108,268 420,014 1,813,763 1,234,063
Operating Expenses:        
Research and development 296,413 291,849 607,861 661,092
Selling, general and administrative 951,089 1,056,721 2,162,192 2,127,331
Depreciation and amortization 10,349 14,743 23,589 29,538
Total Operating Expenses 1,257,851 1,363,313 2,793,642 2,817,961
Operating Loss (149,583) (943,299) (979,879) (1,583,898)
Other Income (Expenses):        
Gain on debt extinguishment 0 0 920,673 0
Interest expense, net (3,829) (6,904) (11,702) (15,584)
Total Other Income (Expenses) (3,829) (6,904) 908,971 (15,584)
Loss before Provision for Income Taxes (153,412) (950,203) (70,908) (1,599,482)
Income Tax Provision (Benefit) 2,183 (106) 1,948 3,116
Net Loss Attributable to Common Stockholders $ (155,595) $ (950,097) $ (72,856) $ (1,602,598)
Net Loss per Common Share:        
Basic – net loss attributable to common stockholders $ (0.00) $ (0.01) $ (0.00) $ (0.01)
Diluted – net loss attributable to common stockholders $ (0.00) $ (0.01) $ (0.00) $ (0.01)
Weighted Average Common Shares Outstanding – basic 136,311,335 136,311,335 136,311,335 135,814,956
Weighted Average Common Shares Outstanding – diluted 136,311,335 136,311,335 136,311,335 135,814,956
Product [Member]        
Total Net Revenue $ 1,672,905 $ 1,103,371 $ 2,780,769 $ 2,712,633
Total Cost of Sales 734,899 835,871 1,312,713 1,802,474
Recurring Income [Member]        
Total Net Revenue 182,584 178,311 368,929 372,473
Total Cost of Sales $ 12,322 $ 25,797 $ 23,222 $ 48,569
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
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, 2019 $ 1,340,566 $ 362,059 $ 135,990 $ 127,708,773 $ (125,105,539) $ 4,441,849
Beginning Balance, Shares at Dec. 31, 2019 185 52 135,990,491      
Shares issued to directors $ 321 17,679 18,000
Shares issued to directors, shares     320,844      
Stock-based compensation expense related to employee stock options 1,815 1,815
Net loss attributable to common stockholders (652,501) (652,501)
Ending balance, value at Mar. 31, 2020 $ 1,340,566 $ 362,059 $ 136,311 127,728,267 (125,758,040) 3,809,163
Ending Balance, Shares at Mar. 31, 2020 185 52 136,311,335      
Stock-based compensation expense related to employee stock options 1,816 1,816
Net loss attributable to common stockholders (950,097) (950,097)
Ending balance, value at Jun. 30, 2020 $ 1,340,566 $ 362,059 $ 136,311 127,730,083 (126,708,137) 2,860,882
Ending Balance, Shares at Jun. 30, 2020 185 52 136,311,335      
Beginning balance, value at Dec. 31, 2020 $ 1,340,566 $ 362,059 $ 136,311 127,733,714 (128,255,391) 1,317,259
Beginning Balance, Shares at Dec. 31, 2020 185 52 136,311,335      
Stock-based compensation expense related to employee stock options 1,815 1,815
Net 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      
Stock-based compensation expense related to employee stock options 1,816 1,816
Net loss attributable to common stockholders (155,595) (155,595)
Ending balance, value at Jun. 30, 2021 $ 1,340,566 $ 362,059 $ 136,311 $ 127,737,345 $ (128,328,247) $ 1,248,034
Ending Balance, Shares at Jun. 30, 2021 185 52 136,311,335      
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash Flows from Operating Activities:    
Net loss $ (72,856) $ (1,602,598)
Adjustments to reconcile net loss to cash used in operating activities:    
Stock-based compensation expense related to employee stock options 3,631 3,631
Stock issued to directors as compensation 0 18,000
Depreciation and amortization 23,589 29,538
Noncash operating lease expense 114,774 116,168
Gain on debt extinguishment (920,673) 0
Changes in operating assets and liabilities:    
Accounts receivable, net (261,106) 1,409,619
Inventories, net 511,845 208,081
Prepaid expenses (487,169) (133,750)
Deposits 0 10,130
Accounts payable (105,601) (534,543)
Accrued royalties – long-term (70,000) 0
Accrued liabilities 206,766 63,190
Contract liabilities 515,326 (109,430)
Contract assets (206,597) 144,254
Operating lease liabilities (117,962) (110,000)
Accrued income tax payable 7,509 0
Income taxes receivable 105,745 (397)
Net Cash Used In Operating Activities (752,779) (488,107)
Cash Flows From Financing Activities:    
Proceeds from note payable 913,063 913,063
Proceeds from line of credit 3,627,000 4,105,000
Payments on line of credit (3,544,289) (4,729,347)
Net Cash Provided By Financing Activities 995,774 288,716
Net increase (decrease) in cash and cash equivalents 242,995 (199,391)
Cash, cash equivalents at the beginning of the period 3,011,811 3,300,600
Cash and cash equivalents at the end of the period 3,254,806 3,101,209
Cash transactions:    
Cash paid during the period for interest $ 12,626 $ 23,786
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2021
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.

 

General

 

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 June 30, 2021, are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2020 financial statements and footnotes thereto included in the Company's Form 10-K filed with the SEC.

 

Business and Basis of Presentation

 

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

 

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

 

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

 

Going Concern and Management’s Plan

 

The accompanying financial statements have been prepared on a going concern basis which assumes the Company will be able to realize its assets and discharge its liabilities in the normal course of business for the foreseeable future and, thus, do not include any adjustments relating to the recoverability and classification of assets and liabilities that may be necessary if the Company is unable to continue as a going concern.

 

Since inception through June 30, 2021, we have incurred cumulative losses of $128,328,247 and have never generated enough funds through operations to support our business. For the six-month period ended June 30, 2021, the Company had a cash flow deficit from operations of $752,779. The Company has made significant investments in the engineering, development and marketing of its intelligent automation platforms, including but not limited to, hardware and software enhancements, support services and applications. The funding for these development efforts has contributed to, and continues to contribute to, the ongoing operating losses and use of cash. Operating losses have been financed by debt and equity transactions, capacity under the Company’s $2 million revolving credit facility with Heritage Bank of Commerce (“Heritage Bank”), the sale of a wholly-owned subsidiary, and management of working capital levels. The Company’s ability to continue as a going concern is dependent upon generating profitable operations in the future and obtaining the necessary financing to meet its obligations and repay its liabilities arising from normal business operations when they come due.

 

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 and shelter at home edicts, the hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any. Rising cases of COVID-19 in certain areas, the emergence of new virus strains, including the more transmissible Delta variant, and a stagnation of vaccinations has exacerbated the uncertainty of the pandemic’s length and severity. Although certain of these restrictions have been lessened or eliminated, they may be reinstated due to rising cases, and business travel, which comprises the largest source of hotel revenue, remains limited. Although a slow return is expected in the second half of 2021, business travel is not expected to return to 2019 levels until at least 2023.[1] According to an STR forecast, until group, business and international demand returns, U.S. hotel occupancy rates will not exceed 50% in 2021. Moreover, full recovery of revenue per available room (RevPAR) is unlikely to return to pre-pandemic levels until the end of 2024.[2]

 

In addition, on November 30, 2020, the Company entered into the License Agreement with Sipco and IPCO, LLC dba IntusIQ in order to settle a patent infringement lawsuit without the expense of costly litigation. As of June 30, 2021, the Company had a current liability of approximately $78,000 included in accounts payable and accrued liabilities, along with a non-current liability of $430,000 included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheet. The payment of the royalty fees is expected to have a material and adverse impact on the Company’s results of operations and liquidity. See Note I – Commitments and Contingencies for a discussion of the patent infringement lawsuit and the License Agreement.

 

The Company took and continues to take a number of actions to preserve cash. These actions include suspending the use of engineering consultants and cancelling all non-essential travel and the Company’s attendance at tradeshows (implemented prior to applicable government stay-at-home orders being put in place). In early April of 2020, management made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. With the receipt of a loan under the Paycheck Protection Program (the “First PPP Loan”) on April 17, 2020 (discussed below), the Company was able to bring back the furloughed employees, restore payroll to prior levels and delay suspension of the 401(k) match. However, the pandemic continued to impact the Company’s operations and financial results, and consequently, in late June of 2020 management once again made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. The furloughs and pay cuts continued through September 2020, at which time management determined it was necessary to discontinue the furloughs and pay cuts in order to retain necessary personnel for the Company’s ongoing operations.

 

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

 

In addition to the actions noted above, 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 CARES Act, enacted on March 27, 2020. On April 17, 2020, the Company entered into an unsecured promissory note for $913,063 for 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. The loan forgiveness amount is accounted for as a gain on debt extinguishment in accordance with Accounting Standards Update 2020-09, Debt (Topic 470) ("ASU 2020-09) and recorded as a separate component of operating activities in the condensed consolidated statements of cash flows.

 


[1] Fox, Jena Tesse. “AHLA report ties recovery to optimistic leisure travelers.” Hotel Management January/February 2021: 10.

[2] Fox, Jena Tesse. “STR, HVS chart “slow climb’ to full hotel industry recovery.” Hotel Management December 2020: 6.

 

On April 27, 2021, the Company entered into an unsecured promissory note (the “Note”), dated as of April 26, 2021 (the “Second PPP Loan”, together with the First PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP. The principal amount of the Second PPP Loan is $913,063, and it bears interest of 1.0% per annum and has a maturity date of April 27, 2026. Under the terms of the PPP, the Company can apply for, and be granted, forgiveness for all or a portion of the Second PPP Loan. Such forgiveness will be determined, subject to limitations and ongoing rulemaking by the SBA, based on the use of loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent, utility costs and the maintenance of employee and compensation levels. No assurance is provided that the Company will obtain forgiveness of the Second PPP Loan in whole or in part.  See Note G – Debt for a summary of the terms of the Second PPP Loan.

 

The Company also has a $2 million revolving credit facility with Heritage Bank (the “Credit Facility”). The Credit Facility has a maturity date of September 30, 2021 and is secured by all of the Company’s assets. The Company is currently in compliance with the financial covenants in the loan agreement for the Credit Facility. However, based on the Company’s current level of operations and forecasted cash flow analysis for the twelve-month period subsequent to the date of this filing, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach the covenant to maintain a minimum unrestricted cash balance of $2 million at some time during 2021.  Violation of any covenant under the Credit Facility provides Heritage Bank with the option to accelerate repayment of amounts borrowed, terminate its commitment to extend further credit, and foreclose on the Company’s assets. A default under the Credit Facility would also result in a cross-default under the Company’s Second PPP Loan with Heritage Bank, in which case Heritage Bank could require immediate repayment of all amounts due under the Second PPP Loan. As of June 30, 2021, the outstanding balance on the Credit Facility was $350,000.

 

The Company is in discussions with Heritage about extending the maturity date of the Credit Facility and has discussed the possibility of a waiver or a change to the financial covenant with Heritage Bank. Any covenant waiver or amendment could lead to increased costs, increased interest rates, and a decrease in the size of the line of credit, additional restrictive covenants, or other lender protections. There is no assurance, however, that the Company will be able to extend the maturity date of the Credit Facility.  There is also no assurance that the Company will be able to obtain a covenant waiver or amendment, in which case Heritage Bank could immediately declare all amounts due under both the Credit Facility and the Second PPP Loan, terminate the Credit Facility, and foreclose on the Company’s assets. Currently, the Company has sufficient cash balances to pay the amounts due under the Credit Facility and the Second PPP Loan, and the Company plans to submit an application for forgiveness of the Second PPP Loan when all eligible funds have been used. However, depending on the timing of a default and the Company’s ongoing use of cash reserves and the Credit Facility to finance its near-term working capital needs, there is no assurance that at the time of a default that the Company would have sufficient cash balances to pay the amounts due at such time. There is also no assurance that the Company will obtain forgiveness of the Second PPP Loan in whole or in part. The Company may also seek additional financing from alternative sources, but there is no assurance that such financing will be available at commercially reasonable terms, if at all.

 

The Company currently expects to draw on its cash reserves and utilize the Credit Facility (to the extent the maturity date is extended and it remains in compliance with the covenants) to finance its near-term working capital needs. It expects to continue to incur operating losses and negative operating cash flows for at least one year beyond the date of these financial statements. The Credit Facility provides the Company with needed liquidity to assist in meeting its obligations. However, as discussed above, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach a financial covenant under the Credit Facility at some time during 2021, in which case, without a waiver or amendment, the Credit Facility could be terminated, and without additional financing, the Company may be unable to meet its obligations or fund its operations within the next twelve months. As disclosed previously, the Company’s Board has also been considering strategic alternatives to maximize shareholder value, including but not limited to, a sale of the Company, an investment in the Company, a merger or other business combination, a sale of all or substantially all assets or a strategic joint venture. On August 6, 2021, the Company executed a Stock Purchase Agreement (the “Purchase Agreement”) with VDA Group S.p.A. (“VDA”) pursuant to which VDA will contribute $5 million to the Company and, in exchange, the Company will issue to VDA (i) 162,900,947 shares of common stock of the Company and (ii) a warrant to purchase 105,380,666 additional shares of common stock (the Financing and the Issuance referred to collectively as the “Transaction”). The Transaction is expected to close in the fourth quarter of 2021. See Note K – Subsequent Event for a more detailed discussion of the Transaction.

 

If cash resources become insufficient to meet the Company’s ongoing obligations, the Company may be required to scale back or discontinue portions of its operations or discontinue operations entirely, pursue a sale of the Company or its assets at a price that may result in a significant or complete loss on investment for its shareholders, file for bankruptcy or seek other protection from creditors, or liquidate all its assets. In addition, if the Company defaults under the Credit Facility and is unable to pay the outstanding balance, Heritage Bank could foreclose on the Company’s assets. The Company’s shareholders may lose some or all of their investment as a result of any of these outcomes. Accordingly, and in light of the Company’s historic losses and potential inability to access sources of liquidity to continue its operations, there is substantial doubt about the Company’s ability to continue as a going concern.

 

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 both the six months ended June 30, 2021 and 2020, there were 3,599,793 shares of common stock underlying options and warrants excluded due to these instruments being anti-dilutive.

 

Shares used in the calculation of diluted EPS are summarized below:

                    
   Three Months Ended
June 30,
  

Six Months Ended

June 30,

 
   2021   2020   2021   2020 
Weighted average common shares outstanding - basic   136,311,335    136,311,335    136,311,335    135,814,956 
Dilutive effect of stock options                
Weighted average common shares outstanding - diluted   136,311,335    136,311,335    136,311,335    135,814,956 

 

Use of Estimates

 

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

 

Income Taxes

 

The Company accounts for income taxes in accordance with ASC 740-10 “Income Taxes.” Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities, and availability of net operating losses at the statutory rates expected in 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.

 

Revenue from Contracts with Customers

 

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

 

Identify the customer contracts

 

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

 

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

 

Identify the performance obligations

 

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

 

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

 

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

 

Determine the transaction price

 

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

 

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

 

Allocate the transaction price to the performance obligations

 

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

 

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

 

Revenue Recognition

 

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

 

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

 

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

 

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

 

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

 

Contract Completion 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 Condensed Consolidated Balance Sheet.

 

Sales Taxes

 

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

 

Guarantees and Product Warranties

 

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

 

Product warranties for the six months ended June 30, 2021 and the year ended December 31, 2020 are as follows: 

        
   June 30,
2021
   December 31,
2020
 
         
Beginning balance  $45,328   $58,791 
Warranty claims incurred   (6,166)   (20,499)
Provision charged (credited) to expense   (14,631)   7,036 
Ending balance  $24,531   $45,328 

 

Advertising

 

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $1,482 and $1,269 in advertising costs during the three months ended June 30, 2021 and 2020, respectively. During the six months ended June 30, 2021 and 2020, the Company incurred advertising costs of $2,975 and $7,162, 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 June 30, 2021 and 2020 were $296,413 and $291,849, respectively. Research and product development expenditures for the six months ended June 30, 2021 and 2020 were $607,861 and $661,092, respectively.

 

Stock-Based Compensation

 

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

 

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

 

Stock-based compensation expense in connection with options granted to employees for both the three months ended June 30, 2021 and 2020 was $1,816. Total stock-based compensation expense in connection with options granted to employees for both the six months ended June 30, 2021 and 2020 was $3,631.

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
NEW ACCOUNTING PRONOUNCEMENTS
6 Months Ended
Jun. 30, 2021
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.

 

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement. This guidance modifies, removes, and adds certain disclosure requirements on fair value measurements. This ASU is effective for annual periods beginning after December 15, 2019, including interim periods therein. The adoption of this guidance did not have a material impact on the Company’s 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 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE
6 Months Ended
Jun. 30, 2021
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 June 30, 2021. 

                              
   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $1,554,754   $10,295   $84,473   $4,972   $18,411   $1,672,905 
Recurring   149,600    13,648    19,336            182,584 
   $1,704,354   $23,943   $103,809   $4,972   $18,411   $1,855,489 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the six months ended June 30, 2021.

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $2,267,662   $84,397   $257,208   $123,307   $48,195   $2,780,769 
Recurring   312,394    30,074    26,461            368,929 
   $2,580,056   $114,471   $283,669   $123,307   $48,195   $3,149,698 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended June 30, 2020.

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $979,720   $72,733   $37,198   $13,720   $   $1,103,371 
Recurring   142,351    20,099    15,861            178,311 
   $1,122,071   $92,832   $53,059   $13,720   $   $1,281,682 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the six months ended June 30, 2020.

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $2,182,060   $322,166   $130,270   $78,137   $   $2,712,633 
Recurring   315,923    40,362    16,188            372,473 
   $2,497,983   $362,528   $146,458   $78,137   $   $3,085,106 

 

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

 

Remaining performance obligations

 

As of June 30, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $1.2 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 

        
   June 30,
2021
   December 31,
2020
 
Contract assets  $311,586   $104,989 
Contract liabilities   1,567,693    1,052,367 
Net contract liabilities  $1,256,107   $947,378 

 

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 June 30, 2021 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 sixty 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 twelve months or not, are immaterial and will continue to be recognized in the period incurred within selling, general and administrative expenses.

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
ACCOUNTS RECEIVABLE
6 Months Ended
Jun. 30, 2021
Receivables [Abstract]  
ACCOUNTS RECEIVABLE

NOTE D – ACCOUNTS RECEIVABLE

 

Components of accounts receivable as of June 30, 2021 and December 31, 2020 are as follows: 

        
   June 30,
2021
   December 31,
2020
 
Accounts receivable  $1,130,729   $873,147 
Allowance for doubtful accounts   (4,449)   (7,973)
Accounts receivable, net  $1,126,280   $865,174 

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
INVENTORIES

NOTE E – INVENTORIES

 

Components of inventories as of June 30, 2021 and December 31, 2020 are as follows: 

        
   June 30,
2021
   December 31,
2020
 
Product purchased for resale  $1,299,485   $1,792,262 
Reserve for obsolescence   (423,068)   (404,000)
Inventory, net  $876,417   $1,388,262 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
CURRENT ACCRUED LIABILITIES
6 Months Ended
Jun. 30, 2021
Payables and Accruals [Abstract]  
CURRENT ACCRUED LIABILITIES

NOTE F – CURRENT ACCRUED LIABILITIES

 

Current accrued liabilities at June 30, 2021 and December 31, 2020 are as follows: 

        
   June 30,
2021
   December 31,
2020
 
Accrued payroll and payroll taxes  $286,830   $252,595 
Accrued professional   185,198    176,842 
Accrued sales taxes, penalties, and interest   6,297    31,396 
Product warranties   24,531    45,328 
Other accrued liabilities   259,612    57,151 
Total current accrued liabilities  $762,468   $563,312 

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT
6 Months Ended
Jun. 30, 2021
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 (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.25% at both June 30, 2021 and December 31, 2020. 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 has an exercise price of $0.20 and expires 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.

 

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, 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 $350,000 and $267,289 at June 30, 2021 and December 31, 2020, respectively, and the remaining available borrowing capacity was approximately $544,854 and $442,000, respectively. As of June 30, 2021, the Company was in compliance with all financial covenants.

 

See the “Going Concern and Management’s Plan” section in Note A – Basis of Presentation and Significant Accounting Policies for a discussion of a potential default under the Credit Facility.

 

Paycheck Protection Program

 

On April 27, 2021, the Company entered into an unsecured promissory note, dated as of April 26, 2021, for the Second PPP Loan, 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, which is part of the Coronavirus Aid, Relief, and Economic Security Act, enacted on March 27, 2020.

 

The principal amount of the Second PPP Loan is $913,063, and it bears interest of 1.0% per annum and has a maturity date of five years from the date the proceeds are disbursed. The proceeds of the Second PPP Loan were disbursed on April 27, 2021. No payments of principal or interest are required until after the Payment Deferral Period (as defined in the Note), but interest accrues during this period. After this period, monthly payments of principal and interest are required and continue until maturity with respect to any portion of the Second PPP Loan not forgiven, as discussed below. The Second PPP Loan may be prepaid, in full or in part, at any time prior to maturity with no prepayment penalties. The Note contains events of default and other provisions customary for a loan of this type.

 

Under the terms of the PPP, the Company can apply for, and be granted, forgiveness for all or a portion of the Second PPP Loan. Such forgiveness will be determined, subject to limitations and ongoing rulemaking by the SBA, based on the use of loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent, utility costs and the maintenance of employee and compensation levels. At least 60% of such loan proceeds must be used for eligible payroll costs. The amount of loan forgiveness will be reduced if the Company terminates employees or reduces salaries during the Covered Period (as defined in the Note). No assurance is provided that the Company will obtain forgiveness of the Second PPP Loan in whole or in part.

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
CAPITAL STOCK
6 Months Ended
Jun. 30, 2021
Equity [Abstract]  
CAPITAL STOCK

NOTE H – CAPITAL STOCK

 

The Company has authorized 15,000,000 shares of preferred stock, with a par value of $.001 per share. The Company has authorized 215 shares as Series A preferred stock and 567 shares as Series B preferred stock. At June 30, 2021 and December 31, 2020, there were 185 shares of Series A and 52 shares of Series B outstanding, respectively.

 

The Company has authorized 190,000,000 shares of common stock with a par value of $.001 per share. As of June 30, 2021 and December 31, 2020, the Company had 136,311,335 common shares issued and outstanding.

 

During the six months ended June 30, 2021, the Company did not issue any shares of common stock. During the three months ended June 30, 2020, the Company issued 320,844 shares of common stock to directors for services performed during the three months ended June 30, 2020. The shares issued for the three months ended June 30, 2020 were valued at $18,000, which approximated the fair value of the shares when they were issued.

 

During the three months ended June 30, 2021 and 2020, no warrants were exercised. These warrants were originally granted to shareholders of the April 8, 2011 Series B preferred stock issuance.

 

During the three months ended June 30, 2021 and 2020, no shares of Series A or B preferred stock were converted to shares of common stock.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE I – 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 January 2016, the Company entered into a lease agreement for 2,237 square feet of commercial office space in Germantown, Maryland for its Maryland employees. The Germantown lease, as amended, was set to expire at the end of January 2018. In November 2017, the Company entered into a second amendment to the lease agreement extending the lease through the end of January 2019. In November 2018, the Company entered into a third amendment to the lease agreement extending the lease through the end of January 2022.

 

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

 

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

 

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

 

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

 

We lease certain property under non-cancelable operating leases, primarily facilities. The impact of the adoption of ASC 842 at January 1, 2019 created a right-of-use asset of $1,042,004, lease liability of $1,095,761 and unwound the $71,877 balance of the deferred lease liability account.

 

The components of lease expense for the six months ended June 30, were as follows: 

        
   2021   2020 
Operating lease expense:          
Operating lease cost - fixed  $114,774   $116,167 
Variable lease cost   61,475    72,785 
Total operating lease cost  $176,249   $188,952 

 

Other information related to leases as of June 30, was as follows: 

        
   2021   2020 
Operating lease liability - current  $223,972   $231,796 
Operating lease liability - long-term  $525,895   $680,087 
Operating cash outflows from operating leases  $117,962   $110,000 
           
Weighted-average remaining lease term of operating leases   4.41 years     5.22 years 
Weighted-average discount rate of operating leases   8.5%    8.5% 

 

 

Future annual minimum operating lease payments as of June 30, 2021 were as follows: 

     
2021 (excluding the six months ended June 30, 2021)  $124,338 
2022   195,176 
2023   193,169 
2024   172,424 
2025 and thereafter   211,694 
Total minimum lease payments   896,801 
Less imputed interest   (146,934)
Total  $749,867 

 

Rental expenses charged to operations for the three months ended June 30, 2021 and 2020 were $88,725 and $91,441, respectively. Rental expenses charged to operations for the six months ended June 30, 2021 and 2020 were $176,249 and $188,952, respectively.

 

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

 

On June 30, 2020, Sipco, LLC (“Sipco”) filed a lawsuit against the Company in the United States District Court for the Eastern District of Wisconsin (Case No. 20-CV-00981) (the “Sipco Lawsuit”) alleging infringement on multiple essential wireless mesh (“EWM”) patents held by the Sipco. The EWM patent portfolio covers technologies used in multi-hop wireless networks utilizing wireless protocols such as, but not limited to, Zigbee. The portfolio also covers applications including, but not limited to, home and building automation and industrial controls. The complaint contended that the Company sold, and was continuing to sell, various automated networked products designed to manage energy, lighting and temperature and those products employ wireless mesh network communication utilizing Zigbee enabled technology. The complaint alleged patent infringement and sought damages, costs, expenses, pre-judgment and post-judgment interest and post-judgment royalties. The complaint also alleged that the infringement was willful and that this is an “exceptional case” and requested treble damages and attorneys’ fees.

 

On November 30, 2020, the Company entered into a Wireless Network Patent License Agreement (the “License Agreement”) with SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) in order to settle the Sipco Lawsuit, without the expense of costly litigation. Pursuant to the terms of the License Agreement, on November 30, 2020, Sipco and the Company filed a Stipulation of Dismissal in the United States District Court for the Eastern District of Wisconsin to stipulate to the dismissal of the Sipco Lawsuit in its entirety, with prejudice.

 

Under the terms of the License Agreement, the Company is required to pay the Licensors royalties on (a) all Licensed Products (as defined in the License Agreement) sold by Telkonet or its affiliates from July 1, 2020 to December 31, 2024 and (b) all Licensed Products in Telkonet or its affiliates’ possession, but not sold, as of December 31, 2024. Specifically, the Company is required to pay a royalty fee, calculated quarterly, equal to 3.50% of applicable sales for the period beginning on July 1, 2020 and continuing until December 31, 2021 (the “First Period”). There was also an upfront payment of $40,000 that was paid in the fourth quarter of 2020. Based on the Company and its affiliates’ applicable sales in the three months ended September 30, 2020, the three months ended December 31, 2020, the three months ended March 31, 2021, and the three months ended June 30, 2021, the royalty fees were approximately $59,000 for the third quarter of 2020, approximately $28,000 for the fourth quarter of 2020, approximately $31,000 for the first quarter of 2021, and approximately $43,000 for the second quarter of 2021. The royalty fees for the remaining quarters in the First Period will be dependent on the Company and its affiliates’ sales of applicable products. Beginning on January 1, 2022 and continuing until June 30, 2023, the Company is required to pay a quarterly royalty fee equal to 3.75% of applicable sales or $35,000, whichever is greater Beginning on July 1, 2023 and continuing until December 31, 2024, the Company is required to pay a royalty fee, calculated quarterly, equal to 4% of applicable sales or $40,000, whichever is greater. Finally, the Company is required to pay a closing payment of $50,000 no later than January 31, 2025. Upon termination of the License Agreement, Telkonet and its affiliates have six months to sell off any unsold inventory of Licensed Products as of date of termination, paying the appropriate royalty on a quarterly basis as the Licensed Products are sold, and then pay a final royalty on any such inventory of Licensed Products still unsold after six months.

 

The minimum payments required under the License Agreement have been accrued for on the Company’s Condensed 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 begin 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 June 30, 2021, the Company had a current liability of approximately $78,000 and a non-current liability of $430,000 included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheet.

 

All quarterly payments are due within thirty days of the end of the relevant three-month period (with the exception of the payment for the quarter ended September 30, 2020, which was due by December 31, 2020). In the event (a) the Company fails to make the payments and provide the statements required under the License Agreement and such breach is not cured within thirty days of written notice from the Licensors and (b) the Licensors elect not to terminate the License Agreement, the Licensors are entitled to an immediate and accelerated payment of any remaining payments due under the License Agreement. In addition to the payment terms described above, the License Agreement contains representations and warranties and other provisions customary to agreements of this nature.

 

Sales Tax

 

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

 

The following table sets forth the change in the sales tax accrual as of June 30, 2021 and December 31, 2020: 

        
   June 30,
2021
   December 31,
2020
 
Balance, beginning of year  $31,396   $26,957 
Sales tax collected   26,738    94,904 
Provisions (reversals)   (8,572)   27,916 
Payments   (43,265)   (118,381)
Balance, end of period  $6,297   $31,396 

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS CONCENTRATION
6 Months Ended
Jun. 30, 2021
Risks and Uncertainties [Abstract]  
BUSINESS CONCENTRATION

NOTE J – BUSINESS CONCENTRATION

 

For the six months ended June 30, 2021, one customer represented approximately 20% of total net revenues. For the six months ended June 30, 2020, one customer represented approximately 14% of total net revenues.

 

As of June 30, 2021, three customers accounted for approximately 63% of the Company’s net accounts receivable. As of December 31, 2020, one customer represented 21% of the Company’s net accounts receivable.

 

Purchases from one supplier approximated $735,000, or 86%, of total purchases for the six months ended June 30, 2021 and approximately $838,000, or 85%, of total purchases for the six months ended June 30, 2020. Deposits paid to this vendor were in excess of total accounts payable due to this supplier in the amount of $144,000 as of June 30, 2021 and the amount due to this supplier, net of deposits paid, was approximately $470,000 and December 31, 2020, respectively.

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENT
6 Months Ended
Jun. 30, 2021
Subsequent Events [Abstract]  
SUBSEQUENT EVENT

NOTE K – SUBSEQUENT EVENT

  

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 will, at the closing, contribute $5 million to the Company (the “Financing”) and, in exchange, at the closing of the Financing, the Company will issue to VDA (the “Issuance”): (i) 162,900,947 shares of common stock of Telkonet, par value $0.001 per share (the “Common Stock”); and (ii) a warrant to purchase 105,380,666 additional shares of Common Stock (the “Warrant”) (the Financing and the Issuance referred to herein collectively as the “Transaction”). Under the terms of the Warrant, VDA is entitled to purchase the additional shares of Common Stock, at an exercise price of $.001 per share, at any time beginning on the date the Company achieves a volume weighted average price of the aggregate outstanding Common Stock of at least $17,000,000, measured for a period of time consisting of sixty (60) consecutive trading days and ending five years after the date of issuance of the Warrant; provided, however, that the Warrant may not be exercised for the first twelve months from the closing of the Transaction.

 

Also in connection with the Transaction, the majority of the existing members of Telkonet’s board of directors (the “Board”) will resign and the vacancies resulting from those resignations will be filled by individuals designated by VDA and appointed by the remaining Board members, resulting in a change of control of the Board.

 

Following the issuance of 162,900,947 shares of Common Stock to VDA upon the closing of the Transaction, VDA will own 53% of the issued and outstanding Common Stock on a fully diluted as exercised/converted basis and 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. As a result, our current stockholders would own between 35% and 47% of the Common Stock and Common Stock equivalents (i.e., warrants, options and other convertible securities issued and outstanding at closing) following the Transaction. Accordingly, the Transaction will result in a change of control of the Company.

 

The Transaction is subject to customary closing conditions, including, without limitation: (i) approval by the stockholders of Telkonet of an amendment to Telkonet’s Amended and Restated Articles of Incorporation (the “Amendment”) and the filing of the Amendment; (ii) the approval by the stockholders of Telkonet of the Issuance to effectuate the Transaction; (iii) the absence of a material adverse effect on the Company; and (iv) certain Company cash flow requirements.

 

The Purchase Agreement also contains customary representations and warranties of each of the parties.

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
General

General

 

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 June 30, 2021, are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2020 financial statements and footnotes thereto included in the Company's Form 10-K filed with the SEC.

 

Business and Basis of Presentation

Business and Basis of Presentation

 

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

 

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

 

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

 

Going Concern and Management’s Plan

Going Concern and Management’s Plan

 

The accompanying financial statements have been prepared on a going concern basis which assumes the Company will be able to realize its assets and discharge its liabilities in the normal course of business for the foreseeable future and, thus, do not include any adjustments relating to the recoverability and classification of assets and liabilities that may be necessary if the Company is unable to continue as a going concern.

 

Since inception through June 30, 2021, we have incurred cumulative losses of $128,328,247 and have never generated enough funds through operations to support our business. For the six-month period ended June 30, 2021, the Company had a cash flow deficit from operations of $752,779. The Company has made significant investments in the engineering, development and marketing of its intelligent automation platforms, including but not limited to, hardware and software enhancements, support services and applications. The funding for these development efforts has contributed to, and continues to contribute to, the ongoing operating losses and use of cash. Operating losses have been financed by debt and equity transactions, capacity under the Company’s $2 million revolving credit facility with Heritage Bank of Commerce (“Heritage Bank”), the sale of a wholly-owned subsidiary, and management of working capital levels. The Company’s ability to continue as a going concern is dependent upon generating profitable operations in the future and obtaining the necessary financing to meet its obligations and repay its liabilities arising from normal business operations when they come due.

 

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 and shelter at home edicts, the hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any. Rising cases of COVID-19 in certain areas, the emergence of new virus strains, including the more transmissible Delta variant, and a stagnation of vaccinations has exacerbated the uncertainty of the pandemic’s length and severity. Although certain of these restrictions have been lessened or eliminated, they may be reinstated due to rising cases, and business travel, which comprises the largest source of hotel revenue, remains limited. Although a slow return is expected in the second half of 2021, business travel is not expected to return to 2019 levels until at least 2023.[1] According to an STR forecast, until group, business and international demand returns, U.S. hotel occupancy rates will not exceed 50% in 2021. Moreover, full recovery of revenue per available room (RevPAR) is unlikely to return to pre-pandemic levels until the end of 2024.[2]

 

In addition, on November 30, 2020, the Company entered into the License Agreement with Sipco and IPCO, LLC dba IntusIQ in order to settle a patent infringement lawsuit without the expense of costly litigation. As of June 30, 2021, the Company had a current liability of approximately $78,000 included in accounts payable and accrued liabilities, along with a non-current liability of $430,000 included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheet. The payment of the royalty fees is expected to have a material and adverse impact on the Company’s results of operations and liquidity. See Note I – Commitments and Contingencies for a discussion of the patent infringement lawsuit and the License Agreement.

 

The Company took and continues to take a number of actions to preserve cash. These actions include suspending the use of engineering consultants and cancelling all non-essential travel and the Company’s attendance at tradeshows (implemented prior to applicable government stay-at-home orders being put in place). In early April of 2020, management made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. With the receipt of a loan under the Paycheck Protection Program (the “First PPP Loan”) on April 17, 2020 (discussed below), the Company was able to bring back the furloughed employees, restore payroll to prior levels and delay suspension of the 401(k) match. However, the pandemic continued to impact the Company’s operations and financial results, and consequently, in late June of 2020 management once again made the decision to furlough certain employees, instituted pay cuts for certain other employees and suspended the Company’s 401(k) match through the end of 2020. The furloughs and pay cuts continued through September 2020, at which time management determined it was necessary to discontinue the furloughs and pay cuts in order to retain necessary personnel for the Company’s ongoing operations.

 

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

 

In addition to the actions noted above, 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 CARES Act, enacted on March 27, 2020. On April 17, 2020, the Company entered into an unsecured promissory note for $913,063 for 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. The loan forgiveness amount is accounted for as a gain on debt extinguishment in accordance with Accounting Standards Update 2020-09, Debt (Topic 470) ("ASU 2020-09) and recorded as a separate component of operating activities in the condensed consolidated statements of cash flows.

 


[1] Fox, Jena Tesse. “AHLA report ties recovery to optimistic leisure travelers.” Hotel Management January/February 2021: 10.

[2] Fox, Jena Tesse. “STR, HVS chart “slow climb’ to full hotel industry recovery.” Hotel Management December 2020: 6.

 

On April 27, 2021, the Company entered into an unsecured promissory note (the “Note”), dated as of April 26, 2021 (the “Second PPP Loan”, together with the First PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP. The principal amount of the Second PPP Loan is $913,063, and it bears interest of 1.0% per annum and has a maturity date of April 27, 2026. Under the terms of the PPP, the Company can apply for, and be granted, forgiveness for all or a portion of the Second PPP Loan. Such forgiveness will be determined, subject to limitations and ongoing rulemaking by the SBA, based on the use of loan proceeds for eligible purposes, including payroll costs, mortgage interest, rent, utility costs and the maintenance of employee and compensation levels. No assurance is provided that the Company will obtain forgiveness of the Second PPP Loan in whole or in part.  See Note G – Debt for a summary of the terms of the Second PPP Loan.

 

The Company also has a $2 million revolving credit facility with Heritage Bank (the “Credit Facility”). The Credit Facility has a maturity date of September 30, 2021 and is secured by all of the Company’s assets. The Company is currently in compliance with the financial covenants in the loan agreement for the Credit Facility. However, based on the Company’s current level of operations and forecasted cash flow analysis for the twelve-month period subsequent to the date of this filing, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach the covenant to maintain a minimum unrestricted cash balance of $2 million at some time during 2021.  Violation of any covenant under the Credit Facility provides Heritage Bank with the option to accelerate repayment of amounts borrowed, terminate its commitment to extend further credit, and foreclose on the Company’s assets. A default under the Credit Facility would also result in a cross-default under the Company’s Second PPP Loan with Heritage Bank, in which case Heritage Bank could require immediate repayment of all amounts due under the Second PPP Loan. As of June 30, 2021, the outstanding balance on the Credit Facility was $350,000.

 

The Company is in discussions with Heritage about extending the maturity date of the Credit Facility and has discussed the possibility of a waiver or a change to the financial covenant with Heritage Bank. Any covenant waiver or amendment could lead to increased costs, increased interest rates, and a decrease in the size of the line of credit, additional restrictive covenants, or other lender protections. There is no assurance, however, that the Company will be able to extend the maturity date of the Credit Facility.  There is also no assurance that the Company will be able to obtain a covenant waiver or amendment, in which case Heritage Bank could immediately declare all amounts due under both the Credit Facility and the Second PPP Loan, terminate the Credit Facility, and foreclose on the Company’s assets. Currently, the Company has sufficient cash balances to pay the amounts due under the Credit Facility and the Second PPP Loan, and the Company plans to submit an application for forgiveness of the Second PPP Loan when all eligible funds have been used. However, depending on the timing of a default and the Company’s ongoing use of cash reserves and the Credit Facility to finance its near-term working capital needs, there is no assurance that at the time of a default that the Company would have sufficient cash balances to pay the amounts due at such time. There is also no assurance that the Company will obtain forgiveness of the Second PPP Loan in whole or in part. The Company may also seek additional financing from alternative sources, but there is no assurance that such financing will be available at commercially reasonable terms, if at all.

 

The Company currently expects to draw on its cash reserves and utilize the Credit Facility (to the extent the maturity date is extended and it remains in compliance with the covenants) to finance its near-term working capital needs. It expects to continue to incur operating losses and negative operating cash flows for at least one year beyond the date of these financial statements. The Credit Facility provides the Company with needed liquidity to assist in meeting its obligations. However, as discussed above, without further cost cutting measures, working capital management, and/or enhanced revenues, the Company believes it is reasonably likely that it will breach a financial covenant under the Credit Facility at some time during 2021, in which case, without a waiver or amendment, the Credit Facility could be terminated, and without additional financing, the Company may be unable to meet its obligations or fund its operations within the next twelve months. As disclosed previously, the Company’s Board has also been considering strategic alternatives to maximize shareholder value, including but not limited to, a sale of the Company, an investment in the Company, a merger or other business combination, a sale of all or substantially all assets or a strategic joint venture. On August 6, 2021, the Company executed a Stock Purchase Agreement (the “Purchase Agreement”) with VDA Group S.p.A. (“VDA”) pursuant to which VDA will contribute $5 million to the Company and, in exchange, the Company will issue to VDA (i) 162,900,947 shares of common stock of the Company and (ii) a warrant to purchase 105,380,666 additional shares of common stock (the Financing and the Issuance referred to collectively as the “Transaction”). The Transaction is expected to close in the fourth quarter of 2021. See Note K – Subsequent Event for a more detailed discussion of the Transaction.

 

If cash resources become insufficient to meet the Company’s ongoing obligations, the Company may be required to scale back or discontinue portions of its operations or discontinue operations entirely, pursue a sale of the Company or its assets at a price that may result in a significant or complete loss on investment for its shareholders, file for bankruptcy or seek other protection from creditors, or liquidate all its assets. In addition, if the Company defaults under the Credit Facility and is unable to pay the outstanding balance, Heritage Bank could foreclose on the Company’s assets. The Company’s shareholders may lose some or all of their investment as a result of any of these outcomes. Accordingly, and in light of the Company’s historic losses and potential inability to access sources of liquidity to continue its operations, there is substantial doubt about the Company’s ability to continue as a going concern.

 

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 both the six months ended June 30, 2021 and 2020, there were 3,599,793 shares of common stock underlying options and warrants excluded due to these instruments being anti-dilutive.

 

Shares used in the calculation of diluted EPS are summarized below:

                    
   Three Months Ended
June 30,
  

Six Months Ended

June 30,

 
   2021   2020   2021   2020 
Weighted average common shares outstanding - basic   136,311,335    136,311,335    136,311,335    135,814,956 
Dilutive effect of stock options                
Weighted average common shares outstanding - diluted   136,311,335    136,311,335    136,311,335    135,814,956 

 

Use of Estimates

Use of Estimates

 

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

 

Income Taxes

Income Taxes

 

The Company accounts for income taxes in accordance with ASC 740-10 “Income Taxes.” Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities, and availability of net operating losses at the statutory rates expected in 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.

 

Revenue from Contracts with Customers

Revenue from Contracts with Customers

 

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

 

Identify the customer contracts

 

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

 

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

 

Identify the performance obligations

 

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

 

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

 

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

 

Determine the transaction price

 

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

 

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

 

Allocate the transaction price to the performance obligations

 

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

 

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

 

Revenue Recognition

 

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

 

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

 

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

 

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

 

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

 

Contract Completion 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 Condensed Consolidated Balance Sheet.

 

Sales Taxes

Sales Taxes

 

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

 

Guarantees and Product Warranties

Guarantees and Product Warranties

 

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

 

Product warranties for the six months ended June 30, 2021 and the year ended December 31, 2020 are as follows: 

        
   June 30,
2021
   December 31,
2020
 
         
Beginning balance  $45,328   $58,791 
Warranty claims incurred   (6,166)   (20,499)
Provision charged (credited) to expense   (14,631)   7,036 
Ending balance  $24,531   $45,328 

 

Advertising

Advertising

 

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $1,482 and $1,269 in advertising costs during the three months ended June 30, 2021 and 2020, respectively. During the six months ended June 30, 2021 and 2020, the Company incurred advertising costs of $2,975 and $7,162, 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 June 30, 2021 and 2020 were $296,413 and $291,849, respectively. Research and product development expenditures for the six months ended June 30, 2021 and 2020 were $607,861 and $661,092, respectively.

 

Stock-Based Compensation

Stock-Based Compensation

 

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

 

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

 

Stock-based compensation expense in connection with options granted to employees for both the three months ended June 30, 2021 and 2020 was $1,816. Total stock-based compensation expense in connection with options granted to employees for both the six months ended June 30, 2021 and 2020 was $3,631.

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of diluted EPS
                    
   Three Months Ended
June 30,
  

Six Months Ended

June 30,

 
   2021   2020   2021   2020 
Weighted average common shares outstanding - basic   136,311,335    136,311,335    136,311,335    135,814,956 
Dilutive effect of stock options                
Weighted average common shares outstanding - diluted   136,311,335    136,311,335    136,311,335    135,814,956 
Schedule of product warranties
        
   June 30,
2021
   December 31,
2020
 
         
Beginning balance  $45,328   $58,791 
Warranty claims incurred   (6,166)   (20,499)
Provision charged (credited) to expense   (14,631)   7,036 
Ending balance  $24,531   $45,328 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenues
                              
   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $1,554,754   $10,295   $84,473   $4,972   $18,411   $1,672,905 
Recurring   149,600    13,648    19,336            182,584 
   $1,704,354   $23,943   $103,809   $4,972   $18,411   $1,855,489 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the six months ended June 30, 2021.

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $2,267,662   $84,397   $257,208   $123,307   $48,195   $2,780,769 
Recurring   312,394    30,074    26,461            368,929 
   $2,580,056   $114,471   $283,669   $123,307   $48,195   $3,149,698 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended June 30, 2020.

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $979,720   $72,733   $37,198   $13,720   $   $1,103,371 
Recurring   142,351    20,099    15,861            178,311 
   $1,122,071   $92,832   $53,059   $13,720   $   $1,281,682 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the six months ended June 30, 2020.

 

   Hospitality   Education   Multiple
Dwelling
Units
   Government   Healthcare   Total 
Product  $2,182,060   $322,166   $130,270   $78,137   $   $2,712,633 
Recurring   315,923    40,362    16,188            372,473 
   $2,497,983   $362,528   $146,458   $78,137   $   $3,085,106 
Contract Assets and Liabilities
        
   June 30,
2021
   December 31,
2020
 
Contract assets  $311,586   $104,989 
Contract liabilities   1,567,693    1,052,367 
Net contract liabilities  $1,256,107   $947,378 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
ACCOUNTS RECEIVABLE (Tables)
6 Months Ended
Jun. 30, 2021
Receivables [Abstract]  
Schedule of accounts receivable
        
   June 30,
2021
   December 31,
2020
 
Accounts receivable  $1,130,729   $873,147 
Allowance for doubtful accounts   (4,449)   (7,973)
Accounts receivable, net  $1,126,280   $865,174 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Components of inventories
        
   June 30,
2021
   December 31,
2020
 
Product purchased for resale  $1,299,485   $1,792,262 
Reserve for obsolescence   (423,068)   (404,000)
Inventory, net  $876,417   $1,388,262 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
CURRENT ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2021
Payables and Accruals [Abstract]  
Schedule of accrued liabilities and expenses
        
   June 30,
2021
   December 31,
2020
 
Accrued payroll and payroll taxes  $286,830   $252,595 
Accrued professional   185,198    176,842 
Accrued sales taxes, penalties, and interest   6,297    31,396 
Product warranties   24,531    45,328 
Other accrued liabilities   259,612    57,151 
Total current accrued liabilities  $762,468   $563,312 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Tables)
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Components of lease expense
        
   2021   2020 
Operating lease expense:          
Operating lease cost - fixed  $114,774   $116,167 
Variable lease cost   61,475    72,785 
Total operating lease cost  $176,249   $188,952 
Other information related to leases
        
   2021   2020 
Operating lease liability - current  $223,972   $231,796 
Operating lease liability - long-term  $525,895   $680,087 
Operating cash outflows from operating leases  $117,962   $110,000 
           
Weighted-average remaining lease term of operating leases   4.41 years     5.22 years 
Weighted-average discount rate of operating leases   8.5%    8.5% 
Future annual minimum operating lease payments
     
2021 (excluding the six months ended June 30, 2021)  $124,338 
2022   195,176 
2023   193,169 
2024   172,424 
2025 and thereafter   211,694 
Total minimum lease payments   896,801 
Less imputed interest   (146,934)
Total  $749,867 
Sales tax accrual
        
   June 30,
2021
   December 31,
2020
 
Balance, beginning of year  $31,396   $26,957 
Sales tax collected   26,738    94,904 
Provisions (reversals)   (8,572)   27,916 
Payments   (43,265)   (118,381)
Balance, end of period  $6,297   $31,396 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Weighted average common shares outstanding - basic 136,311,335 136,311,335 136,311,335 135,814,956
Dilutive effect of stock options 0 0 0 0
Weighted average common shares outstanding - diluted 136,311,335 136,311,335 136,311,335 135,814,956
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Beginning balance $ 45,328 $ 58,791
Warranty claims incurred (6,166) (20,499)
Provision charged (credited) to expense (14,631) 7,036
Ending balance $ 24,531 $ 45,328
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
2 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Feb. 16, 2021
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Apr. 27, 2021
Apr. 17, 2020
Dec. 31, 2019
Oct. 09, 2014
AccountingPoliciesLineItems [Line Items]                    
Accumulated deficit   $ 128,328,247   $ 128,328,247   $ 128,255,391        
Net Cash Used In Operating Activities       752,779 $ 488,107          
Accounts payable   937,406   937,406   1,043,007        
Accrued royalties - long-term   430,000   430,000   500,000        
Note Payable - current   913,063   913,063   913,063        
Line of Credit, Current   350,000   $ 350,000   $ 267,289        
Guarantees and product warranty return percentage       1% to 3%   1% to 3%        
Warranty liabilities   24,531   $ 24,531   $ 45,328     $ 58,791  
Advertising expense   1,482 $ 1,269 2,975 7,162          
Research and development expenses   296,413 291,849 607,861 661,092          
Stock based compensation expenses   1,816 $ 1,816 3,631 $ 3,631          
Heritage Bank [Member] | Revolving Credit Facility [Member]                    
AccountingPoliciesLineItems [Line Items]                    
Line of Credit Facility, Maximum Borrowing Capacity   2,000,000   $ 2,000,000           $ 2,000,000
Line of Credit Facility, Expiration Date       Sep. 30, 2021            
Line of Credit, Current   350,000   $ 350,000   $ 267,289        
PPP Loan [Member]                    
AccountingPoliciesLineItems [Line Items]                    
Note Payable - current             $ 913,063 $ 913,063    
Debt forgiven $ 913,063                  
License Agreement [Member]                    
AccountingPoliciesLineItems [Line Items]                    
Accounts payable   78,000   78,000            
Accrued royalties - long-term   $ 430,000   $ 430,000            
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Details - Disaggregation of income) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 1,855,489 $ 1,281,682 $ 3,149,698 $ 3,085,106
Hospitality [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,704,354 1,122,071 2,580,056 2,497,983
Education [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 23,943 92,832 114,471 362,528
Multiple Dwelling Units [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 103,809 53,059 283,669 146,458
Government 1 [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 4,972 13,720 123,307 78,137
Health Care 1 [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 18,411 0 48,195 0
Product [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,672,905 1,103,371 2,780,769 2,712,633
Product [Member] | Hospitality [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,554,754 979,720 2,267,662 2,182,060
Product [Member] | Education [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 10,295 72,733 84,397 322,166
Product [Member] | Multiple Dwelling Units [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 84,473 37,198 257,208 130,270
Product [Member] | Government 1 [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 4,972 13,720 123,307 78,137
Product [Member] | Health Care 1 [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 18,411 0 48,195 0
Recurring Income [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 182,584 178,311 368,929 372,473
Recurring Income [Member] | Hospitality [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 149,600 142,351 312,394 315,923
Recurring Income [Member] | Education [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 13,648 20,099 30,074 40,362
Recurring Income [Member] | Multiple Dwelling Units [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 19,336 15,861 26,461 16,188
Recurring Income [Member] | Government 1 [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Recurring Income [Member] | Health Care 1 [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 0 $ 0 $ 0 $ 0
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Details - Contract assets and liabilities) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]    
Contract assets $ 311,586 $ 104,989
Contract liabilities 1,567,693 1,052,367
Net contract liabilities $ 1,256,107 $ 947,378
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Details Narrative)
Jun. 30, 2021
USD ($)
Revenue from Contract with Customer [Abstract]  
Remaining performance obligations $ 1,200,000
Revenue, Remaining Performance Obligation, Percentage 100.00%
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
ACCOUNTS RECEIVABLE (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Receivables [Abstract]    
Accounts receivable $ 1,130,729 $ 873,147
Allowance for doubtful accounts (4,449) (7,973)
Accounts receivable, net $ 1,126,280 $ 865,174
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Product purchased for resale $ 1,299,485 $ 1,792,262
Reserve for obsolescence (423,068) (404,000)
Inventory, net $ 876,417 $ 1,388,262
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
CURRENT ACCRUED LIABILITIES (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]      
Accrued payroll and payroll taxes $ 286,830 $ 252,595  
Accrued professional 185,198 176,842  
Accrued sales taxes, penalties, and interest 6,297 31,396  
Product warranties 24,531 45,328 $ 58,791
Other accrued liabilities 259,612 57,151  
Total current accrued liabilities $ 762,468 $ 563,312  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT (Details Narrative) - USD ($)
1 Months Ended 6 Months Ended 9 Months Ended
Apr. 27, 2021
Jun. 30, 2021
Oct. 09, 2014
Dec. 31, 2020
Nov. 06, 2019
Line of Credit Facility [Line Items]          
Line of credit balance   $ 350,000   $ 267,289  
PPP Loan [Member]          
Line of Credit Facility [Line Items]          
Proceeds from loan $ 913,063        
Interest Rate 1.00%        
Heritage Bank [Member] | Revolving Credit Facility [Member]          
Line of Credit Facility [Line Items]          
Line of credit maximum borrowing capacity   $ 2,000,000 $ 2,000,000    
Line of credit interest rate description   Prime Rate plus 3.00%      
Effective interest rate   6.25%      
Warrant issued     250,000    
Warrant, exercise price     $ 0.20    
Warrant expiry date     Oct. 09, 2021   Sep. 30, 2019
Line of credit maturity date   Sep. 30, 2021      
Line of credit balance   $ 350,000   267,289  
Line of credit remaining borrowing capacity   $ 544,854   $ 442,000  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
CAPITAL STOCK (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Class of Stock [Line Items]        
Preferred stock, shares authorized   15,000,000   15,000,000
Common stock, shares authorized   190,000,000   190,000,000
Common stock, shares outstanding   136,311,335   136,311,335
Common stock, shares issued   136,311,335   136,311,335
Warrants exercised, shares   0 0  
Preferred stock converted   0 0  
Directors [Member]        
Class of Stock [Line Items]        
Shares issued to directors, shares 320,844      
Shares issued to directors, value $ 18,000      
Series A Preferred Stock [Member]        
Class of Stock [Line Items]        
Preferred stock, shares authorized   215   215
Preferred stock, shares outstanding   185   185
Series B Preferred Stock [Member]        
Class of Stock [Line Items]        
Preferred stock, shares authorized   567   567
Preferred stock, shares outstanding   52   52
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details - Lease expense) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Operating lease expense:    
Operating lease cost - fixed $ 114,774 $ 116,167
Variable lease cost 61,475 72,785
Total operating lease cost $ 176,249 $ 188,952
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]      
Operating lease liability - current $ 223,972 $ 231,796 $ 242,299
Operating lease liability - long term 525,895 680,087 $ 592,341
Operating cash flows from operating leases $ 117,962 $ 110,000  
Weighted average remaining lease term of operating leases 4 years 4 months 28 days 5 years 2 months 19 days  
Weighted average discount rate of operating leases 8.50% 850.00%  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)
Jun. 30, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2021 (excluding the six months ended June 30, 2021) $ 124,338
2022 195,176
2023 193,169
2024 172,424
2025 and thereafter 211,694
Total minimum lease payments 896,801
Less imputed interest (146,934)
Total minimum operating lease payments $ 749,867
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Balance, Beginning of year $ 31,396 $ 26,957
Sales tax collected 26,738 94,904
Provisions (reversals) (8,572) 27,916
Payments (43,265) (118,381)
Balance, End of period $ 6,297 $ 31,396
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details Narrative)
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
ft²
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
ft²
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Jan. 01, 2019
USD ($)
Lessee, Lease, Description [Line Items]            
Right of use asset $ 655,966   $ 655,966   $ 737,551  
Operating lease liability 749,867   749,867      
Rental expenses $ 88,725 $ 91,441 $ 176,249 $ 188,952    
Impact of Adoption of ASC 842 [Member]            
Lessee, Lease, Description [Line Items]            
Right of use asset           $ 1,042,004
Operating lease liability           1,095,761
Deferred lease liability - long term           $ 71,877
Waukesha Office [Member]            
Lessee, Lease, Description [Line Items]            
Leased square feet | ft² 6,362   6,362      
Lease expiration date     Apr. 30, 2026      
Germantown [Member]            
Lessee, Lease, Description [Line Items]            
Leased square feet | ft² 2,237   2,237      
Waukesha Floor [Member]            
Lessee, Lease, Description [Line Items]            
Leased square feet | ft² 5,838   5,838      
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS CONCENTRATION (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
One Supplier [Member]        
Concentration Risk [Line Items]        
Prepaid supplies   $ 144,000    
Due to suppliers       $ 470,000
Revenue Benchmark [Member] | One Customer [Member] | Customer Concentration Risk [Member]        
Concentration Risk [Line Items]        
Concentration percentage   20.00% 14.00%  
Accounts Receivable [Member] | One Customer [Member] | Customer Concentration Risk [Member]        
Concentration Risk [Line Items]        
Concentration percentage       21.00%
Accounts Receivable [Member] | Three Customers [Member] | Customer Concentration Risk [Member]        
Concentration Risk [Line Items]        
Concentration percentage   63.00%    
Purchases [Member] | Supplier Concentration Risk [Member] | One Supplier [Member]        
Concentration Risk [Line Items]        
Concentration percentage 85.00% 86.00%    
Purchases from major suppliers $ 838,000 $ 735,000    
EXCEL 53 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -I#$%,'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 " #:0Q!35&%TS.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$Z@;";UI:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/ MGT"M#D+W$9]C'S"2Q70WNLXGH<.:G8B" $CZA$ZE,1@M(? MZHA05]4*')(RBA3,P"(L1"9;HX6.J*B/%[S1"SY\QB[#C ;LT*&G!+SDP.0\ M,9S'KH4;8(811I>^"V@68J[^B\GK%M8G M4E[C]"M90>> :W:=_-IL'O=;)NNJYD5U7_#5GM>BJ43S\#Z[_O"[";O>V(/] MQ\970=G"K[N07U!+ P04 " #:0Q!3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -I#$%,+/S'K_ 0 -04 8 >&PO=V]R:W-H965T&UL ME9A=,;Q)EUWLXD3>YO9=GJA@&R8 '*%B)-_ MWR.!(?'@ [U)^#JO'XZD]QPTV0OYG :<*_(:1TEZT0F4VGVVK-0+>,S2<['C M"=S9"!DS!:=R:Z4[R9EO@N+(HK8]L&(6)IWIQ%Q;RNE$9"H*$[Z4),WBF,FW M2QZ)_47'Z1PN/(3;0.D+UG2R8UN^XNK';BGAS"I5_##F21J*A$B^N>C,G,]S MUP28)_X,^3Y]=TSTJSP)\:Q/%OY%Q]9$/.*>TA(,_KWP.8\BK00<_Q:BG?(W M=>#[XX/ZM7EY>)DGEO*YB!Y#7P47G5&'^'S#LD@]B/U77KQ07^MY(DK-7[+/ MG^W3#O&R5(FX" :".$SR_^RU2,2[ 'HJ@!8!]"C Z9T(<(L U[QH3F9>ZPM3 M;#J18D^D?AK4](')C8F&MPD3/8PK)>%N"'%J.A3JQ%&CJ.Y97 MQ%_F\?1$_(!\%XD*4G*5^-S_&&\!2PE$#T"7%!7\(TO.B6N?$6I3IX9GWA0> MG0K_@..6^7&-GHOFY^_94ZHD3+E_$,E>*=DSDKT3DE^$E\%"4&3]MN-U&!QV]8E'*$8U!R#-IEXSYC4G$9O9$'OA-2 MU2'A4DIF&-&P)!JV'!_)P*Z,VYQ&PK6:LC0JF4;MF)9J^=/KC2 M87W]\NE3PQ(9EVSC=FS78>JQZ(!X#9=K#057NZ<(DF-7MF;_+ZB?G,G32 UB M#8ERWIFM@PK-,RF/H;"A;)#K=AW:=5$T6J%15.LJ4:%Z [*(D]LL?N*R%@@7 ML6T'>,9#= PKZW7<-D@/?!MJ]X6\W;*X/D^XT/KJYMO=[=7ZC"QNY^<86^7A M#N["!=L<1E/"2"Z@^KV2;_RME@Z7LB%K]KAGCWH86>7K#F[,!=F:O9*%#WCA M)O28,3%D6'')T;!K#^BPAZ^"RO$=W*<+PD7B"0FV:N#.R$K!(B!"DKG((*F0 M6^'7#S:N_F.-059%P,&=NX"<^3[T1>G9X8#">?@PXUV;QA*528H[NXWPG0= M@4BPRM4@XMJT2^EXC!%5Q8&V*PY%M<^;QS#9FLE5WX$T*/X\_C;[2%85!]JJ M."P2Z+3S+VC=>[ #:BT9KMA 5A4%VJHHZ/X#2@"LP:V0M=6T0>=6)%WF>1QD M0,3/!3'"JB+05A5A%;,H(I=9"K?3^K'$=1H^4VCE^[25[U_%7&[U[/H=%%0 M"S+>L:0^=[A@T]<*K1R?MG+\5< A5Q@0+M,$Y%8V[[:R>4")H?:NE/">P>O- MI@>YRQ08:^)##NLV' KEOE'6VV(O4\<=N([CNE >7^JP*HMW6UG\(LDWY$PC MI+>G8 W<\"W8&A2BO/_E$B;SJ?ZWX5=@3=1FT7JW;Z0GD=E.2XFG&[!\"ZF\ M6F[9SI+O1)"HZ]E4=7GDY76ZW>S69VM1)G6IW(M*GCS*%69:FBJIUF]5B)= M-IW*8D8Q#F=EFE>3B[/FMWMU<28WNL@K<:]0O2G+5+U^$(5\.9^0R=L/O^=/ M*VU^F%V06NV\[+,2U'5N:R0$H_GDTOR[BI@ID-C\4 M,S*A/$CYQ31NEN<3;!")0F3:N$CAS[.X$D5A/ &.OUNGD]V8IF/_^H*5X3#>%_EV^_"+:@+CQE\FB;OY'+ZTMGJ!L4VM9 MMIT!09E7V[_IUW8B>AU(,-*!MAWHL1U8VZ&9N=D661/6/-7IQ9F2+T@9:_!F M'IJY:7I#-'EEEG&A%;S-H9^^N/IX-[^^6US/$3PM/M[>S"\_0>/#Y>WEW=4U M6OQR??UI@="/G^\N/\]OX-5/Z 1]7LS1C]__=#;3@,#XF67M:!^VH]&1T7[= M5*>(X2FBF!)']RM_][G(H#MINN/][C.(>Q<\W05/&W]L+/B-4J+2**UKH>MW M'H]LYY$U'H,QCVF]0FFU1)EY$']O\N>T@"%JUUQM786-*[/=GB\8Y4&,P[/9 MUF"'-?!BO!$!K2 M& ^@VG9QR$D4N)'R'5+N17I3/<,<2I6+>A0AMT>.PH!$ X"V&6%Q#*&X$88[ MA*%_W66E%5!2FTHN@*$U,B.$Q\/%MLT(#I(X<>.+=O@B+[Y[)=9IOD3B*_!_ M+9P (VODD"8)I@. MAD):,28&V"\ Q@?6.),E@+I]*OH)Z0+9VP!&&:A;4$P MCP+NAICL("9>B)^D3@O@Y#YGN/ E]CP26,"$#%#:=CPD<41&-@O!':7C XL- M*J_T:T-$AH/6H+MZ=.>TW@8IAV,VP.NRHU$8C6P=TI,@XJ7ACWHEU!$D3#I> M)]0[ W.QEG7N7IZV:S^,".-A"AVRV@?6R0/QZ\-'6)A4Y]43*@0,D3%.ZKB>^,G^%MIF7V9*+',W;=K\S3AV,(EM1X$T MQQ2==C1/_32_.W/TYA+]\%U,"7G_)E,NX-3!XPQTAP<#Y [#.(;CZ0@+TH[P M*?DF%OS6 (@]HY0ET?"DXK(+*)QI1O#WK@U^>;F36KQMLZ, VV*2$(;#H<(> MMML'W,D.]B1=PG7MBC>QG7.B^/R$&/.K 5T MV(5 [R/L3CL-HGX-.F9C^R.PA8=3'B=\&('#+J$L&#E!T$Z?Z''ZI.1K6GP# M;EN'C%Q:8N"P:S1C+!\[O:+'7$X*5U8Z\=JB1 B#'+ TP&%(>1@&L1LQZ^2+ M^>6K1>S'R6P)XA'DM%TC<1B2B(71&,Y.K)A?K*YD6>;:W*#J;64'MB=DN*BR M,?Z8N^ZY>IYDXGZR5J(5Z%I,+Y"J&_0N.]F/N!([Y"V,++;,O*UDLA:J; M_(_>HVNX2.I7G_M>D>Q E0RF5%:H-J-,08\4>DZ+C4#?GV),$' (JE>I$N\1 M2? 4-H?YM_T)EF"C5U+E_Q5+>,W"*2-DRAAOEJ;?;LWSNC;;V;R5&UUK>##T ME&KTZP9.>&^UR,9@+C)1/L#H;R7&*0(7:]%4FHO74^=BVUH(*!@97O8/V^W/ M92><[$ 5;PGGTUQ6L)=,A>_*S#I-9GY-7@A3^467Z%Z)1P$GQ#8&].=OS7[]RT=*G8*RY-_G MO*"3N^!046X/^Q3]82AOBFX:@G+6W%WWM !SJYQRA.$^Z$[[ K_VM3/_X9_, M?-"I3?!_4)N@4YO KS;_8.8=7UQ"BOGP''W8;@MYUOL^9SZ._I:JI[RJX9#\ M"!WQ:01+I[;?&[<-+=?-)[L'J;4LF\>52&%^C &\?Y1P VT;YBO@[JOOQ?\ M4$L#!!0 ( -I#$%/>D940: , %(- 8 >&PO=V]R:W-H965T&ULM9??;Z,X$,?_%0O=0ROM%0SA1ZLD4IKDM%WMMM'2[CZL[L$% M)U@%G+5-LW=__=J&DD H)3U='QH;OC/^S.!AS'A'V1-/,!;@5Y;F?&(D0FRO M3)-'"F8WUMQ:9C6HB4 MY'C% "^R#+%_KG%*=Q,#&B\7OI)-(M0%H@T.L7C8KIB!G,(^)X3M/O)!;)Q @,$.,U*E+QE>X^XBH@5_F+ M:,KU?[ KM;YO@*C@@F:5L23(2%[^HE]5(@X,X.@5 [LRL(<:.)6!HP,MR718 M"R30=,SH#C"EEM[40.=&6\MH2*X>8RB8O$NDG9C.[VX7R]MPN0!R%-Y]OEG, M[N7D>O9Y=CM?@O#C@[^! _A IS] M<3XVA212?LVH6OVZ7-U^9?5/17X!'.L#L"T;=IC/^\T7.)+F4)M;37-3YJ%. MAETGP];^1J_X6\DMA!G#,0@%C9X^@#"1H7(P*T1"&?D7QUTAECY=[5-5S?,4 MNI;^&YO/A\$,$#:PG1K;Z<6>TRR3%<%+YBUBX!FE!>YB+1WY!PC6A67!%NA; MJ@;EJ*8W6U.[IU(3SHIO8/>9P/ ="QW%; MQ$.4#6*O)O9.)Y8O<"Y0'I-\TX7M#<8>HFQ@^S6VWXL=8D94J8%6$8(?7W#V MB-G?/?4=U&L$ ^M[2*T$@VKE+54#]+(&O?P?7D271\_&ANWGUZ]IP$)KWT.L M=^'>]>^ZRFMC,P5MX#=$3>*#K@=/VPDI^5F0F"!]MMCJNSB/.O=%Y=H[)/(# M%SKMEU*GS)1 WE]3*EXFZEA=?T9-?P-02P,$% @ VD,04YK/F]7: M!@ .QT !@ !X;"]W;W)K"B>OQ;EMVHAA"1O69I7%X.%E,NSX;":+D065Z?%4N3PGY>BS&() MM^5\6"U+$<_J1EDZ9);E#;,XR0>7Y_6SA_+RO%C)-,G%0TFJ59;%Y=_7(BU> M+P9T\/[@,9DOI'HPO#Q?QG,Q%O)Y^5#"W7 ;999D(J^2(B>E>+D87-&SB 6J M08WX+1&OUB.1BJE4(6+X68N12%,5"=[CKR;H8)M3 M-=R]?H_^N28/9"9Q)49%^GLRDXN+ 1^0F7B)5ZE\+%Y_$0TA5\6;%FE5_R6O M&ZS/!F2ZJF21-8WA#;(DW_S&;XT0.PT@#MZ -0V8WL#I:6 W#>QC,SA- ^?8 M#&[3H*8^W'"OA0MC&5^>E\4K*14:HJF+6OVZ->B5Y&J@C&4)_TV@G;P^_WH173W S?H*?V^CN:4SN/Y/[A^CQZND& (20#\]W5\_A#: ^ MDA/R/ [)AQ\_G@\EO(P*.9PVB:\WB5E/8IO<%KE<5"3*9V*&M _-[3U#^R&( ML%6"O2MQS8P!?UWEI\2V/A%F,8J\S^CXYA9&Y[]EC[X[^YX8]G98V'4\IR?> M4R'CE-Q!H7H4:Y&O!-;!FQ!>'4(5I/4EY:[K\.!\N-X5#L$Q3CW.]G%A%V=3 M)_ "OH^+$)S%76IY6]P>9V?+V3F"\ZBH)"E>R#A.186QW@1Q=[+[CL]4I^V1 M[L*X1SU/XQ)V8=2VWENV7MW0[F%[OQ1E+)-\3J(W M6&DK49T9YHJ_C>H;-7P4E8C+Z8+$^0S6J#4LODM82E$]_0XQ%G@.U?B/,!CE MCC:QPB[,LWP89IJ:",RC5L!P,?F6-C?2'L/B#E)^(G.1@ZQI33^>P1J55%+) MO$:+!N^\3 #CN%,SNC!JN9ZO3[.PBV/48S30:DN$X9AOVQ07(=B*$!A%" 78 MLVD2;TR/$B K2IG\4S_ Z <(+UOOV!&"5=)M>@KITVT M79J6KNU!2(A F9YOKXJ&4/M$VX]!S6;CIM2"YQJUP&8&E+\08C%+?ZDP?#.>ZW.GAW?H.:C8>3?G QQ+*O^L)4/X(#./?A06P M"/GZTHF%,_%OG0CUC/Q5S2 3 3M]H>S7.JEWWG#[KL93_-933#WLE6R',ET* M!!BXL#_H%%,$Z%N@ARX&FCD('-YC)6AKH:C90[6D=]3X< W. HPI/AX0CT2[ ME;6+.MG=*#0"=%$46.GTNRB;TIY-!VUM%#7[*+7)JD?#E91E,EG)>)(*(@O8 MB609J#"6Q?3;HDAGHL3' ^]LA]00=0-7UP(!PGBP E^7 P'ZC+N>+@B6V;.8 MV[O(M+:*!L9%9BL*++);(19Q*4S+#&O-"S.;E^NX2J;DIQ\XH_1G57%)JI+% M6@],-XFK SW0)/,,JU #X;M26:>6[F8/1XH.1MJ7I+4SS&QGPB1=23'[_T2A MAT6AQXER,%)T,-*^**W78Y7LI+@^I4)?-=M MHH86*@A#O2U5^WU=F*.AX?'0"(6Z7#G2GB+&6M_&S+[M.X2:;08<*E77:/5* M=30T/!X:H5"S5*WC8V;'!^O;;#65Y(];D4U$^:>IH+5VBAUCIPY\KVMB['V( M@RUU8'5$18"P3;5U>Q0B0.9SR_?T_0@*I RV=CURMD:*F8W4D5_M6->[^+;# M]1W6",%QZ/DN\RZ.VA0XZ9L&#,@M!MOY'N:M9V*'OCM-5V6IIE3CGHX94:TM M869;KIJG9QML<#W>5'&,X'3?M&4^L[F/E[SK&C M*4 ^:=M,=^ (C+E^QV]A, BF[\40F .F+- X#W<.@S)1SNM3N J6[54N-P< MVZ?;D[ZK^GQ+>WY-ST84>1[2LVASCM>&WQPKWL;E/,DKDHH72&6=^M!!Y>:D M;G,CBV5]%#4II"RR^G(A8K 0"@#_?RD*^7ZC$FS/2R__!5!+ P04 " #: M0Q!3314Q<# & "E) & 'AL+W=O? :7?__=F$ MA@"&D)57^R6!9.89>V:8F0<8O[+T2[:BE(.O<91DYX,5Y^NSX3!;KFA,LE.V MIHGXYXFE,>'B-'T>9NN4DB!7BJ,AAM >QB1,!I-Q_MMM.AFS#8_"A-ZF(-O$ M,4F_7=*(O9X/T.#MA[OP><7E#\/)>$V>Z8+RA_5M*LZ&.Y0@C&F2A2P!*7TZ M'UR@LSDVI$(N\6=(7[.]8R"W\LC8%WER%9P/H%P1C>B22P@BOE[HE$:11!+K M^*\ '>QL2L7]XS?T6;YYL9E'DM$IB_X* [XZ'[@#$- GLHGX'7O]2(L-61)O MR:(L_P2O6UE'""\W&6=QH2Q6$(?)]IM\+1RQIV"8+0JX4,!]%8Q"P:@I8-RB M8!8*9MV"W:)@%0I6W8+3HF 7"G9- 1DM"DZAX.3!VGHW#XU'.)F,4_8*4BDM MT.1!'M]<6T0D3&0J+G@J_@V%'I],;ZX]_WKA>T <+6X^77D7]^)D<2^^/OO7 M]^!F)DYNIK]_O/GD^7>+7_T_'J[N_P;O'A*R"4).@_?@!#PL//#NE_?C(1=+ MDL##96'^MYB_%8E'TY0&8,'9\@M8T#2D&;@ _WRF\2--_U5 3K\+\K(+ MTNN&G+(X%I?-%J\#QN^&N0B$P\3U1R)P2\+@)$S E*Q#+LX[0&?=H'>4BX(C M=NN3- F3YZP+:]Z-=<_$6JIJ0Y%/NZ3"NZ3".8[9@G-)G\-$+D94B8@D2_H! MO)!H0P'AP*/+4V"@#P!#-%(ES!;:SJ%E(7V9(,.$EFV/AR_[6="4,VP,K5%5 MS%/!6:,1K(KY"C'L.-!U'*,J.6M*GB!L(6A91LWVO"EJFB9RS5*NXEYCYUZC MIWLOW]R[6)%4)'D?_VZQK?V=NE;-MTT9"]?\JH#)_6J.D'IWYFYW9N?NBJV$ M6;816-UQ+Y1"K*\EK.U%%0F M5J?-(Q)+$XZG"<>W%>F :M?_3).Q^0%CE7 [NW [G>&^%O-YQ#)9['@:/FXX M>8RHC.URVZ7SR*Y8%%!UQ>A$/R*PFG \33B^)IR9TXC9B6UA"]:JV/RP7"6\ M[BZ\;F=X_210#PZ?2?K6V#!4!=;M.3@TY92#@PK.-E"]F+O-%!># W:Q[=0N MJJ:D'!PZ@#Q=0'X!5*O.M:MEILO<_)"Y:MCW^"OZH>V@ M&_Z8 &L"\G0!^;J 9@50I72-+ A'M1(W[R%8#7/)*%$WI6QM"[]M$E&Y8'OE M0GT)I4)0V1B4@(K.4,C56X,!H5OGE I1T1MLP3^1T?!Q4Q:[-G1=W.+CDE:B M;E[9WAX..[D/JU0(-1J$"NA ARB))>IFECUO2[3LL,GL6M)(00&5::0"5*61 M@L#)-#(<9-;3J"DJTLC%\M9$?7Q3P1K(P5;+S0E44D/4S0W[WIYH\7.3)"HR MJ2G4S"0%T(%,*ADG^AF4L]OH,:U(%^G4!>2C7K13E[GY(7/5L)?,$_U8ZMD- M?TR =9%/74"^+J 9:O)*%SN-6ZL'Q:HA+MDGTD _D3*X??FG0E#=('HR4*2F MH(9EX?H]186H;!"B[-OU^CE7P9I07$8M)!25+!3IH*%J)_?AH0JA9G43QT 7FZ@'S:"#2R:*=3!1M9/[,%&%4*-#J(!:.L1P[_T+^0*/ M:&." F4@HD]"%YXZ B3=OA.S/>%LG;^2\<@X9W%^N*)$% 8I(/Y_8HR_GG8O MST_%1N=9R>\E4INB8/+UDN?B^6R$1[L'W[+E2IL'D_/3-5OR&=*DR42+)%V>C"WPRI;Y1J"3^R?BSVKM&QI1'(7Z:FYOT;.091#SGK7Y=&0_&/#+%IR+_D:5Z=3:*1RCE"[;) M]3?Q_)EO#0K,>G.1J^HO>JYE(S)"\XW2HM@J X(B*^M?]K)UQ)X"K.-6(%L% MTE7P>Q3H5H%6AM;(*K.NF&;GIU(\(VFD835S4?FFT@9KLM)\QIF6\#8#/7T^ MO;N]^G0[^W2%X&IV]^7FZN([W,R^P\_73[??9^CN&DTO9I_1]9>['S.$WCW< M7CQS1&#[,K].[W]Z<3#5C,BI/Y=M_+>E_2LV^(OHI2KQ3Z5*8\/=2? M@ V-(61GR"497/#O3?D14>\#(A[!#CS3MZM[ W!HXU=:K4?[_,K4"EU#DBBT MD*) =VLNF<[*);HP@9OIC*N3@7W\9A^_VL?OV><6,CT72KF^0*T95IHFG9_. MQQ&)@_!T\K3O&(<8#CT2)'$C> M:* %@RZX2/^%^(64UPII 3D_%^4\RSDJ MMYC-T[GQTT;Q%&4E$HV3V)N<%#9(PD$GS;28_QR;;$_17!10 A6KB@A_,=<< ML.5,PTL Q(MU+EXY1\HH 20CZ'1OO6>PYS<:4MQQ[A&A W.BQISHN#DH4VI3 M0TXS\*T64B&F#NQSH8XL0%X'LBV!8\_SW)CC!G,\B/F* \O,L]KMK$P1*X34 MV7^].&,+!:%!G'2P.J22@/8$;M)@389S"N+4A&4;CCF'V-E%BPMM8OL,^U'D M=^"ZQ$(<]N#%7EO$O4'$?S&3/27PUZ,&F ;S)E,KDWO.TNQ9.,8)\<*(=O Z M!'OB .\1#AZNC"M6+KGJY+M2',J$"8P\8X]9?C3W,6DW)(/.N9C/Q<84(0A MGCVQQYQ_,#7(Z1EB>X:$&'O=HND0Q+Z7A#CI\4]+')@.PKTIG^"S"0GV]\.D MUNX!QK$?=%':EV%<@@'U Y_VP&QI!@_S#,"4AF*D>&6YR4?TQV\QP?A/8.]R.=9<%D[D M-H&,(V^?0;; AZCH$'++,GB89G:0]XJ($Z*#-Z#\A5:6VW+ WDD?S)9@\### M3*'WE=#C',5I$T: THLG+8PE$2DBY@IZ#7VPR1EI/(44ZJXC0K MH5_C2+.7H5I ;+*!XM@MHPZI/IPM&9%C9+3#Q_?YTPG2YAJH5Y'%20ZY,=V+ ME4.D+2.1XX-0-70]F"[_IG1.7$[<#O:) A)%EG^=?!9CKP][2U-D>%+:&Q:O MS;!XG94,1J4W#XND91XRS#SW4LPY3[=#:2DT'XP[FUH2H+^PVR8>ESN$VS(0 M&6:@0[CF+1(+-)<\S9Q]$;$IA88DLKG'(>A#M/9G=LM 9)B![MEK/?)"._X& MP#;!C&D 1=&:=%R2?D02ZO>%7\M&Y,B\LTL=7WUWLP7U11G9HKJ@O_:0/7*S<=Q M&4)M=B(^ 5LZACCDQCA):-+35-.6QN@PC9EO\,'"BIA&>L71(U]F96D^"$24 M>0#U+1.ITQ2;MZ@'\P'N]HXN0>IY85\:T);@Z##!3?ML8QNG>.]X:#/&B!2L6J@^?!0DQ;NJ+#=%4M6XU0Z4::C]HZ M BV$A.B%]IHK9]&@]HD=)J'5%#K$"(WB;L)-]@Z/"RZ7U9FZ.4>"":4^?FV> M-N?V%]5I=>?Y)3Z9UJ?O[3+U/P.^,@FQJZ [6\"2WL<(OI.LS]?K&RW6U1'U MH]!:%-7EBK.42R, [Q<"F&I[8S9H_LMQ_C]02P,$% @ VD,04U$9Z*UT M)P Q' !@ !X;"]W;W)K2?>^O MZ-!Z=\B()D20%"5Z;$=0E.3ACD?2B-)X(R;FH8 N F4UNC%](87Y^LV3F75I M *3DW8U]L$4"W55967DY>:GB#_=-^[E;6MOG7U95W?WX9-GWZ^^?/NWF2[LR MW:19VYJ^N6W:E>GIUW;QM%NWUI3\TJIZ>G)\?/YT95S]Y*Y*6] M-4/5?VCN_V1U/<\PWKRI.OY_?J_/'C_)YT/7-RM]F2A8N5K^-5^4#]_RPHF^ M<,)TRT1,Y2O3FY]^:)O[O,73-!I^X*7RVT27-]4W^ M[DW^_L/KF]=O/UY^O'[W-K]\^RJ_N?[Y[?6;ZZO+MQ_SRZNK=Y_>?KQ^^W/^ M_MTOUU?7KV]^>-K3]!CDZ5RG>BE3G3PPU7G^EZ;NEUW^NBYM.7[_*9$=:#_Q MM+\\>73 _QSJ27YZ7.0GQR?31\8[#;PXY?%.'QCO7;LPM?N7@;@4^553=TWE M2B/24Y?Y^]9VMN[E@^8V?^-J4\^=J?(;^M"2J/9=_O?+6=>W)&S_>(2BLT#1 M&5-T]O^Q.X].!>7_OEN;N?WQR1KK;._LDY_>OOOX.K_,_^/?7IQ,IW_,'R0G M^PHY-(9J/?C6+VW>N47M;MWX+UY0S)5=_3"/&P;_7(;=JB+.W3;5&2*NDG^LZUM2]]] MW!YMJ,U0NEY&VS-NMG=V+_+J>3_(#T GFG1S_\4J&Y]^(E4WK MO_#OZ#>'^=+F7E@2X]7*=6Q#4W)N7E^%"?$\CXGO74WB.[#)[/*^R6'[\NGQT5\G M^2630 RJ-@6>W>1ED]=-G[EZ7@TE,;&J/#FN%H?A=>>V:7IZE*AK[3\'AT7- M-OE"=J#:8'EV#8ZGPM#2P&Y=6>Q9FV.#*MO;O;LZ(8[SQ,W:U2HE*U.37\'7 M!9-FRM_(H/+CV0'VTW4\#SU:@]B*:",FMOB,R&@'4W6'O/&NM*"XMG/;=9!B MT&/R6^/:?)U:A;AWRI-RDO^IN;=WMF66T0P=^0M:4-NLB%8K,MUE&!#?]\O6 MVGPEAM+"4.9DYFPP<[22UH+I@1A'W'-U2:H$_^;Y[^?IEZ8G1FR(J-Q^69,O MA%KH9!MK6DR"!;^BX58SVV:G4YEIPGKQ-578KV+=LAFJ$G,"*$!\Z9W?AEH\ M<9"UT4">@%P).-ZO96-AHE%:2U+JN>WMA6K;'[H@OW\F2BN;"#IIP"1_.71D M!SL9]J4AB0 #1X9^K-,%F+>2B:87%Q?\(LW>M.NF9=LP$)N$O96Y[X*]PPKP MRZ?>+(O<=<( 8D]/FZ$/O9XW-V0D>QX4'WQ8FG77E)O\?65Z3,SCN;HG%.-( M>>C)@1""$$JL'$1M2POS2K009YIU[U;N7[3[I&J+36YO;V%AZSGI,&D4#2K3 MD:Y4F][-.ZRL&]9K?*%T$>O;!83DFF9NB1=LZY;T299'N!:F4*GXWD(LDP^]$\ZLJ\R:]ZZP84F'#S::C;>]T6EXE"8.?\>;FVL]8 MY/=+-U_F]X9VDC2RN8/&8B!==30%^+8D^R9;'GG6-YG +=MV7HH^U2SY[-WE M^2L:IS1A?]9L,#JH4Y.NE1WF\S]V<4?7NH'*FY/C,6\J0\JQM#QJMK/K?GF= M(PM(7E,$GTTU<2\:6>+>L/:;MDU*;>]MM[5\2-)"31 I0T.JX0GM,F4CV]W6 M+@'$R;YTY@[[7J0L)3=%TD(?%XD88?P[U_9D16D72'RL;=7:FMRS.E"' <@Q MNP;O/6U@5F$=^T!_UC;-ZFBV.<*_?EMA0(;5&O1/@J*2$88*K*MF0PQ=-2VL MJB$.T1<5>05'NM/4(RTJ[9TC:XH(HBKOL6A7>PK ;1@-D8ELV71K1VQW/2F0 M)5:J6!;YHB$K7X,AM&*LOH%U OMHH6S&2!(^6_@J6-; :+;H)$@-(:)_P0-" MAKU@LJUN,0]XM[OL(@M.A":8-YWN[-RT,WZ[Z>%&^Z[@CVU%Q@":1(-!2&A3 MQ!V0=/C1Q2GWPB,\U5FEG$@&ESPLB"@?PT% [ MV;;.&W5E(AP_TZ$_"7H!%!K$F# MZUU\N=>Q!>B0!=@'M2:Q4H#+\\S81XDY(',YK-06>$;06CH*[TV[D"\J9V:N$O"HID\ 44;<;COV6YX! 3S0OR09EB>Z'?J! MA)A&AED;B*V"#/. #+%'$7X1694*8:-P90[M$3)D.^<5T,4@G M048(\K :*L%@54.4LHQ^ET]/7A2G]-_)V?/\^;.3XOGS"Q:(;?,)O>020+&FB%XH'I1X&4!!>&-KC'@G\+B$"W*?<"2D*TLK;/ MUF;#'K"9D2I;&B:W0>2!@<[,.PBQ6&F\@F45$D3COF;LD M.WYGQQ1GLNA6/-G< W O)Y/$/&&SC.Z; M>]V29"T/FA42Z:[!;Q084YS:DJ>UF6@,B;;]TK.DW*9L-KHTPNBTZE>RFKZE MY2 8)=:XN>=:PR02#WI02YZ6]WMI*YH)XRQ)4'/6M4YH3)!*PF@PHH+E[WKU MZF) 1Z&X^%@)T<^K@7T2;/TD_^ ZMJI& M#6'0/L2"8B5@88S2RA$&X $'XX1%"#D.-#RQPM4L*/ C7D8%T[6F[CBU ?:_ M(CZ8[(["8-=%'9)&=[0P5ZN2@GC[A>!,.V/DT7.LJY1%H^%M11#T M/09FDE^2=64?H>]K/-/9T1XFR8&*G)1EL]8&2&9+3:JH*VLMXWL05XI[@NIA 4)G3P)Z4 :QI87.,65?1>!D\0WF55X1'IIY-C$HJ*2*F@2KVK M(,L5"4:/T4XG^=^G_\C_?O(/Q$VF].I)._J6 (/D"\0GCR.JS")F9$+5'O]" M=I$09WZY:*U804X%W+CUG(.._/K]U;LB_^67J[R<&<2<)(#7?\V?ORB.CX_S M,YH&_R:^F\AO/GM\R[9(C+_Y#&-4#YQ. 6Z)V32?6F7[PE"XL^%[#Y;(S7FW MQF*I7C:)H3@ J!!#>[1/HDO!#/ KF9JZJ8]8PA!BZRX$][UMNDU/=DD2B[!& MK2EMMR2[EQ\@VF1.6?@K)U$N)V;G;/)BP --VQR9_HB-4-.6"*)GEI-X0\_! M%$*'PTE&NVA-2U;FDD:L5&:.1]'DRBC8+^W<=6KM;X>V2E6,+ 8'>):-0]>3 M@V(R27?F@]HN_ZC$8>$%<"Q3'MO]/#D[GAY\/H0_F2\# &0[!>\L-).3\JDD M0J_6K7L);:N&('], KTW&PKLYY_S]RUIG7A\^I&B[A4G9#/-9KQQ+8G\^_?O M\U]H@)";I:>%4]/G(N7Y ;#[T"%VFJ&F=CCV2)P"48[==>$WK[#\'DA,DH6ES*^35&)OKOJ2BU+!4+R $_PNIRKY5JO+_"ZGZ MF.R4C.JGSQ)6ZMLW2)JS%10U,KVZ "*E!,!D"!.9B&)H1( )"%5Z:D0"2%BT,QU-B[$#@0]YM>I% $8K, M[IR]EP4A43#4&I "H".U2X:;Y<$GG5T+7K;]9L> ^Y0E@%Z///*";"S 6)S# M!U!(UI WA?0B8O("F*V;SGD_(E)UIWB3@ ]4R8.&T4H[@_+*W! KW$)\5$>> MA/W^T8I3.C0>1FI:BR\M1#<\,!-M:SB'JR'^V=HT]NB1XC5IK_BN%6/#- MKU>:'N6ZMG%E?CGO/7RDC8.4AL#Y\L/KFXR_M[7D'(B0OYB6'CU1KS3)WVT[ MJK%;&L$Q=I =4N>,+!J@> @0MH*-QW?YQ?2T.#X_#?]Z%!BFT9FGCTZ3/3Q- MRLBW]$$L)4@JTG#8HG.=RUQC[HMQV/+81$ZS$$4-E29V[9E_4 B.HL$?=DDE M Z_]"9$%6:[\I:D_J\@9;X_*UMS[S:$!-)TLQ5*DGE<(WY*Z<$IF1IL;N9N" M64XM+3DC]EU^$CU+YG->^>FS70CL6.T4DK ^C>DGO1KZC&/?&+Z9?N"(LM2: M&.\@\D1]_L;,8PJ0$_D![3"J:!#OR1.,MNZ-)$+ 'JUXJWZG83U9*+)!V2YK M*=:I-^&!=#0RD"7[#XSQ-.@%DP80DJ@9!VO[XN'Z,LQU7.O9IIP$CS.+K.&!&2[8C/T MCHMD^\3G0-V)IF]W;2-GQ7J)^J0,&1)JW/>"DGULVY*81>WY8?;[A)-P;)^N M*DV!AJ1D(>76U-H5-+.;1A4J\0#=0\U7'_=P M3F.:[?HD,0&+L6F8UK-\$,K-$*E;*X$%4O6QKI(8D1$L4.2.@0EJ('+MI>Q. MRZ&@E8=:T>((!9+0;/-UU",FG0>V7F)#RDP3I-W87L_(U%E(CN,Z2I+TK]QG M^""6;P39+-,M5\?,'CCRF!5'MG;%QM%FY9/V689C9I/*!+=O>+Y "9R"?QR@M]E*0''PAC;JWU9UO>2,\ M)GL+APK03N%O,W3J,[-MU_JR,:W Q%@8]?UZ'-WZ6#I/;!2KSLI\D;:H;DEX M@A1XN^ M""'J>FB[ 7)/[!<9QFNL)3!DK2-NV_R[9Z%#9UQ(E>X"Y.BTM74M3(@2Y3C M@?$.).3SGLW#DNL.BY\CSW5KN6$ '6=-585BM^G2R/ CREN2HXA]=3"SR1>C MB@S\ J\CL!)?#6IS1S&ACQ6A"J^P/UH&B\J^UB\ M0@5+&_Z ,N>0:TY%D^2FZ49N'6-[<;MM*L9/9LDWR JU%F:!I@WPV/'C:[!>G EN9+\Q8RB$Y2J MYTP"PR?1^ABO20>P1'Y-*Z&=.$2X6RAZI'PR+GZ-6ULR!:'=5Z*"4:G: T^R M]S O8NP$F!9[@ZRO13F9I_3C'H%)N<1.N36THIR)T?V 0ZTU$ M(40W9+8;-Z5GTM-(?%PL^RU9",0L'>H=9#(3A+1N>BV6D=[&-@LTI=/6>SVA M 4>0)8CP6&S95PKN3:QW7C;#K)=\R/XP,<[[:'_2=O +D7^(I#NWM-&N MW(#+8RA,_P[(*1*BJ[E;%X_S;HBP9)U?_8]/NXM?^ MQ[/T+8.]C9KCE2544Q8[+7,:.Y%"S@&MN5QF0[Z70DTX20H^)-1,]43=QCHV M:ZFCD$[.H?,E;N\T$D\Q\C1"@6>&-F.(?9)'LW2YW:AM?Y(SHR0]E'@?F%R" M,=QDIT<<,)B. /_()F!8JQJGBTR(^\-H5[*'ESQ!@WU,K'3NRR.'%_C-D!MN M(1'TO]/BV<5%\?SB]"&/RJ):;;B[=!_7"1!(\[_V28B)D(,LTFXHI6@HXE&I M;)N(;'>R7^HSR4G-ARITC)0JBZ_?W_#6RADF2;"C]/I]=H.F[4$<3_)T]I&/ M<:3GW?(;8LWH \^:C%G#IN[\3BKS3R*;KSN*A;@^(LGN MT7&PO?VT4D M;FD6S*:D$R/+!6;A" B&7:%5I>TD=\3%.9[3]\Z'\J_!^3[)L6& H?8PF_-* MOKM-3#VL81%KF%DSZQK:X;EE)%1:G/!PL;),*Z9%^".B%2'AHXKK@\);LFOF MBS*!6YSI&P25.H"GJ_">C9Z6-$FG37[0OR.<,BYA^\%%'QB&+B.TR3D[1EHQ M*1$@,%YY(/[A*:/(K)/C*[1F6HM/LPLDDZT^,A2%%HP)?G9X O'KTH.N)Q)_ZP MY2<%Q@08/!PH?10VFN* !=#'+8>\/DUCE9$YK"V\.$A)-K/]/1(/8\6)\NY/ MB.E^SWQ+Y'X5UKJ1\#P4NOC,U4YN3[8#*CJP\'+A:=2CI[W:HG);,B.U/CYQ MRW/0[M NNV[)1.^36]%/R7MQST;,>-72E$#2-\H4<52.;_PY!'PY(S-[Z_H0 M\>W9"\\<'\MJ&3\E7X_Q)C)P=/+,XSSTV7'["!F7D7W ^>I%"6Y$#'UJ9B,F<%M&)\YNV6_G?4 M]7:]=]A54]IJ;!T"5%!?7G/"@E19#\:&TUX^QQQ?]RH&P]_Q43^H"*V4#3(+ M0))C19\'\D%0((T2^[;A>%H:'FC014.J+WD(/1S 9Q!\GP#K;&MO*ZDJ+&W( MH!K?+J,M9=RIQLM(:A S_; 2@^.3%?;H(^=YU+!- =;;FXP7P9:1L7WLD%C<]*F*+PVQN'9\T$ =H M^^_S@^FA1FPZ)JPKYZ/-&CJ<'-1)$HVC]7-#-Q_!-'+JT+0"J5VO^3V5 DV5 MD%*O)7DXSL0=G!R.;##Z?ISG.%@0DRAEK!P>EA M_N#X_D ,U^@X3?:UT.Y1+\H&F].!U.LK?13#Z0'(LZJ ?X M] 26^(;5P"#/4\CW\HCPR/T,R2'/2Y_5Y\&D>3._;R'*W%RPVK("#QFXC]M@ M@CN\I+]+3SZ1U=2C8CR9U,4]W>$LY_X) DK7'?)[K0943DHC$QC4=+)+$COJ MA"[?(>Q?R2(CF#9;\UG0K@LK$(B8G.;VPE>DY0+$/.H9@1<^VW";2#C&[H\4 MQ!D)CC/FKC;A0/?(ZK#K3G[07)"/RC \UJ.R+YI M%'5+C#&JX>DI[="5G&;D'N=)N &CDR0 $*CO$V6[_8 L24\"=!Y'(^;PO7IW M!\K>A1;B4'7<+RH'>WE_.-GMHFL0&Q#S['R)D\95OEZBL*ZW*F31LC3QA"&& M0<98OI/<9KAXQ(2U/D $ZEY;S;O[X MH>BVV;*[\8 X3M)MUE:U5\+J0@.6W2-(L?+C#PXF9Y1'%B'E).]WD&+RFD/% M5E6:0#I^"'K E2L@ES^F'7@:--=VT?2.+<^P!AJN]18.GE^C#W!^=R,[A(*# M+S$'VS()^#G92#9/Q!%M)O=&<5CSC%EI&>W[G?$].'KU$I^;Z'H?0[KZKA&3 M1(I[;[D2'^ M6ZW>A&M2 L,+GW,/Q\OV4?*VJ9.&&H^88AX(Z\N8@V4H):BA2DN4?!G(G+@9 MNC0>J+[Y^&:$S9B).)+ ?4P;O9%(-YF3@1,TL^O1XE8.L6(KT=,1X;&$KB&# M[M#AX(A-,'IF_MDLI+M+H$II5D@3HZQK;PUK2<67[\@AI#EWYMQ:FOE/6J3C M1 IFD);"#"?3:@T[W,JK[=@$J_4U<>'$[R/N:HI-:%H\V"1=1?'Z%R#:4+Q! M\.;[N\);V:=0:]T7$OJ9BYU7/:[7L$9OWY!+)]3T^TD*U9N8096)0J5*+PS) M< PO]JAA,C]4R/O$4!L[7-U)7FIW88+45M$>FQ/NN1%PTTG]K0V\0O(U+R M*ILI%$NN<6*XT%2J5OFL;0R)'$=XH'GE<__P_;Z!M=C;YT6JRBY+W;@O1W"/ MV!%Y$LLHAI9()&6AW^GR0]A*$0BNM,8H7L]()?<#A1LYR"*B$R1> ["4"S@4 M(H5@5RY]8) Q=F1RXT86\KAL5RM!5]A,J9''O825-[O7^H7QADXC %JG*Q'Y M<2X#&00$(X\J81;3%3N:DL1<##ZV-Q'7/]AZUXIXW!\N>TM:";<'*4:$9Y+V M]S!0^WT%/-1A*</\ M(?&EJ6L/OB.X%+7B:2H@DS.-TNW%;9&0$=2LV$"%%*GW,?Y=3LHDN1Z?M F! M_^6HE3E>719.7LF6()-.%#!#W[Q[F7=+MU[+Y:8N-.7Z4QBM6\D5CG[F+A#H MG27RZ=Z!WC;M..TA:V4C@WDD[K[T<#:H!;WSFV67 N^_Y_ZX;.LZ..D7/#XZ M/3[.<>.:)(T#,XZ42&31;M,NLZ$;6&!1X>C0#N+A)0>8TE#G[U@:[03GW<9W MV$26C#(P>JJ;R9+S9[P,O3_C$5F14'7'98@@^-,6H:UND.8PQ%IKG'W62L\X MT2^7/' !7)FDM AL5PJVA'6/P1MCDKV6;P?P$<72#TNO$H_E'M!YZV^C?0Q" M:9&1JYL<6,B!1[47'\(MJ$J63S.IK0VW'>,]PZPY9/0WS2'<%NI);Y/H5>5U.RHJ@)UUU*E,*DIQ@]QC:@P9V>G._)+PL M%PC(%O$"LU$Y+:(#5T0-DJ85Z%&^_BQ=(6=XYRTV5^@QN\ MD\''5[))?D/JI."$YEPR;K6J-CO.AF(HHO07M"?P]L_W#9M$E7M>'^<$QM<3 M!CA_BYPG^IC\(=&39 E786OH1_((#QIR00-R=^&6H$91!Q\%4\?.\#VAUX3G MZO9B!#6"?LK1%0)\7; $/05AOA;&LC(S/I2.7@RE#3U-2*$&S0Q0(K%O8:)P MP6*VV=.IJ, 1T4'Z),*D;^2N,IO5%CFV]W&U\#C&Q9N,']!(@ M,F.A[,6#Q6MGN!A/K&UZ4T7+NG7A8"36C \@;2=6.0^OUVGPY64#,BIW@$(+BE0G<,#+)?_;7&\CZ-6.2_QJC_6VQ!WO2];)+]_W'60C$YY5Q*^UB MTQY.#VM"#XY^*'YK?.P[CN_&H2F: ^K0\+A,\BQ0+>X8XYD!X'G&8OM!O0(+ M$X&(M/V%Y4RXY4WH>$$%7^[E$8R#_R^'1'XD) J1$,+>4(;AL ZJ%-/7?&FD ME%9-G$E"/W$@K+2U[YF]3F_&2*4B%"+4[B$N\7:I)@>7$S=^R4+[9 M2$^*=]*-:JV<>DIZL%!OW\XMR_U@<@SQWI_*DFLY6>Y#U[:W7[RBC"&T)SB$ M']*&]>8;KQ$/U6=_!;C=G4[SLV>X_#*H19($\V6#O1W#V>^B4Q(VX6+_<5?N>F?J+' B'2E[&;*[ M>A B_\Z3_UW^[$7Q_&*:_;JCG7KYY\%Y,3T_SP_S V+;V<5%?IB]]_GO1:0SO<+E40W'(P^W<[3I&V5\0^E\ #ERE]3IZ,S"0U.'DPN2 MKDW?1!'\H?E%D[,52C%;*JF;-N+3*('BY*[RKPW.,JNCE=ML=VUY))4./TCV M#8/LM+Y8N5(SMJ+$+@+).:]CZGP:IY2\ZU_4R$< M2Y#S"*1Q%^?%V?24_IT6+\XN\O/CY\6+\VE^?CXMCB].Y,SDT4LCV"RVZ3XL MZ4EC;V[NN44.=U]L23?+Y_1%*ME\2&'/5.&Z&R.(F?J78%XZ4?S'!TU M#_EV_DC"=D=U6&8!0(;(LY=;C^72_/AB;+=BN#;&5";>1"JNJSL9I9].[M(%CM_,G.7&C]07UO3')H9-FH]B0YK^U;G1) M)"@-];(!(LD)>E$)"@'28'BX-0482*D3,R!S1 M2H[?L(6[\Y>9CIKV4A^&Y+UFQ/U&=HKNXEF3>1\;!=3!!/696?)I))9;ZT_E M/%&.[6 IKB7[N@K)F-[K^ T=L7RBOF./6'@#+#FG6DX)RS&';7L&(!+L[&UZ M_NYWN#K3,99[,3W/3QF [OM[94^3ORS'-QA<<4V//9O\D;GP:>[_1-^E_&6Z M^+C\?;^_, Y%I^TMO7H\>?[LB70/^E_Z9LU_IXX6TS("^Q]^R M\+]@@O"'"W_Z;U!+ P04 " #:0Q!3V,T_STT% #)"P & 'AL+W=O MR9PURD7FI]]:K8IROKOOJ,.=#W M(C?^K)N%4![W^S[)N%!^UY9L<#.WKE !6[?H^]*Q2J-2D?='@\%AOU#:=,]/ MX]FM.S^U5KL^ZPNSZXTXLLR$'__+14"[[G\*F\==CU M6RNI+MAX;0TYGI]UQ\/CBWV1CP*?-:_\UIHDDYFU7V5SG9YU!Q(0YYP$L:#P MM^0)Y[D80AC?&IO=UJ4H;J_7UJ]B[LAEICQ/;/Y%IR$[ZQYU*>6YJO)P9U?O MN,GG0.PE-O?QEU:U[,&H2TGE@RT:9410:%/_J^\-#EL*1X-G%$:-PBC&73N* M4;Y509V?.KLB)]*P)HN8:M1&<-I(4>Z#PZV&7CB?7GZA\63R\=/TX7KZ)]W> M?9QB/;F\N9P^W)_V UR(8#]IS%W4YD;/F#ND&VM"YNG2I)P^U>\CM#:^T3J^ MB]&+!M]79I?V!CT:#4;#%^SMM?GN17M[S]@;)XFM3-!F09-,F05[4B:E2^>L MHXEUKF:+I[_&,Q\<2//W"U[W6Z_[T>O^_X7RB^:D48]]J1(^ZZ(3/;LE=\^G M'Q\NZ8)^_^UH-!R>T(LNZ=H0D&6@.CSL4+LS MW.O1E3;*)%KEG6L#5"IT9?#1T^ADXCC5@3Y8[P'F'P^VU GMC0Y?'=,-*U\Y M%FFRD4PDP81!WV0:,CI8I);31OC2;L M H81A<=2#N8T;[WHC9<>-DE>I6("94X9$R9AO52SG'$Y>\1]<#:M$I%0&!\E M0E%)%F= *H[X>PFR<-JI?>_2 V!<'\: -DHKG>?P\*W2#C+@7] (+EB)PKK2 M.A68$O .N6(=&8C0,XT!X'028Z\G,*YZ& P@*D#=.NP(C3&6O3620V2UKTJ8 M#G$/04Z4_Q%?E7M+"I"D/M) ;?H#&C^CJY9*YV)P!]<[7L%RRK- GA%3S"H& M4E8NR2)0&_05; 0/*$*VMIMR8*=MG7$-8%OG!BV 2(5-]5RSY(>:>$$8HUSJ M!L#B<"\X9#:-2;-R^2.IU)81%NVI9%?H@*+L"N^G=LG%C)U \*;W'._?[ P' MO5\3M&VQ)WSNT5NDLE0263U3WG&Z (X]V70^H#+2'J([&IPT)1 O\61X\JI' MJTR#*OBDL&N*T20A5-@NFE3&%RK/D85C*7'L!%N4R@BOI( YO5>FPG>6AG%X M[D5X.Y,H]%@3$H2#9L5"1%ZJO!(6BF,-H23\Z!:!:*0O-+4YJA2>E-<''#0= M#)C'U0)?+]$]^O6 D9MZN"CM.I_AG9\,C&:2'(T&F"1OM4] 0MS1E0-=Y5-/ M.^T(1_SB8DOJKF9/73#!2[S03UX$%+T9+IV&::@F[D$4'ZN'0J ]UH,EW7AQ MVUX SUR<+*.38N/$-UXD:_SQ?-X06.)2!E7*A:/:PLF,P1F#!SJ:>2.%7'_O^UO.J M8+>(CTCI P1?O[3:T_:=.JZ?9QOQ^I%[HQSJZRGG.50'NZ\/NN3JAV.]";:, MC[69#7CZQ66&MS8[$<#]W-JPWHB#]O5^_@]02P,$% @ VD,04X-O M(-RB: '&ULVZ9&<&R$QFFRV:;)!DMP]%'VB)MME(HD+2,^/^^IZ/DC5VXIFB M18#NBRWS\EW..=]'6A?WVGRV6RD=>VB;SE[.ML[U+Q<+6VUE*^Q<][+#S%J; M5CC\-)N%[8T4M=_4-HLX#+-%*U0WN[KP8^_-U87>N49U\KUA=M>VPNRO9:/O M+V?1[##P06VVC@865Q>]V,B/TOW2OS?XM9BLU*J5G56Z8T:N+V>OHI?7*:WW M"WY5\MX>/3/*9*7U9_KQ4WTY"RD@V22-AX_ M'ZS_Z'-'+BMAY8UN_J9JM[V<%3-6R[78->Z#OG\CQWR69*_2C?6?['Y8F^8S M5NVLT^VX&1&TJAN^Q<.(P]&&(GQB0SQNB'W<@R,?Y6OAQ-6%T??,T&I8HP>? MJM^-X%1'I'QT!K,*^]S5A]M?;]_]?MLA(-Z@EU6V8$ZM&,K^IO'ZT086FUY/YX(VVO7*B46[/;A''L.(M2D;U MB/S/^DZ:#C7NV!LI&K>MA)'LD\:.X/T8^.]9Q)?+E.?+E)Y#'I=+/!0I3_,$ M#RDO\YAF"IY&D5^>Y3$OPV7P8A2&+$IZE!8M*GB39!.[A.RIBOBS2 M@&SD8)DFWG?"B[ \[[-8+GE:E/\'@JQZ>):>[\)!S.,LYUD6#] G M94Z#RYS'84'Y Z0DI+&TX)$G*.9Y$?(\*X]H2*(86U,*+LQ3%F<\S:)O:$BR M@I=Q&9"-)6R$RXQ<1,0X@1T78#$KS[M-N.>Z+'Y[I1)^)R[*O.1Y'.().L\3 MDF:2(WU/1#).'< D;9)PDSPZJ0<0L8P0%0_+DD5+7IPA(LH+GD21KXW?LE>6CH"3)L0]+Q-M3+1Z!WBQ#.,!3N#. MBN&6UAL%3=* MK!3H5SBAIOE7C_-_/9J?\G@M*]FN@%<2\>!KJT YPC%5> W@Y"B+\G'-D3LZ MRZB/E@F>PB6*,,N#=[A[5^<6^S):0A*^Q95ICBHNIHP&GK"X 4Z*+KB5-K4' MQ]]R?$>2IK4!Y00'M?)P<2:5)UXX0E3I6E78CZ5WH@%W4$0/)NP.=R/1.24: M;&Y1&;1[CGI6EE6"KN06)4.>*0;P@[W50=>T6W[941%Y"KU\ I2SWG0^##[N MI\4P49T".O^6-S.U#:0+PLD3F1_G86-H)JCXCJ2,)ZL;57L978O& _.1+LIS M]O/:R8X?=Q] UC0(ZLY_ 7UV/R'P3EZ9XD>*=1G4$ M-+W>89C8I2*RN[[7QA&AOO\Y80[%-@SNW/6%J>&0&*- 4I6P M6^*D]0<((I7X6U=[C8\Z],50WPUM NB@2]CU_ID&ZSW+_F!U0P_]8U>PAZX:Z&M93J-2"C*)2(F.^H=00%>$A5L"9!DC-(\C_ M0LK0 Y&$6(;V)8:DSX=+D PY*5+.IT>Q!%XL^$^*XJ[.I#"%?K^%G![CW(H[ M>9 B^^/8+9S!GU$Z"K]*:DO!4<>&%S-T:$_Z6#)_XL%J1UF#!5\=:X5FX8Y: MOM&Z'7VNI)P3M<'P-"FJ&$^4K M'D^]UAK;.^UP_O5$V9'+$X7 &RJ]T=WF14/Z0R<@EB"3?8^$F\D-(OPG# 5. M?(9E7$U0#;78GU SQ^%RW@WI9",[:0#0_K3_#8?W_](%@[$+'N>-Z'>&]E5@@I/X>= K GIWY#4!5)'>N=<%BZ.W,"B$C7_71+! M]\,+F6ET>IWU:GB+\[A\>!?V5I@-RH(U[0,HDRLM>$MMG_VQ? M8@\V0CZK-:*&U[+@:NBLM:XN/4\E:RR9.A,5"A=@,G<#9&>;Y:JV-P1L-*K;" M!>K'ZEZ2YK64-"^1JUQPD)@-G7%P.8F-OW5XRG&C]F0PG2R%>#;*=3IT?%,0 M%IAH0V#T>L$I%H4!41F_MTRG36D"]^4=_8OMG7I9,H534?S(4[T>.GT'4LQ8 M7>BYV'S%;3_GAI>(0MDG;!K?,'(@J946Y3:8*BASWKS9Z_8>]@+Z_CL!X38@ MM'4WB6R55TRST4"*#4CC330CV%9M-!67<_-1%EK2:4YQ>C2>3N\>;Q\6,)]- M9]=/X\GWV<#3!#;'7K*%3!I(^ ZD"S>"Z[6"&4\Q_3?>HX+:JL)=59/P*/!; MS<\@\ET(_3 XPHO:+B/+B][AS3'!_(4M"U3P<[Q46M+?\.L(.&[!L07'_W=] M1R%F[BY5Q1(<.C18"N4+.J/;NX<97,&G#_TP"#[#@40P%64E.'*M0&3T?R>B M-K)LFP5F3^@VL;U-8#R%*W(IER@[46"M/C!IO3-1T)BJR\Z"IC^M"7&8W&F9 M.Q00JC,^4,-'"-R /'OA!]"$X/L5W@M+9L@K#KAGW?).B>NT$OAD,?U]N;DQ+ERFX#!9;;C$QK M;1?.N)FS-_=F6]TPNN<.R&8#-(H6E9VZI= TPU9&ULG511;]HP$'[G5YRR:EJEJ$F<%%(&2*6E M6B>U1;3K'J8]F.0@41T[LYW2_OO9#F1,&CSLA=R=[_ONSN:[T4;(%U4@:GBK M&%=CK]"Z'@:!R@JLJ#H3-7)SLA*RHMJX+K HUX6V@6 RJND:'U%_J^?2>$''DI<5 M<\N7 M":;<+VS:W)AXD#5*BVH+-AU4)6^_]&U[#WN -#P (%L <7VWA5R7UU33R4B* M#4B;;=BLX49U:--VC/&II3DN#TY/;^^?9_=/#XG;V. JT(;3A(-N"IRV8 M' #WX4YP72B8\1SSO_&!::3KANRZF9*CA%\;?@9QZ ,)272$+^ZFBQU??&@Z M_HI<"_D.UZ7*F%"-1/AQN51:FK_#SR,5DJY"XBHD_W=_1\%6<$-5TPS'GE&4 M0OF*WN3^X6D&,_CX(251]!GV"L"5J&K!S40*Q K*[7 E*J N8JX/N^L#RG.X MQ@RK)4J((Q<->]3<@,E>"6;TJ(:]@YR]CFV?I#>7(F\R#74CL\+((3=4TLA3 M489P I%/+B[\)#UW]N""^*1/>HMV.)]VP^<+.73B =]/TD&CC..$TM)_SK\8(](50HUT[N"C+1<-UJHHMV&^6R M%=*?]'8=W5&Y+KD"ABL##<\&YQ[(5N*MHT7M9+44VHC4F879BBAM@CE?":%W MCBW0[=G);U!+ P04 " #:0Q!3 /:^V_ " !"!@ &0 'AL+W=O_P OS$.0IA MB4C&?R=.KRMI@9?QF?VCZYUZV7"-\ V G G.ZVD%-YQPV?C)0\ M@K+9Q&8#UZI#D[BRMB_EP2@Z+0EG)O.G]7KQ]1&F\_GZ:7$'GY?3V?+S\G&Y M>!@%A@K8M" _DK86=V,727\U-0W$(<^ ML)!%5_CBKMO8\<7O\*WX"]\(U,#K J9YKAHN-'R?;K11]'W\>Z5$ORO1=R7Z MOV>@5\GLC;S5!Y[CV*,KIU']1&_R]?YQ 1_ASS\R%D5_P96",&^4PMK0MT^M M8@&BY)M2E*:T(S! X\5NO&XF=YACM4$%<>1VPQY7"%S#5@JZO_JV]T"V4#0" M06[?IB46?";/T*A[78%+WM[T!#OP%T6T#G*.#7\FD@_ LM3/XM!&"?.38?** M4G*+VIH"%Q!EB1\-,X@&E-YG79+F]BT[,A](#!=6G.]*E;5!&J:!U&?#@544 M#]/>2LFBR0TY2& ME.571O\!!BGS^VE&49+&?DS@MSZ]X.)>5ZAVSKTTY+*I37O%N]W.(*>M+[RF MM^[ZA:M=66L0N"5H>#-(/%"M8[4+(P_.)3;2D.>X<$\FC\HFT/E62G->V += MW\;D?U!+ P04 " #:0Q!3A.2;>C0' !6$ &0 'AL+W=OQW>+>SMM6F\5I5<6')-60J[GTMM=C>#R:![\46M-YY?C&^O:[&6#])_JQ<6 MO\:]ET*5LG+*5&3EZF8PF[R?3WE]6/ /)7?NZ)DXDZ4QC_SCE^)FD') 4LO< MLP>!/UMY)[5F1PCC]];GH-^2#8^?.^\_AMR1RU(X>6?T;ZKPFYO!U8 *N1*- M]E_,[F?9YG/._G*C7?@_[>+:[') >>.\*5MC1%"J*OX5WUL MYZW5/%IE+UA=T"=3^8VC^ZJ0Q5/[,2+HP\BZ,.;9JP[_VE0C.DN'E*79Y!5_ M9WU:9\'?V4MIR:6GC\KEVKC&2OKG;.F\!07^]8KS:>]\&IQ/_T_,7K7B[GKO M:I'+FP':QTF[E8/;7S]_O:>?Z"]_NLHFDP_$GNF+W!J]5=6:[JPLE*FK$6U)UEY"2M2E3>)(&T$F%\5Y&3>6/8A MUE9*=)6GMVS'.V?IAY\E/J():2ZJ1_H[6\VZA6')Y,,/0U#3;^CI4K/BK4MI M81AU<&@ MD!+55E6YJH4F49H&Z53&DS&"_4NLOI9Z4Z\FKP+P;Y6#1!;AX>MK$3E7>(W"*W6X!9QH%8% MQ7-DJB&C@Y0- K>('NF[2!A T%@KV^P+] O@MW#'".&-5E#>2!VAPQKAG,0 M^,,($Z&=.82Y4@@R5T"[#WA$,T<%NK.!RX+$$A]B5/?S7[Y^G(&V[I ?[80C MJ174#Y@SM<-2"#N^@Y "FQ8!&I3_1!ECQ,X@BQ.QD( \")96539E3#)\M9R> M%4 RH'!8TE0=R @F%VYS3*,W&=9IK1CZ)5!/\&ZW4?DF[%-*P7)4=%1"X&PD M!;Z7K*A AK;*:!%&%G]2H7*1H$X>Q9V;1A=<;\R?T!(5!4!B.<-80JA%*+M, M7BO8B+[5)H)J\F-6N(;C/N'76,JEY?JVS(J3"E,]KG5'B\&W6NS+Z"%AC3KN MQ=B\[A#I,]$K!3.BMO *[',P697'Y@4,I2^8X,\KMGA%O].&S1V2:G M^JO=#SW?$NZ/&7\@>T3#RJ#P>!?[D./="1NZ2P*/OHA#_I1$H]J:K7)A_0%- M9C3,G.@ZFGF@'"$P\&CT3-IZ)E:GL$RXD][06:M2V<7E,+MZ1^?3Z?#J?$K3 M:=!,J)*DH]GPDPFSR,"OC=9$^@+=OQJH)*S?K[- MA5,AB<41/L'E@UI7:J5R[O=9GC,I>->%T2H'9H2A@A9L-:/M#0P!N,="]'-+ MMN1%'HUH(?8XTN:/V!QF,40\0O1*GJPSC 5-V664YI>G*L+%+F&>X@VJ5BKG M#&J% 005*R)#0Y:MRXO.)2?!;A\D"%/08K$(1#HY6&,B@L'DM845NVY,L9TH M6(Y<.UKWT>U\%J6J\1MCU7\01_OE;U+6#.<,@YHQIM]P5):8;?=EK_70TUE1BJRQFWDP50QQ4,"16@<-TCRB!1)X\= >-X @T M#S()J#\)"Y\MOFFD[K,AWF[U/P ADN0-O9N<#=.+,YJ,4OK6EYG[U!TA\[1P MG*NH:[U/@'V,%+T=YIPL0D'6N!14TK4,TYH"T6IC.P4^$<^('E@9CZUW$'UV M7<@H'.S=-Y>'L.:![O$H<$BZP%FH&QU/ M0RZA:@Q1P[D=QY\\B34RX\"'X.04U&!^DW-3KIZ4O!=NUX?MN*AQN>/CC+ L M*05X"J"B[38TT@+M80IZB_:%H' 5N],&"]D/(_SA$T)C S#<'RS:N )1.((= MAQ&B-,LP(X^C?XGA%9J.CRC&)GCFOAO1J;O*^.BNAVY>AQMM. U4/E[[^K?] MI7D6[XJ'Y?'&C8Y<\]#2<@73='1Y/B ;;['QAS=UN#GB((-Y%!XWN/A+RPOP M?66 2ON#-^C_*>'VOU!+ P04 " #:0Q!361HP-XL" #H!0 &0 'AL M+W=OZ.T<=WR=&^OPDU'%UGB/YELU5V3Y+4O& M2Q2:2P$*5V-O$IY->S;>!7SGN-%[>["5+*5\L,95-O8"*P@+3(UE8+0\X0R+ MPA*1C,FM,#]_8[]DZN=:EDRC3-9_."9RT(,,5ZPNS)W<7.*VGK[E M2V6AW3]LFMB0@M-:&UENP:2@Y*)9V?/V.^P!AL$!0+0%1$YWD\BI/&>&)2,E M-Z!L-+'9C2O5H4D<%_92[HVB4TXXD\PF\ZO%Y O<+VYGGT>^(4I[X*=;^+2! M1P?@ [B1PN0:+D2&V6N\3U):/=%.SS0Z2GA=BR[$00>B( J/\,5M?;'CBP_P M73S6W+S S\E2&T5/X-<1SE[+V7.@/3B$< MTAH=!7T(6E08#SIQ&';BN _GM>)B#8:0FC]#V5PMVJL%NAAL+Z9C8TYV[!G/ M0$@#7.L:P7ITSJ@RD"M(94DT0.\X?>CN)S"Y0CR<(G IV@(<=08Q^8>]'I7H MM/\_74BRLI.&5\BW __U>OR][BM1K=V,T51Y+4S3B*VW'6.3IGO_AC]CU0S5QI#",KU\M+:6@RN&U.HQB5#:#SE91F9]@$[7!/_@!0 M2P,$% @ VD,04P32*L*'$@ _S !D !X;"]W;W)K&ULK5MI;QNYEOU>OX+PY,US@+*L?3E2FVLL378GUI=X62*6_:9I?#?G]ZN94Z/WOW MAG^[+=Z],569Z5S=%L)6VZTL]N]59A[>G@W.P@^_Z_6FI!\NW[W9R;6Z4^4_ M=K<%OEW65%*]5;G5)A>%6KT]NQJ\>C^F];S@#ZT>;.NS($F6QOR@+Y_2MV=] M8DAE*BF)@L1?]^I:91D1 AM_>IIG]9&TL?TY4/^%98#63H9G(JEL:;9^,SC8ZMS]+1^]'EH; MYOTG-@S]AB'S[0YB+C_(4KY[4Y@'4=!J4*,/+"KO!G,Z)Z/:NPKWUW? M?/GRZ=N7CU^_W8FKKQ_$];FQXF.>JK2[_Q*LU?P- W_OA\\2_*W*>V+4C\6P/QP\0V]4RSMB>J.G MY#7;K2[A5:45,D_%-=C5^5KEB596?- VR8RM"B7^^VIIRP).\S_/G#JN3QWS MJ>-_E9:?)4>!^LKN9*+>GB$2K2KNU=F[KS??/HI/XM__;3X<#%Z+9X\4-ZN5 M3I3XK.#05MPL,[V6%"56?,K%35*:I2J@\L$H%N5&04O;GR37A5*D40&,$--X-!V*JUVALV"W*1']3>85HIZ(3O\RT6$\',V(RA?) M%&9_F<(DGH_FXEMK4ZJP"1$%^?4*OB!D44AX F_1\(Z(Z0B);WFB=J2>'BC@ M4=C**A-P'E7(+".2P,K4"OSXL%'@L& VVX03D]^KO15@M"T!?2X(0.@!UI0% MD(!^K"")8?;4XR[3B2YQ#N31V_J;3D%8KS04L-*/^%-:JYS44NQ4H4TJ0*($ MED(2T$DVQ XOP%$6^POII+OV)[L3*\1PD>T1'HYD!-$=_SCD0 "HL/W5+$LD M!-O(Q1*GN@ 8![G<*4S)+4=F0,Q)",/:Q!_,-U8K'&NV.A%+Z'JE2QNM"K,% M$>*-R1VPVNN:VL#(N2F%53L)616^Y!?.O G6F)SQ@&D>_0KV'C8ZV= Y>^2A MC/83WS))3)43+\;9&9N6\*?4TZ U)\^1^$\0ZYDZ/*XG;G9L#0B2N>"4!9DM MR:J4/5R8JB [P>A6I1$^69/I%$REXKW,)%Q5W'$ZQS&L^@NSNB!ULV)L+$SW M!)%IN=29+@D WHD55&0NY(,/[$^RDR^OJ"@Z(GO"OIF;_9)+_>#+C?82$3)#09#L76IA9=8"U5!$X'1FLFHI3:BMI*)9]9M\(^W M !**,W([$% /$L[&,6Y?BXUY4/>JB,7#"5E.Z%0$KMNZ8;<(I%T86O@IL2XT M(TR-0(B!#6#F03'7J*VLR>42(9"H@CF$_$PIN/LQ,A$+P)R<- 8.US@/:R%% M7D8F@98@_IW9AX*CVF$14MU4(Y9W<.PG)H0C_)&+Y0/R>N+J[%O/Q$!+^60&E8"F.?&*& M,0SD"89$M&61P ETZV7JRA+IO+6Q1D>5W^O"Y$ZB[^0-4%4B M<^? ,M59*^TQV:[^0E(AF&FY6= 2:[XJ->PY!RU-2)ZUA._JQ5E7".^ M&G#QJPO_JF G)$$K=C]&J":UQP!-ALS+M5:YQQNC*QL?;:66\2FD@726NIPT-4'WL(!5!&0-9WH MB [42+E;[ R;"$1BGSNU;1;"B;A@:WB#V%3--N3)B%OY0[61Q0:OA,8XBWL> M(\V/2D4=!P5L[ U?4AGO&.^)/V0!"#E.N,B1BFMH2G8<=];'=J$8^)UY<32J M/2+(F=\_*[4KA-@54_48$>+7Y4'1 -9W* MZN\6C\R.;(\<@:/LA@ZBL$%G0QZ%0(^H&X="J!B(72 YY"SEH[LC]BNY52ZT-=81[>"K$(_K-RZ[ MG)J[*,>1ZC7D$R')CH][5_!Q>960%!EI,SJH5"!PH\9V'4#H \]"T6SL] MOH=4 "<(33H;AA<-:YFRZY04_&*D98!=!AX8(2Q(.T'1W\!(EG M=-&4GA+Z;/[ZN(7ZR=#=)J+"3Y-Y_VX/Y^U=B;2 M;B@KKHAQY_:''LNZGL6+Z9 _@4*_#[0G9U/I!>J+0JX)5BC &V8"V!]1&_?& M S'I#8?'-+J9_]3F>6_"__]2>>#+J1X)N?+0Q'69=6 N4OVQX_XUFLY^Y^A< MT06%&OC),.$C7Y+^AN-X-)K3[J$8(!CA?_1EA"\C^/."OB!0X;KCX9B^3%Q# M"H=2.V@#3@0KE!_C\6.0HB,^_DY(+5_4(@QF80 M:8$ A1N$X NA]QE@Z(8^G5X9F1IM^#^Y3Z?X65,^+TRB%&F>DT>$?D!OK4_M M!.,J9 =38!4A)GRK<"T^I>K2=(,"?O#$6GS]?BW-*VOXQ6.N-\EGD5RC7-;/(98WPEJ4-;DXOR: N>KZ8&] MB^L_+OK]Q1RA>HZ=49N]8-' )LV"J"Y<$\Y39^ODA2*VT)W>(2-1(\:3(Y2W M2 4BEL%O UB?_S^I::V@P3D5QN%KFWIIF]\;B^B4,!2OT10H070TC24(X/" M?9)-;C*SUMPCNM*0F;C8F%US=JY*OECQ;8PKN_TSA%-I:'#OO$FB3EE6)5>4 M&5HZ*#DJ8;3_TFMXK*M6&CYD9FMFJ O625UO>70\HB:(VH::?RZP*YTQB,JJ M--O&G5#!5F0S:- /(*U3!]4L&164_+L#GCI(@H]8DZ4^WB17L8#QBJ':()2S M+!;W J#KMH?"R)>1_@$C:154M)(Q.IU[B!P*W-*5#1=7>_C**,$QGP31*LM MQTJHR $JA,B!#)YF9G_@"?XX+I2KW.NM91^G;YQ'%4[:6'K?$QTU1.R,Q+7S MD8Y+$C.6 YH)+?@G\8DJ'[P5X#YF'N^?U;INMX!-"B;7^K4G&XNURYC$J87JMP[I5'D(!8@=P]LI:U9QW-*H>S2*F_\B"^M M1W7U+EBRB3#2Y;GDU!.(IN(V(,RY)+!:\,BI1@OJGL!_JTD@8$ M))5<0?F:]:Z)+N9^)FJ#GJ M3?I_XZLME\0(3> ,JJEW_=55,[5=1I)-6ID$SH[,C*08=E/A%%\#56Z8< M@I:A%'F$&TN&462%'>Q"^=_5^-S;C[D;\Z-ZK-U)7=M^1<&P"8+2#0)["/&I*][#;B\F"-=@T-+I(#W46=S=%+X;SSJ;3FHX/CX(,G5UL M]^XF+]_!QO&HL]'2<#V-#G:ZBJ C;]C0].9^3VW$MN]Q(H9K^RMC7\S^G),X MS^A&3JA\X'&=<&G/K] $GXR8MB5'/Q'E=31'+06T WLV^9LX%=C0T(O1A-3K MQ\)TR49GK'FL5ASPWH3ZZ/E0#PX[_A=#U/AI,1P6=,6(O!@]6#K_2<2DMTU( MH#;.3!S.Y.B^9>F;W=J27M0)\M_.--VLS]V4Z4XDP#HW'#N5:UQ;LQ1?KX,: MW<[3H)63F,[I*M$4/(\^3D N@]3W"0U7<031PLB&0VU7T,&U(?@2I-:^OQF3 MMIU1V^?0U4G=:I1TQ>44Z9KU-E%J2JB]JCF/3G*.N@32>BG=T*?1AHOS,/:I M!SZU':NZ!O&$HZ8X9<7RR$$F25'1VQET)7IZBEY?Z(MG+O0UDT)]R;]Q/?3K MU=5MN&.Q+EG[$4;D;X.;0:7FSG/)GAR W5\U)O"P9>?F&54^0R(T;2G/-63< MT,,M)V:: BC,3PO%]Q/DU@QV*&.[6CHHSER_*9.R/0NLE>TNA)X',_5$\F=$ M0,]IX8MV17X8+0W4EA2:YS3DK!V='&D #WKBBK5.+VP@IF5KWMMHA0J"6A_U ME5(]JZS\99RQ'6DC+RT-QH['IEW\V$@JUNL+N?ID!U'M%#9S&9.3F[LB.;4) MF^"TVK^KJ32H)R']'K M!?6[/WD:/E)?>,_=$-4C%QRCH4P\KV\CZP8V; O@&E)T2.9/%U(<4!'9E'A# M 7]40KWDEQCXN'MN1=$I=)HKJ3-;7V.VN'#7;W2KJ5,5;E[##=HQL!S#N1LQ M$+(M"[X=UN[=)AA9I5T]BJ#'!_@[>FA:1Z_]<<_1;7M"?]']E5^>I5T1-6UA M@FE=#/L!FQMNT8T^O][#KT;Q-)J- MZ0;7[HU=0BF2N'F[ACV1#,4C*S167$E\DX]H8\-,D!PB#:\]X60LH5JCQ"+U MJ+;LTA%=A')'5JHN/+BW(OSMKI]86%^Q$ EHQ7^! %8FC4PNGFT['_ ;:C5: M0+>E*U_";7;47>#1%U8C-ZO?#6Q73B6_H>$N0 H*F0JL^'>K/ "UF/7YOU4Z MA1<5>6*Q@["$ 31GBZ@^IX&!>YW136K\E- Q1-]JTN'ZU]U$,3X[!NE](Y#P M&.)?D?2)K<48X2-P^\0E%Y]XA!.OHKNCS?6V]NK(XV7<;GA78J\DRDU:,%I, MZ3YR&B\FLQ91+S+T@D>ST5PLQO&B/XYN&Z<\)X47$,*^%.?S>#(;BI=B.(L7 M@VE4OY1RCL9G.)W@R?E@,(]'\X%XV?#D0=AC[0LQC8>+6D+ULOI6]5 ML>97[\F0#<>8NX,.7TNSX M%7A!7B^,J8,7^B ^M\\O/L_4$L#!!0 ( -I#$%/$W_'F MA@( '<% 9 >&PO=V]R:W-H965T9+X6+!-[FQ%WXR MJ-@&EV@>JKDBS6]1,EZBT%P*4+@>>J/P:MRQ]L[@)\>M/I+!9K*2\M$JU]G0 M"RPA+# U%H'1\803+ H+1#3^[C&]-J1U/)8/Z-]=[I3+BFF M9+AF=6$6('.\FD&/YC1F6#)3<@K+6A&8%EZKS)G)\3IY98=" V MCDX"WM3B N+@'*(@"D_@Q6VBL<.+/\!;\@>G%$(4PKU6:TPAI6"M9.@JZKJJ"XRO[ M[.PS7,;=\R (H-^#?MQOQ"Y1Z3BQ&ULI599;^,V$'[WKQBH:)$ A@_9.7T ]FX638O= MIKGVH>@#+8TL;BA22U)V\N\[0TFNG39YV1>)FN.;>ZCIUM@GER-Z>"Z4=K,H M][Z\[/==DF,A7,^4J(F3&5L(3Y]VW7>E19$&I4+UX\'@M%\(J:/Y--!N['QJ M*J^DQAL+KBH*85^6J,QV%@VCEG KU[EG0G\^+<4:[] _E#>6OOH[E%06J)TT M&BQFLV@QO%R.63X(/$KX,9[4RRXOZY1?\48J=85L+A!Z.^RM3GL^@\@A0S42E_:[:_8A//">,E1KGP MA&TM&U]$D%3.FZ)1)@\*J>NW>&[RL*=P/GA#(6X4XN!W;2AX^5%X,9]:LP7+ MTH3&AQ!JT";GI.:BW'E+7$EZ?G[WL+R[^O/AZLL]7#W2<]KWA,J\?M(@+&N$ M^ V$4_ALM,\=7.D4TT/]/GFSC 9=B ?Q\!V\T2[$4< ; MO15BM7+XO4+MX6I#3P=_+5;.6VJ(O]^!'^_@QP%^_ ,9?!>!Y^[2E2+!642# MY=!N,)I_^>/^"GZ'7WXZCX?#";RV @OE#$@-B=&ZZ?"M]#GX'.'>"NU$('8# MH1#?C)7^I6.R\(W/TGFIUU!@L4+K@.CWJ)Z,1A\LGDT#!9,CNF,*JQ>*+94;F59".1JS6K3F/'YB:O 2U'GPRBI85BS-1.E=1',A"P].X>S$8="_& M9^!R0;A$[7PP14'YO_,F>0)O@H-521163Y1Q#-68.*@-"X;(S5;#R>CG5HA- M4E@<)"U2Y^G $ =V>*5!5BGU0@52%:6A(QQ5%FTB'::T&?0&;WN-NI.;D/OD/]/>BZ'S*@;F7[>C M0S%@EE$J*_+T]1P$ ZT%VM7-K E:6QZM)',BI3ZBE5%C0#-95,]2Z)=)".!( M;HXAH6ZC#=!I.) (ET.F>*%SO6D_<+U[H=0WE:4]0*"+M<7 ,$[E5<"8;B] MBEL,>UG[9EEQUK=UQ\HZW2AH@)J@2V&9W(/_NUSZ>U=U@78=?D@<#Z;V]:V] MH^[^>1;U5?^O>/W#]%G8-?NI,"/50>_L) );_X34']Z4X>)?&4^!A&-._VUH M68#XF3&^_6 #NS_!^3]02P,$% @ VD,04S*]!]P_* T78 !D !X M;"]W;W)K&ULK5U;<]M&EG['K^CR9G>D*H@6)5FR M,DFJ9-G.:"=C:RQ[LE53\] $FF3'(,!! Y(YOW[/K2\@0=J9W8?$D@ATGSY] MSG>NW?SAJ6D_NZ4QG?JRJFKWX[-EUZV_?_[<%4NSTF[2K$T-G\R;=J4[^+5= M/'?KUNB27EI5S\].3R^?K[2MG_WT _WMOOWIAZ;O*EN;^U:Y?K72[>:5J9JG M'Y]-G_D_?+"+98=_>/[3#VN], ^F^[2^;^&WYV&4TJY,[6Q3J];,?WQV,_W^ MU?0%OD!/_,V:)Y?\K' ILZ;YC+_A>?J3D041@453 M.?J_>I)G3Y^IHG==LY*7@8*5K?E?_448\2TOG,D+9T0W3T14OM:=_NF'MGE2 M+3X-H^$/M%1Z&XBS->[*0]?"IQ;>ZWYZ=?-P]Z#>OU7W']X\O'GW\>;CW?MW MZN;=:_5P]_.[N[=WMS?O/JJ;V]OWG]Y]O'OWL[I__\O=[=V;!W5TWU2VL,8= M__"\ TIPO.>%S/J*9SW;,^NE^DM3=TNGWM2E*8?O/X<5A&6<^66\.CLXX'_W M]42=G^;J[/1L>F"\\\"6ER=5<7$W74PH)+9SJ M&H5JKZ:G)W^=J!LB 1A4;7)\=J/*1M5-E]FZJ/H2F%A5GAQ;,UAZ69DW30>/ M G6M^6=O<5&SC5KP#E0;7)Y9(\=QG7W=X3:L6QC8KBMX"093N$&5Z8P:X_X$ M.$X3-VM;BSRN= V8BA_G1)HN?P,LH<>S(]Q/ZV@>>+1&8BN@#9C8XM^ C+;7 ME3NFC;>E08IK4QCG +>)'JWFVK9JG6I!W#OA23E1?VJ>S*-IB64P@P.HA 6U MS0IHA=43IS,<$#_OEJTQ:L7 8! 8%*BU"6H-*VD-,CT08X%[MBYMH1':/?_] M/-U2=\"(#1"ES)O$U51C=#.66 M35^5."<:211?>.>WOF8C%&1M,) G0 D!I^-:-A0F&*4U(*6>VS@5CBS:]@<7 MY/?/0&EE$D$'#9BH YCT(F#2BX.8]*IW\!?'E+W2(%2X!RDVCL'5P3''X>KK M$VWA3XX;O6*F3*^OK^E%X%33KIN6<*R'+651J/23\[)#W,9?/G5ZF2OK>+-@ M*SL0''GH3=$\@ O3T:#XAP]+O79-N5'WE>YP8AK/UATX&Q84'9[LP9 SH;#M M/4-,:9Q=U$ +[&*S[NS*_@LD%6!AL5%F/D?C6A> -Z#],"A/!WI=;3I;.%R9 MZ]=K_$#H C%I%RC0=S!S"[P@7%["7YPZ$O"[:SYZ\"/< ._M*D_E!M1?0,KU M8+XTX!&C5%5E,H]VSC#H,QL>-@Y$U,FTM$H07#_CP\.=GS%73TM;+-63AIT$ M]&@>$5UP(%EUA"W\M 0LYBV//.N:C+TBTSHO\9]JTE*RO/S\+8Q3ZK _:P(W MAZK?I&M%NJ97?W1Q1]>R@<*;L],A;RH-BKPT-&JVL^M^>O_:9MDU*;)^.VEH^2M!"XG*A7#:BQ)]1EPD:R$:U9HL,,6.CT(^Y[ MGK(43"I("_PY3\0(QW^T;0>(#[L XF-,*Y9!*\_J0!T., ?<:O"]YPV: $3R M+M"?M4VS.IEM3O!?OZT(=OUJC?1/@J*"P4 56%?-!ABZ:EJT !HX!!]48,$L MZ$Y3#[2H-(\6D!\=_:I\PD7;VE. W$: 8YG(EHU;6V"[[4"!#+!2Q#)7BP8L M4HT,@17CZAM$4F0?+)0@%R3ALT&[BE8@,)JL#PA2LP#'$*TURK 73+(K+C$O0:F" M9@ (C%J[@T/O<61:\:D0BT 1\I9!Y9F16&<$ X?N5P)?? MNR=02'1KB,^ HV 3*S18N)]B$9#4TCIPO]L%?U!9/;,5^^:"UNQO9B @K2-3 MZ_)($=;Q4<;Q2KZ-T"697H32/>8($*SV2P M!!85T OXS,*%5BVA/Z4X]2"C VR',@U, T]1F +,A,E[P_(Y8/!$/5@,8?!_ MA GH\#;]8KGMY3X9VC%4*/#(4??Z55^QBULU0"FIU7=J>O8R/X?_SBZNU-6+ ML_SJZIH$8MNB1%>;/4@O(IEWE$D^P.%OQ'V'U\E7ABB%%OK^;W>O3Z;7"D8M MSTV_!B9%M4EY 08A6QG396F_(:#I;:,E;(/"A@ MA5X'86;#@F]@F@R( G$>F;L$T_-HAA1GO.B6C6_AXQLO)Y,$GG"SM.Z'=$N2^>9(M2=:R%U9 I%V#OVU@@X 2< Y,QAH#HFV^ M="0I\Y3-6I8&806L^C6OIFMA.1CK VMLX;G6$(G @PZI!>> ]GMI*I@)QUF" MH"K2-<CYB+X'WT)B?/T/6@ MK:#A&?R\ZLDF(=9/U ?K"%6U &'0/@RU&2408;302D$1>C24ZP#W"9S='H8' M5MB:! 7MB)=1=D-;73O*'"'[7P,?=/:H8?LIFX)!&%K711VR?X^P,%N+DB+Q MY@N8]'9&SE)'J02A+(*&QXH@Z", ,U$W@*YD(^1]"<&<&>QADGNIP$@9@K4V M>)&FE)R5F++64$B"Q)4L%VW"4UYB,,HL,CZTH2##PE,91\Z\VPYVCQF\;#J2 M+]G(UF!A -V E26D".L!%E;HA4$H!+Z'=3%#(VZ"0WM2CG4_4WZ?_4'\_^P>&>KKTZ@D[ M^@X!H&9P3"7"!4\_@5P$9QD=;-H#:,@95H>[+J@.$G=W=^^S]4O MO]RJJ@N8!O]-;#>0WWSV+CEA$8.__HQ@5/>4K4*_ M)28KO?M(^$+>NS/A<^\L@9GS9HW$4JQL$O91S%)AV.\#%!!=B+_0Y0:HJ9OZ MA"0,LP*R"\%\;T.W[@"7.&^+:-3JTK@EX)XZP@"9.&707ED.S#6"=T&0%V,T MU+3-B>Y."(2:ML2X?V8H1]IW%/]AM',\R6 7C6X!96Y@Q$IDYG00 *^TQ">E M*:P3M)_W;96J&" &Q:2&P,%U8*"(3-"=HA?L\H]RZ!A>0(YEPF,SSI.+T^G1 MYV.T)\4R.("$4VB=F68P4CY3!]ZKL>N.H_&J 9<_YJWN]:98FN*SNF]!Z]CB MPX^+5J\HWYU) N:M;4'D[^_OU2\P0$A]P]/,J>D52[DZ0M^]=QCNS;!<=SRT M2)2U$8,T(V&9:9B=S1#S$-Y,N(<0!7B*KDP+\1Y+*6ZV*"6%"^"N;T0NG< I MCICR:2N/'/Q(KQND]V+VQGB>Y)H'#K WV[G7-&?^V8.<8(X?-K?"5"#YYK(O MJ2@U)-4+%(+_@U1EWRI5ZO]#JCXF.\6C^NFSA)7R]@/6) @%68UT)R8 '8J4 M$\$AP=">A"2&2NA0@DP%?VHO !_0/WIP; ]R'BSA;7'&O% MK>;EDCU')<(<;!'2KD5K9YC"F37HW;48E&7>!'@O&Y,T,1$CJ;O@K*4<""B\ MU ,!!"U::(JG&.R0P'W6;7J=N"(0F3U:\\0+PMQ&7TM B@XZ9J,!N$D>?$[? MMLC+MMOL +C/LJ*CUV'J>P$8B\Y8G,,'4)A? FN*THL1DQ? ;-TXZ^T(2]6C M^)O@^* J>:=AL%*GL7I5:&"%7;"-/A2$W+<3GES] QE^)4 M_/2QJ3 ?,@Z/6&708(S[P%D3;EV/"@;($K%;!))9(Y]RB M2F,@X5IVDSH.7'#\%UFE$R(8>!+J(A.R/J'!/ M#2&[^QW0[DN9 .JQE%F"I +G3!M#]V%F_&&%)MS74K(;>4&2B(,2Z:N;08E4 M]^"VM93VE)'_;,P:]^@&W&L0J%K]"B$6VN8W*\GH4IE_@#['ZP=E336&+S'7)63:,_\@$QQ%@_[HDN(+OO8GC"P N=0K77\6D=,>C\I6 M/_G-@0$D \ZU:,R6KS!\2\KN*9D9;&[D;NK,4FII21FQ[]19M"R9SWFI\Q>[ M+K EM1.7A/1I2#_H5=]E%/O&\$UW/464I93Q: V".$+^=CT&#)? V!?33E^@PSXS+*&CM>8 HG03_&"L( M>9B4:@4@*T,RL0[(PZ8TP"[FAEMTZD=@-R#<=K*8M^F;]RB9D80GG7;7S&Y/ MULPH5-8'N4\NG@2UR,2A7O#6V-4*R (R*>]25.@I4#?%BM,8&#VS!LU\0G1$ MV+(190&6D=.$+!AY+9=:/QB)JL$@;3PWQFGKB;K%/#'[K2E??!J%"LE=1HFG MF:Z0B1PR:L;RW>7L4YO1E6R%?QB0B;GO9Q#V(R9+:$?I=D1A^&\!.T*A_#B: MH%-2$[/!!5M8+@7499KJ@.@U;3$IMS.V6%#WA4SIT]NF-50MO?\H$3&Q2@)J M%U_:X@@Y2C7))-8Z:@@_3W!;*=W(^11*DU'YCM-1NUK$XLP2G9%O/2!X5]A) M,HD+<6_5-^TMC.1Z\> /:5@VKF&L5M^R=Z19#;I0+47H8/(G VS'1!1-"][4 MYQ2LX MZN/*:4BH45L1=AG$KCB.603/C[/?)YS@QW;IJM(4.-6ADM*KU*"0HMHLI/4J M?!K3VR@I64BY-;4T7= K <"%IIJ!4L#KQ $)IMO@Y: M\+A9PM1+W) RDP2I&^+U#*#.H.18JJ,D2?_*?D8;1/*-03;)=$O5,3WBCAQ" M<IYU6\ P,TGE M [=L>[^0%#0&_/<8I<7V#Y"#+Z!13Z9Z]!V%X(_QWJ)!1:<=PM^F=V(SLVW3 M^JK1+;N)L3#JVR$INO6QM$HPBE1GI;]P)Y=;@K\ ,(A;\:@KS(?'8@."& ;; MDAF'%X%5&<;,6ST3R$&*A+G O=7EEV,9!0L<;73@0I(<$&(FR0M\S@].K:KM M;GN7N!,9>;QQ?;^!8>P41N(4[V*8U"]Z4('+T3#I"T1%%.5 U-E@! NHO=2# M[/@@@MWYV,N1[D']K,,XVND M)0ADK05N&_7=B]!4-"RDM3 @2Y1CSWA''/)YR^;=DCN'BR\P MSS4WU#" 37)-585BMW9I9/@1RUN#B@S: W)#0QH$D5#]LP>[ MSNU[W#1[%QTGMM6@-@6"#5BLZ*KX O?!-%Y4]J%XA0J6]"BBEUF@7%,J&B0W M33=2MQOAQ7P;*H9/9LDGF!5J#<("295)%"A.]$* ;9=8->_XS M;L,$/BZ6W98L!&*6%NL= )F)A[1N.BF6@=[&-@OL^8>M]WH" PYJFSZ6WB6QA2:&P0=$*$54@PF,U#6Z=GQN" .?S4T]T2 RM([:D M+4Q ^J@LD^RUK>BU?WN6KB6G="-F8V7 ^RKSG=8^B?$ . H, :BL9T)>&D)B M-.80)'%(G.JSF+=U;"H3@\9-LKWSI7AOW!*+-K"(3(%GAC2-,([RHUFZ7#9$/>'P:YD^Y<\P7,6 M,0'D[)<#9UCHS9##;E$BX'_G^8OKZ_SJ^GR?Y2=1K3;4N#O&=7!<^ R(]',P ME/%Y)FZ+Y)(Y L9)*6R;L&P[WB^Q[6!,B[X*G2VER.*;^P?:6CZ\R84 +!%_ MGSU@/WS/!C)Y.OM(IWG28W[J 5@S^(-G34:LH1)K^"G[=5M7AJ*0RN,)-:\6 M:GI^F9]/I_GY^8L#/[_(7TXO\NL7EUD0(.X,)#$9[+-OH=[S[^^CT7/G=U)Y M")9?!EA^>1"6/[%XOW$0]F$*>0R(#XXP#L3;PTJY 'N,@P2-=B3SJ2ALJP>[ MQ([^L%2%!1*N+*FC3Y.'R?&WGY?S <+/-S>Q."8.HTO+MA2K?3:AM3J MM[Y\]1V)6H>-]3S>Q[XX&+,A#Z]"GA8V&U@Q]U9C6"2;WFR2-CYOX MU&1.9\]+#A;"^=)LD-64I#=E&S?T/K:FH"-+IWM\DRJZR:7%[DJ.%, [< E- M!_W ZP XU]_B!WY$CH^!S<&W#WE]&0TY+"^F7:5Q\_C$03P[S#"#[M[5!;I[ MWMM+29WX,\J?). !!\N[3Z6/K@=3')%:^'CTF+@NZ;F>X) M$TI#=8Y:Z \KBA3.?*OK.+!(/9 E(10PZ?C?3LZ6A02!HR>5HH+BH/=2>O 9 M"+8DF6NX:SSW3W. S(#L6;TB5&#\YG4BQ,SF34WFX!.##* E&W!3_SY M$OQP!N _MUV(Y$?VPC/'YRBD/2,E?]Y4E)>.,G!R]L+[Q2AHU!8$D#= +3R6 M[##$9)SC?"^'D9U/+863*[O8O(. Z0A4ZB&@D18;:O&LJ7E7]B1CMYS_3LD$ M?)Z[7"?#I7"J,B3'%QCQ4^-S#0P[2>C(MX[ Y!0R=)ZD4&ZF -;4NB(QRW8- M&*%]: \ZB!S3TW@CQ>E![/@@IH/ Z1;S=QJK$J2^M_[8Q.B=$P?''4>5;YJ, M4@%B]A[0H=,MQ$NW31DXJ#XV:W! +T\O\^S;AO1N"NX@OL:%-!D\^"VNQ]XW M@]M9&!T#O\[<9U9CPZ[:DI3#?$L MN%SB$]64.@/PD1/PX:BDKW;$USTHH %U=$X6E1I62H:-1#;)]F/'$68F4>4E M7]&U#65VN/4&!ETT %:<$9-C*G0:QG>L$,JT9EYQ?6MI0BY?^\8M:6ZDGDE: M1E(-F\D?*X9(GR8FM7?8XK0S_43=<7\9)\/\:1^FG<1AKP73NT\GJ0K846:? M+((_MXYD KUC4]-!%_0) !Z^]D@LLWOODC"2V-Q:.O/"CH3IOE='TV.)R65, MM =4&=%K1)WDR%B2\AZLGXX6T/EES4=V=&C ML^.!U< .-.LY3G4QZH8,*; 6XS3T*Q>:4GHC A-D#*M61^?':N_X_F@658LI M8?NUT2Z.A_N%C$L.'$LR#YU/*A*\P*LWR"U.##INTG[)'7##NOWRBL\=))>: M]-IFMB-!96.HIY$;-#%7;"RGGI'566B;3=:(?^AKB\XVWC9#NT#YB=#\HN4L M,#PF.\^'C7D,7SB,_K9$+$V<6!TUK1>GXTGV+L+DGC1MU$$Y2BIG =F:K7IR MECV%=/D4"P]?Q)*1.0SF# M!Z@IAQ9I,N[0\'2'@]#C$X1H1W;([[4 *%\S@#GIH*:379+(M4CH\KWJ_I4L M,H)H,S6=2G8NK("=VN0J!"]\>5JXPMA1+"-Z.)]-N#8HW 'A#[?$&2&LH=BE MVH3;$ :H0Z8W.:PO%"ZE6X;<1;Z@17MM2]\/DA,ZD]'=7_/Y\K>-Q DB/3W.NAWD2KKIQG$Q!G]EW+!-N[Y$E[HY!G<=#.@7:7KFD!QLP"A76!GE6,J5G#-.B8SY(I):)V(;9$:4!U.J<_N%SR&QX>ZX MKZ@3NOV=1RG QFMW(E:1-> M?A('R!< Z? @[MH N\.]32UE5OU!6-9MO86[ M\78%/-.Y61O17DY/Y!)B[1Z&BS5(?X0U.2T_0(24D[3?08K!:O85H2JW(SEZ M"/6 :JCHN?PQ[065Y$-M%DUG"7GZ-7K#M5QA0_-+O(2TPQGX;KRXB#92@6"5"EQ7*Z2:< ;H9^H3UU M8!_?#'PS8B(>CJ&.NHU" T M=DOB9'ZHD*F*H3;NZ0U=-C!TT6)[ MTCF_'*X)XNLE\+0Y.)$GU)?/-ZV$%5%7IGYE!]\ MRI][07914UK9:8K2^^Y?,J#I-)D>Y@"2H"9QG5AW9IC2,N@=RFT (!S)?,T, M7Z2S7:$"K7<&#;&W3W8 $6);]L]/=[79%<1!L 6V+?H5AWO26M[$#Z.GY%4V M$U1+R(Q-2[*.+]_G"K8]+4NCU(/B \XT*% M=P.E\YR=ASHL)3EB_3M!A0;V1W(Y^-VB'KPIZ>'$=F@Y5,JA*3:5KE BZ'&_+Q(IW=$// N^:((D$KZK:QI=BBBT:&J"7C M;)/W7JH-#U+Z/!48?JQ1"+S(()3#X$(W3.)[*1E,I&:6@ FE!"DK/BX8$P_- M\&^TI:EI#[8CF!1!\305D/'I6NX[I 9=E!&L_1% A12IMS'^74K*)+D>G[0) M@?_-H*D^WOL7S@#REF#N'R@@AKY]_TJYI5W3>5 B9JAB\.Z*[VKU,[M H#>6 MF$_W!G3>M,.T!Z^50 ;GX;C[QKNS02W@G=\,F12T_B.7+V9;=RERY^KIR?GI MJ<+K"CEI')AQ(D1B%FV>]COVKB>!Q9J,PX8?[UY2@,FMG?ZVK\%.4-YM>)M2 M9,D@ R/W"Q!9?!*2EB$WN1R0%0Y5=TP&"X(_]Q,:/'MN4\18:XVG\*4V-4ST M\W4CU$@@3!):V&T7"K:$=03PAC[)*/+M.'Q ,7=FPZO 8[[PMVC]M=.'7"@I MBU(]E@(+/GHK>/$A7'F&[PPEYJ_U4/>$M] M,OCP,FNFJS8ZQ@1@**/T%VSQH^XNQ89.H+=G M<.?GF//$3C5_7/DL6<)MV!KX$2S"7B!G;X O_MP2U"CJR$?VJ>,9A9'0:T)S MN5$?04#03SFXS(+N!>>@)P>?KT6PK/2,KD? GA:A#;O6,(4:-#.X$@F^A8G" M54-[%&U+E+;4;%QBLBV).5163K[H8'JPK/Q 5F1O1\KAM\>+Q\F0ZE--87[H M_9"<,SRK^2 DENW-%\/M/1GFS[EZ/#QM0FP*W>-2!7)B G$(Q ;^);IO;F!' M<32I>U+,[?5AXW.;"0SF.!HL7,U%; VQYT^DJ(O[6E9R16#T\ MHK>=\*7Z@%PX0]?[]9CIH3(+-X5)+PP3%"\5H=:;PV)Q%L7B[/#EKOX6$6:B MI(/4KR&5,2HL!\?<.0P= M8?)'MO[#:QSB^'88X&-32!T:@Y=)M@H!BOH7:68,@VC&?/M!N=(.)T(BTK8G MT@K>6V^(A@O*Z;(^[P=:]*+*/I%V#BQ#/(G)@U#,HN 8 2D6 >@26"Y0ZS@3 M!]!LA@GZ:M];?I?>=)/*<"CGB/7 Z,Y;0SJ7B(ED3PK:'_RB!%XHW50F-S\X M[MHVAD\Q)AV!V+6PG:'G^_[X6/&3/V7)U^R2EH;3#=X*T(HR"D0\P2&(XZ; MM]_XK0NAAN^_,<&,?%_!]AE G!^S+*7/;-)E=1A8?Y%"G9K^)Q)^_I_J[")_ M<3Y5%R_P,MN@%DDJT1=?1COKL]]%)Z>]G.\$&W:OKW>FS@(GTI&R5R%'+@>; MU'>>_._4BY?YU?4T^W5'.^4RWZ/+?'IYJ8[5$;#MXOI:'6?W/BL>MO2(3V]A M0R%=GD$MN^IH>I%? JN.U55^>GZ9O1F775R^ H=/+LX/\BM_3,SW\13T?8)5T@Q$*Y&N\Z:ZAD'64 M>?_&5_?L&W]_1U&;OE'&-X29>X(7:BT\'QR,VC=U.![%%8/T3>S#V#<_PV"V MPFK@%IZ)Q \V1BNW9<.VY0D7V_P@V3<,LM-]9?A^X=@- M%1M9N.RQLA66?NKXU33Q$A-=++$YO)SXK3MQ:_2$6[HEX.#2DA0CMU1)I$/5 M0NGB#=\BD:Y@8"12CI!71X\!^/1T@J4>4N$Q,J7F6[^_)YQ]XD-/ %?7E_G% M]!S^G>8O+Z[5Y>E5_O)RJBXOI_GI]6%UC%]1,SW\'35T"OWDE>88([;MCZKC MO_'5-/O&WZ^.R4$"I9^HE11O*]I205*BZBXULA4X8(PKI2$LR[R+4V4 MS1\V+L<2E<^#I2<:,J]^9A&)?8!7*^?++\6]5&=Y@R0%GTP[N7/:/ MC!PI]/=4@2+PASSC$-2#W\3M!'&Y.T>Y%N1\I\/#T42MD]PA&7FZ')CAJ;C>^KYFUGBB[$MD1SRH=>LX]VA MG*K 7O3LD7/APS7..'\M)QIEO)7<@RVS47E&=S9M=-KMD$O.'DH=3KRKF R4 M2;-!#@7FGQL[N-87*0UU^V2'N.Q6^V,[WU0JI8UP,/YV]3=\-1')2'+=8(P M\&.A)1QSNJ6^2.\VNT.;B3DWGSW!_L)X!&S@8'M"1D11%"C5M)&+9WF9C.P2 MJ"6)J>'M'VE+X]AW]0V_H6_[;M38*)1D3[THA<09[5(6I2<&2R2=G#$(9VCE M.H 01B;!8(P*B"-2\?0;MK"/_OKI07-K:FBQR"65([^13OSW>+:MZ&)#C5C! MH#XS X87Q')K_:F<)\JQ'0['M61?5R$>TYM&OZ$#ED_XAI0QL? S+G9FN]U MX -,VWB&WE+ V7EZ$OEWV&/MR"M^.;U4YQ1BC)G>Y\FWC-*=,[=4^R;+QE\X M&OZJ_/>UWO"WE,;'^_T(>/7:DS^'5T\D5&-Z6OS^5?^F:-7UG*2RF:U;T MX]* J6GQ ?@E_ 5!+ P04 " #:0Q!3&(EDV5\# "F M!P &0 'AL+W=O(!E[R3.B!LS.FN/4\G>PP9_I*%BCH9B-5S@QMU=;3A4*65DIY MYH6^W_5RQH4S[%=G2S7LR])D7.!2@2[SG*DO8\SD?N $SO'@@6]WQAYXPW[! MMABC^5PL%>V\!B7E.0K-I0"%FX$S"F[''2M?"?S)<:]?K<%ZLI;RR6YFZ<#Q M+2',,#$6@='O&2>891:(:/QSP'0:DU;Q]?J(?E_Y3KZLF<:)S!YY:G8#I^= MBAM69N9![G_'@S\5P41FNOK"_B#K.Y"4VLC\H$P,\@GGV8S^YGD]%\!:/)9/%YOIK-/\!R\7$VF4UCN%BQ=8;ZLN\9 MXF'1O.1@.Y!BZ24BF*Y$77#;I=N(2+T'?; M-S=PV5HJ^M'W=:TSM(W M$F';[=!]P^:]+'BO9F>.9,V^$)J*H!2F'J/-:?,(C>K9^TV\?L$^$5E.%9?A MAE3]JVM*@*I?A7IC9%%-XK4T-->KY8X>4E16@.XW4IKCQAIHGN;A5U!+ P04 M " #:0Q!3&7E%=&($ !R"P &0 'AL+W=OSV4/0@6[0MK"2Z M)!TG_[Y#RE82K.U> K07FR(YWSR^&CD9\M M35/X$[LR+9S,K6N* )]N,?(K9XHR"37UB!&2CYJB:H=GX[1WY\[&=AWJJC5W M#OEUTQ3N^<+4=C,9TN%NX[Y:+$/<&)V-5\7"?#+A\^K.P=>H1RFKQK2^LBUR M9CX9GM/3BRS>3Q>^5&;C7ZU1]&1J[=?X\6LY&9)HD*G-+$2$ OX>S:6IZP@$ M9OR]Q1SV*J/@Z_4._>?D._@R+;RYM/4?51F6DZ$:HM+,BW4=[NWFQFS]20;. M;.W3+]IT=X4UD91/P<%I!7+A[/[ZR_7'S]?HQX=B6AO_TW@4 #6> MC69;A(L.@1U R-&M;@2/ M]R[RA,3;LV:.YL@R[!5@>I &$.2W29 FP<^O-\ZM/^7T<4BEZA2 K% M 857E2\6"V<614H\.X?L32;X?=$]BA5K\M2OBIF9#*'HO'&/9GA$P>#&^E45 MBKH*S^BZ7,^Z&[>0H]6J-N@7^VA<"T45T(TIZK"<%*)PH+2=#V7#&N2#>[-;.UIL@P+I='# M$JBU-;PN46^(:8Q2J-K@48##2]NLBO8YZ90?_&"U];-H2XC;SN!=!%'Y$EQ3 MHNDSJMH2TL0]@Q:7 'WUA)HNYTW,>009:_J,/7D?#AAFN<1YSKK0K]:CA/76OT'3(2E,^8P%^2=N-!28\D(K"#/)8^IR26X MGXC@VZ-=,&-NQL3EDKZI!R BHV 5)EHCFF&UAP@J%>:4IGJ@C %G,?R:8<5C M'F0=O*B*#7.=($,RAN&@.L.K;B@"BX;5+%2&TQ%HETG.H#Y98%U!)F=JO%EA2 M&>1 CHXTDZQO)MG19M(WK'/O#1 82?J]*J851+/:WU&. N[O*/^B9= 3>F5F MIIE"Q^04#WJIHI,"URGT#I6(@>=<*_URIWZ!BPTF/FZ:PXID4!FY''R$"72V M[W+*[0QX2N^.%A)*2^T-[>C5' 1=?9&F/0^HZS9T(U&_VP^4Y]T<]7*]FT9O M"[>H6H]J,P=1&ULA93=;]HP$,#?^U>(QIXK;C0 V]MS*87!#I? M8\7TI=R@H)>E5!4S=%2K0&\4LL(953R(P[ 35*P4WK#O[N[5L"]KPTN!]PIT M755,_1XCE]N!%WG[BUFY6AM[$0S[&[;".9K'S;VB4]!2BK)"H4LI0.%RX(VB MWCBU^D[AJ<2M/I#!9K*0\MD>;HN!%]J D&-N+('1YP4GR+D%41B_=DRO=6D- M#^4]_:/+G7)9,(T3R;^7A5D/O*X'!2Y9S' X-N>,0@WAG$+N[&D8ORAADV["NY!66UB68%EZJS MIN!*8?^4N5'T6I*=&8XFDV^/7Q_F,)M.IK=/H_&7*9P_L 5'?=$/#'FP>D&^ MHXT;6GR$UH$[* E;;J) MXR5'>#/,L7QQZ<&/T4(;16WQ\P0X;<&I Z='P'.:EJ+F"'))G9;+6AA-3;OW M]EXI3P+M,/;TAN4X\&C:-*H7]/[GY8S*A:Y<-W17+5!!$OEGHW\UX0-$?D2: M67Q-*_2P4'W5JA6;D8U.&[3R.UMNP9&3?>_J3<[Y(ZI M52DT<%R2:7B977F@FKEL#D9NW"PLI*')&UL?5113]LP$'[OKSA%/( 4D=0);4!M)0I,8Q*L*HP]3'MPDFMC MX=B9[5#X][.=-NLDVI?FSK[O^^ZN=YYLI'K5%:*!]YH+/0TJ8YJK*-)%A375 MY[)!86]64M746%>M(]THI*4'U3PB<3R*:LI$,)OXLX6:361K.!.X4*#;NJ;J M8XY<;J;!,-@=+-FZ,NX@FDT:NL8G-#^:A;)>U+.4K$:AF12@<#4-KH=7\]3% M^X 7AAN]9X.K))?RU3GWY32(74+(L3".@=K/&]X@YX[(IO%GRQGTD@ZX;^_8 MO_C:;2TYU7@C^4]6FFH:9 &4N*(M-TNY^8K;>BX<7R&Y]K^PZ6(3$D#1:B/K M+=AF4#/1?>G[M@][@"P^ "!; /%Y=T(^RUMJZ&RBY :4B[9LSO"E>K1-C@GW MISP996^9Q9G9_>/+W>/S]^7]W1.=+#I4IWE 8J3[@ MENF"2]TJA%_7N3;*SL7O(PIIKY!ZA?2 PHVL&RFLB :Y K;58Z@_Z^91*K>' M5[JA!4X#NV@:U1L&A_D'ME?H>W6+!=8Y*DB&X6"A9-D6!II6%94=VQ+L!MLU MTI0CG, P))>789I=>'M\24(R(H-EI^9#9:ZEG88"18%PFI(DC$<9G%DS3L,X MCN%LT'&PO=V]R M:W-H965TYCV8)(#HCDVLYW2_O<[.Y!V$D7:"SG;]_LXX[O!0:K?>@=@R'/%A1YZ M.V/V-T&@\QU43%_+/0@\V4A5,8-+M0WT7@$K'*CB >UVTZ!BI?!& [>W4*.! MK TO!2P4T755,?4R 2X/0R_T3AO+/L.QGL3RY9)K M]TL.36Z<>"2OM9'5$8P.JE(T7_9\O( =3Y;H2Y3#T ML!DUJ"?P_DNR@U<*[DIO(8=J#8I$H=\9'V%[]J(DYPYRB@U[1I(K0K/4SZ*N MC1+J)_WD%:7D!K1M6,9)F"5^V,](V,/TF+9)FMF+=V0^03.,6W.^DRJ% 2S' MD-2G_9YU%/73SD+)HLX-.3"EF'"ET-A/HI#$B1_1K//-[-#_N9)ITO?3D)*D MYX=)V'F0!IWEM5(@S%G %>FEU(_3#*,DC?P(P>=>0_"FYRI06S=9-,EE+4S3 M?NUN.[S&3<^^IC>3[YZI;2DTX;!!:/>ZA[-"-=.D61BY=QV\E@;G@0MW.(!! MV00\WTAI3@LKT([TT5]02P,$% @ VT,04Q[FG]9?! E@H !D !X M;"]W;W)K&ULE59;;^LV#'[/KR""\Y ";F/+]R(- MT*8]6X?U@M/NG(=A#XK#),*QK4R2V_3?CY(3MUU38WM(+%GD1_(327/R+-5/ MO48TL*W*6I\-U\9L3L=C7:RQXOI$;K"FDZ54%3>T5:NQWBCD"Z=4E6/F^\FX MXJ(>3B?NW;V:3F1C2E'CO0+=5!57+Q=8RN>S83#&G)>7W/#I1,EG4%::T.S"A>JTR3E1VTMY,(I.!>F9Z>SNYN;Z\>;J M]O$!SF\O879W^WA]^\O5[>SZZ@%&CWQ>HCZ:C W9LAKC8H=[T>*R3W 3N)&U M66NXJA>X>*\_)A\[1]G>T0O6"_A;4Y] Z'O ?!;TX(5=X*'#"S\+7%:5,)1> M1@.O%S C=T6]PKH0J.%2Z**4NE$(?Y[/M5&4/7_U6(TZJY&S&GUN=2-K9U0N MH43*)\ M59C&0QSW@MEZ/=4;7N#9D I2HWK"89^%@:7.\N "29-/!;E=I5E7AXSZ&$Y[EB.>UF^,VM4(.JV9[7MH^2&(C"R-:\/L=T+ M>ICM_V"IA_62F!.E,"_$<-$H1;=&1# 6>GG*["H,O#1/>O5*6:^.#:J*Y&,6 M>UD>TRK)?,_/TC>:!==KH*Z\I#:L8:ED]>\KT>Y64R]/F%L1@N\/?KB^AHMC M_D32*Z0 ;:]_=<;9IE3[@!:=1 '$)XQ]Q%A0>UPWE(?50434?@H<-?W'-X%!B].(?3HS_9[3-D1%NB[)9V&-* M*]!B"U7;1-$V4: 6B%T+/+)WQ"(O##.KS2#(8X^JR6Y"VH14G;G=1%1CS(M8 M9#>QZW4V:9$OZ>: !8&7Y-&N2/=^OO<.LCSQ,C\8_(Y:@Z@VC4UP49,^4A&/ M@BCQ\C""HQW*%TBCW,N2M._VTN[VTM[;>^#T 0+#M_0!+Q21>>B">B$.7] ' MW$%'[R466,V)'"J_P04O>5V@!W-7K"W)%<9) F">V4HF!.!V\@M)W MV0X>Q!,=I6$&>>3E?C2X5_))V(E&PT@AE8/FI3Z"4>;%5/)'P*C^@F1POZ=^ M%(4>2V(Z&05!YH590#1W/E%>6&\HJX2T[9EZ:9Z^^G6(_O&;6:%"M7(3D097 MCNW8T+WMAJ[S=M9X%6\GMANNB!)-V;(D5?\DI0:JVBFHW1BY<9/'7!J:8]QR M38,C*BM YTLIS7YC#72CZ/0?4$L#!!0 ( -M#$%.23RH=#0, !P) 9 M >&PO=V]R:W-H965T MY8H0A9Z*G,F>M5)J?6W;,EV1 LM+OB8,OBRX*+""K5C:I^ M/16PLVLM&2T(DY0S),BB9PW]B;.>Y6B'2$Y2 MI35@>&U)0/)<*P(WOE[@N^0T&C0IAE=E$3CV6 63\9H, Y1$M^,XU$<#,8S- B"R?UX%H]O MT'3R.0[B*$%O0J(PS25ZAT*:;Q3)4#1-WL)6KK @LFLK\$];L=/*EV'I2^N( M+QZZY4RM)(I81K(&?GB:WSG!MR$O=7):^^0,6R<5?MJP2^0Y%ZCEM-P&?X+S MZ4Y3./]F/?IKZ\^2X=65XAE]WA%]$['$C/[$^GY?H( SR7.:X?*ZLPQ-X]0V'K6/>/1@N@#4'=X2 M 4T-I;PHP'A9?PBZHE3@&65+*$KH)C1MJLG2AF]LZ*ZZ[;M>QW-=S_.[]O;P MM,]&AF!VZ#/(317T[JW^K+_X9;+):4 M2923!9AR+M^#OZ*5&\;49-G.N8'29Y0I^7XC0 /B^X%SM-]I _4/4_P50 M2P,$% @ VT,04XJX7J4$ P AP< !D !X;"]W;W)K&ULA95=;]HP%(;_RE&TBU9JFR\(;05($-HNTP:H:=>+:1=N<@"K MBW7#S)%:*"E[)@<;7R/27!1Y):$,F?8MV-S,>SSC2HHP[D N2E+ M(GZ/L>#;@>,[KP.W=+E29L =]M=DB2FJ^_52/L+VUVLYT"V MD8J7.[$F*"FK_LG++@][ NW3+ AV@N"](/I $.X$H5UH16:7-2&*#/N";T&8 M:.UF&C8W5JU70YG9Q50)_95JG1J.1VF2PNP:YK=7Z=7T;G27S*8PFDX@36ZF MR742CZ9W,(KCV?WT+IG>P'SV-8F3JQ2.)J@(+>3I7/!\DRG8$B$(4Q3E,9S" M?3J!HT_'?5=I2C.7F^V(QA51\ %1!-\X4RL)5RS'O$$?M^O]H,7 U>FILM#ZA1_XS<22,/J'F&MP M C%GDA?"IEVO+")K86K+\[#3#8/SOON\G\K#J.YY[\*O MH][P=6N^;BO?0W4R?T-6$%I*H"S;"-%XN,:54W[6N1)TD\P1(R/B&J:KL MU:/U*S.RQ=7]%UX]4=]TCBF34.!"2[VSGLZ+J,I^U5%\;2OG(U>Z#MOF2K^4 M*$R _K[@7+UVS 3UVSO\"U!+ P04 " #;0Q!3D%S6ZP\& #W&0 &0 M 'AL+W=OY^!6%L@19H8Y&Z M.D@".+[%;>(8<;)]*/I RXPM1!)=BG828#]^25F1+(NBA6W[DDCR.3-S>)D9 M2F?/E#TE*T(X>(G".#EOK3A?G[;;B;\B$4Y.Z)K$XI='RB+,Q2U;MI,U(WB1 MDJ*PC0S#:4!C&9,I!LH@BSUTL2TN?S%FR]/;@+EBLN M'[0OSM9X26:$/ZRG3-RUOWZP/4_%"S!PG MI$?#;\&"K\Y;7@LLR"/>A/R./E^13) M[?DT3-*_X#G#&BW@;Q).HXPL(HB" M>/G R@M/4@YL1 MW*8>O(S@-25T,D*G*0$:;S-G-*;DD[U;=+M5DBZQ/N;XXHS19\ D7MB3%^DZ M3?EB906QW%(SSL2O@>#QB\ON;#P#MT,PO1O,!I/[[OWX=@*ZDSZ8C4>3\7#< MZT[N0;?7NWV8W(\G(S"]O1[WQH,9^- G' =A B:8,2PWQD?P&3S,^N##WQ_/ MVEP$)UVT_2R0RUT@J"80!&YHS%<)&,0+LE#P>WJ^>8P_T/.=8_R1G@]U MIB M5O*I06]3>O>1_^FO>1 MGMXGOJ##6OJ5GMY=LQ. W-K@QPWHT*WU_J5Q\+"CH'_5TV]]?@*,3DJW-,O0 MS#.$F=HSZ]3X/MW$/(B74QH&?D"2:X$8E>; M:!-B3A:R+ IG7+7N=T:C*=B+@8D15^VMGUMZ+R+61ZW;* M@0_M2N"6YT'#54?MY%$[QV9"3GH"UO@5ST.BF@:G$F#'="W#.9B#9K!1%08- MRS3JA+BY$/>8$+81 \_H*P[E4(L:%=)X^9D3%JE4N94X9!2&<:"J&6Q4A=E& M"582Y>6B//V:HIR Z6YFA!Y_PQB)E5O%JPX^- W'/%#3##8Z"BNIZ>1J.EHU M:0ZACZ#'R"+@GT"O7DZG$H!I*R:G4]D3*MBH"D..B[R.6@XTBI;*T H:;3## M,2=BL>%X =:,+C8^!\^R3XKYJSB)\ V+@<@#OM I#B[*;D7O [X'G +SO;)1 M^3_4LM:]]A%JC7U[$Q4&>!Z$==FLEYG9GSIDV28\F+D,YNAA(P5,H)!7AGU1 MP&S/KZE?AH&=51J"*](RLT\/<7^_>50]4Y7"+G@'^MJ8!-NP:8,.V M08'3]0VHZ!N0OC!/IU-P37'<9..@HD(C^*I]5<9O[+DH)$A?2*X#7]8+T%TR0M(ZVF3" MBTR-[#\^X45:1K]^4$35LYWK5???45@YQ"*9H]]\!$35)*L\ Q['[2)N[[V> MC0A;IE\0$I .W.X]3/XT_TK13=_-'SSOP=,^5#P?P-/A[G5P87[W2>0&B_4= M)R DC\*5<>**T66[KPR[&T[7Z6<1NGEBN %81(@?G^D8D=G-])!_JWG MXC]02P,$% @ VT,04XBP(78N!@ #20 !D !X;"]W;W)K&ULM5IM;]LV$/XK@K$/+;#5Y/%%5) $:&-O[; ,08IT'XI] M4&S&%J873Z*3%MB/'R4[IDU1M*U"7Q)+>NY.Q\=Z[G3FY4M1_E,MI53!MRS- MJZO14JG5Q7A7JW@A/TOU ML+HK]=%XYV6>9#*ODB(/2OET-7J/+Z:,U08-XDLB7ZJ]ST&=RF-1_%,??)I? MC5!]1S*5,U6[B/6_9WDCT[3VI._CWZW3T2YF;;C_^=7[KTWR.IG'N)(W1?I7 M,E?+JY$8!7/Y%*]3=5^\?)3;A)H;G!5IU?P-7C98KB/.UI4JLJVQ/LZ2?/,_ M_K9=B#T#[<=M %L#L UHAP'9&I!3(]"M 3TU ML:-*F/-[DW"S>)57Q]618O M05FCM;?Z0[/ZC;5>KR2OORB?5:FO)MI.7=]/OTS_?)@&;R92Q4E:!;\$DZ2* M%XM2+N*&RN(I2/)9DWEV.E8]<>QK-MG ^;.- 1AP2W1:Z6 M53#-YW+NL)_X[;G'?JQSWB4.KXE_ *_#W]?YNX"@GP- @!WWNL#?5 M6]T )*M4!I,7W5PD^2)XR!-5G4(T'_O%_[?B69:Y[C)5@$\BS$@M9@,39N07\_Z$ M\=;*:7D"FZXV"I.PKN.'=#E@0 @*;;K:N%!HAQUL&?G'?OW_*.-4+8.;N)0G MTF7D%HN!Z3(BC*/^=$7M%1848YNO-JS%51M"!8Z8397/TV$7:[0?_-I_5Q:Z M>JE3" *CLH"')0B,U@+T)FAK>D 0#R%"UL+>N(!:*DFKT7 (10H;(F@$XB! MDXY6 XSB@U_Q;<*"_X(S6T4PB@MT8!Z-!(._W?7RR-KTZ,X^;/6+#J!N[]K: MZ, !\)!SL&ET +$ Q+N>.U,'P%\''#2>U4:"$6((!R;1"#/X&V$OB<+1C8"M M<3<.6 @A(3:#;9B@)+*+FP-& ##O>#<#4Q? 7Q<<]/U :TF,7!,T+)G$B#CQ MM\H^,K>FA\M/0_NMP '3FFJ_04\<,&#ZJ;7?M!TX3!"$'0\C,46$^(N(@\US MFTVR-RL9>%A"C'Z3_N.2K>F19M.!VW\2 MH]UDX!D*,>)-^D]1B&,\XN@_'; 6?6V(J__T>CI,T)0,L=ED MNG L@BXR]V;JQZI$-YEG]:34Z#4=>.!"C5C3_@,7ZAJE<"IL)MLP0"BR!V0. M&$$H;/'HF/(@LO?J<9BH*17T6*GHIO$'>E-JI)P./):A1M=I_[$,=8QE(D*X M3:H#Q@1O/9UM&'!JPZ8N;QR+CIDG,U6%':LJW:2>VZ(R(^]LX/D-,Z+.^L]O M6'N(8HOL<V-V2R7#3[2JI@5JQSM?F->W=VMW?E?;-CPSK_ 5_<8,?Y M";Z8;G:F&/>;C3*W<;E(\BI(Y9,.A=Z%^F[+S=Z3S8$J5LWFBL="J2)K/BYE M/)=E#=#7GXI"O1[4 78[@*[_!U!+ P04 " #;0Q!37$7,BE$" #,!0 M&0 'AL+W=O<\^YB6]2?%;H$) M<]+$[DU%FO"=HH3!5""Y*PHL_CX!Y>70\9W#QHQLNA\^@_C"*3;Q->"92RM4;&R9+S-Q-\7PT=SP@""IDR#%B_ M]C "2@V1EO&GYG2:D@;87A_8OUKOVLL22QAQ^I.L5#YT^@Y:P1KOJ)KQ\AO4 M?JS C%-IGZBLZ#RV W[T "&I <"L@K &A-5HI ML[;&6.$T$;Q$PF1K-K.PO;%H[88P\Q7G2NA3HG$JG4U>)R^+";H;@\*$2O0% MC3A30K<782E!2839"E&"EX0214#>ZY3%?(SN/MTGKM(2#)&;U>6>JG+!A7+/ M.]9!H?<9!5[@GX&/KL/'D&FX;^'>1[BKC3?N@\9]8/G"2^YA#VP':"UX\=]W M252.1K;W(-"OQZ6T^[^O% R;@J$MV+U0\*BWYQI8$<26P-S!?1KZ?M2/$W?? M;M1IFN]U!_U!D_9!7[?1U[U-7^N#GQ-9L43MZE'5X4A''OO,RH MD1E=E?FBQUMVH]3HM%%!%/M>[TCJ:=Z@VPM[_2.E;NNNF3GW XL-81)16&N@ MU^EI'E'-CBI0?&NOWY(K_4/99:['+0B3H,_7G*M#8&YT,\#3?U!+ P04 M" #;0Q!3T)-A=QP" "-! &0 'AL+W=O$8GQ0; M5E;6*TB6UK2$+=A=O=9.(@/*@0F0ABF)-!0S_!#?SZ?>/A@\,6C-V1[Y3/9* M/7OA\V&&(T\(..36(U"W'&$!G'L@1^-7CXF'D-[Q?']"_QAR=[GLJ8&%XM_9 MP58S_ &C Q2TX7:CVD_0YW/K\7+%3?BCMK.]G6*4-\8JT3L[!H+);J4O?1W. M')+XBD/2.R2!=QY6Z&8)EC)NT"/5FOI*O4N)=0&\&0#:!"*X$62EKM[M+5R59H$2H$&OUXV)N@__E* MP,D0\E1=@/2C<,QB-QGN2\GQ M I?IP&7Z'RXA^1'Z2VI]1NK;0&KD]3E(ZV;I$K_7P\11-(ZBMY>*1\ZZRP_J M5ZI+)@WB4#BH:/S^%B/=-7\G6%6'AMLKZRXG;"OW7H#V!NZ\4,J>!-_#PPN4 M_0%02P,$% @ VT,04X)R;@=2 @ J@4 !D !X;"]W;W)K&ULE51=;]HP%/TK5K2'5FK))X16(1*$3FNU#P2C>YCV8,(% MK#HVLQWH_OUL)T24!K2]Q+[V/^^Z,M] M@66';X'IG147!58Z%&M7;@7@I045U T\K^<6F# G3>S:1*0)+Q4E#"8"R;(H ML/@S LKW \=W#@M3LMXHL^"FR1:O809JOIT(';D-RY(4P"3A# E8#9RA?Y]U M3;Y->":PET=S9)PL.'\QP>-RX'A&$%#(E6' >MA!!I0:(BWC=\WI-$<:X/'\ MP/[1>M=>%EA"QND/LE2;@=-WT!)6N*1JRO>?H/9C!>:<2OM%^RHW\AR4EU+Q MH@9K!05AU8A?ZSH< ?SH#""H <&_ L(:$%JCE3)K:XP53A/!]TB8;,UF)K8V M%JW=$&;^XDP)O4LT3J7#+/LV__I]AJ8/VC\9$KJ*WTXH:U8 M%4G/DIC.VJ6^'WIQ<)>XN^.JO,_KQZ$?Q4W:&Y%1(S*Z+)+J;L4L!Z3['BUY MN5"KDNH>JK2W":X(NT=";J,H.I7;DA7?Q6&[VFZCMON_);U!#%2;S&Y+78-> MT/=.A+[/Z_>Z?AR=*'6/.LF\8E^P6!,F$865!GJ=6/.(ZF6H L6WMKD67.E6 MM=.-?DQ!F 2]O^)<'0+3K\WSG/X%4$L#!!0 ( -M#$%.(^B3G6P( *@% M 9 >&PO=V]R:W-H965T?&U\E. MR&=5 &CT4C*N)EZA=77E^RHKH"3J0E3 S'%DG*R&>[>(NGWB!%00,,FT9 MB!FV, 7&+)&1\;?E]+J4%K@_?V/_ZKP;+RNB8"K8+YKK8N*-/93#FM1,+\3N M&[1^G,!,,.6^:-?$1MA#6:VT*%NP45!2WHSDI:W#'B",#P!P"\#_"XA:0.2, M-LJ/3S=/OS\L;B[7:*3 M&6A"F3I%Y^AQ.4,G7TX37YLD-M3/6L*;AA ?(+RO^06*@C.$ QSVP*?'X3/( M##QT\. ]W#?6.G^X\X<=7W3(']\"UT*^HAE5&1.JEH!^7Z^4EN8&_3F2(>HR M1"Y#?"##7(J\SC2J:ID5YD+ER/26N>"*,.@K7\,V=&RVQ[9IB"\OX_$@\;?[ M=>J)&UUB/,1=W#NY<2%[=;N M<4[_ 5!+ P04 " #;0Q!3O(@:RN\" !B" &0 'AL+W=OCHL7N090Z"UGA>P[:Z4V=ZXK MTS7D1-[R#13ZS8J+G"@]%,^NW @@F27ES,6=3N3FA!;.H&?GIF+0XUO%: %3 M@>0VSXEXOP?&=WW'<_83,_J\5F;"'?0VY!GFH!:;J= CMU;): Z%I+Q E9] M9^C=C1.#MX!?%';R($:FDB7G+V8PR?I.QQ@"!JDR"D0_7F$$C!DA;>-?I>G4 M*0WQ,-ZK?[&UZUJ61,*(L]\T4^N^DS@H@Q79,C7CNZ]0U1,:O90S:7_1KL0& M&IQNI>)Y1=8.& X 4G"+@BX$L)?D7P+R4$%2&PG2E+L7T8$T4& M/<%W2!BT5C.!;:9EZ_)I899]KH1^2S5/#4:+V>SAQQ,:CD:SQ<,8/4Z&]Y/' MR=/D88ZNQJ (9?(:?4:+^1A=?;KNN4HG-50WK1+P MUT(?G:>/(=5TS]([+?3QQ72O^Y'NZD[5[<)UN[#5\T_H3 KD.9 (*S-9*D2'F3WDM#K M)D.##91&H2/5F < M-;9)F,1=K[V,N"XC/EO&3[4&H<_Y^$) MHTEM-#EK](DKPO39*P04ZE+#2:-E<82#Z'AO-V%AY/O>\=YV#PYT<_M^)^*9 M%A(Q6&EBYS;6)8OR1BL'BF_L&;_D2M\8-ESKCP 0!J#?KSA7^X&Y-NK/BL%_ M4$L#!!0 ( -M#$%-FT4B5& 0 $T/ 9 >&PO=V]R:W-H965T:F]O'U;W M8,( 5I,X9SO02O?'G^V$\"L8]F'[4.)DOF^^&2Q I#H-4TR,6BM MI,P_.HZ(5Y 2T68Y9.K)@O&42+7D2T?D',C<@-+$\5PW5*ZAO.L)^3)3R#_)I/N5HY-*/$]S3 &/Q-X6-V+M&.I098R]Z\3 ?M%RM"!*(I:8@ZF<-=Y D MFDGI^+LL^,<&K8&9$P!U+OM&Y7 U:W1::PX(4B7QBFT]0!11J MOI@EPOQ'F](V>)9=^_<+YAL\_P_=9K1%;H#L.EF1A*2Q="T=R5/9'AT'5X/_=!5?WUGO9_D4S,OZGC=7FUV M(#.L9896F=/I%'UF)$/?'R&= ;>%'M6TT"_\C7I/H/38L4 MS1A75#K,F.3*N7QK+/;X]--QW=-/;'R%X:%^;Z??^Q']=/OZJ&8'ZAPB8DYS M?=!IE&^GGG)UT#+O(ZFL7-\@> 4>4Z'RS6EC21]7 M3-T]#6[;.R-@5U9Q=%7L\)I3_H;FS7LQOL!BNGGOYI=W[\Z%(ZD<](2GJ^25];)WHC\,@FX8'.L_M0L"[_1+<_:F@Q3XTLQQ M L6LR&0Y*-1WZUGQUDQ(SLZ\'#0?"5_23* $%@KJMCLJ>;R&ULM9=9;]LX%(7_"B', M0PMT(E&RO 2V 2\I)FW3&G4[?2CZP$C7%A%)])"4G[:-(470$3$%=M!K.YL&(^(5*=\:XH= M!^)GHB@T;0\@.$P,;QPM?Z3:0 MZ05S.MZ1+:Q!?M^MN#HS2Q>?1A +RF+$83,Q9OCZQLX$6<7?% ZB=HS2H=PS M]I">W/H3PTJ)( 1/IA9$?>QA 6&8.BF.?PI3HWQF*JP?']W?9X-7@[DG A8L M_$%]&4R,H8%\V) DE%_9X2\H!N2F?AX+1?8?'?+:7L] 7B(DBPJQ(HAHG'^2 MQZ(1-8'R:1?8A<#N*G *@7,JN(34*P2]K@*W$&1#-_.Q9XU;$DFF8\X.B*?5 MRBT]R+J?J56_:)PNE+7DZBY5.CE=S%:WWV:?T/K;E\5']&8)DM!0H,^$-HY[;6\$,27R''>H=LR[;:>+K+<8M\^?^>?J.7+\%3 MR?R<2U,?$B$0VZ"U9-X#^OE)W4>W$B+Q2^/>*]U[F7OO@OM*?>&!<_"12.W? M(1$0#@*11 :,TW_;UT/NZ6:>:<;MI]BULK^QN:^WJD-A ]LML5TM]H)%D:B[$4"!Z!>U2 ?^1N QZ>89RLB*6N MH@$X*@%'S_G:(8_%>^"RO:&C)_ET%0T^;%4O'$M+N*1<_4A@7*"?=Q#= ]>E M#:Z]Q_ KI!FV*W];B[VNKTXD&?*/X]"L@'EA6F^@8UO#7N]"%ZOLQLZ+Q4.8O6BA5 M!.+1*RP4NTHP6Y]@+ULHA6F]HVY_<-+V)XJ:P%4VVO@U%DKAVH"Q3X&U-3FO M6=N>1,"WV;Y0J%=3$LO\MWMYM=Q[SK(=U\GU!;Y>YCO(RB;?T-X1OJ6Q0"%L ME*5U-5! /-\CYB>2[;)-T#V3:DN5'09J7PT\+5#W-XS)XTGZ@'*G/OT/4$L# M!!0 ( -M#$%,D-S;GA ( &<& 9 >&PO=V]R:W-H965TTT MV;^?;0BC*8WZ O;U/>>>>X!+M&?\160 $AV*G(JAE4E9WMBV6&=08''%2J#J M9,-X@:7:\JTM2@XX-: BMUW'">P"$VK%D8D]\#AB.YD3"@\=0P\DFTF=<".HQ)O80'RJ7S@:FR8NQ%;Z;IT'*T(,AA+34#5K=72"#/-9&2\:?FM)J2&MA>']F_F]Y5 M+RLL(&'Y;Y+*;&@-+)3"!N]R^"QU77)4E70_*!F@&:,R$VA"4TC? MXFTEO^G!/?8PH[7Y'KN+T./Y^D7C,AU:/8D,.ID95O%5M@V/3W_!KW>EX8>I']VO:G M*RWH!6&3]D:LWXCUSXI]QIS@50XMK5T:*Q*_53Q0&OT3B>^S0C<<^-T*@T9A M<%;ADDF<(]9A:I?0X+U+8>!ZUR=*.](&@VO?/9%JM[[9 OC6C#*ABN^HK%[] M)MI,RULS)$[B(S5%JZ'WGZ8:P3/,MX0*U=9&43I7H;*/5V.MVDA6FLFP8E+- M&;/,U)\ N$Y0YQO&Y'&C"S3_EO@?4$L#!!0 ( -M#$%.FITI[20, '8) M 9 >&PO=V]R:W-H965T3&&(UB5G;#)U_O]=.2($)++L\0.S<<^XY M]^*/\4[([RIG3,./LJC4Q,FUWMRXKDIS5E+5$QM6X9N5D"75.)1K5VTDHYD% ME85+/&_@EI17SG1LYY[D="RVNN 5>Y*@MF5)Y>L=*\1NXOC.?N(S7^?:3+C3 M\8:NV8+I+YLGB2.W9!OS)V4X=/(-QLA3BNQD\ M9!/',X)8P5)M&"C^O+"8%84A0AE_-YQ.F]( #Y_W[!^L=_2RI(K%HOC*,YU/ MG,B!C*WHMM"?Q>XC:_R$AB\5A;+?L&MB/0?2K=*B;,"HH.15_4M_-'4X )#P M#( T '(MH-\ ^B< /S@#"!I 8"M36[%U2*BFT[$4.Y F&MG,@RVF1:-]7IFV M+[3$MQQQ>AH_SF8/S[/[^?,";N<)Q(_SYX?Y'_?S^.%^ >\2IBDO%/P.CSIG M$GA5_]/JIA=4LPRT@()AZ=5[#/NR2.#=+^_'KD9Q)H6;-D+N:B'DC) !S$2E MM#W?@/B$;]#3WP]W.N )Y?A"4L1[G?! MC]STVS[U+5__7)]$67*-ZTTKH%4&,1:+5VM6I9PI2+A*"Z&VDL%?MTNE)2ZG M;Q>R!FW6P&8-SF1]W#!)39ZZPU!PNN0%UZ_8Z70K)QLVB#PO&IZ8"]^8"T>D'_C=Y@:MN<&5YE*J*/)-VTY;5]7F(>?;NG#5OKPHO2O=J?&;86^H-(UPVW&G%X_&V7Z F)U ME9/+J0)X950J"*"LMQX2049?NYCBRTQAPT3V3/ZH@^FH'E%;C^B_U2/#M2ZV ME09TSZXMQ.4<42_T?NUR_2^PT.MYI\#:I'MP(I5,KNW)KL *K[?P=K:]/-S: M,_-D_LZ_B>L[P$^:^D8RHW+-*X6F5TCI]8:XE&1]RM<#+3;VW%L*C:>H?MZ3]02P,$% @ VT,04W:A:931 @ =P< !D M !X;"]W;W)K&ULE95=;]HP%(;_BA7MHI/6YI-\ M5(#40KLQ#5H5NEU,NS#)@5A-[,QV"OWWLQV:H1+*=I/8B<]YWO#_NLE@6A<,^1J,L2\Y=K*-AF8+G6ZX,'LLZE?F /^Q5>PQSD8W7/ MU('R60^L&(+9;#"=2$? MV.8+[ SU=+Z4%<)]CG;(*Y7JVQZ8*R::"6.4/U5YI*KMT3%R>'H;CJ=+*8WL\4<7H?JMU3?4(,C5.T!G<$V+>I,T9#, M 0FR1:6BYP(!S2!#RC&TCCLKUD!" ]';Z'GH>H'OQWW[N4-JX#I_&Y7S'W50 MQQ+'>H?_0T5VB??W5Q0D<1B]D63OM5%])$TQ7Q,J%&&E IV+2+GB39=O)I)5 MIK,NF51]V@QS=3("UPO4^Q5C\G6BFW5[U@[_ %!+ P04 " #;0Q!3JYUR M:/<" #A!P &0 'AL+W=OLLIDQUGK=3FP75EMH8WDR1B:2.>>O9C)< M=!S/" (*F3(,6/]VD *EADC+^'/@=$J7!G@Z/K)_L;'K6.980LKI3[)0ZXZ3 M.&@!2[REZIGOO\$AGJ;ARSB5]HOVA6VDC;.M5#P_@+6"G+#BC]\.>3@!:)YJ M0' !.> Z H@/ !"&VBAS(8UP IWVX+OD3#6FLT,;&XL6D=#F#G%J1)ZEVB< MZJ9/H]%P-GH,4W0Q 84+EW113D&B&WU OR\06 MTUMTAUZF W3SZ;;M*BW$T+G9P6F_.U4>)X3 MI2^+D@BS!4IUM(2M@&5$'\. R(QRN16 ?O7F4@E]%W[7>&V47AO6:^.*USZF MF&7P&?5A11C3#A%?HG? HNJ("Z[(L>N&?MB*VN[N-&^75D'4:L:EU0>A MS5)HLU9H48U*5Z,N?],0*HNH7Y T/_B.P^1,X:55J]'R&M4*HU)A5*MP(OB. MF$XGT8V '0B)J:R\*=&%^[ND&0=G(B^M@KCE1]4BXU)D7"\2O]L2JY(57\IJ MA$'4/--58>;[29CXUIP0T(PBO/.+FHKRAHQ6K9]NV^\^\>/Q&6.@;)!&%I89Z]['.D"@> ME&*B^,;VY#E7NL/;X5J_P2",@=Y?&ULM5C; M;N,V$'W>?@7A%L4ND$8BK9M3QT!B.ZZ+V G6V>[#H@^,-;:%2**7I.,LT(\O M22F2+[+LHLE++%$S9\X,AX=DVFO&G\0"0**7)$[%96,AY?+"LL1T 0D5YVP) MJ?HR8SRA4KWRN266'&AHG)+8(K;M60F-TD:G;<;N>:?-5C*.4KCG2*R2A/(? MUQ"S]64#-UX'/D?SA=0#5J>]I'.8@/RRO.?JS2I0PBB!5$0L11QFEXTK?#$@ MQL%8_!7!6FP\(YW*(V-/^F487C9LS0ABF$H-0=7/,W0ACC62XO$]!VT4,;7C MYO,K^HU)7B7S2 5T6?PU"N7BLA$T4 @SNHKE9[;^ _*$7(TW9;$P?]$ZLW7M M!IJNA&1)[JP8)%&:_=*7O! ;#L0YX$!R![+K@ \X-'.'YJD1G-S!.36"FSNX MISIXN8-WJH.?._AFLK+JFJGI44D[;<[6B&MKA:8?S/P:;S4C4:I;<2*Y^AHI M/]GIWHU&PX=1?_PP05?C'NK>C1^&XT%_W!WV)^AC#R2-8H'&E'.JF^93VY(J MK':VIGF(ZRP$.1"BB48LE0N!^FD(885_K][?J_&W5+I%SN0UYVM2"_CG*CU' M3?L,$9O@+Y,>^OC+IYG\]6?L![]7T.N>CF;G:%5)OBFG_IMPNJE'Z<%4H>!C M*(,C7*CB8AL4W*I$V9K$9M&X30/;/ !["T( G*%;4$)TAGH@ICQ:&GG[=JML MT5!"(OZNB>04D1P3R3D0R<@S8C.T$H"HBBJKUD"&X1D,K?_/'<]U6Y[7MIXW MN^ TLYM],[_INRXNS+8R<8M,W-I,[I:@5W$Z1[&N&HHC^AC%D?Q1E5 &Y6Y2 M<%J!Y^\D=-1LBZE7,/7J:PZII#&"%[7E"A!5_+R]$@6!3]QM>MU]JQ9V'+R3 MQ+X5]CWBM+;-^A5F0=!R276N?I&K7YOK,%FJ#5DWV%7(L@[6SY,N"AR"OHT@ M>01>U\A!$2AXYR73*B*U_O^2&;3VRVD[Z@SE5-<3V^6>9K]9GP]R+'>+1LOU MO0.+#6]LK;B61@]FP#F$NRS0;RAFBIP$GE0RPONK'P?^@26%2D4V,4)U;%U1#FBF3^S_H)K=\CK'VYQC MK^F1'14X9K7-MA1=7*^ZAJV6LD@WI:I'2"54'H/J<:Z6W&SJ/WWXH#9DKZZ2 MIIT=J!:DJ63K]*1N*"4-^^_=#:6JX>"-NR'8FV="FKL;VS&K;;:E,N)Z M:2P6X4W,&#^EZJ34/6*_<]5)*6ZD7MS^<]5SO,UZND$SV*GZ,:N,K;5QX4F MS\U=5J I6Z4R.T(6H\5]^,]_!%/[L-E_#9Y7Q$^3Q*A=+T MF0IEG_N**L_NN]F+9$MSW7ID4EW>S.,": A<&ZCO,\;DZXL.4/S7H?,O4$L# M!!0 ( -M#$%-#5)D(F , )$. 9 >&PO=V]R:W-H965T?&T/#X0^L@B HR]IDK&1$7&>7YDF M"R-( W9!J;T''0U+P),Y@ M01$KTC2@_TT@(8>1@8UCQS+>15QVF.-A'NQ@!?PA7U#1,FN639Q"QF*2(0K; MD7&-KV;X4@+4B+]B.+"39R1#61/R*!LWFY%AR1E! B&7%('XVX,/22*9Q#S^ MK4B-6E,"3Y^/[+^IX$4PZX"!3Y*_XPV/1L; 0!O8!D7"E^3P.U0!]21?2!*F M?M&A&FL9*"P8)VD%%C-(XZS\#[Y4B3@!")YV@%T![.\%.!7 >0YPSP#<"N ^ M!WAG +T*H$(WR]A5XJ8!#\9#2@Z(RM&"33ZH["NTR%> M5C?SV6J%_+NY/YO?+Z_O;^[FZ/T4>! G#,T#2@/IY0?T*WI83='[=Q^&)A?* M$F^&E*\+/]/CL:TA,$7*ZKS9Q[Q-;"WC M'T5V@1SK([(MVVH+Z/OAN 4^_7_J,SU\"J& XS;XDV0X]4?D*#[W#-]=!FA5 MY'D2 T6?;B%= _VLX75K7E?Q.F=X?9*%D''Y 8J:LHS9(_KTIQB#;CBD3*?0 MJQ5ZVIDO*.1!O!%U4LV>M3E9,GB*0=;=_1B[KF6)Q.U;E+U:V=,J3PM G!R% M:9ORS'NA[/:ML\K]6KFO55["'C*A/H$LC,3N\%A;AKXB::6ORLZ)E:*_[FOS MI-OQ03VWP1LY?EDK7&JC?ZJ0 Y4ML26V.:]GLJT+R_JE;?'J<=A]B7L2"K:: MXFUIJ:[#D!099V@)(<3[8)W 3S 3GVPN^(WLQ':C8;^6H;,.*AMW.=-41*PO MB1W.W$<4&F_8:YK3%%?\5M45-^45Z^OKCZRV#BK/Z3*G*;U87WL7!0TC<;I\ MDO=Z ]/DO5I3/[+7X:8LX_Y;^=&45SQX+3\F'52#WIGRYWVH5P\MQ?:?W8M'NU)V'(;7X MR]-DW5O?JZ[5;>)9OX^OIN7MJ*$I+VNW =W%&4,); 6E==$7ZX26]Y^RP4FN M#OAKPD7E4(^1N#,"E0/$^RTA_-B0 O4M=/P-4$L#!!0 ( -M#$%/Y\BYS M"P, (L0 - >&POWW./[XX8==;H M#:?7*TJUMZZX:%)_I77],0B:Y8I6I#F7-14&*:2JB#93509-K2C)&W"J># > MC>*@(DSX\YEHJ\M*-]Y2MD*G?C28/'O[DJ=^&+_W/4N7R9RF_NWIVY^MU!=O M/'L_>7=R,KH]NSBVGW; F1\X22=/(#T?C7!B #'R^&GDCW%WU$&?H/FLD.(P M3V PL4E%O3O"4S\CG"T4 Z^"5(QOK'D,AJ7D4GG:%,B("<'2W%LXM#.H7<]3 M,2%5%]M&L-^+?OD1L)V!0,;Y('#L6\-\5A.MJ1*79M(M[HP/(*\?WVQJH[!4 M9!..)_[.H;N9( NI&=DDYOX;&_E$<<*^+O:J.H*9B&!I!_=#2V GP[[-9[CW:Y%FT7LWNI/[< MFMV(;@Z]0J\4+=BZFZ^+(3[&'N+LI*[YYA-GI:BHW?N3 \YG9.OGK:1B]R8: M=,K2&*CRO3NJ-%ON6WXI4M_0M=YVT[K -8]?H>:_F^>2"JH(WQ=M6O\E9_G9 MBJ,/_TIR]Z-R+-BIL3^L7KK(R6L0&;](D4'_@[YW:AR<&8/5@[,Y];_#>P#? M!?46+>.:B7ZV8GE.Q8.CP]!KLC!O6@?\9GU."])R?3. J;\;?Z,Y:ZMD6'4% MB>A7[<9?87MA/+P8F%A,Y'1-\ZR?JG+1#3TS,%'["QR.D@?BN^- 3[E]H@BJBFG#GF <21(,@5YT]V@<(]F)X>.N M#_:41%&2N!' W JB"$/@:<013 %HP) HZL[!H_,HV)Y3P>[?#_/?4$L#!!0 M ( -M#$%.7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GC/P@&L-5P@R_5O)A)[I-?QO;BQ'HQC .A^-^$*_4_QE&N5Z+FB>R?FAY M9_;CJ'C3 W9Z*W;:(QUK^ Y1,EI MDM(R38@]*_-%ED25+322%PCDQ3DA0P Y12"G;B'G49F5)/] ;HNT3*EERW)*(FHYLVN: <@W M".0;MY T_9=$<9PO:971:XN:4WL>]]]C50+$2P3QTBUBD=ZE=)D"F+<(S%NW M,,]C59(BC=/L+IHO()@_QN+TV"U:1NTX57F1I?#%^:@Z7+MC6126J?_"BJ7] M01=9-,\66?4#(B8.W[$YDG1>01;,#[YK042W614M;!S+X[\A%.8#W[D0;FZR M:H@'0_"R$;<8\@,>F$+RF=4W"8=<)S6B?A$!-=TG)LG3Y]^MV'B.DF=)V]P)3J M9U"(B>DF=+Z@A/T2TTWH6#ZP3'A'"/$=!,ZU@V."><8 M(::;T+%N<$PXQYA@RIDX5L[I)8!OOSS$Q*0SV>_V'+9X5GPM.KZB]A':UM>L MJ6\5Z0_[E:O)19]SKA^:)K9U>;>0;'78,3KL=KW_#U!+ P04 " #;0Q!3 M*5V(H),! #B& &@ 'AL+U]R96QS+W=OFX'=S_(\#8Y&ZQWRZQ;[R1SJ8,4@C1]D$&0I0_*(2A/'S2& MH''ZH D$3=('32%HFCYH!D&S]$%S")JG#Y(1RC@B2.IA3:"U(-="X+4@V$(@ MMB#90F"V(-I"H+8@VT+@MB#<0B"W(-U"8+<@WD*@MZ+>2J"WHMY*H+?V7K8) M]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT-M3;"/0VU-L( M]#;4VPCTMM['$@*]#?4V KT-]38"O0WU-@*]#?4V KT-]38"O0WU-@*]<]0[ M)] [1[WS=^H=XK7RX=GS6./]WTEUO%WKG[>_+Q^;O8=PQ]G!+XW5+U!+ P04 M " #;0Q!3B(RI-Z4! O&0 $P %M#;VYT96YT7U1Y<&5S72YX;6S- MF/##FTH)JY1)MJ D[N;:U\N'6+IE1Z4HM MB8G1:,)2W7AJ_-"W&O%\^D2Y6E<^>MZ&QZ[4S2RV5+DX>MP7MEZS6!E3E:GR M89]MFNR;R_#@D(3.KL85I7!"SLP[MSL\&A[[7#5E;9A0ME/4OJ@Y5;%LQ MYW<5N:1?XDQ&G>=E2IE.UW5H29RQI#)7$/FZ2O:B@WYG'TZ8]E=^M7\GTV<8 M*A=6&Q:?4$L! A0#% @ VD,04P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #: M0Q!35&%TS.X K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " #:0Q!3F5R<(Q & "<)P $P M@ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -I#$%,+/S'K M_ 0 -04 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ VD,0 M4]Z1E1!H P 4@T !@ ("!D10 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ VD,04W]E$C>+!@ \1@ !@ M ("!I24 'AL+W=OBM="< ,1P 8 " @68L !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ VD,04X-&UL4$L! A0#% @ VD,04YKZ9A:5 @ &PO=V]R:W-H965T M&UL4$L! A0# M% @ VD,04UD:,#>+ @ Z 4 !D ("!R'$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VD,04\2# MW+*.! %0H !D ("!!8H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VD,04QEY171B! <@L !D M ("!UKH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VT,04Z7S&PO=V]R:W-H965T&UL4$L! A0#% M @ VT,04XJX7J4$ P AP< !D ("!F,\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VT,04UQ%S(I1 M @ S 4 !D ("!?M\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VT,04XCZ).=; @ J 4 !D M ("!XN8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ VT,04QAY]M2Z P M0\ !D ("!Z? M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVT,04W:A:931 @ =P< !D ("!%?L 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #;0Q!3B(RI M-Z4! O&0 $P @ %!$P$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 ,0 Q $X- 7%0$ ! end XML 54 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 55 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 56 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 161 278 1 false 33 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 - CAPITAL STOCK Sheet http://telkonet.com/role/CapitalStock CAPITAL STOCK Notes 14 false false R15.htm 00000015 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://telkonet.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 15 false false R16.htm 00000016 - Disclosure - BUSINESS CONCENTRATION Sheet http://telkonet.com/role/BusinessConcentration BUSINESS CONCENTRATION Notes 16 false false R17.htm 00000017 - Disclosure - SUBSEQUENT EVENT Sheet http://telkonet.com/role/SubsequentEvent SUBSEQUENT EVENT Notes 17 false false R18.htm 00000018 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 18 false false R19.htm 00000019 - 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 19 false false R20.htm 00000020 - Disclosure - REVENUE (Tables) Sheet http://telkonet.com/role/RevenueTables REVENUE (Tables) Tables http://telkonet.com/role/Revenue 20 false false R21.htm 00000021 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://telkonet.com/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://telkonet.com/role/AccountsReceivable 21 false false R22.htm 00000022 - Disclosure - INVENTORIES (Tables) Sheet http://telkonet.com/role/InventoriesTables INVENTORIES (Tables) Tables http://telkonet.com/role/Inventories 22 false false R23.htm 00000023 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables) Sheet http://telkonet.com/role/CurrentAccruedLiabilitiesTables CURRENT ACCRUED LIABILITIES (Tables) Tables http://telkonet.com/role/CurrentAccruedLiabilities 23 false false R24.htm 00000024 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://telkonet.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://telkonet.com/role/CommitmentsAndContingencies 24 false false R25.htm 00000025 - 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 25 false false R26.htm 00000026 - 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 26 false false R27.htm 00000027 - 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 27 false false R28.htm 00000028 - Disclosure - REVENUE (Details - Disaggregation of income) Sheet http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome REVENUE (Details - Disaggregation of income) Details http://telkonet.com/role/RevenueTables 28 false false R29.htm 00000029 - 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 29 false false R30.htm 00000030 - Disclosure - REVENUE (Details Narrative) Sheet http://telkonet.com/role/RevenueDetailsNarrative REVENUE (Details Narrative) Details http://telkonet.com/role/RevenueTables 30 false false R31.htm 00000031 - Disclosure - ACCOUNTS RECEIVABLE (Details) Sheet http://telkonet.com/role/AccountsReceivableDetails ACCOUNTS RECEIVABLE (Details) Details http://telkonet.com/role/AccountsReceivableTables 31 false false R32.htm 00000032 - Disclosure - INVENTORIES (Details) Sheet http://telkonet.com/role/InventoriesDetails INVENTORIES (Details) Details http://telkonet.com/role/InventoriesTables 32 false false R33.htm 00000033 - Disclosure - CURRENT ACCRUED LIABILITIES (Details) Sheet http://telkonet.com/role/CurrentAccruedLiabilitiesDetails CURRENT ACCRUED LIABILITIES (Details) Details http://telkonet.com/role/CurrentAccruedLiabilitiesTables 33 false false R34.htm 00000034 - Disclosure - DEBT (Details Narrative) Sheet http://telkonet.com/role/DebtDetailsNarrative DEBT (Details Narrative) Details http://telkonet.com/role/Debt 34 false false R35.htm 00000035 - Disclosure - CAPITAL STOCK (Details Narrative) Sheet http://telkonet.com/role/CapitalStockDetailsNarrative CAPITAL STOCK (Details Narrative) Details http://telkonet.com/role/CapitalStock 35 false false R36.htm 00000036 - 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 36 false false R37.htm 00000037 - 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 37 false false R38.htm 00000038 - 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 38 false false R39.htm 00000039 - 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 39 false false R40.htm 00000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 40 false false R41.htm 00000041 - Disclosure - BUSINESS CONCENTRATION (Details Narrative) Sheet http://telkonet.com/role/BusinessConcentrationDetailsNarrative BUSINESS CONCENTRATION (Details Narrative) Details http://telkonet.com/role/BusinessConcentration 41 false false All Reports Book All Reports telkonet_i10q-063021.htm telkonet_10q-ex3101.htm telkonet_10q-ex3102.htm telkonet_10q-ex3201.htm telkonet_10q-ex3202.htm tkoi-20210630.xsd tkoi-20210630_cal.xml tkoi-20210630_def.xml tkoi-20210630_lab.xml tkoi-20210630_pre.xml http://fasb.org/us-gaap/2021-01-31 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "telkonet_i10q-063021.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 161, "dts": { "calculationLink": { "local": [ "tkoi-20210630_cal.xml" ] }, "definitionLink": { "local": [ "tkoi-20210630_def.xml" ] }, "inline": { "local": [ "telkonet_i10q-063021.htm" ] }, "labelLink": { "local": [ "tkoi-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "tkoi-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "tkoi-20210630.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd" ] } }, "elementCount": 348, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 37, "http://xbrl.sec.gov/dei/2021": 5, "total": 42 }, "keyCustom": 10, "keyStandard": 268, "memberCustom": 21, "memberStandard": 11, "nsprefix": "TKOI", "nsuri": "http://telkonet.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://telkonet.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - INVENTORIES", "role": "http://telkonet.com/role/Inventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - CURRENT ACCRUED LIABILITIES", "role": "http://telkonet.com/role/CurrentAccruedLiabilities", "shortName": "CURRENT ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - CAPITAL STOCK", "role": "http://telkonet.com/role/CapitalStock", "shortName": "CAPITAL STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://telkonet.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - BUSINESS CONCENTRATION", "role": "http://telkonet.com/role/BusinessConcentration", "shortName": "BUSINESS CONCENTRATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - SUBSEQUENT EVENT", "role": "http://telkonet.com/role/SubsequentEvent", "shortName": "SUBSEQUENT EVENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - 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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - 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:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "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-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - REVENUE (Tables)", "role": "http://telkonet.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - 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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - INVENTORIES (Tables)", "role": "http://telkonet.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - 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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - 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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - 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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - 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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:ProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - 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", "span", "p", "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "lang": "en-US", "name": "TKOI:GuaranteesAndProductWarrantyReturnPercentage1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - 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-063021.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - 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-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "Shares", "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-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - 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-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - 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-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - 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-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - 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-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - 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-063021.htm", "contextRef": "From2021-04-012021-04-27_custom_PPPLoan1Member", "decimals": "0", "lang": null, "name": "us-gaap:ProceedsFromLoans", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - CAPITAL STOCK (Details Narrative)", "role": "http://telkonet.com/role/CapitalStockDetailsNarrative", "shortName": "CAPITAL STOCK (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "INF", "lang": null, "name": "TKOI:WarrantsExercisedShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - 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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - 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-063021.htm", "contextRef": "AsOf2020-06-30", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - 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:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:SalesTaxAccrualTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - 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-063021.htm", "contextRef": "AsOf2019-12-31", "decimals": "0", "lang": null, "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "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-063021.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - 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-063021.htm", "contextRef": "From2021-04-012021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2021-06-30_custom_OneSupplierMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Supplies", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - 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-063021.htm", "contextRef": "AsOf2021-06-30_custom_OneSupplierMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Supplies", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "AsOf2019-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-063021.htm", "contextRef": "AsOf2019-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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": "0", "lang": null, "name": "us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "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-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - REVENUE", "role": "http://telkonet.com/role/Revenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-063021.htm", "contextRef": "From2021-01-01to2021-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 33, "tag": { "TKOI_AccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AccountingPoliciesLineItems [Line Items]" } } }, "localname": "AccountingPoliciesLineItems", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "TKOI_AreaOfLand1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Square feet leased", "label": "Leased square feet" } } }, "localname": "AreaOfLand1", "nsuri": "http://telkonet.com/20210630", "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/20210630", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "TKOI_ContractWithCustomerLiabilityNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract liabilities over contract assets", "label": "Net contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityNet", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "TKOI_DirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Directors [Member]" } } }, "localname": "DirectorsMember", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_EducationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Education [Member]" } } }, "localname": "EducationMember", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_GermantownMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Germantown [Member]" } } }, "localname": "GermantownMember", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_Government1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Government 1 [Member]" } } }, "localname": "Government1Member", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_GuaranteesAndProductWarrantyReturnPercentage1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guarantees and product warranty return percentage", "label": "Guarantees and product warranty return percentage" } } }, "localname": "GuaranteesAndProductWarrantyReturnPercentage1", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "TKOI_HealthCare1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Health Care 1 [Member]" } } }, "localname": "HealthCare1Member", "nsuri": "http://telkonet.com/20210630", "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/20210630", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_HospitalityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hospitality [Member]" } } }, "localname": "HospitalityMember", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_ImpactOfAdoptionASC842Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Impact of Adoption of ASC 842 [Member]" } } }, "localname": "ImpactOfAdoptionASC842Member", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_LicenseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "License Agreement [Member]" } } }, "localname": "LicenseAgreementMember", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_MultipleDwellingUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Multiple Dwelling Units [Member]" } } }, "localname": "MultipleDwellingUnitsMember", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_OneSupplierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Supplier [Member]" } } }, "localname": "OneSupplierMember", "nsuri": "http://telkonet.com/20210630", "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/20210630", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "TKOI_PPPLoan1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PPP Loan [Member] [Default Label]", "verboseLabel": "PPP Loan [Member]" } } }, "localname": "PPPLoan1Member", "nsuri": "http://telkonet.com/20210630", "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/20210630", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_PreferredStockSeriesAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock Series A [Member]" } } }, "localname": "PreferredStockSeriesAMember", "nsuri": "http://telkonet.com/20210630", "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/20210630", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersequity" ], "xbrltype": "domainItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_RecurringIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recurring Income [Member]" } } }, "localname": "RecurringIncomeMember", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_SalesTaxAccrualTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sales tax accrual" } } }, "localname": "SalesTaxAccrualTableTextBlock", "nsuri": "http://telkonet.com/20210630", "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/20210630", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "TKOI_SalesTaxesPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sales Taxes" } } }, "localname": "SalesTaxesPolicy", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "TKOI_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Customers [Member]" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_WarrantIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant issued", "label": "Warrant issued" } } }, "localname": "WarrantIssued", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "sharesItemType" }, "TKOI_WarrantsExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants exercised, shares", "label": "Warrants exercised, shares" } } }, "localname": "WarrantsExercisedShares", "nsuri": "http://telkonet.com/20210630", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "TKOI_WaukeshaFloorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Waukesha Floor [Member]" } } }, "localname": "WaukeshaFloorMember", "nsuri": "http://telkonet.com/20210630", "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/20210630", "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r489" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r489" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r488" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r486", "r488", "r489" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r487" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r496" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r488" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r488" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r490" ], "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r481" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r491" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r491" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r495" ], "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r491" ], "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationFormerLegalOrRegisteredName": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Legal or Registered Name of an entity", "label": "Entity Information, Former Legal or Registered Name" } } }, "localname": "EntityInformationFormerLegalOrRegisteredName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r493" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r489" ], "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r491" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r491" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r491" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r491" ], "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r488" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r482" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r483" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r477" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r480" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r479" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r484" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r485" ], "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/2021", "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r494" ], "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/2021", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r179", "r300", "r305", "r460" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r179", "r300", "r305", "r460" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r177", "r300", "r303", "r416", "r458", "r459" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r177", "r300", "r303", "r416", "r458", "r459" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r47" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r46", "r411" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r19", "r46" ], "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": "Due to suppliers" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r180", "r181" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r12", "r34", "r180", "r181" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/AccountsReceivableDetails", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r18", "r19", "r51" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r51" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r18", "r19", "r51" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrentAndNoncurrent": { "auth_ref": [ "r440", "r453" ], "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", "verboseLabel": "Accrued royalties - long-term" } } }, "localname": "AccruedRoyaltiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r35", "r326", "r411" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r101", "r102", "r103", "r322", "r323", "r324", "r361" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersequity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r106", "r107", "r108", "r110", "r119", "r186", "r187", "r191", "r192", "r193", "r194", "r197", "r198", "r223", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r326", "r338", "r339", "r340", "r341", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r369", "r370", "r371", "r372", "r373", "r374", "r378", "r379", "r404", "r417", "r418", "r419", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r497", "r498", "r499", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r328" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r40", "r182", "r199" ], "calculation": { "http://telkonet.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r98", "r164", "r169", "r175", "r190", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r347", "r349", "r368", "r409", "r411", "r435", "r447" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r15", "r17", "r61", "r98", "r190", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r347", "r349", "r368", "r409", "r411" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "General" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r9", "r100", "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligationsNoncurrent": { "auth_ref": [ "r54", "r389", "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.", "label": "Deferred lease liability - long term" } } }, "localname": "CapitalLeaseObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r10", "r44", "r87" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r87", "r92" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r80", "r380" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r95", "r98", "r125", "r126", "r127", "r130", "r132", "r138", "r139", "r140", "r190", "r224", "r228", "r229", "r230", "r233", "r234", "r253", "r254", "r258", "r262", "r368", "r492" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "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" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r55", "r214", "r441", "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r211", "r212", "r213", "r215", "r475" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r101", "r102", "r361" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersequity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r33" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r33" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r33" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r33", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r33", "r411" ], "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; 190,000,000 shares authorized; 136,311,335 and 136,311,335 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r147", "r148", "r179", "r365", "r366", "r474" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r147", "r148", "r179", "r365", "r366", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r147", "r148", "r179", "r365", "r366", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r153" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r147", "r148", "r179", "r365", "r366" ], "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 percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r145", "r147", "r148", "r149", "r365", "r367", "r474" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r147", "r148", "r179", "r365", "r366", "r474" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r183", "r200", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r278", "r280", "r301" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r278", "r279", "r301" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r278", "r279", "r301" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r278", "r279", "r301" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r89", "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Preferred stock converted" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CostDirectMaterial": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of material used for good produced and service rendered.", "label": "Purchases from major suppliers" } } }, "localname": "CostDirectMaterial", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74", "r98", "r190", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r368" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r146", "r179" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r94", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r246", "r249" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt forgiven" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r53", "r243", "r387" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Interest Rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DepositsAssets": { "auth_ref": [ "r45" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r85", "r159" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r300", "r303", "r304", "r305", "r306", "r307", "r308", "r309" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r300" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r111", "r112", "r113", "r114", "r115", "r122", "r125", "r130", "r131", "r132", "r135", "r136", "r362", "r363", "r443", "r456" ], "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 loss attributable to common stockholders" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Loss per Common Share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r111", "r112", "r113", "r114", "r115", "r125", "r130", "r131", "r132", "r135", "r136", "r362", "r363", "r443", "r456" ], "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 loss attributable to common stockholders" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r133", "r134" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r66", "r67", "r68", "r101", "r102", "r103", "r107", "r116", "r118", "r137", "r194", "r269", "r276", "r322", "r323", "r324", "r340", "r341", "r361", "r381", "r382", "r383", "r384", "r385", "r386", "r463", "r464", "r465", "r501" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersequity" ], "xbrltype": "domainItemType" }, "us-gaap_ExciseAndSalesTaxes": { "auth_ref": [ "r69" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax": { "auth_ref": [ "r247" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the reacquisition price and the net carrying amount of the extinguished debt recognized currently as a component of income in the period of extinguishment, net of tax.", "label": "Extinguishment of Debt, Gain (Loss), Net of Tax", "negatedLabel": "Gain on debt extinguishment" } } }, "localname": "ExtinguishmentOfDebtGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r85", "r247", "r248" ], "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 on debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r98", "r164", "r168", "r171", "r174", "r176", "r190", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r368" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r217" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r164", "r168", "r171", "r174", "r176" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Loss before Provision for Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r333" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r117", "r118", "r162", "r332", "r345", "r346", "r457" ], "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 Tax Provision (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r65", "r330", "r331", "r334", "r335", "r336", "r337" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r58", "r439", "r454" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r84" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "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 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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r84" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "Accrued income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r84" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r84", "r414" ], "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 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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r84" ], "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 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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r84", "r397" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Deposits" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r84" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRoyaltiesPayable": { "auth_ref": [ "r84" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligations due for compensation payments related to the use of copyrights, patents, trade names, licenses, technology. Royalty payments are also paid by the lease holders for oil, gas, and mineral extraction.", "label": "Increase (Decrease) in Royalties Payable", "verboseLabel": "Accrued royalties \u2013 long-term" } } }, "localname": "IncreaseDecreaseInRoyaltiesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r444" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r79", "r82", "r88" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r202" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r11", "r60", "r411" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r60", "r201" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r85" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Stock issued to directors as compensation" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r400", "r402" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r400" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r401" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r401" ], "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": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r401" ], "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": "2021 (excluding the six months ended June 30, 2021)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r401" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r401" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r401" ], "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r401" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.", "label": "Future annual minimum operating lease payments" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r50", "r98", "r170", "r190", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r348", "r349", "r350", "r368", "r409", "r410" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r39", "r98", "r190", "r368", "r411", "r438", "r450" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r52", "r98", "r190", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r348", "r349", "r350", "r368", "r409", "r410", "r411" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r22", "r23", "r24", "r28", "r29", "r98", "r190", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r348", "r349", "r350", "r368", "r409", "r410" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r48", "r97" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "verboseLabel": "Line of credit maturity date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r48" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r48" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r48", "r97" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r48" ], "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", "verboseLabel": "Line of credit maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r48" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r48", "r97" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r27", "r436" ], "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", "terseLabel": "Line of credit balance", "verboseLabel": "Line of Credit, Current" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r185" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r54" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r54", "r222" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "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 Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r83", "r86" ], "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", "negatedLabel": "Net Cash Used In Operating Activities", "totalLabel": "Net Cash Used In Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r63", "r64", "r68", "r70", "r86", "r98", "r106", "r111", "r112", "r113", "r114", "r117", "r118", "r128", "r164", "r168", "r171", "r174", "r176", "r190", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r363", "r368", "r442", "r455" ], "calculation": { "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 loss", "totalLabel": "Net Loss Attributable to Common Stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r111", "r112", "r113", "r114", "r122", "r123", "r129", "r132", "r164", "r168", "r171", "r174", "r176" ], "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 stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersequity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r104", "r105", "r108", "r109", "r119", "r120", "r121", "r188", "r189", "r195", "r196", "r310", "r311", "r312", "r313", "r325", "r342", "r343", "r344", "r359", "r375", "r376", "r377", "r405", "r420", "r421", "r422", "r467", "r468", "r469", "r470", "r472", "r502" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Note payable \u2013 current", "verboseLabel": "Note Payable - current" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r164", "r168", "r171", "r174", "r176" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r395", "r402" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r393" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total minimum operating lease payments", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments", "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePaymentsUse": { "auth_ref": [ "r394", "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePaymentsUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r391" ], "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", "verboseLabel": "Right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r399", "r402" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r398", "r402" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r9", "r100", "r153", "r351" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r18", "r19", "r20", "r51" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other assets:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r45" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventory": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r86" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Noncash operating lease expense" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r95", "r258" ], "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" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r32", "r253" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r32" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r32", "r411" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r13", "r16", "r204", "r205" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r77", "r97" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoans": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received from principal payments made on loans related to operating activities.", "label": "Proceeds from loan" } } }, "localname": "ProceedsFromLoans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r77" ], "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 a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from note payable" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r219", "r220", "r440" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Warranty liabilities", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "verboseLabel": "Product warranties" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties", "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r218" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "negatedLabel": "Warranty claims incurred" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r25", "r26", "r207", "r411", "r446", "r451" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "auth_ref": [ "r388" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "auth_ref": [ "r388" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r315", "r406", "r407" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r315", "r406", "r408", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r78", "r97" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r329", "r415", "r476" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r329" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r36", "r276", "r326", "r411", "r449", "r467", "r472" ], "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", "negatedLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r101", "r102", "r103", "r107", "r116", "r118", "r194", "r322", "r323", "r324", "r340", "r341", "r361", "r463", "r465" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r155", "r156", "r167", "r172", "r173", "r177", "r178", "r179", "r299", "r300", "r416" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r93", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r314" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r289", "r290", "r302", "r314" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/RevenueDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r69", "r98", "r155", "r156", "r167", "r172", "r173", "r177", "r178", "r179", "r190", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r368", "r445" ], "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" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "auth_ref": [ "r440", "r453" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r147", "r179" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r59" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r21", "r41", "r42", "r43" ], "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": "Components of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r221" ], "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 warranties" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r56", "r95", "r138", "r139", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r262", "r267", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r179", "r209", "r210", "r458" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series B Preferred Stock [Member]" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "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": "Stock based compensation expenses", "verboseLabel": "Stock-based compensation expense related to employee stock options" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r316", "r317" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersequity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r179", "r206", "r208", "r209", "r210", "r458" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r31", "r32", "r33", "r95", "r98", "r125", "r126", "r127", "r130", "r132", "r138", "r139", "r140", "r190", "r224", "r228", "r229", "r230", "r233", "r234", "r253", "r254", "r258", "r262", "r269", "r368", "r492" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r57", "r66", "r67", "r68", "r101", "r102", "r103", "r107", "r116", "r118", "r137", "r194", "r269", "r276", "r322", "r323", "r324", "r340", "r341", "r361", "r381", "r382", "r383", "r384", "r385", "r386", "r463", "r464", "r465", "r501" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r101", "r102", "r103", "r137", "r416" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersequity", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "verboseLabel": "Shares issued to directors, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r32", "r33", "r269", "r276" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Shares issued to directors, shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersequity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Shares issued to directors, value" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r32", "r33", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersequity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r33", "r37", "r38", "r98", "r184", "r190", "r368", "r411" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r96", "r254", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r276", "r277" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "CAPITAL STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CapitalStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.", "label": "Going Concern and Management\u2019s Plan" } } }, "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r146" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Supplies": { "auth_ref": [ "r14", "r16", "r203", "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid supplies" } } }, "localname": "Supplies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplyCommitmentArrangementMember": { "auth_ref": [ "r30", "r437", "r448" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentAxis": { "auth_ref": [ "r30", "r437", "r448" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransactionDomain": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Agreement between buyer and seller for the exchange of financial instruments." } } }, "localname": "TransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TransactionTypeAxis": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments.", "label": "Transaction Type [Axis]" } } }, "localname": "TransactionTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r106", "r107", "r108", "r110", "r119", "r186", "r187", "r191", "r192", "r193", "r194", "r197", "r198", "r223", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r326", "r338", "r339", "r340", "r341", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r369", "r370", "r371", "r372", "r373", "r374", "r378", "r379", "r404", "r417", "r418", "r419", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r497", "r498", "r499", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards." } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r141", "r142", "r143", "r144", "r150", "r151", "r152" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r396", "r402" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMaturityDate": { "auth_ref": [ "r364" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r132" ], "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/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r124", "r132" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Common Shares Outstanding \u2013 diluted", "verboseLabel": "Weighted average common shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r122", "r132" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Common Shares Outstanding \u2013 basic", "verboseLabel": "Weighted average common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(7)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406127&loc=d3e45023-112735" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r477": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r478": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r479": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r481": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r482": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r483": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r484": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r485": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r486": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r487": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r488": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r489": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r491": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r492": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r493": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r494": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r495": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r496": { "Name": "Securities Act", "Number": "Section", "Publisher": "SEC", "Section": "12" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r8": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=51888271" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r9": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 59 0001683168-21-003618-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-21-003618-xbrl.zip M4$L#!!0 ( -M#$%.G2KX',@8 ,@= 7 =&5L:V]N971?,3!Q+65X M,S$P,2YH=&WE6=MN&S<0?1>@?R#\$-C VI;LN@^V:L 7!5'AQJFM ,TCM3LK ML=XE%9(K6?WZGB%7E_C2R&WBHJH?+(GD<(8S9\X,=SOO^K]-'[[-[B?"T[W?E84:8NCWRGF5SX+*-WK@QB?_765AWXON3;_WMG=QUN]= MO[]]C52J^,%N/*NDIJ+[S!)FD8.VP="),+/R)Q*^U :G*[ MU_<%S9J-L]3SU$&K=? ZUKZ.EEXB?I8.1[_:@S1I8Q.1!C_-X ;ICS?CF.T] M$16M\[_7;(SDA(2EB:(I97"$;&IPV &:Z 3AQSY>;JGRJ95B64:\C E(RNF(Y6.A*OXWU)^2I;J3?@$ MI7(%R4SIH9@J/\()W1ALPNIYWS%L,QG..8$8W#*8K3IB0_!Q^&WP02)7&@'@ M8"X=G@ \I"H0=*#$()1!GPL&I=*-1%Z8J9M#R-)0.6^YI$@>C(;G MS*A+)+BY-8_,W1 L_/ 2+/1'R,^EW]Y8][DR)ZZ.=EV'.+5,CKJ-(?9H3TA+ M(7B(A1H4Q#X6!,0,"N5&O)R7E> 5YA;^G2F7%L95D&/&L::(01Q;DU*&86!@ M&T'+""B(D>G>IR.IAR2X\-]4!;F:Z _E;OMHFW;"!NVC+/Z*/Z&1K(X08BV" MTWX%63'2;-$SVF*?\5A=_H6Z'.KXS ]1AQ5*!?H JM(\SY,*=(OJ6:5KBP5 M,F"@+A'+""8UE?&D NO &&<*E4D?+!TXE2EI%9] Q4(6"%3S3I43J"TA<5RH M1(%=C(,I8!O0&4N-T<*HM"HDTR(.%JQ85BF(Q)JW6JOQ;4"\$,0%>Z)EF)1 M&M?@JOCSZ2XCP B"H!D7>YF!J3PK T\\9<(Z="H7JXE;M?R)SE=\V?B* 7>! M?(4*J4'1%S#HI-G [AN"A&Q-AHDN9B0\"!9?B^HV),P\B8@7\ K7)).FE>6( MK/#_XUV;C=(XCXF4.^<<%F*G^@HLMI^Q) >XD/ /5M>6HV&F<*7CVYZN%H;M M1+-&TBW*)5-%P")EH#D03?!(S7 S7-SNJ*@O> \$DG_LI!.Q,?@[>H56/#PH MR>8 3I9YS3RS"J%EBC,(OA(.MF111A^U20O;)%HE;ZQ;%*XP@#W+4GE/]!%CH=OYG??89[L[< MD81'J-HW&WQ_214A8G716;2[4Y)W7$1B0Q#*2&AFPO.;^3UZ#1RL<%=L3./- M[P$3A$Y(9I!TM&""9S%3MT 00>#1J"2QE#DXS54E'*;^H'":FH.??.:P02RQ M;A]\AEJ46V08*'DZHD +"&=X!E;'/8E4KO3$%!-B/M=R6#_+LS634#DNS(PP M.QV92!]R%58"*'A)M4-]> 8R>YL1GTLX]UB<54,,B/:/B3AH';0WXVCGLV/1 M^7BZ[_8?OH1X0>&:F_KQ.[^EJ@<5+F.\:6OOX$CIK=,'AO\K-ER,%.6B>T]I MQ>V[N(XE>F'+/K^)C:]F^0WNGU!+ P04 " #;0Q!32E#,Q,#(N:'1MY5G?3R,W$'Z/E/_!XJ$":8$D ME#Y BL2/G"[2W7&%G-1[='9G$Y==.V=[$]*_OM_82Y*#T MMN:HI$H38GO%X MYIMOQKO=MX/W[\Z:C>[;WOD5/@7_= ?]P;O>6?C_OY$;[$]%N3;P8J)*<^$ S<6-*J9,XD(A;LBK?@2!$/[Y4[E24THZ4/A&\ MM'4J/-W[?5FH$89^JYQ7^7SGK'MQUOOU;?^B/Q!'[8-.]_ "AG]\[2U_T$,W M.?WO;A;T7O9N!OTW_ETBNCQ:2RKI+:"V^@ M) UC1ZV.,+GP8Q*WT@ZE)K=_?5_0O-DX3SU/=5JMSG9XHY^(&Y6.IDP4ES^$#ZD^TX:?M Q(TV^=MO-L9R2L+25-&,,CA".?&EDM:3+>88 MGQ@+*&CQQM@RRK1;^[\P. 94W!E-/A%]G1Z\^KF^C_A724-1OP3CD7 M=]K,"LI&E$0GUJ[+#$S2QHL4=DJEA=1S46EO*Q+.2T\EZ9!K$O;!Z4H6(I>< M?E:84H6$#>N>+-"4DG/2SGE)*>^HV>!47BAU&,Q@#?;$(9B2D16S,9)#N(K_+.5G9*E6PB&*<%<42,'6H7(3(4C= F2G6G/"2JD#0@1*#4(;]7# H ME6#*O# S]P A2R/EO.5Z(GDP&@XSDQ4DN =KGIB[)5CX\258&(R1GTN__6#= ME\J86_A[ MIEQ:&%=!CAG'FB(&<6)-2AF&@8%=!"TCH"!&IG>/PJA')+CJWU0%N9KHC^1^ M^WB7]H*"]G$6O\6OV)&LCA#B702G_0JR8J39HF=VBTW&T^WRK[;+L1V?^3'J ML((+UY;4[%VYMQ&4KLA!D#DE4/6W8YUP&4EE!1X2&XHPG0\)$8M;U07"5!8* MD-A3Y0)=8!5IUL.4(OV2:E;IRE(A P;J$K&,8%)3&4\JL Z,<:90F?3!TJ%3 MF9)6\0E4+&2!0#5KJIQ ;0F)XT(E"NQB'$P!VX#.6&J"%D:E52&9%G&P8,6R M2D$DUKS56HW_AL0+05R0IVQ+B&IW^)?@M7&*/T'9YN2P$=@ ,<,(G:J,,22= MT9+)4#H D-L8!A9:^X<8 W9*#E6A_)PKUKI]&?,!#B'2$:U?+5UI@P+GWL<3 M-1NX24V -1=J;)H:FP4+0DW/5TM#-N+9HVE6Y1+IHJ 1:XN-U1 M45_P'@DD?]M)IV)K\'?\'5KQ\* D>P!PLLQKYIE5""U3G$'PC7"P)8LR^J1- M6M@FT2IY8]VB<(4!Z"Q+Y3W1G]#HT/!3+\QG"@8&);L &DC+,2OBDQLV[%^S M\Y=*X0 A%RH=GA2ZO?]9GWV.NS-W).'YJ?;-!M]?4D6(6%UT%NWNC.0=%Y'8 M$(0R$IJ9\/SFX1Z] 0Y6N"LVIO'F]X@)0B?HQ;E%AD&2IZ-*= "PAF>@=5Q3R*5 M*STUQ928S[4F'+(;^BC>]L^=7N'U!+ P04 M" #;0Q!3K)=$Z2<# "T# %P '1E;&MO;F5T7S$P<2UE>#,R,#$N:'1M MW5?;;N(P$'U'XA]&?4"M%"ZAVVI;6*1 4S456R@)4OOH)A/P;K"SMM/+W^\X MH115VH>5*%++ R'V>"['YXQQ_RKZ.1[4:_TKW[N@)]A//PJBL3_HMZLGS;;7 MT_WAY.(>PNA^[/\X2*4PY^!V<@,17Z&&&WR"F5PQX50##H2H>'I "VGI]'_7 M]6#%U(*+<["FG8-!?SCP[ZZ"81#!<;?E]MM#RG&Z0^\-\:#SWJ?PVP.#SZ;) M,KZ@H1B%057&&OFS*+@,1EX43&Y@.I^%<^\F@FBRG_#N=YBWPM:H!:$_*E-P MCT\ZSGZ">R%X%Y-IY%_LO_#78(:Y5 9D M"A%FOZ5 X]1K@8A;<&@-&W\*:7HCN*E>CH \74JUHB2;MY!*5;K,*2F9 M (H$$[@N!,)QQR$PNRXP#2G/:'@3/\2X4-QP*H^)!/SG>,G$ H$"K;C6-EZXP<"!RX9IJ6C5N$$@JI:,M+5L-HR3&E$!32\$>$ M29KR&)4MV;I;U^;0QBB+F0-YH73!A $C82.7>BU<@UCJQ=;$$ID;JFK;_M7( MLFP=(&3J@0G4S+ MX->M\.."%+5B)28D7<.X((YQ4<+Q"B[CI-UZ+5>H+9".G6=91H%(U9QE!+/. M"5CME,M2+IB([3AY3'CIV^J.K(K,:(NF)/V60?4[8;2^!KS1DNNUQ'E-V1L;JOQ=ME-"W::22XWUVA.U""WQ$=5GVPDZ=N>#MFZ_[\Q5 MF,_RW6_/=_EO\_TIM3O/_SCG=AC!*Q9$%7!/JW-]X[EM;QW5-<3>5OX"4$L# M!!0 ( -M#$%.#^$,J(0, L, 7 =&5L:V]N971?,3!Q+65X,S(P M,BYH=&W=5]MNXC 0?4?B'T8\("J%:[?5MK!( 8+(B@(E06H?3>* =X.=VDY; M_G['":6H8A]6HDA;)!1BC^=RYIQ)Z(S\NW&W6.B,''N 5S"?CN_Z8Z?;J>=7 MW*WOMCN]Z> 1//]Q[/PH18+K6V@V$@T^VU %$_H"<[$AW,H7+/"H9%$)#^+1 MV;^>:\.&R!7CMV!,&Z5NI]=U'D9NS_7ALE5K=>H]S'%V0N]EOE1)^Z1^VZ#I MJZZ2F*UP*:!<4YG%ZCMSWQVZ?=MWIQ.8+>;>PI[XX$_/$[[Y'18UK]:O@>?T MLQ2:EU<-ZSS!;0_LP73F.X/S%_Y6[DWC&J9#\$<.>/:\9T\,IO7'N4X+\2I5FT;;4=3D$@G,::"8XO#"]!KVF<)\2B5G$6YC3 M1$@-(@*?QK\%I]HJ%EP>U*!B#,M/J=#MOM@DA&_SFPM 3T,A-YAD]1XB(3.7 M"28E0J \I"'\3#F%RX:%8+::0!1$+,;E?7R/!JEDFF%YA(?@O 9KPE<4,-"& M*65R%;Q8,*8AT1365%),\2"E/.]=1A:X%LP9.I'HK 9WJ5I+_&+;,V9#?\UH M!$/&"0\8B6$:12R@TI1M7.[JL[ YTN!F09)*E1*N08MBX4 S.R SS9BZ2"@2 MC94=V.^-#--V 3PBEX1359V^QG0+=I A;IAFX3[1MY_-@_.PK=*\ !_+W9$J M2F-D6(#@QJ;3^^Y+^I0R23>H!%4L(!#OL%8(TDM"\ZH27NS!>R?+GB@[!)LW ME]_:AD)?!+]6CA_CJ*H-R3!!^6K".'*,\0R.-W )0_T6"XFDR@!IF7T2QQ@( ME6U(CAL) JNL[%BT)S]Z#%GFVV@/K=)8*X.F0 UG0=4'8=2^!KS^FJF=Q%F0 MHXL+2\KX"A(IGEEXH&2E]B4.*(IM#()"0?)B^-\I",VFL MV0?C_*8<$0H09^I_-\Z@8_>1;>NZD>G MXHQ%.YOTO3Y 31K#3%38!FM?Y4_.$GC_TM&Y>YO.W>_,GX ]02P,$ M% @ VT,04PFJW2]A.0$ 9=H+ !@ !T96QK;VYE=%]I,3!Q+3 V,S R M,2YH=&WLO6MSVLRR*/P]5?D/LWUVSIM4"5LW;G8>G^)FF\0&!W">ZU@D&9Z^MX]W3-?_]_;0 )CJ&JB(O]W1IV3 M9P#*O"*(3>7._M_UQP]?^SIZ#CTK:_^=]75]>'EQ\?KZ>O[*G"MJ M[X+*Y_,7;_B9,_.ARS?7YVB2I"Y^/=PW^3X<<"E1UG1.YN'L)4F47[S'Q[_. M'NVHDKCP*/[&GH2Y6!D:_2K,7W ^G+DP?UQX5'=]-&T^JMN/BIK"TE1V'1SF M$[,7WKR>I3#,:(7P5[%Q/W]<=W]^_NB%KG*RUE74 :.,XN11#V>.L$&=QI?CG#J?-,"[ )73;U!+]3AN.'NXRVD=XT'K!V/Z%$DY%H=^414):J[O M&+^XO"3H:DJ?#*'F#A;Z^0+_C-\D\9OS-?/*2-;5B3N"K!\7D*2I^BIHZ$L7 MJ%K?Z]79LSJ47A09ZN>\,C">)3,,>69(-.0$]"_ __=5%W4)7G^],/]%OPZ@ MS@$\1@K^&XGC_\Y*BJQ#64^UT(+. &_^]=^9#M_T"U/P+_![%]:P7_\GE0(W M(I2$2]"$^A6H<0-X"=Z$MRM0+1L?VB1=:#\U/]'EVT+A$?V#P0.IE-^WF4P; M+[7M7&+;7N(6X[ Y\RWTGUU>3S-MB%@:P8_^OR(C#$Y*"#4J)U5E ;Y]AY,V MB=0>F6?)'+O-N'G'N(4!E 7T7_U&XGKM+B=I<)NA2,=0I9&JXH%$C>>DWY!3 M*[)0YG38IN@+9AO\IRG'J&6%'PT6AKU!WVCM+6F:SGF.^0A541',47_06XR9 M*2(N*[>IMJ6+S<'15]N,0;>;?4Z%:$%MP_28@VC&=]N,4\:P/%IC,2L@[3=X MOOTX4F&;=8XR1-]L,T:AW?S7U=NY-M*G%ASH[RU&R#+M9GTFE.VV2)'_T"A8 MJFCJ'#UB+ZFC"!.@Z1,)_G?61?KD$E#D4 NXGUV/9?OKQ<+4^PSJVF* M_SM#YONRHR +Q,F&W#OA65 +9]?&[R&!(" 5,4#O]05NX@3!2YV<71OZ)$!H MYG-Z*)NS:_QX!#,Z5-'9]0]ZS8PW*L=C=\H:RO(_+DO*8"#J>$"M( O8M")_ M&_G=(M3.%J K:/6N$R)1^.\,B1 M8@E'/B-]!D:R:#Z+U =R ;1+6920759' MB 0V9#88(8!&IBC:<#Z606,"!ZVI*_Q+5=-&4"B/5 2628>?G#2"2%\8ORP! M:5&7-*EK?F(0N&U$.AVY"X_(O82(@05C;*QBH%9X@(,.5)=7Q+#Y8UU1T6-% M:3+6*[+&;#>0+XJB%*'"J3(:4?-:3? <5Q#^(JP:PM!2"H(@XF>0_'.B4)5+ MW%#4.FBAI0%[IR<:( MX?%L.O=^<>+)]<'+<;QP8LL-5N76#!ZHR 2O .*)"I\J)!.\/:U!O2JCR!3> M*YI6&'.BQ'4DV%(#] MN( TY/ZJ(!];1V1_D%LS;_HIEGCVQ)VQGK_&D9)FKFPU [N],L_8YQ MXB'9+'U:QGH5)[XU DN?EK'V1H4_8\W2\336@:B"$++PD:_-2Z1#2..'LS;_ MHLG$TUA[+VDK8\TR)V>8V!E:=G2GV73P$GHT./&2[!/;+EG%B7^-D Y>(\03 M%3Z-=3J>Z=1@5$%L'9']13J$[9QPUN9?-#/4D2UI.V.]VX;3Q4)9$UZMP210 MYJ%F/H&+<2\UH\H:#0V,TNG+OE%IJ[\H8LJN,PK.+BU$&8M<4U=C5YW:KT&CJFKV[>Q[4<"_=$6H M F,IT+6$N53]OEB!M?SR?+H+U_FLV8:&;EV%0M,Y5<<53=?SY=@CS7];>0V: M95#7\W7/IQ<67K&_7P# _M)"J3>>YQ5"V>/#K5FEKU_/%S";POHE:"0=(0,N M(BD3-I+L@JZC19*U@"@X::;U+9]CT5A;.O]0B)QK,-C#CJCC!^LG 0'S-I1$ M7M1-6($@HB?-7J!Y11>N_$3OER1.0ZLWEE9X$[6SZ]DCWJO_>N$ZD1/("WJ#A _BQ >AZH.-\>&CJ@@C7C]N'M!4_=): M2%VUB9A'R%UXA(R 1Q8VA1(>.; >B5GJ MQZTD-^&1 ^N1[7DD(CWBOKW0@/Q(Q7U:9DK\5%D%'Q1PZ;K60^N48_%-$GZ) M ;\6*[CMR+,=,8YB9 M>"IO9>)]E(@=J7592<17_HWPZ43*8*C(QODM)<>GC;YG><[+:S[G=%]?7WF^^"!M3AX9_S@41+_/AC!??'O@P.. MS.N."DG['#ETVD(3-T.I4]\(#Y(7-I89:Z0?.=,E(1R( M#Y+ (3[I[4/0/?'[8^;W'Y@?$K?]X&[[83C@R+SNJ)"TZ<*CQ)&.BR.]'(?% M\TZ$K1@I\<031O+/2(DK'[,]@&-CG"06B%DL<.P,E003!P\F8LY"\Q@D<:KC MZ%0OAEFA%^$G/G%,?>(#\4'BTL8J.QTYW1./-&8>Z8'Y(7$H#^Y0'M8CN!=Y MA#U8Z*G0P-AI,$!+Y62-X[&4MR9#YYV^[NL]<9H;1ZQ0V9D7^/AXKW#R:9#Z M7I%[.E0'9=C1EVB]L,X#DMA"?]C[*?.B+SI%91)B'UMA(*9:V$D!-D4G:N!P MFAZC/TKK?H?&TKD>+'*R%>\X/+^Q(HV1VU-"\;"HWW"\**%UG0@W(+>NWEU< MF8,C5M&RF2VVF=YMXKG3N0;OI^J'N!FIA$\3/HW4OD9QYN3LTJ!CO,)T^5C& M72X-6N@>CGAW[%%5A!%O\>),M2B:D=XY>IVAJ?JEM<*ZVH3J&$6RBR*[L/Y@ M-<4LHU(<:4AG:5K37(,SN[Z"Z4-KB9AMS>W&OQ7T%8<3&0GWALJ]2WA.>#< MWGT82;HXE&#Y%4H29%$_\A1S[/EX#10.7D% MTPG_!N$/0T[2^R5.A0G_ANP/+V,ZX=^M"O@;D!^I*C)A59E7!O#=A74&$[DB M(8GM3HJ73S[$BQ,G)W%>:'S\KL*]./%T$O-%PM_O(/2+$UH8]S*BYY MXAB'>Z9O4O06HTV^N/GH\2R-W9)_3\1SCSWWQBQ<. G>/<$@(O9\'./(Y21X M^F3BF=AS">I^*<2KB7!%W1 M,''BY"3."XV/WU6X%R>> M3F*^2/C['81^<>+J)/X+TW\^_3 P3KRXKC)%SCV,!<>+E)!;>(8!\I4F*35%HFOR<553D&/9@D9-?K+C.WO1KP+$BC9'V M+JE0$/4;CA=/QVN^1VQ4[RZN;(&9EM$2;*3G-K']VUJ\1\W4HHQ8%XTRYYP9 M;:Q?@E1I%&NKM(1/$S[=5?G:7+25\EUF[U"4;SY%X=,\$Z9.F'I+Y6MQ3CC* MU^1.Y'Y0=(JA$NY,N',[[K0Y)TS7 !^#S,[.M693=-;FT\?'QWN%DT\DU+E7 MY)X.U4$9=O369.C<@5A2A6M ">%. M>$1XG[143M8X'B=KM>+$^8N#>9;6?^C@.&8=898%7#HQ_YD;O4"MS]6[79&' MI\$XCZJ"4*1/FJ/.7\00+:6N%L:<*'$="=XH:AW]R.G(PMQ#3G,J'S=<'-#B M+!V*'Y;%<;])(>&+>/%%S.]8<%J@R'RXNK=@J ,L3-7:)9R+'T:3%$0_J)%&GLV MB =J\+7 \\I(QGR ^$5&'WFXO*.S#A\'3<4L&)B(7 \[]=+D)*@UX!C*(UB# M2RU9=1F6C$]07-THZ&J+V** MOV R.+B \('[JZ@VLIW,O$*:@+-&JPB89P]F#ZUG@L1MVZXK,A'%1!1/413C M5[NPT2I:W@3B)AZ*8^QI;B=TMM2V^BJ<,<>)I K]"Z07%H]1/O;6$FZLD%C( M31;2W$$,6BQ7-'8BD^]2)G>PW/&SDPM;I=%> ?PX4OD^IT%M20R;HR%"GQ\Q MM)]\+V)H;KPNHNT HK>!0,%"9$PV*2F#@6AD;!8%<)$#$HNXU2YT(H") )Z0 M ![+1OY[D)NE8J&#,TK$^VI+Q8L)Q4^K(' DBR:YGYKE%5(.(*>-5'@M:@I+ M4]E+](P]F/W3XA1X-(_QFWU.A9KG%!:^C(=VG@/!]^@QCR".$0^MXA:_6QL- M\-:IXF)6ML#!,HQNHSHF+4-9&8CRIFDWXV5Y7K>![=\7L. #H<@_@!M(-D0? M=V>*?UW=<_R1KEYJZ &?HW^]$-\N$984Y-- #7]E?-.'G&#(YM<+M'KT+_[/ MUR'0](F$5% 7"<4EH,BA#EI(.6B@!E]!0QEP,F%^08 F$J;N%4"N4T^4+P%^ ME+P"6)12G"3VT%<2Q,OXJ@TYV3EN2A.G\!)DA_A'#O15V/WO[/]P;:3=D&K! M*0>@=$$)BZ6L(^IRUU\O\!CHG^%U"&!B/8<5]M?.]5.MVJJ40;-5:%6:7R\Z M$4S9K)2>&M56M=($A5H95'Z5[@JUV\K'#Z7ZPT.UV:S6:]$ \LQI?5'NZ0IZ MOUP"-)EF\Q',_'__#Y4AK\)?WDV]\0!,7L0B]B:\M?/D31L*4$RER@H_PA8) MF[@VCUT(9&FI=MOXE$&.W?3'S_+M[]=R.F<[^R:(E,_#*&M4KH(HZ#M^#^@*Q\_M!?^[Q3,I9&+TW!$#KHB\H?E$8ZD+U>4*67Q;\4( MG&_0H[61FH% ,GL_286O'PSJ2RS0H+-"@ M 7NBAAE7KR%4N=/AH9$TALNOM9R_L?2K\;H ><7,^UV"$?+A5$F4 MX:KMS"_P/3ZE4AU:[QGGYY1P'8$Z*2F"AQBH(CW^41CTFDHZ"#.:TB"/MP1T M.%25,9:/1;_.!YQGUT\ZUU]O56?_Z$)\:5-ZM:B6+SC+UU1N+A1:N\ MCAZ;W7H0@>Y: ,ZND MBIH@&LVP6,LML!=^K*[V.%F<&G]_6H&A7BVNBS MZ^9(1,).9=.^5T2[K:B$/M;5EO(JNZ_G[_/W3K%( MI#_BT-ME&N73MU.JE=;U;M!X79C][#K-4+E,%$9Y!RMG08SM[5!%3" ..0G M-\B/=*1]T->X-5Q;2_<=9D6H 1@W\;"@$236MF'HBL706-\45,BM8>&A_D#E MJ7S],0CE[9P/T8BEV"\>3.N9B+Y7$(\^]A5Y;>[D-:]T1\]%]C:W>\YO#O;R MG&?7#$FG:#J?WR1RX0;K\RS"__T_.9K*7FGH.0D.,:16$HI $3LOC;"3]O$# MAU"/EF\(Q9&ED%<3.?120&O&EHCS;] 'J-[#'B?551-%4(6"=X('ZJ6G+-DM MY_F7P-2T/WC.KFN(5 =,]YBP&=#C\*=K_LE9&IN3!?NKKJ@A&?CX 6_ ()[J MX@R0W(-(0V.S#B1.TX%JI+MCS%O(1<37=(BZB%Y19Y0 PY&JC7"J2U?0>V9T M2-&?.U^PS<*I[0*O7X:WK",.KQ@F7$^L)>IF?4F%X_N@A-A,V\)/9"A7Z*SO M1!F'VX@HYTQZ!:@]0%8Y3#/0G PZBK0-M)EP<6FG=@U45MY, 0:(U9_[(OIF MKID.[#":*G$K;W GBNXPS[9#AN%O1F1QM]*4O2\?/SA4)< ;8NB7IJ[P+P3X M7_*<)"DPY%0PYJ01C+.!J,H"3K]!T)D@$P?Y%_S "WCM0R.!B%?HV!KY3'TQ M=OP$P$F29?^TCQ]4^&\D8G0A+'6@]00:<(8Q!AM;TL#UG]WYJR9K0-)1*STH)P*EH. M)EF8YQ"[#41=1PR*@AI>5Q49FQMI\O$#1+9G JI84^&3+<<0E#F= WA[&RP) MWWP0I^YJC-"3+)G&\H4,WT@R,^[-5 M\QBO/7M$,?6X]H/=%8\=SB'<\'9*( M!,RG*((M)-$$>"9@4/MROA(,%Y9BGQD>,!HL9G:7GOHX0S7?A.?B]^"2L>[S M1R<]MG9)Q&?&5(AA.124JFD:U-21BE@%"V00;,C0:4OX8VA[HJ+@09L NR*LE$NQC0]XPF<_AVV9]>P2K!\_+#TJRJ9ZH.A.BK;M ML],H)Z&@6_B2R7[:Y![?KU ;:VPU..OG(\AB-D)9B *^[0,J7V'@W$20*[5F M:@DMJ:>H$X^4:4?]6V3&O<'/0*JNC?H.LT/,D%C>FMRMRF,!.B.*2JTP22"6 MQ)5#-B"VZ:GZ?$V]GB[&X/:U51ZM#%(Z\^OQ>7A+=\*LAG>!Q\!;>%M*&_!> ML=7TK6E22ANQOF4U\2(E[.G,V:S)W"GRN_S]9ZXECZN58 KKP*F" M!G"9FR@XXI"/'YQ)%.8S]\7-V3A/8D-7YU;K(Z=HIHH_<]K'#X:/:=:HKG?@ M4$2%8I.]$0M MM<6JQ5M9S%%OBD)2TO?&L#0/^6]4\T:0U4S8FG'/%AAP?I9&=H7I$-H$11<@ M+R)_X@Q8'[3_SJJUFS. FYV-(>PN=XK)$ Q%$0PS*]VR ;0Y\/PDVA'LX?\G ME4)>+92$2_#(]> 5&N/?",H\=GY *F7;:D$4)(6F MTA1)%.S94\C#0I$8+D>UOK!?R!@QPCR\=(:3R^'FXI2K<>)2/+D:BJSU %V; MSMWC-*>CLOH$Z[5=YL"NC=K& >+:);@3 M!0'*F +6U(ZA+NRQ\,]>,"UOAZIBKZ^?K7AF=20-)<'763I^A4:K+31:H'H.;JJU0JU4+=PCI8.50:%EG$/"K> @@!H' MYI1PNH!0!@6B.AP "B%T%LO/+I=?/-HFP>5Z7+*X*QJ7X^#,"/IDN*E&-K?( M21SVHE#H"74-?'Z2N9$@HE^^7((%RV+LV90A;QYZQE#&MV1"A2VHD/:DPHRM M.#=S30[<1X">^=/E;TIRG)YZ'/PP,G(=\;H MG#63E$6-'YGGFF!&+VZ;J83-N8+)P#?&PSN.&,:]@3+&Z#Q8R%QY;@+(Z[91*.33;2(-]$PPNEDNRQ>,N-S\XJ> M;5YMR"<'*LZ!%Q&MK(N9K6M]6C?.R_(DX2'V&1?1R\[06ZK7RI5:LU(&Z%.S M?E\M%_"Y[,7"/>*B"FC>52JMB,YG__Q4*SR5\;'P7PZYA;?.,M@E/0Q9;%,4 MU9[VQN/R$U/Y\PSSR&Z,!FCBB?'(I2,3F *^L R P,[;!?ZLU<;MPM-+>OA M/3H,@86GF5:FAKK'3B*" _/:?V?T'(-L/CNKG#OSZXKZGSQ .%D,)PKM&2H, M.'UXU^$2Q*=_Y2JSX97LQ(B20I0=#QGFEL[_%/3,#I1][HLZ]$-.MR#. @AP!GB7 M<<1MO*!QIW3106F\-5>0!?P/WC<=4S7_ "KX"ML/!?=D+ V&'$^P \_@#G*_$( MKBF?-5DN )Q=_Z_7H,OY HMR[F7EL]OI_%# J[I\M:7!L[J<=-26&S?!,02= M9HDTI4+I,FJ"R[)[;7JF7W^S? M7!Z&8P/]R8\-H8A#@H/+C1-?8_52UDF,B-BPVF%2\2)/[JM#XX^F?06&I8DLPX0B,.2" M"\8CV6]Q;]#A79H"(Y!SF>F*76DR?F0+/]A(S(PC6>KEF&&X@8X!=P0WN^>T M=\ACK^.L;<;QZ=VX$,J_@$ZAJ@@H-%_+=$;M+76UD>E07,^^1)'M;SS21 M9=V.)]B;+ILSF NY:JP96LB6ZJ9>P/JA5OC>GO[],7F[_9$=DN7(P[4%/FHI M.B5S1#Z_.;66J 2?%-E3%:2)#)4CLM3FY,R>RF!O M(Q_C;9MX0;-YN_!158:(#I-'B9/U@BS@_/H0%^:8^0"J.E?$?(%[J$I2KM * M*;CQL9'HH9OM51C[2-!>PD):[?04PCK2A9+J1H$VF=L<-R3Z>C?R[.O)T5DB MD]T<_2;*^ZB5=\&AO.OX%,'E"AZCTH-J/*;?RAWFY0=W,%U]=FW EY1\[$?P MK(/@93A4-!%1VT#I//EXUV#;4SE[]RLS5@:%9RK 1(I;AL0&X[ )LT5DA&'Q ML@1)'NO&K@_L[&EP@L"..\NGG3K.[+:6>_>0TV #+[W>?=*@L:XE"7B^)QN2 M.FQ2@G# 5(%[5G&V#O0B6HA)1-Q.CL_I/?5LPEHBAI)=2*>)?&;S%EKBJ^Y( MGWUU!Y,ETNE0<< M%8<;=<(\Z$:54'1#ADYT0QATV5NRI>#,$FR>)/+.Y.G,G>B3*-Y;*-^]0 MOO&.:%ZQWMN;9E=,A>$Z(2--L#[:_@+FQ$A1M'3H8F MV$SN2'=SMD/5OH5@&89@J'!ZD=@%_T*&"."2"@5QM<'5$)W .:PU+;#3&A-!JER2/>X?2-I3W%@+? 3=_%X M8>^T;]KX6[%VT%;66;>>P[0 J^+?KI@^+*_XP6TX[>%,+DM0Z7T;GH\.;_NV MB>=R!)D)I[K@QK.Z8(.TB1WZ3ADK?UHWNQR,M%^LLUP^$%M)6X_1,&2,IADB M[Z/P,9X2M@.^]K5G+$W0^7#LF;/_S[CP8FWRX"ZC9$<_)OJ/QX.:+PRHG4.( MES"YH#"4K *% N;,OAVA<4?2GF(3#)(VNX%&TY^;V%A-LX;D?._=#&_^=G_^ MV*70+>R>V:5TW.F51+B0*)SRTS2Y64TG92I;T<15"QRZA7ESJZQ[DM$JE< J M :L&AFVTI^7;SK,NO#6[,!VC?EF7I./I\6 TF4R62.9P7F MJ2Q!,MM7M20=6#&%9JLM\GEQY-(N>>-'D2]6NW>58DAGKOHKG5 0Q^E0'23[ MY 'P .,W;[M88&YU4V??VM/\RVN6GKP5V:?#':[FED22;#Z)<>(QW/IP*D<2 M:6;?_,@Q(F[?G?<,2S A[;N3FY.VGJ+6^M=H_F6DNYX4D@(.+H4;$^G;B.$P MY"Y-IXEK71I*!-.*2J[_$6U%^$M=*<7 ODA8"BQ*N.OPB")5/WFOIDNE816'$Z#D]R"JM-E3U=*A72J/I,A6":4H\C> M-V7VKJZETQDBPVXNI Q,5]#NNL*A(;!F&'#WA69E>LZK]F5;ZF4QCH@99I.VO M]VL.G'F'F!.\T!,"QK7!UN\I#?(I\2W5%P4!HF<0(FGQK:-*),70CLUCXV+A M>/&-[W4P0:QC,\=MZ#^]>ZH5%:5XJPB'[#IT CEK/36 C:.8QPN:0'PN(L#\:=L^TA/MA,%W6\WJ5U., _NUX&/[<;^,;%SH< ?]-%&3X6 ML,XKM:%MKP'6Z1-5:S>+7M&C,846(J26TQ8+*4.6-AI/<559Q"H2U60Q&&:07>=BJ_>;YU(ZVR?'IK^(+F]JDX MK6EO=;X_?J*VXY1E"/?G95^N_R+S[,+BO@#?BK7W )RFW/:2UC.\P>S(E9RM M@%AA_.(&QJJ/=$U'OBBR.Z%Q_C>Q?*/5JC]),KW*^=3V ;.^OS-I/]O*-^R M-[U=.,@!XI'Q_B;(HV)^*K ! PE/$M M^FUHP(_"+@A$&4@B''H_?_-Q-J1YD74H_M20')+>+HFY M#M%=O6#?0+W*&, M'_V"%_#U]&-S!$N[=:58]-.P!/J2823[0XC>'D-IQ&X[)S)396_7O:W],9UT8IFDRC $+ :J:-H+SSIJM,[(N"XQ.UE<: MD%F22/LX[C3-XQQXAY7'V!#_:/(XKL+',X^P!Z3'G<=RY:5K\\_3,PCXG M_W")9C>%VT'F<3S@ZSRS]=Y3<5AB=@IF=\KC>'!(_/,XP0.>SKB5E.^=Q_'V M0T+(XWAP%K*2K3<]_7U\SZQR/AUE'L<#P!8YO.G^^)9^J+]$E\>) ^_OEL<) M@?G=NCS7\WYT>1SO3&-H>1P/AR1^>8#@67M-'H#%ATRY=MZLR>)XZY^9=?/>GO4SY>I Q>UM>1,ILALCDWJ8]70L<[!QAT0L>#7>Z+7/^> M?'[J35YB$\:'(O1+;>89FB#3A^Y.G/,!&UDZQX,/Z(%>+KR\\FPC/GP0BL8( M@P\V7PV *^P4V8.@T_ZO7FW:?)[>W#)!5UK[2 &9L*TD'M:;.L>"?.1\G*D. MC^E6/?>;':8SY<+?=!L:@#=.N+YB>_]\R:X@S"J5#Y$(R;D3;27+X(ZWCPZW[9,,*PR5'8=A4U+ MM TSB:;M\JML5G,$6\SE"!VW)IQM8^/!1CXS$/OQ$9,A&(HB&&;[F@OLNB]3 ME/3).#[5@A?C%/PRSD!#YEXN*8Y)IW^+'8HJ5Z8WW],'8:4@Y#]@5@I$)>W! M2@OD-AAKEPQ0"$'C[D>9++J>H72:F@@_TD,G?&%HWX[/0##DXP)(Y-_C@3GI MD1.%JESBAJ+.24:\82N@>>#!_DP72].R/MSE5M[@KE29P8Q^%@44LZ1X$^S# M\H4'+D,1(#I+X-N<&?983V[9!EG[RI*!+(;(4OM>"+"YBZH!=4Z4H5#A5!GQ MK5;@^=%@).%(K R[(B_J'J)UVRH_D86G>J,;>?>TY\DM-N0(N0;HQ]S)_WD] M.VZF6S!BK"&8_CM+K;)HCF#0?VEV^^M /1I^OR34VEN/K*$6G4X33#ZP>[._ MK%,PS-HVS;:(#V28'\0PT&V=4JNR0JNLWBKZWQ@I[8P5!8IBE!.DT_.)CYT#_7&LXE=+W4VM;4^ M/S:GU\HU[M)_IPTZ)"7MH[%^56];E[:;FMNQ)B.!T731Y!5?FORH[X+?1-HP M5'N&R&/'[X. MG3)N!FZ@)0Z0F-;@*V@H TXFS"\(HU*_>P4&G-H3T0SX47)Q4AXBG*CS:8=A M3M*$$' \KPR&G#S!J5(97R@$= 7H?8A0RXT$$8>>B% "E#4H?/R /AH&WPA) MNZ+,R;QH^)56+8,6&,@K./B?5 K*ZY?N@0,2*5LV1#$ ML5^?Q9POI2O#2Y#!Y+>^L%_(8.G[:M :X4R2+*8Q& __K0TYWOY[<4ID&21N MJ"'0[$]7X%44]#Y&!/GI"A@&01.GT [UU_@0"#XWSG1PLS4TPWSR4BWV$^PG M=U9P8M?&ZQ5H388(P(**))F_ C4DWR;N:PI&..-\Z<)^"__B-3OSR561+,N8 M+5]?+Q QW>BJ0NXEU8%(22" A@8S^*/EC"D=K.9DM(49G:O#JS:9+!#6#D]* MPM$47SO7KI,"6Q$"2Y<#4V?;(\:=BSV(:F]_ MM(>'W[77M=5ZAPCCYJ"7,<#D#'32!+W__?OSR_USL3)@XPLZ:>(:_6>&]/@" M>V-BUP*6# -8TZ?=*"?>XK!]9@J)&=;B_YUEEMTF7]FEF09/Z!1 M^QJH(!TKV.H4A#>I7:-@3[4M?D^3%$WQ[>@(X3LMN%FH7/)&.Q"7]DW<#7DJ M&TM8<_K*GZZ,Y\6R\5TH^5X6FE!TFX5&TY_U9]$))D"D[CB[.YR?IYU8/W.9%[56K\G,K-:8'.[I@9U8$UZMKR" MY27X2J?;*UA,F]^HRL#\K277VAQEX(R0 M7<\(RW'L+HQ0_/76S^?S>OFI>U!&(&>,0(;-"!3)$$QV<_%-C!BAZ,8(_"P? ML)T1[ MBB8RC-NYBSO2/FQ/VG>U;0/BZZ/0MXG.0:M&WKKQTC)ZVZQF?^[0]=%>B:VU_0X.#JW$U_D-T;Z?FVT;GIQL41"R*5D$NG"39WPLHLMYVW-?TU5*8W MWV!6_9Z/BV<4!)WI'$5D7$]X.Q$ZKY%K-R=H>C.9LN+MY*G\^X#RC/]?5X*4 M:(:@V#R1R8=R<6H\*.V:3G)*]**3,OU)=LCJTQ/]LR;$Q:\(@LXDOD0EG+N* MDPMR$VAB"TVPG7\E1=/QV:9-)&9:LK.?0',HSMPBF[YF8S^8ZM=\;O%\-TVO M=RT#%_ N?D;^F7^A,_7R_?+F[8)@[GYXZ@+PA]W SS(LD-@]B@ M_Z9FU8+T)-4SZ4/1.+*]^1R3)G(^=N:CHG'%D\8A[KU'*;K1;+OCHPSP]NOF M5%U4A"VM)6Q(&^M1RFLT>^H4D2-Q#C;(D[$"2[<>]^YY.F 78L->YX^G[$OK M1?K]4LW[XMK ,P"[>!HA;WG2!$.?<,K/V[B%LIO^[RW]YZ;[C11^9N+*85%O MJM-I(IL/[,BV^''8>BL;[L9Z;)@JZOUUFB'H]ZFVPM]CCPU31;W5SN:(M(^J MV1@ERW?:=%^@;YR8/K/!5@^T-7OO]8&4$[Y1C59+C)7_%D!.B,TB9?=.JM+\ M^FC3;WE8_763RVC]7*R\J0#R0QF*R&1.>'/63U)Q92^^I)<:FI#^6;GA8N#H M!+LA;URK0.1=KU9X1S1?V94OU9G7$EE[^S8)<5=^!S\DF*(JBB#9^-?UQ7@O M+8'F6*!Q/Q/6N8%XJRJ:AB*8+C[]O]4>Z*:KA\LM_\J_VM/.H)*1:^52[4$Z MZ#G=!IS !/3P^C4LG>B@1M!>[FJ?*B+)Z7D[AZ+,'O[H4C!,DP3IXS:0A"Y^ M)69WOW'%=Z 8(IL)Q7=XC[39P[];*:%F6((,AS*)5Y= $R]HW+TZ9^MJ?0A5 M3D>,7GD;XA.JM4)'T[%,M,5B>ZH,)UKGN3E]ZN2B\>G.KF< 1NBI)XS@29P M&5@\VTB#G,KW"[)0AF,H*4-\,*_%?FT1R0L.!L ML3[$!-.XO4*8 QHVTC>U3*Q!7KBA"9W/$.S!J[FB0UQ@D0.=1QXJ>^@:UD@Y M+BC7/D-FB5SFT*6AD?)<,)YW)D,19'YS0< NRMQYQ$L32A+2G+=01GZ$A!9: M$ :B+&*G!M],[*K5&_>9ZC?RI5"MT5&GKIP*W@*= #T3>$/1J3PV& AH FJ SZ[]X:[0BQ&)A- M0/BCLP3#A']#>!D.500'AP='GR6(/^!%#Q2DYJ?&]XLV@7U]&;/TW\*OVUU" MWQ"N,G8NP;0,#MA/-S7HAW(A[X"0!./#64Y2N?O1*SC[QA+9<+;M$WJ%9$L9 M(GUZI]?$CF+!V>T\D69"V1!VM^3I=0EK;+;-<@1LMW$%JE&.D&<>?@S_RL^O M/PY;CF!6]*YFM4^7/UX M4#:;9X@,>W+=.@>7H*#"Y!R5)?(^LLY)T<*1;$HFT&SK S)N/J#977:O:)I= MDHI]/YS#>;O]VYZR=*L%S_[5(QSP@3>@X7 ^>\L MM1KTHY@D%YB/\24ATEZ-4^Y$RK,,0?LX.RDATC:2M$>WDP>9LGDBETW(%*PL M[=R@Y*'PL+HCI=G(BMFU?M0!29(X+,=+7Y)*EH3: (7".?9#+><*&O8&$&M+E?>L%R,1*V/ MB[WJW3+LZ,9>MV!>EL!*5'O:Z L/=TIK6&?^1E[8BJ$%R+0*"# %Z ];(W$ M1C3N$MQ,H:H(G-9?F_+YO_\G1U/4U9'6ENR&MPWQ1H(W;WX+*A.JSTB5#E],E6E8+G9_EA^X!TU[N MNMY> =+S!O#&7>PG'"!Z42RBM!B*$(.[X^R4 _FMZ!1\9BQ#Y,G .KD3.H68 M'*,H(DL&ME.:D"J\!%DZR MH7;)C^F,1:[$A)#41XA[KU! ME!55U">VCUV0A<51*O]&Z.<'J/<5],L8/8+38/,[DFO5^VFAQ.)DT;?JZ!_S M(RV$>:+%V34&#'2,=>##^<:BAI43^M-V/(UUA4W C2%+9)0([VQJ3\W+$"RU M2[OJEW=.E4!.D/:JM4F3!$WNDG%_[U0)Z)QG#[ID2>3Y;ZZM2<@2I,NX4841 MZ7R>8'U<@+YE J>P8HT18BS'N AEB,^\'6@SFZG0XW]W_\8-[2'R\T(60I"Y MY728U,\6P"<<;7J0*.33I@@JN/KBDX\SMR%1\&F; &]43\0H^--Q\VQRFG0( M- JLX8PA*"HP =JNPJ$&]<6F'BM@U6?&5_\AR7>MW%^IM4M3S^X;)O1Y&G,1 M M#HX@$%75?%SDCG.A($N@)*RF" R-?4%?ZEKTB(#39V^EA#;LV8QGM 4$9H M:C>4_Z\OMO0>Q60-;G\?B['JG13]J5,K[#"7W.&.R81:X33^ M; Q_:2*7WMX$).0*HP%H MH=KLK?YZSCU0^ +=R[B8.H3IS#3$,2>]/ M DVHS7"N3&\4B$_IT [%!2EIS+D$ 3+VC<75%RC2MJQ5VF M,_KZIYPEI9^5[_3!#FC=TAFUP$_",T2E_3X:)8XI<=(M<0M MC:>SDT!S+-"XNZ5YAUOZ#/'H4"@@3N5ZL#8:=*!:[YIR4A_IFL[)6 CFF=.A M((3HH_IP/6V0@07SPI:"!AQ S[S3#H8^; *M5WQ;(3IX9W&F!6T-2#$9@J$H M@F$VUXTKER"T> =K02G0;M!+AA-$SF*)?(^2EIV,2ZYS<;%\OE6 M4+"'>5E;RAB.31',5<22N[PPG-B5B'":6)90^#2Q+6%P:KRMRX612D:?/W[X M.K3?[2JR=8P>:(D#I*%K\!4TE $G$^87!&A"5>Q>@0&G]D0T WZ47 S>>8B; M_.;3#L.&0PY>8+MB*SH:$A= 7H?(D1R(T'$!@B12,#-#<+'#^BC MT2K!X>^[HLS)O,A)"#KTA=%T&!C(@>-@9<#_2:7 C0@EX1(\(E:]0F_]&T&9 MAY> !:F4+32".%Z;?G*TCYCSI71E> DRV*Y;7]@O9+!=_VKN0_!0DBRS;Q2/ MXK^U(@-1DB LJUQ'Y*U!#FL/$?4W!"&>= M+UW8;^%?O&9G/KDF_):%UA;8KQ>(F&YT52'WDC)//[A$SAAF!G^TG#&E@]6< MC+8PHW-U>-4FDP7"VH%+220*Z&OGNE6Y_UZO55H$J-9*YU\O.L$MQ7/.KTC. M9",^X-HDF<'8P]]O%+-*OY5J@]%1J_ 44 ;#%! MZZY1?[J] ]^>:A7 D.:WT8!B,XUC+G_*SH[5&++2IBBV/;U%1NF'\MKX?M-! MJG T0/-/C$>0-K%M#4B!K2G-(A7X_&1;N"]GBQC);T:(/[U\EB3??4 S MB]2+Q?8L4)^1V3S= 6_0T7&'D;A3=3:_$A#>$NE'E78A:J*/$N\F8]I [7" M \1.9WM:ZN@_Z<;-^$>6.XO9DN,%S9P Z2 (4+0)H$Y_3VMZ[G?WKI\0P!\! M6+\$F#UFIH4,]-MX9_],.GSW%ZVKL6/\'5AM]E@!&1 @SHDR%.QM:GNYM=>'\?T*\ .A\?4=Z 9FK0;# W72!K MCB7'R//;8P:@^+6C@HOK.1C6W^\8&%,O1SP=.,A2YXK9GA\KZ)08W>H+/#\: MC"3.V/V(:$[S=&XGPJUB4BLN7)C2:Y=J1\7E50_D?9**R[JV.0W%*65&8M6Y MNK70N))@RS?"6$9A@,(M_>B7D5 C3LM(J!&G95@!PM&OHPR[(B\>/SW,0,/L)DF15+MM?&(8RE'MX;3*YN1ML=F>5LN_]*+XD]1O,N'4#5HI M0#KW:;E]);U:[I$V.ZDE#F]V<#KXQLDC3IW8"5V/O0_JDX>A7W[,Q^EH-D+S M.>#%%V!-E'/T""T^$509S MMK3UW^'3QKM![>LH=F[ 6 M Q#6].:CCA-9W1WIJR=?9FB"3&^^FBENDLJ$*JGKM@*F_WJ#6YUZ'>?3L110 MZZWV"NA[UWSE\R3!YC>W5+U# =T7Z:LVU,1W@FMO7*_=O-H9[W26R)(Y(NOC M4NCCP/V&7LT=D>^^A[;_.>9TFJ#(-)%F]C1)*QVV1\[UN_(S2[ L1>38 "U\ MT@&;0)- DT"30!-&[<6ZXX4,DU'5M!$4RB,5F=U'% (JPD].&L$:?#5^T=JB M>85 5&<,^U ;I13!V7%1PI0M/D81$ZSUW<;!9I4USF,AU:-J/^ M+?/R+?>[-?TAS+(9WK)* &TQK;&;U[MQO9N;V)CP4AT,32*'>?.5O0=C^%T0 MO&@C(L+O:K:1WIP]>C]H#2>!D24RV^I#X\[C M!D2A@(;4U8!)A$CHKQ64I^&8U.&&UO1CLD"R4!:@)- DT"30)-% %JR>O& M^L*8$R5\(E%+<>P26&5-YGGBTY:H:WTM4X"W+X>Z^(9:O?;&*_JL!7C)C7?S ML/7"-FU?ZXB_S3CK(P1OS/D XYC6[]M33&_R%-\-RA*6\FQ;9IE":@7(I&DBO<,%3AY$WGCE5D+?79,[D1(P MR?LDT"30)- DT$20]V%(J_*8G54>9YB5CH35XV!>_NK?)KY, ^&I-KD/6ZR(O?BG"+/O==_/W] MF]]G/FD,CI*)>]#A[PK8O4CFJ[,U>)KM<1!-W(GFJ2CR!U,4LQ-KWO1F9@2G MWTI_J)-0%!$=8Q-WECLF/1'1(3AQ)YFGEJB$JB76]9=5TDSUW[_&WW+YY7B4 M0UA'Z/B_BB[NG!8[Y1#" 3P&M1)*A46I\([OH5'8F,DFE-N<.-Z1="$>_I-- MYPADAXXYZQ\WB=O9*R)R9)Z@,IL/PMI!DI(T?@)- DT"30)-!&E\,GN0_L(N M4VM)RJ\L/LDXC$V U;)/?SL 27]A2$TUN8VEDH<3I>-$Z,9"P@2AVR%T8YG= MP580Y[8O=E89E$DQ9/C]A9LW;&+/:+'M##XB1CLD"R4!:@)- DT"30)-% 'J M?OV%?PML]?NW1TJBD_["V-2L)YT__CS%_,:3*-X-RA*6\V%Z?3] )8+VP@E5 MXLK?2$4?=V:- 15C_AAV!1C^:-);>%2EK\'2[#WV%M('TQ*SWL)1>?K(=,K] M[ >OY9(&@N/3DDDC87K5003JHI8UUC8U-7LS;A6N6TG69(N@J/ MC5+A=16B.([,A=(+=724"ZRK,(H\/T5GB"R9(RCFJ'/]<9.X766))G(9DLCE M0O%C9TFF"Z.J!GW&__DZM(?L*CAU0Y$(2RUQ #50@Z^@H0PXF3"_0#X#\ONZ M5V# J3T1S8$?)1>GY9&#@OAR-O'P^M@G:4((.!ZWPG#R!'M0LJ*C(74%Z'V( MZ,>-D%(UFF5P\DN#PL4D<,EO!*_36OQ%$'N0E2(-4RI9>01S[E3USOI2N#"]!!K.M]87]0@;K MAZ]FY1GY!5)XH8: LW^= 5>14'O8T20GZX 1DI* M$Z?0Q R>QG,C"\'G)E$.&;2&9IA/7B;+?H+]Y,Y;3NS:>+T"K^'J!B.E&5Q5R+ZD.1*H- M 30TF,$?+6=,Z6 U)Z,MS.A<'5ZUR62!L';@4F(MH3-;2R>X.3PXIG/=JMQ_ MK]]L7GSL01,SI00*8)9I H;/99+!FF-)TCR_/68 BE\[*KBX MGH-A_?V.@3$S#!%/!PZRU'F(;L^/0_64&-WJ"SP_&HR,'N_(YFPI^GS!SE#+ MLA<+4WIMG.^HN+8/4UW6M4V\Z90R(T_I7-U::%Q)L.4;82RC,%!&LG[TRTBH M$:=E)-2(TS*L5/'1KZ,,NR(O'C\]S!RD;Z V%YN9NY$425F[D13),-3FP^QS MPZHRK2LJU^'"*3:S8A0Z9RFBG\F=;^;7,8="R$-:+:K416#U!] M%3=)]75:^\Z2NJZH*OVMV*?^],>W,170PY=0O4,!/5@1U#O&=8AE3 R1I=@3 MP7U0A4B+R ^M$ E%@.DTP>3W9/V5\J,CY_H]?'$JBU :H(5/NG\3:!)H$F@2 M:(*%QOW4-^8 QY*+[>&0')+A9'*7D9"<2!X2.#[/\&'IY$3R@!&:G$@>,$*3 M$\FW/BB:2I&4>980%2[\]HAV2A)#9-H$F@2:!)H(DB M-LWM<2)YQ#'FGH>1B\;2DN/(8]FN'=CZ_;J)3'(<><(R6[),7, CBM&KO#-.^Q0&+>8$<3629DSL?[*@H&S_2)8F>!)H$F@2: M!)H($CU,VBJG9F?EU)N/(&^VI]_RWWGJ!]_[<\?$^0CR!T[E^X#QZ X[Y-&A M)7]5[HMD";9Y[&FH3[^14EFB,EN4NQ_H&%';$8U!1UGXS'D MA8,IBEGC6J/X^OA]5,Z24^$D%$5R$OG1Z8GD)/+U6H(-54NL:YHC!V6*>1[_ M8+DC4@Z'[Z2+.Z?%3CDDAY$?&Z5"[.)+$VGZ^+5Y? XC#SK-OZ8'D,K21"8X M[^E='T:^=UDF\@>('!7*L?Y)&C^!)H$F@2:!)H(T/ID]0"_AM$J/![778DX; MPZ2A\%VT:Z4WED<>3I2.$Z$;BP<3A&Z'T(VE=0=;09S[O-A945 $]XFAD&/S MADWL&2VVK_14#AMB;5T_^5OEIIFCJ2K M4$(K2WH*8[GK$MCZ?7N*&X^>>#ZL,:!BS!_#K@##'TUZ"X^J]#58FKW'WL(-3<@A:HE9;V&YD_OQ4LW]Y>]? MCE]+)(V%1ZB M.?"CY.*T/')0$%]>?^W,YNZ@J8?7($2/'(]>(5>_C>"R-6\!!F02MEB+HACOT)J3IO2E2$: O.W]87] M0@8KDJ]FB1@/)GY!5)XH8: LW^= 7LFSY)\M,5P+A) M:>(4F@C"TWCN>"'XW$3/(:S6T SSRN( M_!6H(85EXKZF8(1GG"]=V&_A7[QF9]QO;%U6(K8"^7J!B.E&5Q5R+ZD.1#H0 M 30TF,$?+6>\Z> XIWPOS.A<'5ZUR61!<7@D,A.:W+%P_8. M,8("B]!_9_0:NEN3^C-$+#.6]H.I@#!IS'0Y Q\ MT@2__#PI9\9WS7LZ%/!-Y_I@"^ M=E1P<3W;2C6URQ%AAMX7,^;>L<]5+VGAG=X(:1'D'J1;;A=)+[:+E#BM_Z@J M8Q$Q3''RA"*3JEP?0I73T=@%%%V.11WO^'4T'0>;;;'8GG9>^O]>[WL/_(B. MIFG$P .&%-Q(RJL&NJHR #,HP1S,2R>BXE3"$2]HW#F#]FHD:HM(&0^XTK0I MJM/5BCK6@+.3JKT*(-N]E;B=$IO:$3[C1Y2!,K.S M7&)G@V ITILX% 4X6 M .=8R6&YRP^NPS:;-$.D\(T'DX]AN[&%9QP6C88L:1;%$-KNY MUBB>LN878<$9/"I#4)EP9,MI\2IOF#='HM;'07R]6X8=_98399Q]J$'T18M[ MP\)6:PLB\DTUEZRMYI X^%I^[<+IVX!A#VGV\ H (J* 5H,DSKG$L/EH0V;1 M#[[#%L4\31*9[.;+!-;D;@\CA3LC;X-8>OCR'HG:8)SZY'2#^*30BLZ87>95 M;*C+T/S7D6ZU*M@7?.RS\D]J"WE4S4-ZIKAY4LB MUQ&E)+<:9&YUE3$*/(^(J6L-R$-QC"N4;$NYV5!.'AXK=_V25AE$[IG:8.-L MO04W@?/U![:,?O ;>CR8H0B*W.7 X@-;QIV1%\8^)DOFB0RU;UCM+I$W:R6R M*H^18Z#@?E'_HOA6^U5E5:I8FAS49W7 'HDX;LM0#O@BJS=(4Q21\]'J%<^@ M<7L_]*(6Y>^TN@Q;, M=I(F]*W$K4WB(E+#-H=L+DM0F5T4>>CF, S,!9>\81@BF]YEN\*E>L=C:W$U M3,$IJEFLK&%PIWV]((>R=C+IGY3982<_:RE[I9,"=5KIR>_H%ZYQ!VTI!&1W(];IRS MBM;0,Z9DALCZ.'KQ6%Q6GQ@,S%?-, 25#\=7S:V5P!):%)[M6=3[)>/8/:C: MJY[X$T:-36M0SK1^%R)JW'.72WLE<1;,M=@.6T;35)I@Z/C*Z-8^QO;8#&&; M@\P3[$Y1YEJ'EMI:: MXV]=_>C7+%L=TMLO?27\CMZ S236WJH^"KPST1F%% MT_G-IZ(=@?.Z'0Y#D$N6)>CTOG6&[L+)^*L3N<=_;VE+GQ^@]L -QE4&'M*6 MUI>J52,TJ5M+JP>^H\L,45DBG]E\"O0Q9(:VP64(,DOM&;N[BVO&3PC:XMY< M\D,>4CI]:OYLCKOW5&V7KHY@PD_1Z X&.O<65<)VQQC*B=FP#6B62)/'VL>Q M.P+CG@-:7SYGMKD;B]RE@B[+WCTW1T*I*^8.>M>P>RV/+:/066:WC--CNIAN M^U(7%^I&NFN3/8$SH@,CW]8>@7_Z!=>4[2,"VOT*P;E:*NQT9E5;;&$WOE1I ME*:M%G(2=*?[7FO]T8IO]X^/O4@<@^6#P_#)1<:)5AA\4)5=C[/:Y=BO(^)A M_Z2,;D\J31/9;&"WCISXS:;[4"_XH(3-Y0B*#%,C!>FTQ+BU(E[0['R,X8UY MIKKGJ4M4NI^^?1+'S\HN_NA6IRXYSB[$[ ]FH"5G%P;##LY*2\0'/(2"AC%= MP\?P.Y,%=G9@D"VUI^6AVBM2\E-//60*SX;7/-827QP0CSR!%QY#[W:E&(+, M[%)Y%(?DP%98"\P3#P9G[K)5\9"M>U&&6KU;4J$@ZK.DN? P6A2R/$O]_)O[ MP_U)AZEF_8B6A &2A?P!L3Q89,%1$9P\!B=#>!LGN- 7& "QA(X0Q'6D4;. MQ'<#(NUO'-!8[ZZ(V"S39HB9YA"S:O]'_F;ZL]KXN4NA5;C9M4=K0?B$!WD++8O3._K7X'&77MN@0MLS M(XM/K"@)P.G&]5L=V!-E?/LRCF[Q%T.#ZJ?KP.Q%6M?[DO;B!W^^9/+?XOF &-[ M^?1Y>NC8:G1S9FP]!=%O2QIJ9*1(BJ!]U#'O1,:9OK(NU,;WZH9V<:\]<:BW M SW)!%YUWI&RR^OWO3 M_=W%O#CEAKN.KP!&2DH3I]#>Y%F3Y$'PN3&[0T#F=\Q[J3+[B>7[ 64Z(G\%:DB?F+BO*1CAV85;XNVW\"]>LS/NMQ,NBZTML@LW MTCOIB@+ EU0'(KV# !H:S."/EC.F=+":D]$69G2N#J_:9+)@;JP/6DHB44#( M/VI5[K_7:Y46 :JUTGDTM[M_Q5_N9ZRVO,/W[XC)LU17D$ MA8CNI7?-V]0"X4VY>(?Y<+_+ ML*.G9'*3>0@WF3N/$FN.AD/)< @Y"7O^N-:V*IMN/;YDR5GW.WE0U'Y5T'J_ M0CH^>OV=U5B '-""LJCQDJ*-5"0E*"Z?E0H#!_R7;F@+XAKFM;Z6UUW,ZU_: M89YC6T%R%4A\-C,+;<@;IU:8Z;N6RLF:&84[JOU)"M_\JY7X*0N%O1-L( MYHX!T!T@7<81L?&"QIW,Y87.9&11H*8_XC M&R0USAP71BK.8N=.;:JU0*U4+]XXL:C00?WNJ57"*"LQS-=%E9_%\7X[+&OF: MQ'28:J,!&H#W[>&V)]21_!L^6)@MJT%/-Q'@8A=I6EFWSNE'ROP1C<>+4&LA.(N2PK\86L..8W(+ MQX5I[.GS-W+_^8\=O_^@=,N9KR/<7A>!B=V(V9B 1!05;19G'W\_%V4 # M74;A^%BH->[OZ^,7^NRZ6&A6C=V.QT:EB62VT*K6:Z!0*W_\T*S>UJHWU5*A MU@*%4JG^5&M5:[?@$8E\J5II6GHA1(%SKLUE>R*DR0I &PW0@Q.[6$>;T]CP M8TTB@Z%%Y8\?N.%0$HWSYLR8%-^?I!H,9 ^QX/[._%RPT,LLZVZ?\#=">UL?%QDWQ_JWR.Q.>I)E2Y0P>40RJ MF#2_1"$-CV5'[^^8\>R0^E,G]V?0MEJ'+23)8B$ZE0;PM2\/&#JQ@@,6I!Z461H8Y\(9D_!Y^Q6&$E1Y-7)7-\XR^D\A35 M_L%^Q_KE"^AS8UPO#&5+2$VAQ1"J H=]X%=1[X/&2()(_:5^V>+;A/Q(-3J" MC (_NVP^BK"'9,!.2./Z]4=0!PG7JQSDH M&# @%$D3 C\[ 8*" ^6/'T095ZLC/$J2#8\XWZ P)N@JBFX&U2JN.\3+ZDQ MS^0M:8(7"(<8Z4[UI:*!Q:$$-2-[AFDD01VZJJ&HU4](LU1-_:P,1=G2S6@@ M%!_@-1(&?CD!/VRL^>.'SY@Q14VW*LMEC'()GU$X4HW\(X?/GN0D[8O!P2*2 M>81A&?)0T[#UP%CE0)<35\0A0]&I1',V@C2;>.3K N MK483(-% (^(']+X*(1B8&\$0;P0#>YO6\('16E2(F6<&C8B80)0%9,-T<0QM M-K(GTON3++]8.UIIJ1,J?ST]D>Z$Q9.8RG% M?SSI7)\ HF9*.=(!.E(YUD,57FDBF'1C5/Q%H\\--468@$>)T_',QGAXST=" M8$+LFH]TQ;*)2%^,3",K0.R]8V"0^"N(.0?B%%?B0[4W ;#;Q1Z\S".3B^P? M&M6<#QD%::*+O(;7IHV&0_R#!1C2+QA3/6!L8R!L&+Y)'WVC@<^6_:\J+=O^ MGX[EI$DR2SBU)K)_EJ^AC3J(J,BM,)T-2?KXP8Y[C-LK,(I,:C8G&M+0FH4\ M@UA(;]MX:S:K-MX(\-H7^3YXY9"\(?MIM&H;W&'1;FZY\:\"A9+L,Y*"K(CMF0(A?"PJ3A[JFPCTPU]@ 6PHH+?NU"P'X3=&7VV@(\? M5$49I#J3%/[7)BTV^*.!84C.9VX_,6K%F4;!(QO;.--MOCXH:]H0Q%A7M21+H (FQ9O M$J"G(,=,MDJ&\/H5[$U@!**E&FX'XH87Q.6F*S3#M>&#(692>C)2.4BI8$:V MN=/PKE0\#\;>ZKH))$&VXX=FX!7-HB[/J1WC=47'#KRN$<;74$**339/L<6, M@NAB>G"(0^SAS7! -[&$G]*@!3J"F7?0>@H?G1T.< M G%J2@3R&,I8A<(3T70MT^/TZ\3.PS,[S3.RXM4%38GE$GW]VE>0ADPIK[*E M-45!1*$",>=R'%&.9-%D/\VVM,KLB&*3BW"8""T)-3:Y.I9O\O&#!GL8L-/S M69MS(U-61AV]T%%&^JV"4%%2$/NIGKYJ<:%:T>\@[6GE^U.>&O[\I7>IN/BH MBXFD!C7N3 O4;6E(G5T;BP#6*@R&>YCI\IE"1L9GQ4D]&>]T.=7D&A?.@F]L M"JT,$+:T2,U;J5D#?QW#O3%#C@)R7B7L6&(A MMWP>3 )!U/@^@MW\P7%#D.V.F#D%7.^ ? [#*;8E>19_X[U2#4)CINY('R&K M@H;&OL8(()XL+QQ/J'&(-H<*I^+ # MK!UY2L;[FRJW-D,03,\NL@(8PC7'9] Y@D'_I5V/<3,4F\&]AK3+.+-F>S]H ML5 V*-1%RE6;T6N>9L-\.XOY1NI,(,]QCLC:#WI+&[UZ E6Y[ !N-0N_;>!*2E-?3JN:]6;T7',%%!Q@S&%F:8\PT?=?$ETD#V MB3T83D=) ?Y3KT=$81Q\*61^]L_O@H(DBKF:(SP17^MEN@O,(IW)?0:(;)@2 M'QU; %S C(< ;5!YI8^8\W'%%M+1[K <>Y)*!#VIM>!MDHSD__T"!QIB_M">X=Y1B0@S M^BSIL8@]$?DNB$L (3*[6-7Z04%7U'Y&'=+DAJ?!5KVC^1ADCFH.'D80HTJY M$"'%IPM:E,A@-R.+@D_T>[!L80FB60?V7D J1,YZ%CN2PH M1LVBS/Z+6YO +2Q"C;)4XR*3K=2'=N,P_!(.W MY:!Z>%TX>_QFKR/S@]NC>Z]S_S_O6>%/BLK MM#P[*S0ZHG)]N)\#T?!SV-G['<'++RM?-/K0?GWX<'?3SP:F<=6-/O2*F:3S MW\'#^O#Z\/'\2Z;5_GY;? 7FL$)3>U08*=R:8J_"^-[>$E%FDN>@IWD\^ WO M4Z 9A#J)Z;/KX_V==!D.$T15UVYRYS7^K0/F=J03-$ M(42>7U)K^B%1("D%XLO"*6 1DB!8=@[Y=)G-Q+P, 6PA_7-[BUP,N]H^B692 MD9C,=4"7Y&L-T')!"3]IC4S3@!]9N-LG@T5$ W3ZEXR \)-2M084UZ !,!CN MF,R.QS[82*A0XHHZALT<3/Q#J$BAWB7$.E-K\ U49F!6H"HD?-RT'!L-,W7* M[(BDQMH4^0&"5G85IQ:>ER&V&6EQ\E-1 M%C/1:8,0F1[^"Y5MF$H7Z)5ITJT^$#@P!*ZK*CMM\,6%P$LVQ+.SSPX%[ N@ M,-QT@K?BA^_11L-1ADSYY83;L1S8,-R-#NJIQ#<"MM5*@$DA&#Q/!QV$0>8 F,&.XM(!^=++2@#YS'1^:"=FN??)?H$MS5+IBB M#>3 :]T%)\&D&\;RD%\:?+(4Y";ICWE/L(OWMM^'\6$S;#=FGN+3+!B'=A@E MPR$9[<-&&-M;]Z#A&Y1;A;8G^F';KLR+O8>EV2YG.#A]Z]& N33(2<,JP_C4 M(@XH&)^\LPG<K@+ @KPY_7X2C RMVCHJ%Z8#!81&7]F4LS3)Y(AYW>?H6 M!6?)7\9HPU=VE:U1&B^,;$20EZ*M=H"YPBP;@IUX "?(]KCCA41D_#!]X.CP M,6'T*RN"343_D6^!!"/33N9K<9,M0 %ILJ H#,Q<42/3@O?0W JCE^G:TY#P M$Z))GS$,$JF4.P/86EV)L&K"=5[NU7;XO//38'&@^A>U)T++Y8T<: M+9_Z#RZ?Y:-]AT][E$M'[(I[O(F"^/YBT;!FW!NV0RR/0L\?+ZS[\\K%I^TM MXH6.?8=B);8MH ?L2.4BMCT*N"/,(<1* MML+00;'>,TANVFX+U10V,*9%]6WV 5 I&7? 2^ERSY@7A$"&J%*UJ.-"@:,.N9H5I/Z>)J]Z*%69<,I,86Z?%0!?D # ML_)H!_6Z0(;@FRGW\CN=!?-,JZ$()N-X][U9#N;DR4V+/?#YU).G\Q3W\HA7 MN32A0Q6+1:AYIT*@D^)-#(B$(^MCK[K',"/9 ZY*U&< OW-W$D]U:L"@PL:] M\ 9@0<&@?*\JKGGJN;_F@>?@\BUPXB,; M(3)MY':0F *6 :H;IN? 5:C*')2JFH.R9SA4IU#K@.W&,XZ$_<:3NNDK8/-: M&&8.8C)^Q,)@E#=F9%!"U*AQE&AUQ&V*70TK_;'UHG8LET@E$F&4E,UP]%"Y MM"VAU&*8O,_***2>-\8LM[<$MQ1F_!BCWA#+0XU A9YW-QYI"8T[/$<@7$K& M1]8>%950L8%_;_&XRB7IO>+O(E$@Z ?"[T"J-O>#*"E]E(WF8+*,R#QST4E* M24BD?KD[I#1C+@W7*R,/RUBH(H3S9!4V:"KZAFD%'6S*^Q'3'^GP+'0HV"SO MDH>ID#E&Z7=H/@QVC'"';"L2L 'HY53+T@\IMP_SV#[M;F^!#F 9/LBX"@SI M<+TL%4MOI+ >\YXT[8!;XZV^[ZB& QA"E'!HDX;!'MIF*WE7!V;'1F)CBN3J5WM1I0B (^P[%[(@DJ.!SP_ M2K &4=CL6,T[[,D56HRCPH]MW^A2:=+V%H]8'=H^Z/'GY^?:"8P@RY3@<;97 MZ2+3DK2/_%:BA\X"F^-37,V@Q%SN,6@0P2"V#W>OL5W$6'NT?VAY>1BFA-WS M/: @(E4\<*Y+4\*,Y<#>LEU3^8&Z4R/5,E(E%S>$.!WG9DF[KE;4Q%R5@L?) MT&9 /O 0*[+@@#'/@2E>_&ABH3LB[382PC,HBS9G+M+2ED%9E\IAL5'%Y\D# M)G:3OU[#$C+2I-EE,D)NW:+31]T+Z37"I$(W1ILKF*0LYYQ:=S129Z& M=%GQ#*'?_]ZV'M@18"8"*E VDU^B"91&-"R*K6P?C]\/!V.R1^3_H^LM1!] M&P-JP-^C;PCO/.8\>R%=.?02B$L#-\L+[%AP&YT!(7=$&:2.L(L?6RM&\0.0 M?; 9<#0L.0BD('EA=KJ4&DT)(6 \^@,>ZC;[3;3B>.5@]-=[S\%$0I!/EUB/ MALJ9ZVGMO@&J=FBA#R_B:^P4(L&M8ZH@I?8K&0MW2=%@ 3$J*GQ! M?D85OB9<+SALRX^"6?$RDUH7-:8]F:-=X6_P;/Q8Z?!>)58Z;/3#CN=3 0$? M^IME]2@?BU*KX6[>>/X=JD('75X<@>\AN!JF; D/I!W0U9*1I,K%00TF@@]8 M+HO#P4R^&SX\F^$JP*YV-JH5Q'6 F.N$U)$ BV=(D_/0%XQ4CZ=!3'K,3LVK MB6U*PW;5V9!*Y=)%Q2P] ;:.TF7?:H3C=BD<"VHUB>8HV27\"V")"AMR5B[; M^+PF-;3([:9M2EDH%3NMK?P\U29]-5P^R@QQSU% K8" MWX;_MN%6L,0;7KO513\%^;IYP"RN.Q)Y'%H-GX9/%X0S*I8318I$RZ9"02E; MXN-H;>)_YEC0D;,K('_@!J">\8IUM%O9U)*<'RI1(9$<4\D]LG/1_>TP6NI8 M8F0F75@*L>$;SVG'T@7A\#@I*,IZH5TBGR: MOH7.6-0$Q9[@X:)_GBFA9,RH),@/F$*\Y"[C9,K2VT@G=EDJ(.P*<,.^'718 M4'@ H8,9JAO!MI5#QTJ&KNZH+C0B7V\]'I@2>2*J4^8XI?-_5NI M78EG/G'QSAPUO!*'(;VP>CK/Y0J%4JXC4UT%-4\".8R#741QV]5)YO7\SW\[ M,G&J8V'6$**2/\IT*\R)TOYW:1"%H\&3>4;AH1,9 .,787OKT'O4M:\@3K5+ M](SL"IE>^7)2X<5:&I&"C$G)FF10:C"F9".J%'>F@$C?%8@F7R@,IN0^<*;^ MOY+](AO R2^37)ZU.YEY=Z=V>0$RX[J&B26P0?RW%.5L@N72$*DC9$2#&L5" M@B*$+O=R\EY)R B\Q_]L;Q56>:6F)8JF2\5&.9L=#/,KPP![3CYF.C4Q(3-7 M']Y6SRZ_YP\/AC^*[PF9+Y.0F4XMDI%Y6!_FSVZ <,I&YKZQPHS,O?KPH5#: MKSF&ZW-R$D^R*4<&-OTR4 A MQDLRF.%N"%>4Z1L/PGJ! 7AX+,%JP =&YDF)'V/61'F&B6J+>CMF2.0R3[55 MA_U>)WN:WO]Z_B/[0B9K&DW6S"N9K-S5%FH-R_"#F-V0WDW]AZ7HN/!A7L<7 ML+!EGW+?3 X@$R/YPJYV)?TXN.V!0@HC?B!TFQB4S0K+Y)E;EK!#]9@E0E8' M(J\AG1$B1A25&"&A7:V&.7?JVR(E.'*)8^9HXY:R0;WM+4KP4F*IPFGM]QVK M:U E$'?[U/8J.I8E,T>-$K,CVPEN,69"L>E:P!PH"Z_7]WM>8,42]D3TA2 E M=/0NAVVX3UC)QHX (S68LM[6]Q>J,DOP1([N-!A565J&#@()_H#WN,M8; MQ:&/9!Q:6.24A!V#]XS1"OM(Q)0V,*1,*?CL1HWQ.Q4D]P3(]:Q5I<*X0UX7 M]]UXM+O][I[G^QZZW:N\WHX8H5MP"XFY)$DCQ9FA8.O(U3E'C%Y/>E&IBN8E M?",3Y6RU4NW;EU>UV]Z].8MO+K+>>5)/$M;$/U6?.NDY>>].03+?PEC7BTEL M=WOK2:6/,;!-]KB8LP2Z8B6*\3].8MRC9%>=078'CSV;.+_;W:J5?J:[7^3 _#LJJR =WG&K536. 2(Z6.XJK,L=^8PL/'OO=WHJ MUD<@7Y2Z>^#S0K]L#%3@TK&\$$*:B!==P\M\GQ"R$$)&0 MG0^6P31G^%J\0-T4F=! W$QJ@.< ? M3+[$ M!!'YT"BS*5\5U1J? MRJ8HN40< E45H8I !04:AKF ?0)W\F5[<+9+#9['AG[BJ![;0-=!UV(9!;S+ M$V5U<[E^;7N.K!_ &8OOJEB#HSR(:QS!"$^3M.3)8AR$R74()8(5+(NT.F8X M!-BX%,0 U060-HBR([363'/)Y=,_J@VG73N:1W$97= :*"AC)F$V/S5G=GFJ-OO?W;SM MKHW2;9-XBA)=@Y';9C0H_Y^Q#EE8-:HW)7$!81]'Z7J4%>=A)5:4^0_7@E5; MH@'$TK7DPUB]9/,--[>,J8>PSP\ M6[)JJO%L.H0ED\BG&Z($.X'L6+G*"!=796/">PN*P:I0!$=K7%BQ(Z'WANC/ MB50*E@-M#)0(8,Q2PJT+03\B]QHH"YE12X'8TGB,>.79&]X02Z)B? M!\L17+ =6*7"J)J)4*-,CQR_48RF&5D#M:!6%YOR.,D3>=(^1.>KS76\J#OV M>3;J[I1[AE2;=-&>YWB*63!8,$K?#2SK3F55$5@.@[PQ'%X"B>NE8M! )\2G M*;M)BXP&DDQ"UC,:H0).2SF27(WGKBX=(?OP6!QGHT5N9$2R$AB6>4HA I>K M[6,W@9R>PT3.I7WD\I(7P(]S?BJV"5E2-O=NBT+>"6:L%%>?*,MY@0NWJQV' MZKI4' '"&$Q&W'*M-J.VZ*]1J@G2/M"DJ/7U7-[\H6$-/,XE% D73&@5DN@' MDC98_-K!-N!J+#4I.22*MP/J?$(0%91%&P>54GAC3/7A29_33&;M218SI3,O MRV0V$G2N:>))L8JWMQ2S>$341^LVDA6#I,$EQH84VZ8NF];06 GL2X\AJXD" M^0A"(A$'#&5CGP,AJ]A>$H4;:.$QY)X2WMV$;$*3-5RC8*5U;WO]@.L#XU5J M>Y[A\W"1!)H1S5DHG5MDCVL*ZPV8U^*1]08(.J - 7O'T[@W'"S'GX[&9VQO M":RW6/HB20H!%3C2<41'YPAB+/B1GBJ+XX%3-'C"/CXG@>18%&H,;)\K2R#G M*;@A5W@+0C_4,/D<$[PIE[??!D:I%1)#Q(]6DXJ;#*T6>I@!#>*H8\3JH&,9 MT&-_%IY@;CU<[U>T(RS[UVJ[O=W*KL3,@S_(%.=>WP_ZW&_$"!E?H[L2H0EJ M_Y.7'J)XCBA#PL5J&MZ1:23.1P/9(#^)*G'H6$[3>#?R!]:-_*/]24L7,GHY ME=++N2*C"9:8!Y(5&TS0%B6@?'^TX56\?K[/E]7C&X4@V63GIE-Y/5M*Z85" M8<[I*%=PPDP^LGBZ4 J$4G<(XC 8J,0 V[*U6_<<>^ M\H?1HE*FR,O: F2YVI\^*$6L7P/Y[X1S6 ;FOK&"-(S,U2(WZ,&]\-@:K.[% MQ+H?[,] ()BJD+6Q)Y6^!=B:*H2AD5G3/;<49J;.!-5H M!3<[I(8?MM!W<9ZJ=U.%8E7[EJ&60YJ=Y+G,'K.ITY3DZ824Y+"*A 98Q(C% MU*0YD++.6''D*V (O<@S,+@(30\\]'+^X M+9@6H2J4DH[CM*OSY'2*5T5B53.Q-0!SR25[)^8"7EUA3=6D]+9,?7A]>67T/!-KW7<$X)$1I]]!>" M=JGA8U/#%DTVWV)';K$PQ6AT.Q ?1X![$5V[JLX5D_$&B"PNY53-:8LYJ MM%4LY*?8P6C,W(.)@=/AW7MQ-#X">@)(,!,*/O/E1JM49O=_8@>SO35YT:PK MB(R2!?;CE+Z\]*8LH_:1*N!_LGJ^7-:+Y>PDXYY=_P'KPI:T\9Q%2UQ*IGK; MLJ14P.2@>KMC\HU[:YFM'S[7V/;T@PCM$C2>9C]*"3+Y_3DXKQ$ULDQ?5CV/ M&#;_Q NUEMVA#-L]]AWKK#4J/XAY5%R3W^]+)$)5#LVG+DJN7\ZH+]M7Z ML/"K^,TXO_]R>=/^('*BZ0/_P.4BCRL6(^YH>Y7:<4T[.]3.+PYJ!Z>7E79U>'I\>:>=G)\?5XX.:]G&?W#<(_+8? MGVG2]T;$ M^ITDRR2N5]>VEHS=88KP=>: MXFLMGO=NBL.'GX>M#5IKOI[4^6DO2!6 >][T]NT-6FN!G68Z?JZW5G#PLWO_ MJ]U.O\A:T> $Z3*+!RFL9L*WR=I_X"7P#<\Q)[">Q-T#KH8\A$H#YG1L)'PO MR>B_[/B6I7UG.LX!ZCC_;?C:_WZ6FLY<>SCVL><3S!.6G.C46*XV)(=M?*Z! M;AC;-]YZ4UO=)Z,S:7 _VF*[RZEY#IGZ4O2<638]LU*&99+L^BXT];LFE.(VA2-]P[T6%6>NGA#M[UF(&V5ED*9/%4;?K/=/\,)U?).G@?KOQ M,9,MZ?R_GQ+4<:[LYW*@Z]^,NE3B[@+5:;%##7V;$QS*5 MT7>XMC$]GW^AW9Z$#96+%97-F;)_?'JH).VS#W[XG,X6]&PZK6>S^83<_0E; MNOA>;=PII.0II-Y/X37OPA/;R;Z?PY)O0WJ9MR&OE](YO9PO+.\4D@5A:98@ MY+ZML;VHR$;L=1,LT;/<3>_F6^WRIO@$V?A,_Y3TEK/>=.035WW:S[;3%S&U MIA'I(N,\G7!GG]A3Q.K0\CW3"#JSJ9>GOLVDW)?UM?P59SA#*+^?X1LXPYDB M_?T4W\ ISE (UN(,DS6"\FS3>-*>K-(X'EU?9C>/A+:0GY1?Z5C/)./)0SU'H9UT;FMF9B>>Q],9TOMQOJZ]_GZ)6:]*!FJE5!]^RUSUKTYOP^,_YC(3>5\HX?8JP"RD(*0. MH\%(?FU%49KB#]:'P9Y9JWRY/[S[F7^%=-K/5RP!4$YH/$WVC>7*34F0[?FL M90'/F$LJX6;5ZB[>+3L<\'+.>$<;!%]E_6>TC]BH^5.\8SFBQ9FB=0.ACC(0 M7NRE),I CRJ5J(<.KT(+U)945)1[9T5-O"UQ/CHLR6Q'/24IL;6G-+ RF)<+ M,P09[C[.AF-%8(42KS1S8_U660.Z*/.-TC!YL\I0>0=16Y67PM'"^,0]C;!$ MDB8D:LOI(=[_-Q :-%+M).$';<;$>OVELR[9;@BT:ZS\C>KR\;M8A-&/V M$M0(B77#1@3]MFO+_F!PB-X#@]K ?JNJ!X0GA]E#TLX6MG2+^H]&H?LD'7\,CEZ+FHSJ#>;P-=0 MH 1MEXDF@H6)87-P^!;"F!C0 -@P$.OCPG[4@Y"J[TP;Z-AG)8AA!TOQY*1> M.GMW]<*#52Y<&H_3RS14,3+IE?JPV?E]'/A>>F"65@3R/I+Q6=BK#X=GAX_5 MHWRG?=):3 JQ=6QO72+QQZ3.!O5ECT$0"RY"'$K>9=8E)^K?PT4/%FH4HT>)4+[9=L_"'0O^U UCV8HNP]]HV/Q"=%X?,GNH,2ECH&!LHNH$53:5CA M \))Q#E\Q)A91:MD2SC.%&'#0<\88Y P;5CW,8[;PG@&RI(^8[($FQ;5X%,K M)01YX,)AA+4Q#-X>71'"[ Y0'[6##LTZB;\R0<(03:@,/\(R<5EW16"2<0@0 M0EK /P$WE @Z#= )6G8HJ\83CD-LCX /6'(WPK6A^);G$,1.1,L[F;PHS,&. MS=3/$X5Y3!Z''1\;)3L,4(@CU["BZU"@8XBZF 2U8TRVJR,0$A=)4-X9D]I* M8]=525J$2H38,/0'*K_'%WP+3@GQ.M7%,,05"?33QA)YCM-I6CO*1'2MZ2#" M3XO#INE4M12*.4EP0"KWMES6,IV7C,?5,])D9%_/S1.)%TQ#P]>Q;3I:I]@, MNDKPG98_OZ!<;*#Z,%5Y/*R>MS*7-\^N)YTD/I]>\UC(U8?E4J5OWGY/:@2U@D(&2!F3+08GH= 4;%B/)] M(?S0<@A:U+HOI/)1TNB)I2FH5MB> Y%H4+)Q\(?0]P@H@[76@4';'@AE!C'B MW]M-KN:XHB$-DZ:^U7(8FAL!PS',*D- 4_-.VVB7L(4HV&\-_DN'Z0(""XD$ M0X!]8,>^O[OTVKS_1J7$RLV:5+)>K \;U?/@UG:JM9^-U\&I*-6'Q& MUM>CV]?&J=4FK^'.)WG(KGX51D%L&I.*@/O_C5;N9K M[L?IMU7V7LO7A^Y5K?AP4K *!^VWA5,!8GMPGO;2IS?'V5YN[7$J&I^/66]U MAL#4Y-*1,7B4FINC0TPTS8WQ9:OH"2#!F;3D(HL] $8C*@'H"K;0"]:D3O/8 MTF#&(Q$NLG"DDM'$>M38<)5M@_G++%C[Q_0G 1+ !T4[EP ?C1Y:(5''=!6? M+W:4U/<+2_<1PI> \^*P:A\SG^+6<)/T54X] M!/F)7X@ I(@!H ^U;1 D5H*&()4*Q./\F/VD31Q?]%H@<%^&>39KN-RG^)'A MUD68P0(+"QVMA&F8_Z1Q'[#BJ\!SFJRJQ/?##B9K*/C-97KC@0ECW%9Z(/M&4$@#X)YL('S M.QQ117!C7<6/Q= A]P^@%_#.$BW@T/+H1_TU DNYOGV'Q:T2! M,.008HH=#OE/KF&WR4!PN0!2WY?LA_@G,C+T[O=0+C*$'@H+L$A='#J:]4Z1 M[3ECX$C3=X5X$G*X@$74T4/.A;)-ZLR$V\T0_E$,!@$++?@8)@W(_^F"S&7X MSPAWG4SS'Q.W_],&4C81M8AV$I@_Z/0R];&]%.H,GZ8%( MD+K0T=\86A;34PCB6AS9A"W>D*T$<;,O*#MBCSP_BZ"V-E/21+DHQ! #SA$E M-^+"A0"U6O8C N(-1 M(!;?&SYC!S%%F;""*;.#<*KLL,]S!9B_A:7;RSQ0>>A.J8_ M1L#<*FHR,E\?=7M#)N7'9*9*%,2^(P8)5DK?(;6/=;<(Z"GDL83[C,;BOVKG M))[5X%IM+[1)./=[Z'!V&2]E$^ 1*]S[L>_#[0S1%\R#@I'DVI!K61US)3 1 M#@>+_(UK0RB\^SW:-\2.IC"7(#'1\P5[#R$_:V.3D5!$@6WWWF-B&T3;@T4= M B))ZR,F%R99L2@QM7.6N,T2#9Q_$&TR^0*U2,?65RX%X*2DC#5YB%LN1 G MKCV?]T1A)KURNVS7A)]];!&"-,!NH0JC/19EEMN$,7GXC$TVI6'>$Q/GVY+@ "1#+LQ5 MI'(;F[\TLVW6N0,UAP$ MV2:L;TRTHA0S"S[]A0-U4SX$?H&UL@+1#&S!Y2$*NRMX4#P]@8MW(UHZ;/D. M-9Z).A]QJ$.U:ZL4]>0-D6B3&.H137CD6]M;46OXI B2^+0^]J[P"G&WF&4R MOQC-E^L6XBLZOSU1SA[[D 379!$GA->\YW.17Q-CR02.*#:'I\P:-2>E3LEZ#PE="K1Q59F*=%LQ>9:))Z:.X3'68@2-]AUJRH?( M&G#OQ9*H99'0SM\HWR;-J0*,JBFZV(W+*"X\-]Z"OQ"IJ:P1PKCHXKT#::], MZ:F:H6 'L7 MN5;1NKJWV%6$61!5@NSBVRBWG'I%N1 M_@+/H5;$P\%,-$1AU'C'N8"D9#QBJ_@C%1./,:\&)JA8:,;R)L9P-Y7O>0U\ M$?DNFKL9C-&MCK#2?4 M]=B58U?;E\"W6@=8$U>ZI:_:Z_M":8TK%" Z8!646LYRXDBZ.4QAQP-ET,K1 M>:*P->+-+&(#]@/NKH"5VB;Z.BD:08VR/7E/DGD*79Y)]T5Q=)$>.'J.N]H- M4M,8(Q=."FY"F&J_K=%!]-C,L;3>G9U\6(QA8?W9S3ZJ!R'W!CPP9I] MH)LD%2.N%**A&/3;;8NZSY.>[HPRRXOSJ)%3;61B-++A<)4Q4H>= 1O%%"$S MGR++@E?R42C^P"IGX"NBD13CC#Q-7>&,E(Q"^7K)!/X*W5+VZL-3OWE0>+C\ MU;G(O$X62K8^;!6MG^7&8>XBVWKM+)3LQ"R4='WX.SW,W-S?ED'3?\]">:$L ME.PB62A SY>&[]VY=X>_[HLKS$(IU8?ELZ^GOXOY!Z?WQK)0JO6A;9V?W:9^ M![WFBELDK+:G!1V[UR/3 M!6<35Q'A96Q*X$2)HX&&W%AEWZ 7ANK4:CA.MY$*K'56U9E*IG6PJI?F>UV7)MO),=_A68RI*2^V[ MUP_ZI&YAK4. C3R$KXU"!ZS)(*A0:&7&"8J25]@TQM)71H+/FDA:$&+/=&$';O.%YU&JPS]KEH1.]U\=B0E;V$<^1=JD&G\I/^3;Q MR3 O)I_"R+4;MSLV@_+B;HY$*VK<@P=?8=UGX5V@%9N,\Z;/JZBGNL1X_1=5 MGI&WF&I@16 =V'J?I9/S>8D0.S?<:J+ !V;2TLYD0\,-.8QJS+D$9CS/&XLJ M Z,6ZCSKC9?WLJ !?(T'(4 B,)>JW62%1?=@[J!?A7%/I>@*4XFB-K6TGVA<\)8OE+H%'E-;#=R5(D.G-7X+\:I@7>P'ZF1@]=, M+! W\2?2L\DQL,?:@FJUCF5MBCR0.Z16W(M@**LFQ//D$=KM+6J]Y S&+/"6 MA;&<$RPWI\O83!I7"=PDO!Z/O"DN<:62WFAA^@V"[F]O\9Y/F0TY"= YY6%4 MY56!'X/P)13/Y/*2E]8_F0>N"6L.1OFY(A+PGC)W=M2O/"'HM$N;%R0ZYKC6 M([XI]5*/M3,3T1Y=,VT?M2/':'@^PZ:0LT-<-TRSDC),^N\4A49^2:1L39)( M([QJ1!XELZ3MK17QI!#@:KP&DB+*01@.1B*2JG/$G- RP8+@]JE6@T3 CI$GN-"H"AVOMA126Y^HM M3\H6,C2:K1&S=,<2YBA1-.SX7K_=H80H;&'\'Q> 8;E?7E>6V0<4U;V3N '$!>PP+2^TUN^!(]6$M=7D89(;[=XUG M5RVN@*.4Z\/SRI_RW MMV1"1],Q["['X.+=2X5S2T('\5\RJY]S$*Z01!^PXT%V1%EP9>/,CI*R@X=* M:%?T98I"TB?UT2<=RVT#L\0OX2Q41!1BGNS^"Y,GOB)=PRB6\&/9Z#_!GR1/ M9)%=&="E"+[,X*?X-*HF469G$_4M5N-E1)]B,6QF\I$2Y(I^L3S=$OE@&.-T M,O>;J_@8716&%XS& M//:/R17_4)+3/(V]2YC,P=_T60M#?'7.7M]J7]+1)MV9^O!W[^NWVT[NN&K< MS=.DNS>V#2.]NN=N 9F4(1+/*YGRSV6.O+1^Q2OMB)FT*"GT>0/B.?M^+K'3 M\//F'^-QT1KF:>FY]":];Y5NYUCT\SJ-%@J)7>/V9'E1@[FX5]'&[W_&@72.;V0Z+M[4D?$3^M$8WO/ MI[$Q-GEZ\W7O9R5;+%R77I+&5DQB*V"M13V57;Q=UH*--I>FGTUHHW; FEU. ML-Q>JO=:DE60GL,J.)C&+,.;D\;5M>-??2M+0HXO=SJ]/K/+VUJ%*=YD1[XD MJIBM&,:I8HR]'7SKMJL/_?M>VEASJGAIC\#+-/8KUX?_U<54>% M.8M>,_5AH^VY9S^N^C=GG97/9?["O/WZ\/#\\?OCS\Q%U7%6E=GTK/+8W,3R MV$I]&%Q4^]^O"]//9YY;&Y1 MFZT/3ZRNW>GW2D8^0H-_$^6QA?JPV[G9.SH>?#DZ? WVL/K4S8I)](V!>7\#4F8H@47 MI=/);FADW''(+J5ZPHCV1C'V DQ!$/ZR.(R9^.UX3LQ!,@4=L"%CVGPNKLV? MNP_6\+#UV+DUI=ZFC"!-T!GZU_A'E]K-?HH6EM9SI7FJS^*F[E2DDN2W9;C&,0[D:1JE*B]CQK,_MK?&\.)8* MI^8H(7B2'"0Q52=IA#")],?GEY0ZEYY^PDEV;3Q3;*578/D!AHQ>+B9UC*=C M996K8WN4G;U'BI7WHGOTU"[L4[U*Z<)$-C%"K2OO6?42;?T"R_";G8IK[ENP M*(\@'/B>)U:8I6*]_&:^71]>GG[;VW]TK[(/S5=HJ*[H'* +A^[WUN_3V^R/ MVQ;6V;/9\R1=.?^_00&)M=;QU8TPHXT0.LB$4]A)H=[ =N M[HK3VPEZ6-KJHUB=L3@%JH]U%^)EY81_S!OUBLJ6V!)BM1[JGE -'SUFVO@^ M"%9W9!HB-5&=3FN1@A#*LGVP8#YCTB@S+_N9ILQ>W>UWN^9%K^-*(74Q:1^% MNCU+9$V=S$LIN9ER0<^ELXNIN7M/V-(QC;=S=-9T][\,UJY696\RSSVC@GPXEV,7G<:P M]G/'<),A&?;5PHK%1ZL/:U_LWNW^]Y_#QBLKT)GZL'A[>'*W=U+\U34_?*XA M\OX.+4=3U_/7*=#4@F"'53@;#]3VVD8TN!&EF=3>=$E5F(D@$K:0*\PZ1PGG MO3"P:KN%);^$8RV@U+I"H5/;"* [41EO>TLHS%26C,C ]&4V9]'@@<\=2W@% MBL,HW*#5[3G>0%26,LP7SP]T7AQ)-CY_A&V+YO54M(D@A)M)@"SLK^R3D6>QIO#PG+ M[AIWEC(' D<+@GZ7?U,N5,>B3,3AHG)Q!,QI(]J7?#%JJ4G%\/&"=6R@(/:) MD)Q@PK I]PP_.;Y*%J=!(!"_:8N5=IGC2WR.L,F-T%8[DHWW0^QVJ<,$#LYQ MZ'F]6P3 QS_*N_\(D"F80,LB='5X#U463\.IRMXARB$QW'GJ*.Z'#FO@MTEX8O&>EAR.*-F#,XH M$+![#&!ITV#W+CN6TC]* 2T4=T(BI 4L6A+=@PAQ@2X: Z?A=X<1O(I&H4!* M*$6Q>+"\=8$@O+9]SWS)(RUF53.?D.HY<+J@R(#7[#'"8VLR9(,B;H-+5M"P MP.Z'"\9NE=P!]R #2H,$$&9L5W?$&JJ3;JD0B@R2$37 M:K*;3M)Z5,:@TTD*/]PUTR62?++=D-D)Q013"?Y5W9'K-X] ;.O-$6+HW/?<^%'!@.%L#A<"SYV MU6<(+AZA(9.SC%)JXHVV5^X'328$&L+A7I].SR0-MC!T(J3OK?$1"H M4B97'_[X7?GA=W^Y5K'YX?/IP4T,:^+B[!1^KAY\/SB]K+V@^R(6_15+> G% MZ-AE[#F32A>8@7)8J>V!7HDUKOTUYUT5F=S.F1=(U''/';!JNL3 M.="69_ZM4EF*=N(1&N7'2Z\'A)[-%#[]HWU7O!6@D<:?!&XCQ]6487=I$GP" M B@3Q%#?9GX58"M2]R?UG(WJR%%%[W'L5,LT;OD9._J,ZKX 3=XD=%S+IC9; MV"1[(%'B>/-#V4E+ZM]";][>8A\?T>#QE]%;9%9S!P3KN&:SIM$P#<_O>=2N M+F9JT-P58\5V&4P4@+C._7N&?H%5HWKDZY F?QVB52J"883(VI=VX>UW!LX-6;]?;', M-G,<(3SR"59+!;(]%C\%_(QHDR7<'00OSL^#+P/)03TW)?D%UJAX8-W.F:7$4J]^-LL91)?8K!(X$6 MT[4H3V!'.K"XAT%YZH)= T9X>.SX&6WL*]S7*6X/ M+3G0DP8M,%B@]XWP<3 M;KK@DF;T&5_]#)QRLM]9-+?'=2.N&#G/\"J2F]EUL>L@=^5%?9"!(Q ZO42= M2>=U?O-D(1_BOH M][N!W;.)"C$715QP@7F*4H]Z[C%R9B$,SOY[,?6/N?^Q(3SN=L-R,$5%DUR$ M;_](VVE^ M@"<^:&\WB!P]R=$6$NM3M?'9Q=-MW\W]&Z=)70.PZC@7).85I*4GU:2]-7,?GIG/->DO1" M)4GY!4N2?IS?/W0SS?ZQ<[O"DB0@AKWSDI7M9C.]4GDI)4FQ*^I<_/CQ_?*D M%J:B>J?5%RN5ZL/OMS]+I6ZNZ1A+:. Y!W-XB>Q@@NK'UT73C1M0UJN\A=@D M#\)^+(EFOB'JPU8G,+W,0^OG56DIVT<.@:HVR1< E/+#NV[V]TZOF_O%#Y\O M#JX/3J\.5F'UOT+/&%9@1.8LL4GMFLUC^>MF_ MG8J%RBE.(IO"K^)?0.T6'0)=ZRD(I_.)NCFQ2Y\#=4&(+*. I]7Z\+$6]O[\ MO+L*W>C"CP">CN^'(,H1L-,GH\',"[HP0_8]"W#D??KOTW^?_IN<_N*0Q4FS M2L:877QCEH0&_,4+>G9H8.[(6P(Q/@ =AN>?OIU)?\<.-3W'XJ#+^P\6-??D M_[QR[3!X2\LYPI0^EU71O9U9?[$,)^PT#7]A!,/7G#6EN"'$NKJS*^Q]-3*HQW4ZZ-(6-_) MFZW\7O9&WL,$9?A.S6JSX#F]+QK_*/R6#S%:2,)TWE&G3/DI",I/V)CY4J[$ MLNOQW6"+K(^M<1E94/E\3B_F-I="1%2Z!/E-ZIIR$MK"V MQ/E6&:A0HH3V1&K3QA+JE-4^GVA+.3U73"H@7ENB7<#;O%9$&ZG*Z8TEU;$U M+@%-4R\7DZI1UY8^WRI39491%8RBS:7/L34N0>J7]%QZB=U"5D^@Q?4@T,VA MKF68-H5B1B^GEJ@]O@BJ.7D;+D0$<9V@^@]?F,@%%Y6;<4R!O!=S$2R]!<#J M[A#GQAE>'YI?[V\S5 MSXOV7T/],[PS[]3_NH[&Z43_=R@MR_ 79O1\:78,^Z4;V1S&5T[-SY'F\X<9Z>^M HLMPN:P[@2[=L9+)ZN7< M[(CY&Z;-E?C.7]M!LNYTNEHW2"JKEU*S^Y*_8:)="YF_<(['FR355\OR>,/D MN1)W];Y>DL<;IL_,"NASDXAK*2">^;R>*ZU("B=UAEY*+?O+ 4"_ MB&Q"^W:YI O)_;X\C3Z-LL:%Z'0I?N[2SD]6RZ^)>),O5'B M?/MEC8L0ZDH=WIE\4<^D9J>_KA'5OE6Q_U;K&A>AU15XO-.9K)Y-O2F^6GZC M%/I6*QL74DR7[_3.E?3TV\(S6$Y2Q;,)='.H:QG63;&4THN%V5[O]\K&^=(^ MTR],Y.^5C7/?H5>J;,RF,V"BK22E=#U(?CF0'Z]&\AM4V?@$@E^Z0R*;TE/% M#:;VY83B7XW:-[2R\0F4OUH/1T'/%19/27DSMR"[W-JN5[L."96-C9-\^>;A M.GWZJ_S7W(7WRL:%J+^T(=2?4-DXO+BY//*MS+W1^FNH_[VR\46I?[E$_WF".\](:)=BV$_J:5 M-B:3ZBLF>KQA ET+D;]IQ8T3M-)7R_-XP_2Y'$"#] 85-XXW6WVV]:\3P&YY M<:Q[?:QY?K>9Q&9F[ M*0D_D7JO>9RF_Z4DN$7JE6H>R\6R7LS,[L6P1KGEN3=*H6^PXG%!^ERZ'[R8 MT8O9-]43[[G)4J]%G&^\XG%!0EVI'SQ;U--S&-]K1+1O5>:_R8+'!4EU%7[P M[%L3^<^MM(DEX;V*=CJ>?5<^RSY>'3P:W?WT1A'LZV38K1&Q+@.18PDTNCFL M*J\DQ7H]J'T9Q>VO2.V;6/OX-,I?;3N#O%[:Y-K'YWI& MGFQXKK[V\:YYF;ZZ&)C'^-"Q/[<[-9U(?8$9TL[W[AI'1\=[@=_ M#=]_KW133_=Z@H2] _BB4]^X1^(.^5CB^;4SYV,_[J2L>)MV0E M/1S3F8R>VNQBLF74Y3R;1#>HTG$B@2[=C5+.Z*7L1O<;6PO:W-!"QXETNE*G M1SZKI_(;7>>X%B)_H^H<)U+JZ^5WO&'Z?&X9V71/Q1+\#??#5NI+J5"R+NP- MH]?U<"N\(5HM+(56DPAU>)YI-AI?6RG_1V%#J&P9]DZFE-8+I17IE._5CZON M]_A>^_A>^_A>^_A>^_B69OU>^[@1M8_+,7O3[[6/<^I^Z=>M? M5"G$+)3V=?5/]'I_;B&;$W_T*&NJXB]S,N:UJ M)LAU+ZV-(MB_OOYQ.0'O9]/HYK#"I?1^3&?TPC*A-/[R^L?EX'S,3^3O]8]S MWZ%7JG_,IO-Z.3/[AKW9#.EE=,-[19+?H/K')Q#\TIT3N92>+2P>9'TSU+Z< M:M]7H_8-K7]\ N6OUME1T-.EQ8&6W\PM6&KOQU>\#@GUC^G"M]_GV8<_W[XN MFJ+U=N_">T'D0M1_L"'4G^!]>1@^E/I9ZW=QI?1H>FY1'] MWZ&T+ -],J/GBBLQ0]\K(E<9@__;*R*3;\E*TCYRY:(.NNTF9YVO)*3Y=U=$ M)A/H\K,^"AD]GUE1\Y[U(,[E(+@_DS@WMR0RF5!7ZP?)%?1;G__;DR=>JE3JP^)9[\O-;>G@]LAY0CG= M^A1,UF#' RTT'N%_L032"SN6K_4#HVWM- PX9O$WW](L(@'+W-YJP5'+&LF7 M+G%\[E?@(C0^_Q=KCF+5AT")GD_&SS] ?G"]0*^T,&&G:]@NUH3V+)\(V6U: MFM> .=+#P7__%X<"*H)!W]9&3/A*)="\5JR*-:U3I:LLA-6,KM=W0WP,?K^] M!'Y-K^W:0TL;/92$F-+T+8!?8L$>[YQW9\>B@/;B>CG-QYWX?IIE-) M%09T=/_AEVR.2X1V!CWJPER5LO27YL^P$"XI5*F9R1Z U.R?Y6Z[_<[>3V/E M4I-V5$QDZL1R]>&P%C[L]P*YC5[1O_/SHYV:%N.^8]V#E3W+XS^IV_! M(<,D"MK.CM!@3?M>F7NQ/CQ)>X7'XK=?/XOVW!$D-N6=T.O]HQ500^*_$"\4 M4'M>#$Q@/HB ?S71M/\&W M[X[9_-(/+^W6:-(V3#U16Q_54(5V^M__!0I()@9@HFW_:W!W==KN?&U&)^-; MQMU.PP*N :OH$7'-1P"282@D'K]CRES4'<&M8KLQ[R7,U(=?O_XJ_SPZN#N\ MR[X"=WA9M5*86)H!ME3(=&_'!FIS[-"V C'1<=4R9I8DV5]I9G^%GBJE+! ^ M/9R2WP=Y%A>'2=8>&GEAQ35/^)0&ETA[E_"I/5#L[N;F#=)F*JLQG"=\L3Z\ M_NKG#^S:]44*]+:@WX7-']#@_VC[=M!TO !DJ;:C71Q<'YQ>'6@?]ZW0L)T M?C5CLS\]F=IVD!_]HQG]T)L'(Z6$_(^_2;>'_;+$2>?(%Y,FYGV2"?:^WV9N?_XJKV+2HIK/9R MP]4N%/5">>,JW];GK);''_14/J-G"XL'PA=,#XUX1;YNB9CPU(6?6N&*!?IL MQL%#H# 5.H5%V?CL[GDZ2L!VKYB"9?$%/IS8P/6.M#FQI;*2< M*^K9XHJRO9)"RS."R_OUX4/WK-KJ=,+'KZMWDZ\R," .EH6/X3P=R]1L5S.: M3: A"F \P)E3T +,L6ZPO84N"3AMTZ:8AJY9-@6DC1##'K9GVDT8 )Z]AV/5 M/%_K]X"6@GXC" TWM T'7N[V'"ND:-=EQPZTIN%JOA7TG1 _C9. 4X1WFP+K M%]\F!V[(@ET4'-K>XE$O%EQB ^#3,$8S;B[MCON7?(DZ# LV8 [P*1R?_QW& M8+$VU[1P S1!8S0LC!T[-FYUV[#= '[O M^7_938QP(ZYT'WZ/ M9(HA.1$]A4D0"'1H^"(>+O_&*'97VQ,T1W,FPL,P.>)'2WK3%')3R#5)\P#P=O*;Q3=:_.>125A?XS0#EJ#*?'*Y5'V*V>(R-O? M]()P\])!JK@JI%3.6>&V:6'?=^^L041U0,XPENT,D&\ZF"("+R -83J';R.S MQMTAC[,)%QX)U0!%@GZ![%+F&)AX5?'ZP#:S5!"#46,R&2&M,EJS\5)?JBD, M=)%-JP7RHYFP"#GYAPY<]6BB'>/>$FQ"^\@%4NA[3A1A5Q^&83']!;[BLW07 MNHZTJ6Z>PED#97)ZZQ6ZWPQ)T1LXR_EG3@_==+]18/HCZ397J\7/ MAQT/%"0'>0/P:3PH()5!#XT>^1F8XBT,!"S5N(.A U#;X"O&('8ZN]K^A.\@ MK;0MU_)ABP9Q(W-DG6JL<'A]#W<1>:/N4YDX+$S\MKA" M4=+* M/>:[A?>,,7%,#H1#Z=I!0#P;:2.PV!@Z7AS: M: 67OF%:%=<\PY.[($F.EDD0Q5#5**]BF*14*+PGC555Y M-HW/IV>7!]J^QC//1W+62IE*?5B]ZS7/_9LO&<_X\+E2K9Y=G5[6M(N#ZL'Q M=67OY& 5,GP%2@I>0OPE[;6QCW0FN:KAT\ MSIJG!/^,YW0MF2)KS8YE]AWKK%7A$R=R(L(" A<&\CDGI&]D&L@O09 M7ZX/][\?G5PV+[/WW=;4+(0$JI(9"1N0;U"L#X\.[L]OSPX>CA_*D_(-Q$Y/ M(,\5Y1OL*_D&@T;G.BA4T[_N&NN=;Y!6\@WR[MV7G\W.C\=!\SW?X#W?8(%\ M Q7E1#"WB(U1S+;*]&,9GJAWC[5-QN4V[W@VB^QU$]_OZ[JQE&">/IX;U\OD,$#O_]'YF+\%ZBGIY>7!8GZ9Q MG\.IJL2I%4IFZ;M>$P]?/(^>J\&M7"7)%/1,:0.[=Z_3>2U/KRGD]70Q]S*9$*-.S^4%[E[%P7KLWL/Y M>/Y@MA\UI7#6::_5AUWW*OO[_K'TI_UL=VGD&3V8Z!D]K ]/__C%/X]_2M=& MZ^OU/*&2&OAU?V[150SS M=][/U(?G[?W?CV'IQWZO,]7'J=#')ODV]^O#3+EWEOZ9\;Q!;G(MU0126Y%7 M,Z-X-;\%5]>9Z_Q!]GC-JZ@.%:]FT;WS#KH'KGU_^^[5?/=J+N#55+D8A1DE M U.]F,>GPYOS%;&$M??[=: M?'M7GBE=+NNY4O[O\%C.L;5++(THEC-Z9HZ6-L_T42;JLM>&TZ>TCPL+P66L M8-0A*:[JMW;J],]7TSD/S9?W0?+)T?7T&L#=0$=#$(<-=F1-/J$5>QHS63U5 M6%IGF4WV-2YX1$OC&+E43D\EPA MW[5XD,0TJ&1*<24*'O'KIGM^>7'5ZZ:+ MK^P]E%/=?)^A>BJK90VE8D'/I=^+I99Z.DO4([*ETEQZQ-OS"4X"(JK4A\=_ MVM^&M>S%CZ/;Y_O=GH)(EJ\/N\/!F7-6Z33^F$OP_3T+?:PX$7WLL#X\*#PT M>K]R?WZ[YMPVY#OZV//0QXJ+H(]A%MR#,?AU>_YKF(WH>?GH8]GZ\.+&^M)L M/O[N[D=)!6\"?0PN_="^/FJZAX4_=^G57OK5!R-$".G<&."A55P3?@//F0K8 MT^PX13$A KS@B/5AD,N$K4ZZ?'756%X(XW!B" ,41K]GG^:=5A"ZMQ\^5Z\N M+@Y.+S$=]^+J8%\[.:[L'9\<7[ZAD(:H9V'[K18"8O'A4R(:$^7ARE.\IY'/ MLX,=J:DYWO-_NCX,'\HW!P_7[4&F-#4 ,H6Z-BD@DJD/#_O#+ZVA=1W\;$P* MB(PD>X\3*]"FJ+-Y :2YRL'%XY_[=/[.6TFX87F33BDQDHYWXKGIK%7LV>\Q MDO<8R=,SO_'V'71[CC>PK#W+M5IVF)CY?5(=5LHG8&VD_8D!J[DO\[GOM2PJPC6<0\N:>ID?OF=:^;N]L\O?V16&591;J\Q-[,14:IF7 M^)Y*&Q,V:\7A3&Q14YX=Y)BU^#>S<\OS,A:!?>5F^QB? MF+=.PM+F4W]=(EIP@U=['PMZICP[KK">MW$9&[FTZPD*:[8\&^_V*;=3C03R MQ)D;P_<--QS0T@PG\1+>_BS\3F>*Y6\/3TGQF5_ B5R>!S8G!37Q=<@B>8M6 MK%OF]'PV_4;OT0(;MKQ(>E[/SM'Q^"G7)3.:"#?NRIJF%YJ#0>'[H'I^=;"B MS+@Y,V_.&*3?N(_H+>=US)'\-?&T5GR#\V6]D%X\A/N7(AH_X:B6QCOR13V= MG\ULEX9GG!TW-)-XB5KA)YA)^8O9?>Q<9$ZOI]J>X=YI M"(FF5<2#]$CZWT\Z ^V./^JU\-M=;)JJ:X96A3D#"W-M [8 X6";'<.G*6UO M-?#YCTD?C+[01JA5PGDV$,:4'VR3'6R+'RQ!#B/TK-NT>PCLR#!5$:TT]+!; MM04[,-9(6(55.0'*.6LQ>A'D\MUXM+O][I[G^]X#?+5J8+9!.,!6M>E<.I4J MU^M3!Z@\VD&]+OI$B 7B^K[3D2FO)[VH-M1EZQZ9'QLDWB$>YT% S6R'NFP- MF#7 %J$U^2IFB:M%=B1)@J5S.^G4#NP16W\]8?G\4_6IZUN"V8/Y[!-RVEE7 M9)7PV1RVM\0L!"GN:I5[PW8$IC9LL=S3@'$?=N_B+(=0B?L-!+I%4C24@\"F MZG :3K/O, !CUF7=<]7[2VR^^&^PO67!W;<)RC$)WA%3*L0#H@05+K_1[&A= MQ*MGJ.B- >(/$T9ZD[W'<;J!BUK\-L,#>.4,QP$EN@M'QD"$;4)U9?CG(W/3 MIDV-@P@G[ KR'SXG@EE/6K8$UL=!8AQB>RO.DW!(@QV0PTIY$/J=$[P=*;P M&KF0#_.KG)'"^7P^.)L_3]AX]%\#$6GX:ZWG] ,MNYM*_6=,CV;<$-&<;> ; M#T8P=O*S1&9L M1MX)RPF*,&[VMW^O7AM?O8.$K7V@/S3I+"0:L%+!L1H6-4 M\!2A.6E//KP0V2RC+WUA-Y.4Z\ ;TP.; *NQ,T\*ZJX&.NM9,_3PEV6NL()> M"CQ8Z9LQ3?G41_Z*9-I&ISYBOXL #0&0\[KK)"(6-,7C <=!@&%>TNL$A:Z3 MAF>:DC#YC$'=2/[-N%]O^A&!J\VXH@@*P'P,FPF^,3M 3;*I.J!Q MG+7XUIWY%^C9.>!CG.,0\H\!_VN07C>#8)Q<])%]F-G,[RG;L 960)RP0/L_ M%\25VLU,IBR>D6PC>8U2APIV+Y9<<4VVYK-(R_INA&1/[P.;QZ";::X960R! MYUZTJK93/6R.L1-:/;;?4&1_?_P.29B M,ND)JLXNT\=!))V"S4."JD RJ(X9Y6DS>#F>4Q+(SM*H#/!RRPW!Q:4Y:ZZE,57\W[:O^L)?:*TWV M22C[\4JZ]&)T-\>A?/@\ZHF;2'4Z<"@'S4[X%ICE% '2O.I(D: MT:CMJPO[GS*$+$YTS/%SL'=\N5_1'"_ _BU S7!_F#F=0-Q$Q%+S94AIH\2: M>QX_+*>!6->#5$O[V>.'J\JW\O#VN?RPO)-&TEQ??CCF)BY/8HF;XP*99D70 M(6*+0'DI O1M87=)QVA2Q[L0=H6U+,*^@ :<1)O[C[";4#M@(H(W&>).%=-J MP&TD5>K!)II M!T!VZ#HT&O '-JVD:\^NM^ 2LEO2_$*.S1D!V%G0<4_]3\9>,YQJ"DC6I?;6_!+YIG #W4M(R#_(?=1 MH;"%!YC'$R\-[(UV;WO[ZG$/+NLK*B@CZ#<[B0-[OM:T?#QBV;<,>8B![MM[@2K('\9T M7]9[$7Z)31<',3\?"WM,\T9WC0%UR50$#A[)6.R%?*_4[BL4!,$5&B[#HT^( M=[>WDJX9_R#*,D9UL^D^HGB/]Q3CS=UX S'J R;S,/7H'$D, IG06SW?N[>I M59FRH4C7V*+/$!<;:<$.@*L"K[1>B/6]C@]8WBPWB3"VMY WC%G&A1'%-!"2 M6DDN;*Z7_EGZGO\R_-UJ%AXRD_1/OA7S^/)&%SPMJ^;E ETC6=DSW"9X7\9. M-C7K9)NR%G4=CG5JC'/9Y\E3;]8@<%DHZIE24F<&?K)S5?U3S^H>T^F= ;,5 M6-O/+G!9DALR;C8>)B:EP>@!.P5[@MJP;F^-4=/A# /V0GPJ,9:^1NQC*IU% M&[:<:/KD75D/-C,QHRR7TTOY)'3X*0QG5N1H!HF\$5;TRB2R-IPKE\M,DTEQ MED16S"@F^T@G=B-@3="[/<@9D5AK YN65E:#T8'AXT'&&I;&]--$)>^G0F(3T5ZL-F MQO^2[9QTK=!^;F[FS+G,#T%U4!]6R]U^/I6Y&AK-%4WL>4!PI8E <##YAWZ^ M=5^U.YUK:VZ@C'<@N.][UDK M;0^B].3#U@X^Y5F)>U M'W8\'[@:95CB7[Y95@]%>87\_4 -YY_9_F!Q@%4F"OPW+!-$/RAR *SXYDY M5<_W7./>]ON!5K%-7;NP'-MJ,:OR *8)6]'0(.KX6AZ0&=*=$K7C)31+U[@I0Q1 1&2J/O!SSFL+TE_SCA M:CY8ZDO(K>("81>L*!%_H4&B.P],/4J:]M&W]J=O^Q3.#V$$HQ5R6^B^"Y>Z.O\>A1S[=Z!@H;V)A6W^';37))1R&8)$S"9C#0E%D&8N0T_;66,Q-J1M(C"DQ@YC*JD0X*83[OB&B M[2HY'05.**X>-7E=R6!["S:$\5XX.9Z8J\O#Q[07VC%VBL8,PMG5:A@W5=]^ ML.'5!N;CLZ BCJY4V$0U*P$&2/$:M\EQXO<=JVM014BD*NGQHIM^0"R&#E-R M"YRNK' 1E2)(BZBK4WD%QR=L>@$&(;NPHC;J<.)FZ=M;/F7I]$,6A:4'I1\> M/7PA.JY8H-CB<';\"G81)Y6Y9S!.[V#,/X0?#;BQA=1_9&@Y/N( Y#P9U793\ M"M^]9QKK#,Y'[-8(@KY/6X-<#>^?B?EU'1[UE_Y!G*;7H"BZ.OU)2A@P^PZF M,7@^,D#B)"N_L*_5D+2&R=&P6KC(P0&P]W" VSN[NEGUV,\]1GT8V%<'=P=[ M)U6WO;QZYR\3ZYUS]>$0IGC>_&)>W^8_?*Y6SH\O*R=:[?*L^NU-('M/,2H$ M>9,J%!ETTV(KYSXI%I9)1\:RGROR527UBC9" Z2'3,M8 M7_4Q[B4?8^=;Y<>A6_N>.;'6\1@39_VL8\P7DD LU6.D.CI^CGNCYTAZXUSI M(FCK6,P:7O3>>2'DO4V+K5F\9_1!8SF';S\ A8F5V4)K\IVEC]S MD=ZPZIFG$SO1SBE$(T::Q#@/%J"_57%.V_3-7]_SIS^SLP7@U,OTA,4\_3Y- M6,S-X==>SZS\'#S>KN?%6KX@>*F+M0(1E@1#MN"]VE./D5PK2B;19CC=%M"G MU>K4*A5#SZ&%#:^'I_O-T_SAW2"J!*TJI=0+&X!S?)HWMCDX"/Y<7/4/4C\[ M"WQZ>K'RY(^_D@VXZ(R68@"64\^T *G"1JVHG\_Z2TC>FZ)9*H0]W:P8V\.) MHG'X^.UA\*UWD6Y\N9U.4U.E66[:QSE"1/R[5YYP]O9O^70G6,$6 MSK->?H?:-\9%D++[[=_Y9ZPW/_]Z^7=KA]>=&^?@UZ\S9\[U+G9+YA2P+WEQ MD\ S7F\V<\KQ-=F@I7"U;$'/IM-Z-CN72KX8WQOA@H+U<6;(B)B%_Z)]WQ 5 M8S^*QP3V(XL3!UA$"2L>S\/>WA)B/T9Y:GJ#2I&'G@_;<6\W+99 DY*9&JD1>^K"D9'9'*EX_,K*$9]W2+)QA*3>Y(F241K:WF'ZA[@F%*0.^%-0O<#ZP M;^;\=,3KDV/;+O+M)KR[O25>9@XO4G.HJ'@L2>M@-@%>X]NO07_QHI1IA$<+ M?"+=)2_O)MZ94FO&0\JF!C4?>682M*;1C1S4/'HB#T@!$$V\3-X_HS M[E*:)0+)D^ N'A@C?P9K&<@;\-Q!A+M M#Q@;G17/2Q#WF"7ME0CE)#TQ',+T.\PL>;_;Z@7;BUF%[CUL+!P==\RRPV:_ MAA-(3[SFI=_66?'V]M9M-B=Y99$FV3#CM[SPE$F,7?C+WF^C?UQN9%.YN28Q MP_"9,8W7O/S/F^3K622 8Q;'R]\I5>?Q%656"P(]E2E MS-RVY6))YNQ,KM*(IV?^@>K#;_=7O1_?]YL/1YU552+R'*_CB3E>^_7AN9T] MO&^G;LYN8''5L^_?CR^_'YQ>UK3*Z;Y6/3N]/#X].CBM'A_4WD3.UV)E6&>M M%F*7GEA& %\X:\ &L@S7#6CL<1S! 8.\SDXKNJ*L5[#8HH85:-Q-44XKOF6< MM4Y VJ71D]FO_6F%B2'5<]\#@S,\:5WYE<$)@98.F<]Q$J">T(G$+?$ M;HS^G05K:0%*SC_#I:@V"]J+QA(00C52S'Q01H34Q+UVZ NP#)L@1= MS2;8+;_G$;9ZQS),'!).FZH<.:[,=#2 M7"%, "6-(03A. NCD"[]5KGMEFO]"O:N'CKQ6\5H@F7)/QM4=/9-F@,P-&'# M/GQF%,:U\,*8UL !&(G^Z4J!<4)LCLJ;F",+NUS$X#J_]H',TWD=]?ET<5VP M%?; !,C^.NKU#EHM)[]&V HPL6YX:GZ[N+]SAZL"?7@>MD)Y(K9"&=2QP=?C MC/&CZ]^5WK$57@A;H;P(MD*E/C3V;S-_AK\*#S5SA=@*F?HP'U9_WJ9^W-U_ MR;TY;(7KO?#\M/9C_P88X\9@*X _FJX?2P+!&Y<6%B939#!2;KLDE78(] / M#)C4@YN0I)JDM6K+4UM'O_T,E36C9[+C&=(:%ZOSJZS1E'2$*Q@XJ*T)G57^ M0I:[,7D=O<0.%HMX@U.%#Q_/\.1G$\LU:Y>O/8!%YO91-:EJ<:-6V\)/S6;)1Q[T'BD=@ M7[FVYK%=A4<3;5K><(0*4!E19'(;0N9J JNLTPZP>!@M: SKM*.F?=M;G$$@ MS$'3HHYEN&%V(-]EEAUOV^?@F#W@$0C,CN%:CLENQ48F+_$@D%#FHF 9@4]1 MY\(_(/GYGB-*ORG_D5H&87]$&_T'>+Y=^2_;1)"[%K9";-F/!/)TA ##( M!0I"(12!C>,T.S@?>H HQN0$L8LP?O1I]D7FZQL0%BL.B<$IO@+FYH[EQ\1+ ML%G5Z)(&KTDH4&0?4ZL :/%,7RT!NQVRT98?/(6,)*F M\48F&Z__,STX:,P0"JR>0QP6O-9!K@>;122TX[5VD&Q8JP)=<#+IW'*B'N;2 M:<_ [CEN=F,!W1#5 -5Z;1<,1FSW.S85&CP^) /@X"OG M^"8 /G_5].5,Y2\Z!V,[A<+RO,&&$X!O\SPA'PI%"8**N M]8#:(_&KX%^MXSU88-*"KI>PF(1=U<2TU=UA]"W&9BPE$.UB;.*7$>X%@T%X ML#ARBQ%X+LCS0=1.H,5&BBM:*IO%.5"^"^P93+%M40B9(%" &6+_ MB FM(]]\2 !)^'\,_Q@EM,&<0R'*;H9'Q\!G[QFVG=T%-=2G.ZLS!SNM M":8")!*S(,1B2&.*WI02RW+O;=]SV9IND*P?L,&RRZZB8=J.HHTPW*C8#@I) M+U!(1O:)]IX@7(;86L'?WA*,),)ZIG$\QG+5[@M.#"8Z)C%ENXWX,^)+>,7\ M.XM-D8X%"22@WH;B/+:W\(^[V@5&R_$1PC0Z8JRL[]-UBA![EW>/7NK*W%@* M*\6M%42.NP]4 @H;RC9&;$'H&W2?<#^QQSP26PSEA^ENBHY $,;\M",5 M=3&Y@.+'8VWFK1V%"0?-CF7V'6OJ%=O>NB&8'3_$)9 ;7T[Z7@%8$EH8>[]A MP=80ER#!)I'.1,(B4I>!%K?)I!!3-#E1"I%&0$Q\G.VML8%@)PFWN><165'H M2"(_R@%3WU7NS9\F[S28UJ=[ DC>]XPEN1;#&J,3MAV>6,7ID+RO_%.YNS^F-8C M<#:?W5OQE*0UPO#D#9[,:=,AY1[X8L\'X]-'/A-O9_Y_"+N(0UWAIRAM1=9C_< 3';&DFQX4#,B@H4%DBU *CS;Z3A_?I,,AI\I5YUZW%_"(5C1LFCB MMI/#!"AF1.76E9-7=4=D\W =C*:$ Y57%:%AN=C%-A["#N_0\V$K(^3WVL5>&+@@7!>A)3TFD6.'.YC%FY;%-7D=AJMLPBNL)U-&UV2T@[ MUU/4XV!BT8,N_!J1I9)T< <3#^Y$O/=*1W8VP8B;V;U82$]T M 2)7[;N@T')LOJG'565V#*U22Z:_LB:7*4_G8TM+E)T9B923IK M;:]_FL6T7BI.AL116@F2&C-I4[AK:8V%%O.GQO55Z4(FD2R<8A-+^4#QP]19 M ZNL',=["/X93^187 MPK>+D^\MC(7WNXC-2@/\HT5YK7 #IN:.:A_W+9#_3@ /GJ@[_.D),>KY%KG#BV8SO74Z=< @0H!D1T ML8T__>GNN6@D) PVV)CPUKOW7C'2:*:GIZ>OOZ:(^I2T"!:D_TL$WC%#()H> MNUV]O+OZXAX=7Y2/CPI5.5.P^$9]<_P/:B_67__MI/./3".-)E/PW9%I L8H MFJD@9X0KPQ'^[Z]"N&^E>ODRJ32@6[=&7KTR_/8Y3%I(2M5(3O"X;TX+G/[. M95)10:M>O TNONY^[M67,7U,_IB;(1:Y_AESBI*6S%I>/_%^/6Z^^4=MD.25 MB%H@152CB;Z(EG]I;_\U?3-!6,!\NR[J'2@P'/TVMPK%FL[_Y[6RX4E\ MQY*EXCH;/^#_B&4FTS-UN.2-NB=_:?8!5VDVR?NZDZJ=XP9?VB ;2/>Z')A' M.W?#BGUY]]'Y/FB==WYVK>8#=OU;S\;TU0EJ\!NC4OD[*4K249<"M62R#$U M%_'E$7IZ/=@#R5S1C43\R@>2.?FXJI VPELW_;1^-4^_['\__3[X5GL:&?VO MEGC%3/@6/?_A]^,#[L1IC#S/.#/QX<36/-UYKQAZJ9H$)7,OK6>GUY^V44N0 M%]6"7DT$X7ST-LVAOZ' N! 2PQ<2XV?C:]\VK!_7@;G ^_U^,5'(E9&/+J@< M*)Y@,8N\X /,S8CTGM9V F"$F>ZH.4>9B1.?0S6H5O1"*:G[]@QT?KBT6.-M M6H9B4:OI]418T05LDI05O!HCL=9;*;1N[%S>75S\;+>&1_UFZ]?CVU_,WLGV M_OS_Q? MWV\.]FLOJX2J<7G7JCAWA;Q3_G947>Z9?WP XX1RD.PA$_=X;[#D7LK$$)DJ M41Q9+)EYBG@%5270_ [#Z7'DM0N'82X\.H11#4LUYOH4,.C7QH=.J7KP_:2R MF+C&#%NQTM$.N&//1R=?/7\O_\$KID4[9ECE0J,>JQ?(V,0F_NC8Q#)\6?,Y MH=6\ YXTL%P7J5XW)?F]IHN163%T ,# MB$G\M'T_/T43NN:6%F'.U920Y8,8:7HVUN+$1+E0UFOU^]VQ"X[W)FU78^[M MFE<"/-MV+>SH5VIY/5^[/]BVQ//^R.2%ENGUL'ZF@Z8?2S2/IUPOD*>JJ3PE M"D"^>%8BUE4:5]'\ITQ^4:RES.\I0^95O9X(#O?DTJ \\\[%\[A6?>>6$H-/ M:P[T9&(AK@:L<#[0:LWFZ87Q-PMG:[7?FO A]$ZZ%I8GA7>F*%=;D&">F7P1 MU-1)Y_@4).GH"10+;+#UG8GET8\7L#C"#&W[/]2.3[WN_EW^E]13I&/%; RXRV=^!A,_M5ST!!(#CE0!=& 'Y\7#;OMGHY?.?_?28#Y=Y?YY M+JH_&E==WA84W>4T<($5:KG4'N9_KY9@2FZ0^:"=CXJ>0SN?W_EZ.NQ=-U=] MZ^?36:-(78O>[[F3./8N[X+?US?#3J5[TRPM/(EC!)3]$S T!KA#/ M,9-8(N9DP\_[ZLN65&'F>7'L.F%773C;<-NU+/O::G]"$ #;'S\ZBEN*9 D^ MYN.7=TYC[ZC:_OAU9%J+B>ON*]@)/9+[N-L]'OO=O;RK58SK=OV'9YU8 M:;'?^=@YIMVLGM6WY&A>#5.!" 1^BR5]"+BHZ7TA7S]5P*<:.W26E>)>%:=O M-[".8>2+&ZM_;7VB!:3Z[1^P[L6$AAZZDN4Z^HU"22\F(F2N=M ($6(72R;78JZ4;D_F7Y5Q$EIT3RR_T >V7<"=QJ+)!?1+YQ%WW(>GE"VJ2BQDQOP#F+&!BR!6 M +-F&D?&%_Z@/+B%,G!DZDO.J#(,O5*_GXL?6;FV1.''"LR28407+13+#^## M5-:;-O'E"\GELE6M7M%K^23[<( M5-P@.,I+^_B0%XZV;=5]?_VITCL^/B@-?I>5!@H)Y'B,T-QZ!$>GK6C)=W^I MHM>+"Y.:KY5Y=XWW>67=B;;)%-P!6>0I&F.L^DL^LA"TCDP!!?'AM52 M7:_-@%+Q-,6D]Q>_QZ;HUYQ M^03+2X(M+-NM;NBE4BK0)_8D\$86_.W:ZH\1.7T>5I[N(Q.6JG81G-]U6I:%.@?!P&@==S!XBE#@H M\2[K_(18^TWLWT0==]IQ6RT2\?QC?;(-B[%G$I]1K!=NP>)8/9RAL M\T+]8'3>G<7OF1PH_MP>M1SMR+SQ ML7;2:PRX?5=VYT.MILFCT3IF%90TWT M],+&B&HG*WC#MJXMCN7/.C7@[#"\ZWBV@$WW A@,3AHV"]>\'NL,CLC^U('$ MQ)^ \LJJK$X'J0EO(R5PS&&+MSS@O;+A9 7]"2A\;-!C_P[L-BB>BX0'!J87 M;+5\!I[GA/&ME.>,-N_(;A'&<$,TLUB[TW[&(3-C_:J(V=R"\@Y>'9+6LG;PPXV=V+=EF!K!\#P]J@/I\/#_A%X'FYLUZ)&4T# GESXWK=/ M-MS1N''AY9_X[A7'F^ 8U/W$_X;R$'?P0IK)@1,V.=FX%-;C[X] M0#*#3(*-^VEW0=*P_@OA1. "EK/!'DIVRQ0]+WC\?V(X#4?K80,LZG,2V'U* M$S #L/O"(V(/VP%N&]"0MQ3T.$$0M+N/73V8#D'*HI1N@D\\I]_F@M*D7B*@ M@024C>" $.[W=>T:1+P3>.*[, BG$OP7T*0=M'QL#.8!7S.E%4X"9@-BP\3N M&#L1H,U-,T?7O#4@(2]2L!M8513MDB1G'X(-JV M[7"SQ[*=/:,#*,?(D3AOQB<1OL39>'@Y8<_[ :P NX4Y'K:@$RJ<3OUW?@7M MKGP#Y+@?_D4VJ9K\R77&9I\Z<\1WAUA#S$QN4&1NN#'ISLD4 MN4Z[))_)9MI-4SL<^H%W^%G;PC0XH7ZSN4<^ZKB>' :;[Z%/C)U@5*.T"55) MIRDY >\#+;I!=8CA^V.M+Z]AX-93T.4",VRIC"J4)UH;3"Q:1P&?0&_V?1Z= MDY075]DYW J(:ITD3>QR0FS$-R.WNQ\]2H?,I M*/9Z&R"W)P)R,^8!WHVZI_7O5V?M[0E(C07BN!4O[[[6/IWWVKY7.PH! MXUX$CEOY\N[3[L_!^8U]-\J;SR =EG3C?Z'&:;/<563$*-X/WH6T+9N)RM?@ MB@UU.+SCMDRR<,2H;>U4*+%;)BK$'>K0R.^OB4^_)LT;[9@+JW_E#+'O-F_H M;G;@5K3IGJ,R\ ]!GS=G*^1Q7KM6BU^N[(\ENE6WFFG3@2F(;V@3GQ#ZGM*" M,9L1A@@W#HB $U_-:>SJ MK8>-5XNYZ\,3(\.S)MN?\= MU%-Z8JGX.$XQIVV;2F]003TRZY)V"733.#7X^ D!KG,P!9*4WH1'XT1)?_*3 MZ;9ZV8P@GBX5NI0(FPQ,L!$5%O!8@ (6Y#JW-AJ6L'6ORG6B81BWL]UVG&IZ M]*5LYE6A%GDKF=AZ_%NPB,A;M/?1E_@"8R^6BI$7/6P"#+II[%5F?$96+-X( M:W3Y.W(?508DBP_X&V3)""G*?"#5\M]:TOD&&KTJEI'"O!DL=C;'CW2I+Z4;FWQXXHO33[SD MVM*"954I?1U,)$37D1@MX5F\K66 M<]J7D1.ZO;E]1==>PG4H[XE)SF(>;B7ZR!U$,!PL?HC=2NE&LX?8P=UQJ>/D MY&7$+A/923B<%EP[L#A1!T,G;N3BE^5>4 -DN0&\D[?IJ?>K^B%LFRR=6SYV MY&:D9'Y]=5!T@Z%+3TZ=+I[)(4&[@/7R=5)ZJ4*/-7&67"AMW&71I>3'0"I6 MG#K93.@+(0:A((O9:KD!/([RSDGN ;SCH$1#\L)_D7U$YVN;-TX\[UD6F=_8 M(=%MT]_(]CYH-$Y%DVB/Z1\\:)/-W. FFPJ@EDU>VR8=2G%1\1;O+3@K393$ MIN>@WW"L64"! 0L,>7ASA\.P. ]['&<3JG6BW[5K47]E/* DNM%K$B543.ED MOEJSY:M5@I+>K*?U=-%LI2@T)-T"8%8X55X'#Q3HAR@0- MX(>L9W+22W!W,ZG)W.[H4K)#?@WU>^)3XU]EV7*A M/)0W"P.OB4QH@-0+Y>Y(;4S?#F3O>=35?!"=;7,L+2Y06\1_HD?UFKR(J"F^ M):$I=/@MV1E>>K#%:^+"$ZJ34++2=5R2#2 ,T B#V8&%-:'>OLYIA^P 6]?D MQ053+N*5I+)FT5->F09KA(XMYNTV^T'I93XI)1/N6!9FP-L&/02LTSV:6L"M M5CM*2DU0\@9.K@^B#9Z#X9A1,A0$8_:N%+F-\"P-38>1[FEA2AG0M\GOZ M_;!E_6!@M6W9K;[5@@^XQ/6*6H+T"_5;23?8BFQFXOH(/T\[@OXNVGSNG17# M,BN^;7D@PYKH+VXZUY:>/!")&HR'AA*)1]I8D,MU@0EM$?=@"06TH2SW@"&E MH\S%-8M!.4/C7E'HZL^(R),:>V'>:LN(NC^5\/HR%-%;/+/LB*&";Z&6CDJZ M#PNT;JT!B9ULIH7>4'1J^%;T*C+)06)Y_!*F>(S'=7T< ]B6_P,XS&/Y4QZ_ M8/'J\%3U UT)XA 000V)Z5/ MNRC7 IA+VR'IPF\[9;9<;U:,#HJ2M"D.9L+)\_ !%^.A0!.XZS <@D)81*)X M/)?-"/\EQUYDX'!)_:P94 AI*HQXED_6.;^%6F!)=656DT(TU!-0@TE (2%J M3-PT2VX=04<43FB#3>S1("-[8:N(J4-?WM5JI[N5JWRQ=59? (3(VU#6\.\] M.WC(M#80C M6A,(592%2WAI?2&X.::K88(.(0L^%82,FG!/$J$QQ.(VV[- VIV:8Y2K')0? M?E'PP^WS2$U)K)/]X.M-RSON>U]W#)EP+A>['5_L8G!CYIE^"C2;47A;-!Z? MK@X\65QD?X'ELT%I(6R@%!P8A:)Q>1>TMD_.O[5_=FYK+X8-C/JBV*!0T>OE M)35V7F*5>Z@8<&4Z;)2^J.+VQJ0BMR.^-4.%3\(,YZ]BCVBH.^$X3U7X ]Q1 MG0%/:KF(G1$LL>E;$C_ MZT6S1SUDC_"#9^)S)QVQ:S.ILUGF:<:,\O_[Z^U$-:I> MGJ%K5&IA_N)V;'>>'9M^N.??L85NV!+.>J&JUXUG16B;%42!+);3&,C,*B"! MU!25D>E:H%J)?;2\2_LX#O,1LQ$NVD;WT-WKOO\>@C:?S@2@\"B,CX2Y/MVE M7RKJAD)LEQE4D!3H%FG7\:@J"YZN$NY+[<%&[MXT7\?%]B=K>+K]P_B58.3NJ<18 M*BS,H]T?"Q-R%;U07Q)2S&HPTO9"&&E" /ZN>?[AJ=G[]JORHAGIJ?UH3X,Y M5+F\&WUM5HQJ_<#QC>>MFVIQ;<8_Q @NGX(@Y=X,S"PR45BLL/GH1A5/%R[OO7LNRAW=7]!(-6]M3'B5-ZHPE.QU;_B>*6%]>>J[_]NTG\Y?C M[O"5>.Q%X:\[&5KB%_'.M,^C?(U]6;P^\30?[^[+OM,_ #J??@AUSI7LDE6XSGCYQ?),6O9B362E.OTT2BM*H M\I$O#).Q^P6GSJW=[[(T7S[@3 ML82%,^[$@A:D Z7"!J=Q;3:3QK;K<=$ 75H][![+"I_PQ'D!UCU8D0L%KI@) M%-]2Y-!Y_JX-U/$_<8S.*2&'>4Z;S $0\WS@&3OGBTH]8]$GQ\ & ]O'X-W$ M21-#B9/6[A4+[YUO9SM[8>?X&%D'>'8E8>\%*YZDYHSW!S\]<6))5>\>(H2' M+[K&!>#O,\R!5 1D@F=Y3J/W!?!9_L/>S8U[==O>;SV!*O*\K'1?S_"DJ J3 MX[IB&(S"4SB3?R8)CF0Z4TZ1>G'<_37CQI_#[]U>\'[<_E59D#B;:!6PNN*L M5JS-+\Z*:$/4"J[(Q8X9]7EXF6I'?+Z35YRB^@/<88O MJ'D&[#6U7_.,O)C.0O$L3XM6R2=XKY(E9C0MF62)(L0HE::)D/0J6(7HB, 0 MWQ>=[&Q$ 5+W7F?X:M.O-E6A%X8<3YZX<,VVR*"XM _5:^Y^ WJ6O;P[+OW8 MV:E]+7_8Z2]SE4C5_SRXGU34_;T.0Y4<_SX.F1W%R M?P\10KRTD&MN\;E^ M=OZCA>7)7[;/]SY_V3N^T/:^PO]^^HCG4P-?P&=.AEHCZ,(?M4H"W) ND, 1 M%0CQ/V NL'_R6@L!02*HD>+*3D/^_KK;T Y<)QAIY[E1KI%#2#+M$"XR&_[O M+P"#PXMB)(1'4W"X&0 6#HP@@3 @0_+F,'$ZPUNRFX%O::_* MV@">46!5!.A#%/F2.I,,NRH)7/Y?,&.L/9FY&O[; 1SG$$\44&B[]EPV=-@0M#@'MB-XU\ M62_6\GJE4I'(-*!\A/-21\UFU.]]8\-)6FY%Z"0O24$$$*8=R^6 ?X@U"F17 M$=\%6@!--'+I5N[/N62 Q@(D. ;FM3 MUP:$(T*]*DIZ_N 89@+G-(K02J#K H1(0JNT>JSYCJE=.WT0XZ#Y85X1QF>O M+1?3<^2W:*I=.&A=PA ,?,\'+G9#X9C-U.=R9?R4V#7;[N,&2'3UL \$?HB9(B.32M"3]VS'H4O_& MZE]+#%:)$A4[K0KSK(F#N(&8O'1BAD.+*5T23TQ9+9-.Y.>T_;'N6;_> M-!Q/%3 R,-1T3)=XI$U. L3'4H_[-OZLR/P^(O!@^9H\Z==F"\^^Y?%V3\0M ML$/8Q@KQ\=CC'*A*X+YVX/]:A!%M W\!BP2@S/%6*P2[!;_@J>8^(;Q(+-D: M)\3@HMF)Y>G*!!#YCF/=$#EX_QC!*?3>FO#(?@CX@[U5A-R%E29>.80)'@H3 M?G\%(R[ TH^4+N]DS;D9:N6BC-K03=BFO4H76K@AG: /$K]M]P.?XT#) _\. M=@BS3G&7&?HI05$A."4!V06()DL?AK<&K$N15BD_<@XP2#:3/@<;F[SQ-\13 MGBJ[*'QJ602QUM8:F/;-T;4/A[#'(XZ>%[D3&F+D2'\?=EOW%>$AG_N7Z:(2 M_3AE$22IU55$%$E8!>LX& @=2R$V?4%\ FQ5+@&G=BU4.% HS->@#,%I@=LE M;)W0,KV>UH&3(% PJ:CPI?$L8\])4V1CUR[OVS>Z']^WW7W?O.@M)NUZ"&2\M=CGBM)*38JSD9%-8 M\B2%)<7["TL67#[R_$4B*XWZJ@"\XH$W+_.&\9=PY1[ZUD KY+1/U)]17$UT MT>VRSKDV[RG9&)K],>IV(+?V1R;^V+A(B-(H*VH[0P M%5HD9E^%/7U;$?HD]_55L>3--C=;?P7#F-V*$2[Z#LZH):'&6RK4>/CA$(2: MN>M=BW6K&#H^4\5="Q2#L*G*?:U:L-LDMG:(@L1*;KEW%NP>3)X%SF\PR8%3 MJ#X?@>W$?@/9S+[C#H!CWGZ4=$!'37H#'-:94&[(E_,]PQ2A:( MS>:N:H#G>SM2]W-8F]]L1A#YY:E&\T!';_..WVM7125=SZCYY^(^9L%QV',5 MF$RX:Q6S@KOR,6C'ND@8]7J=]_$5ED2DSP;V>!:BAPX8_N.+;_9T-)W(&8'= M9!Q7/+37KK+*2Z F1>2 U/#?B"E?1C+P@L Z=USO)&- 2;L66JU ]8RF?9K@!X:LZ^S M_LD^:R+5Q<;40Z3=NP'^%6T;3-6QL%F4,@/DN8[3"LC[94OX4!OVM(G;#,9OUS6)5SN$1PYF M,)NMS3-+0A[4@E$7@^@T3X(K3Q;_K)V012L;B<.@*[VB66<'.#C Y5[/'K%% M3#*]\-:C*S7I<@SO-CIGPS8UDJ!$!QOQY:.0\HCQ;K%@@AB7C$;V564L>39? MVL6Q@$8$<'6#3=U^>^0X5TBIMP3H>PY52CH9BL=F1TT3G!? ;%[>>V;'>]DP7#%9Q9>')ZG!:]SFM%:4. MXQ#8A<[N\#9=&+B(JY[-<51WC3_%UM0RB9GQ,*H_45!;?$/KF"S20K$PYN6& M]S *S]HF"?T/CE?;1DDA_5C8=8['O_#KL@=CVM(2?+6A/<#IM4RK26P !OFX METFXV*9M",9 :=+P1[P?NR!BNZYSXV,K,_BDR<4K^ULVX]"=C.D_0H5-4,2Q M&7A+^+/"+Y!;@[T4ZN-B!Z)]#=MA#T3V?( M4WB@U6/M-+UIVT&]9YJB,Z:( M%40F1H$/_H/I><& ^_09"RERLVGU>6C95;I]63GM/0^UDD2.LJ@]O'8PDNK: MWA7[%-AG;#M\T6UL7H9D\5AJ+L3((1Z&.P5/B^=AL$?V_YG*K:KZL9]V2*A5 MATP"H1PUH R;%WII/-D4A$<@V6*5-CO4&BOIBF,.;"\43V#I*,[YA,YHU#"7 M++#:VX^B?9LXWR8E>2K:+\^ :(Y97@3.EG&-%&C "T _CV)47JMOV@.\2=N! M3VU[1'^F8-2FSH7,]DVA)L[&HBB0&4:ID'^'(,?M(4NO(^6);5PV0Z$VZN_( MHD=.BRVVM3:UO?-.U MGO?Y*6:@\/R>6/J5/$[2,X&^I+YHLALV**:N.X+*9DBZD4IET;V08R(HC*L( M<:P-'/J1,2+D%R$JVP4N3PH!@:IN28-WZDZ**PW.\;$# FA;F(+'#C^27X8F MB N?-=!+:J6GW*&AQB?N1RDF_L CQZ$0UN^TH(CG)KV%L40G\''%GNA)"1/&BM384#QV-/=,(J&CU!#3 SH; M):$YWM-6QJBF ;@]]LY&F28]M"#3K&LM+7&+$ MUZZN;M4FEU^UR7TU09>&"^996**0#'VZC#^NTT>?JO]3H?;W?>S#^W@GVBDR*X71,%J32\:N]L>Z.8NPY?7",WJ["B_= M45RL%O32,[J*7SX%MXIZN902[9G^YFLQSWG7/S^9MXR_7V^<\4_KLBSJ1JFN M5^JUC7_X*8B=KY5U(Y]\_6^(O5!B5TIZN?Y\88^TN.*:N.(QO]H65JG&,Z@1 M&FQ]LJ?%XGA*-$)F#EOVB*J/3->6K5ZHE-SL6ZP>PQYZ<'OT6:E 8NFI+)=E MI8+,J=)Z4[0G,3%&G[@X<+*_!NEYKZ#E8*,LAS?I4-7MCNU8?R[6'EG_C MN%>4QRT&@Y=N;+_5P[5C^K?%JQ),"8LFIK,FB?_[,Z-R^POUC2QBJD MRX6_L2;I53Y7KDK$WYN>->1I\59;%* 8\"#"'^!97"R4EQ+&+=<_QO?>F7D MRA4QJ*Y]VOTB'\8J,?&T4:BRQ_.Y?$W. ;>O9YE]O]=B17@37T$I+]XKA)^Y MZ=E]*RQ?IPH[_F[;$N_6*O)5(YM1OQD6M2>_62FQ-\M7.2UV=O QU[Y&>!,\ M,8CS,;3ZLCQ>F<_)8]I,+TA''29J$VN5NS4W=?-^1[SEQ1 M'+G\XHX-QYPY1E9.X'NM,L<6!W<&> H+][S^#1J7Z-S4CP:669F6+Y/G- M?U9C'5C7Y+AN@X+==[#D&#O"Q)J$%'/Y"!<#3]25F\!/Z%#RY"TL^!^Q.!X' MA3O:'CZMZBN]D^RC,0UXG?)AY$JE)HQ(R3XOA6>81HA!#%HOMXVR&8%7Y%GN MM=VR8J@WKM5RND,PECPYI&NB701WXS4':N)O"CQY+$>DBP6>$8/+PXLLV,:2 MX' \ J,?#@.L=HU/)OP((OM+-*C(!W/:Y+)5O7P"VU:\CG,1'Y3 .S ;N&4( MG2#=&E@/;HGJWT2-Z3H!Z@(3#*8J!86_^0;+&^'OJ*R9ZRX0PY#$%Y!ZB# A MAL]F$-&#(S$A?'3(U]H$6Z_'GLV%3P#&*)*%FL@OHV)Z>5B>I, M;I/SM5[I5YNCKK[TM*9"6:_6GZ_>[N67 M8&\91;U4388\6:'$L/)"A+P.O MLK![8-4IO648);U42KDQ5D?>&<4T>;_5*OKU>_<=[IHMZX1D]^RFG[.70KU33RRGH($_BV2^^ M= )N%3 G[/(5O?V& "JM/ZUK9T/.EYP.OJ/PQ M<92MLH'5]2F!E-61>6 DKHEW7Q3#[#B\+&+9!>%/%3F0"QK%BL!%DT?1B9** M3[""4*GZ[IO WFIMP42QB"CZ"/LEVZ+3W%RU$W)ZE'&>S2@U$KQJ I3Y:+&$ M/D.AQ'I$?Q(JP?G:;0^K.O&W:^[+RV:B!8"BO(F\Z$ G49!"/;G%WO,\?^"2 M2&FB3O65K$NIT^EXEH]5+&)K: 3<<)AEBYJP#CU+#&+D9:$=-@#%QIB."[-I MXZ)8OS[^M6*D1 ^70DU*.U'\ 2]H4ID_[PS*WRV$]:*?HDN)E2QD,Y,G@-<, M!D,L)NT"%YF^5L**G/O9ZJE"BS6C7G[ZBN=4WL)*(P1D2..M"&"E) M!9,>[SZ-FXN0*>U0QM+&)Q77T?7)+D/0#WMSWHB3Q81L%N'5R+ ]]&C5(%68 M3RD;5 ^S6B@>3![AR)I\L]/!R9A>I(/\P.ZZ0CM *)9!TQ[RYO-T$*E&O<\Z MT=[R?WA.G[J\O[BJP_D*# ]S889!DE57(AQ06=FF1(UID>ETA:X.N M/JM(6.])J@@WB06;@L%-:L$FM>!%1/DWJ06+3RUX@!]NB3'7.I IGX*?N8KA M[O+ZA+L+E:I>SB>+S%4D?6%]RCSS^CR"HN3.BO.J4K->#I\C,V0*^4EHX0OSPHM8U3<%-MM'$);ER"*^^= MV[@$U]TE:.BE2DW/EU^.>Z2SS]?Y4/MY6.N4='IBF#6;5R" MSU758A3U:N7YJEK**1VAU\]190!KEO3\,]+ZST%B*U?K<+_.X0-8-*73I-LB M?8(+3W](IU^V7](054VL[!:O.2JP=BJ4BH/9457O(1T6J$,/C6]PB#6F[- M'2++E;^G;&4V(_<2]@F6H=EXD.!1H,!.#XLB+/J3ZV,YA!?TL0C&1LH!:;%, M@GZ&>>'BHHT)D;.<R;NJW-1@1U);&OP7+%"4AB5;Z\&R"\!J(%9^1;8&/B M6H,13)1)%*KGZ3I.V^/+MMK4B+?50ZF$# %B"/O T3O(@BU&$<%P6!6%18/4 M 0U.^@LL@YM5T(2E7=G,=#%3D5(F;*.\ E(F7TF1,C-7=4X50]A@_)[:SG#$ M1]5V3FWGF\T\7(@8K/]UN3A-B$P39:OWE>6M6M%RV[U1RY M(GF7II?*XJV*Y;<:5=\J',/P+3:5M(]*FBL^:26ME O/E"RUO+7.ES;WO!-] MM/O\9>75Q=V=M<4F6\SXV/U.UB>:R&:^SSV1M8N)KV"@T- +F'Y57E1[K!=* MA&*EJ!=3H-__$")L&?FR7DJKTUP=T,F5P9S3VG[\H<08:M0 KT_I3W'ZNB\ MQO)UWJ>*.5V$L1B)(I[@YXY@K5+N@6MYENFV>CR#X-KJ.R.,&>N:!RHWY4!U MK2$,Q*(W9GM@#VW/QX&O+65@>GOD6BV;A7WHX8$#$O:._8$_FM-V XJ%S17_ MTI,6$X%LK;&PC?' J)B&&,P\0-!F\8(U"<$^4:!WEI3?I.,CCP9>FQF]#A*DYTH\6NI'*ST0K7 M8KX;+785])=*OJK7_NR86:5BZ/GZ'QT[W2H7X8RD<,'JA V?(%7NZ7HR)D?_ ME-:,89_B;(;Z+8XP9 B/X"N=P ]<2U;LJB/@SUCXU765@* K0X94D$FA.!9_ MLX=8)&>U)^.#B25>VI*U$@"/[FCX@_U!X8,F2E:*R2?(8NK_:T_L&1 M>CL9X!0T8;5'?L]VVV\1!6",A>%8UFHJM;V5L,K_A84410#D7 2<#Y2 K<5\-^;D*A@2]3+84K4_.B)@(.2] M7GW\O?22B4#%5Y7BRA=?&?E-]=5Z:+V;$,HJ3G2C\ZZD*K31(==BOAN==Q5T MG8)N5.!__NP( A"@4-6+:3&$/X,(Q>("8VFKF WT5-&1F2(14L/+9E@D8JZZ MJ3 , 38 CYDHD0H'I&1*]"$:M'AI/O^4KR3 $T^+J&0S,X943*V4-[:N7FO6 M8-1WQD#4@>FW>@DHRV;0MGVM8UE)$,R>V>>U;@B;ZINWX5-%&7ZAWT?FV 6K M)O),L3@=S%GL/ -=9!$>Y#]U,@I.==_J G,I/QIE\2,KJ7.=L=GWQY'W2R&( M*Y8,*M.4!(M"0A+)&8@JH:4.M3U&0DL[LWP0"+CB'=="JFUAZ6$A_^_>V0[] ME_'O:X+/ZSLWB'J,F((,-+)QMG>N-5J^ G5LPD8SVQ;RIR/[!:>6*W1!%RT"LT! MYUOP9]_2#C6JRC3^Q2+-@=DN[3@%\P0_YMY\)\= + M!K#)8ZH#I5-GN0-/X_^86##"G+?Z09M8DL=]S3&1PFG".:8P[[J WT\@'#]4 M#$4.M13[LP1TRU..>J&6)+%H(R,XSUJ:'*A.%T7S",]R@GS,9B8$9%F;73XN M4CAE,U.DD_;TP@DV*4DZ:4\MG+*9Z=))>QKAE,W<(YVTC7!:X9+NVJ:D^SE* MNFN;DNZ7>*(HS2D$U#Z$&V-@:5M'CN>]7B\,_(>9SBJB?,]LXX4>XG[T$;D] M;NG0N/"7NJ(019/Y(BU<4L:KEZ*6TRLC5TX=4+FO$W("UV/[+F(V>(QJB4F- MLGF /ZV!"CE#0G4.?I[/7V)[KJCDV17K%!ZK' MQ*"1JZC=@-21IDJM]=BMN,R2Q%I9:04SG$5.F;37T@VI#9WAVY;I];2N"1." M/[2MIH]]56!>@>WUR.IA+L0A[C_VOF+^!@ML(^Q'Y@ UKRVT4+E!EGI]J18U)+N^4*Q@G:K'S;E"F24(V'3.NE<@P[=]!HG"KF\2<@,EBK2VFJ M\JS'\9,Y!,6=>+%I]6WK>&Z"=I@9&%C#L4Q.@(8F0S TX-^,(87D,W.W L M\Z/! -2.##F;#T%=R^#8D#<"^//:;H.0!E,1*0_$A>&&P) X1.B^PW8P_HV% M)1Y873'TN0>)>3SX?V;8 MTB.8>'H4$(\N$]]I@3E%X1Z<(1P-]J-P5HDO93-[VX<7NPWAN6)>J8'ENW8+ MJ408>(.0Y%2V@I,D>2"?HQ MR X@*EM# M2@#Q1M,U)VP$;OV^C^\1+)/[(LE_TPM)%6GDT2<'8246E'2G_$HVT-8Z8#OFA=@9998BSQO\"Y. M#;><5"F8C&N-^B:P 9(E*AW$:Y-$ 7+#,*RGH==S@GZ;AFU:Y%8'-@8%BG5' M-/O4?(QN(O@8J@@VUU_Q'GZMXDS&?W UU.@M'EH:'^O;O MP :Y-,9Y>/(=Z7DV6RTG&+(W@?5:]@@]Z?P>Q;!"JV6-_+!J[@L<6_C7.3M= M6TBIUSG0Q8&7X7+UA*J'\6-LI=:S8.7DL;>![L(]G7< MV.9D +CXKCVA3P]EJNW10@FXOKG[4.^:V^,TI/XS/JH]O9 M$K+HP8DD#;Z2\_&@Z?1IH%HQ.;TY*?FY[^F".-_- 6A-B98FE;+Y&U( M16#-\LGO#_<7'!G-O#'=MB7*@&?'R&AP$?:+S;H53/4S]K#7M< M:\%O-_&2I.7&[N]0Y0%116("M1TVX[!_Z?V?P_\?J'J,%*3[@8OB+'JHHYO# MCOA4*G*5GL72&/5!-4%U".[(H8?VZ]!7- AAB8D>UAJ:UW;3N"1C9I;?C;1 M4]@+TMW?_.]L;^?D>.?PZ+!Q<7ARK)WL:\=[%]K1R?GYTWS_XD1K['[XP3\U+W_7\F2,%X:RZ[N0O-_RD(W.SK/0A=PR.]=^I3G7_;K MRRJ!B1E_I7B>"4M9.>;!D)3TD)DK@I+&?I4V:/QQGG.R993+>KE>3IU+TD=> MK\3,Z^6\GJ]77^#,JP6]5JZ\P(D;>B5? ':I/63NCSITWWJV;R6J1;OG\_KE:3,LB^-R:\?\O"+ M\.KHZ"1?-FV*>JU07Q6>J>CU?&E5)F,8>C5?6)G9P+U=FY,V3R2">1H2AN8H M=DG>V*VF-;0ZMK_TPUW0C=H,0N:)A)Z1G[CHGT'@&7J]-'%I/Q=-BKIAS$"4 MYY2]*;;B[K2N>@_W@CW \S6-Y/.,(_@CKQ=+$U(_T2Z==18O:ODEO5J:D!E_ MS/(+1;A*_MS=+]3UJ%"EB7]P9]UY@ MY8)>*=]K7ZXO 5"#S^O52;?ZO"28S+A\Z95)3U0A.PM\1GT#G_$<\!GU#7S& M2SQ1R@A6/B2BG.,AJYSBW5 M@?3'VJMRJ:SG\WG"&;LV[;ZLVQA2,0,'&=MG-8]C5NH=^R,KVGQ5P'%H+.15 M6@<]%P*.93->T/QEM7Q6_@VRV64%5>A @!GV6T@_# @QCP)'%..KDE69%C") MC7< KR[S8*];EGU-]P+MD7@ 2TV&ON..-7+4MW&'FF/:M!'\L\5> M;%]351O6/^IR5T6E6=\>8,DGS@VVHQW"A,TS-40Y@[%,3ZT-%O61G@+UA66; M<-!9,2)^:V#:0ZJ+-#4L_AD$ Y *F,_@VBU?\''3[+.ZO(ZR&< JQ#PQ;KFQ M.(@#XT:Y%4 8D]4LQ?BDSOA$)Z($/I7LL*T+/UHLY\4S.#1-2BG^\2SWVL;Z M(&QJYUZS=\0KK%:&%2BRTGUE C'6["ALRUDDQJ;K(?W.>>4PUD@2Y_7 4N[V M$O?RVL+:5-Y8CTLB+ =%N2?$1TP0X4L@&Q&+EU4T4NGWD#Y!>R>^QP4CEI$! M+V(]+$A6*KX2)9?4,S JJ;.9*:(:YQP*X%#VXB<4B9N+E-?U3(\A!'I )AL$ MK$F $%A-QHIV>:&F-03*6E3JK*L]$UE=-1#^RB)&X_5:6*;;!\J3- Y -V'' M? 0$Q%)73\7@:P8^U>"2." QH,.TW/8-UOQ2G:[3\>D?O!B.)J9+FHDCP*;" MI0_#\*.E(AHC8?TQ:E)=7MCST>K WV'&2(@6T)@0.?DL<+P6P1H&##<@?(!^ MI[+98=>)E/,RF X%^Y=?%#GM)(*,9'F,69I89,YD%ZM9I,Q $KFLI)$JX\P6 MKR&,WQ,M$Q5T?\QF@ZB:)&C@?@"E?/S6N1FB9(8[P@,=QW3'NJQD5*0(O''C MN%=J'7L?:>1%F$5*9"$T.$60/*PPGI$"_M:RW"%>86UKA*P*GPA&6(3/SP2K M74:,$!+B"J.*NF"&RXA3=9HHI$65\M#""QVQ'KFXQ[^#++>P/!L!44,$1X[1 M,#+'](MR\6/YNTV%SU3>/L3BZ[X\=^ITJ+TG?)4;&W2)IH520<(A(8N;5'^/634@=CS^3[C5;81TV"4F)R' MN+"3JIP?U2;8B,1[ *LJ$=J#V+KL@\Q"(R1/"!,2. ;*!9@5G#H$C[>!M4, M;SIUR@S25ZHE+8)8:%J25W*:@O:"2JX@,UQP-JB5XJ"'5.E^S_'H;B3S3#(,[FQY9 M6[M "#.;87!C LL+B-4=\A/8T:YA90+=@&9OW9HPE29K MZS0F$<"D A]^21 M31*6#;@JF,K,7A>\ZEF17504J#Y":).,=M%@)- %JZV'ESIC F$W8UP=5 ". MJR"VCWE\<*8]QR>.X3L#1B-2#24)Z:BY<(9 $SB;\ 3<1Z3R,$$1PJ]X>-VA M8=#OX,A,58]-B\/2A._2&:81X;\*>=AEIH]I"/P"!B[P5Q^VVL?ABKG_@23[ M[_\U_K__O37 MF?2!>>"_B"$X@='M(\S1/F*8@U*V=69=GS;.7C/!UK>O\(Z(D 4N];>"FV!G M%/IPBZ7-Z5WB!"IP BW=^8@?$1)N+3]XF?+_7MBUP2D7GIQ]YU;7/EA#4[M M>9+3!+3:^Z,&=WYJY#F43(R0^: )@-3T&1?:!/;$CC5<_3F.PJ:]IY.CZ#X? MS&$ =LR[?:OIXG_0:<%%+!3>D#.^QA:8MCZ0$+KV_NLY:H:P1/Y7$FPM$'E- M+JRS&5@N'6(F!\0E*,F1OMI=L-NHJ0 6&/^C51:YR(5SQ>+9;(8 7S&_"? ] M0X"OF-\$^%;DG*0(?42J:PMK**D_2<00RF8B_4R26YY0).+<'K4<4GP.3W=. M=.WH:$=K-TWM<.@''@G.P\_\7D!GJDL=5!S0YWP? P^P8SY#S^V@TV0S(W,L@SDF@P)+&O)5J9A/&L4-+-$>""] T06F[PR[;]'"I#O ;3,O"46Y M$KN]9#/;/+AQWK,LG_D7X44$H':8$T60"]OWR$&E,GT_;+"(E$UI.2,;S9!A M<:+XO7R&<6@/+-XPB(*/"HG460\*)ZL<[\*CV0))[@&9/+H)L1G@\DCT; MB2Z#J$/@OB9BL[7IR6:6UD3,%$C.W'YD]F#J*6(6>>()7A,'A1J)\1WG:C+B MX)M7R#'# "4><2N/!' +B 7]6'SA@@QD\3L_O^BO%.Y),LFYNS2,YT0:BM$$ M\'S2.4.#['^MH"_&>2KU>9P MR6B>AL'B+JJ00Q;5],WQ6]-_2RX8DKP(!4Q1@X#PR@GX]74NFX'+P3)=$'X- M&++/#3X0HTIP@\);S,G:8K6^I,6Z?=7#$#;=T@DJVO8I"H3!@U; 73?B48;K M&K809!Y/1F8KF2J\*QIKAB9"@%$K-9_3O@GH=0IPCZ1(B0*NHX1@JS6J[ +4 MMB1">C9#6*FOHU<("BWA&VRZ+,0,6B3S"#)"8)@R)(%+:))* S.';QDWLW'W MVR ;QYR]U!/-UIK-T&)S8 K<6-<".%)Z]@63DUCDDB^)^KQ"3OWV.",#2 MWM+Q*#+'%]UL(2DPJT;""Z/> HP2AMC0Q0^,)?W;Z3-0%2378ICMH,$J' MIBCKEC=^! 96W L],W*40'!V38K5,>D;IH-,NB:-NN(8QJX@U[9UPZ+;Z/M M 'B;W4NRSP5QMM*D4IML4LD#30@2C[$6 8?>(N=X^ T1G.,@Y'@.T:THCA)H ML(YG1Z+$Z#WTN2/:)(6&B8/(6EFCR98)Q("M8=D6F#&$WHVW Y@5T4/D-#&7 M9SMHH=J.3IW(K]=./Q@0C#OLJVLQMZW6#4P7%FJA"S\4=FP7P@M9QSBS@@LN M[VD,C]L=&[W5Y$<=H[%V3WCL#[?;C =/ !SS;7OPE\^6M8(][XQ@+EC M=X!OCGN%:@CO&LI"T:>FW5;Z?X(.[Q'_2_,C;!!J#5FH'-;UR71!$A>JHO7O M2?P^CR&GJ_8LS"2 NPY,-]*B' S7(&\Q MP=@D?8RW'ICL_8* $F!-4K<9;J?$1X?%2(^F49&=CMYC8 >]#]OF\ JE0\=V M!W1A<6D5TW&Z=*+B.8&Z. "P6.^)Y>(WT,G)KEQDI0@E^'6:KIY MH<$FTE8IHKPF0D,>('ZFC*D'*)M)/4&ZQNAE$IWXF!697X<[%F5D<<;.V4T: M'H,+UCQK@C?#A[,9R>S 2X)G^06&2/>FZVDJSQJY_-\L4C8$!2[H$E8D"BXL'52XX <$SNG"-H=B XTB;!X<^#SQ M#A]4DNFH,XE(VQ5*"[=.% 1\D5=W[% K 3=LY44*DB(1I?$&M,+4'M*J$V1R MC-HH"C#YCWJ)H*D,]]&:G'/574)9:(S_7X7]SD";=/JDTK$\>;@%1:)DPNG= M0O+Q8%9;2^4 4%7\C""C4 .8>YQ M1P.5U&LRG, V]5G/#]9629](H*7TO3")BU R;42 M60IX@BD(@$+.I?QN@>4Z*+[ MB44!@9;T1.,HE(36#K>+E[5(9NEC Y5D;L/<*'8@&G"!=$SLQ96^LAO*0"1Q MP?MV$=5;V*CP;<+K,(&,%HQO!*9R*7\HK0)([KNOA]7GL"IBEHO?8D M[?I]23]4KL/Y3-RE2?$BYE=*+"%)K.4@?5>4EBSNVAT]S3=S[O9GB M[L8F[OX<<7=C$W=_&:=L!F7,)KTB#.YY,6W+;%(PG,E\F7,:UY.2!)6PAHC+ 6LT)9F-2!^*46D=(@5M5[4AD.)'1[P)I2H1SO M6R8+6?">MVUA,(1_D#8;Y4:*PCVU,3#Y7N'XRA3L>'>I=4YKM>APJ$1RT& MF1NQ;]%5 ?>WSQKX,CU1.B>ED9'@G P]:,(>$T$B?CO/NDV*ELP^3->M^O5D MLT;])#-PX&Z?N@VSW+7RCJ7T]U:?ZL@2+]BFJ$Y)8#MVI\:N7U6G27AO-OU% MZO,[0H&/)WRP/'"[95.(1E4%6=S7'"O>N+C&D'2$$I<2"^%B4%54(S8'U+Y9 MK:9C6OH,]B?53"&]I;V-%7AJLC96*2J613M>/X/YE*R6T)0*7DJ\&4LJF&M M*;43Q;"A>1ZG"047F+6.JNG0,EV6Q1*W#X;H/="9HS!^HAA/,[8&;D%M/#+E M298G]B0ZA/NKS;2]J/,'/'Z7FW+.D&N3#MKCW <1RQ/[+=-W/X_<#EM$-?79=:8D4%V8H37*FV'5I=QFWAKZ&O&WE? M*9S ILO8,Q*X:^QP*:'<<)ZJ.83N\V2L!FD\1X\=D %78ZD!6Y\XWO9\ZAJ. MU7L488Q6KBJR,:+Z\-C7XUT=6LS30:'>1;DZS 2=:]KUI'@SLAG%G1&[ZL-U MF\F*0=+@LOQ07MMM7N(GQDH07S'0$]%?7E;7)18;X]T8T+&(%A##=[C&-X3C MPSU\U!NV'=/E3G]9@RO:5K.VJSRRKC:O]IB[ MZ1;N5#CZ7@^T(1#ON!O79A^+FZ97XIO9C"@JCP3BZ*80, %"J0U_U:C\S WU M5%EI!)*BR9,9\#E9LCMPZP!)MQ):R-E"9O)4_V96.$ON/1]#0/S&/RF M&&K0!4&I51)#0+=6*V# -02OJIW"==0S(TG!JC=X\F?A$.;6P]?=AG: -53: M>6Z4:^2T+?XF_" >Q3B#%W"''V-D?(W.BH(D\*HL/7O1:"< M3LV6#:_B\7-=OJP1)Q1<>@PGRYEV@R-5^ M!Z 4(7.S :!+A&HQ%[3)*7,2=2.4P-$#SX4V=[O23GHM%#64^(A-OY7$ M-AZ^] 1ZB0J<$GE235##L#(,C<*:SKFE"#-U)JA&^\+F(\T4 \-"W\5YJFYI M%88%LPI1K;)\BT-MJ3*7V6,XM"+3J8B\SS)!FF 18YEZB^9 RCH3Q:&O@.%? M,*^#XS*W M-5"" (Q8L?FJN10@R[$Q5&W.CQ[C%$(V7JPM!)<%Q/9HS@13Y[ M9. B@6E4.A'A:22/Y1@K\3?;5:\V"O+Q+>+Q%*DBPL218$(/6N MCP[*M*!>S\846[C)% 5VY/@\S1J$78BS@!$7V'YQ6C"XK2J4DH^CO,NM5DI* M4JY5@@+UF4LNV3LQ$[K+2PLISX<)^(WKSAP-<.TP +_%;(.M&:#SL/I=(H2\ M9J)#$8?"P4G![%>UDEZHE$5TDCD\;[G:FX1>Q8:+FRP,H*^:-_1*K82R4Y21 M9C-%@^>^$^Q=\HLMR[60.F&AA60([,$8I/5./*7Y1+8 +&P MR8EXCIR(PB8GX@6>J(N8"1M>*TK^7G@]9#/R?H@E>?/ W:F+H<0S-,&I@J&8 M PX7R%68N57)%* 1Y K&FC8*;/6I7*RGI'2(*RV^+3<$9<8]QM.R M(>"WN$J#GN=@B'!D5)AL4Z672)AL*[I")!4_EG49ISV_X97$ W+H!P/>A(>Y MAT2P!6%]D!07R:NFU0E\2U[J,*&8U5<8H&?*,9RJ:G @SY!0'H^64S5Y%%F. M@A/ I%VN>V 4I\M]C!P2FA]L+/71V5G@20NPZ3SM608W%*_4M"EBS-QSPHDF M)'#+F%$D)(C32F(%MMD2#T\63LY\%MBVFP+.BS8Y)@1?J\G/EDV;)_UUX<1% M5J[TO [#:M*)I.!L9MJFY;0O(ZZW(S!>R!F4RY T\$2Y.$-XQ9(Y>M93'@:> M"_.$,45]'+EK1(Y(N@W"/>&J$,(MB:PHS.-/RM'FME/XB6CZ<_R8\0^&$=<9 MK #)\8P>KD70%D.U!(C?$%3DJR3"D:]5^K59,W=/(2C#_Y0 VK)N8&@^8=7L M\^@ATW/ LQDU"9Q(_*I0J>J%VJ3#+%FKD($XYCTC=I2F7&CJ"H1RAD*1V"F# MP8F\*I4*LG'!2,3P9D!(PH$33\A4 BCW%H:L"1O,XVN<]-FNG9-Q)Z'Y$.7AH*Q3>PZ]*M5JNI&OZC+G M:(8@!;[("O1GD% ,%=VF6RB2W19"J[$:4M%BA++D1!ZYALZN;@3A@Y L=,7# MA]6M 6]HP]IPP+,D;';%+..Y<8Q$.+Q;AR&:FT. &W25-OV@R'C3D+2*N1W2!X;3G+=J*L MT6]6Z'Z14H)UGZ+!114NG['+$D9(N69]3C ?(NDA3(9CHZ4!_A\?;6%F,Q%N3ZYYE M_A-,EQ/KM.>&& +-,<]@87T-0I@0+A4B=O%]EY[#0,36A("D(*B$"HL-%#J1 MNE"OET%=*''CI #Z0M6HS)'2D*8MG$I0"LQY((_OZ6F! 5:0, [!0"1^A2BJ MSF;D2]&B,?YF4:\4JM*@"QD$U67N1_!DFYKD %V8B(J5Q-#FHJD)[\"AU%%UKGFD[%NM4A9$8S''PHYUCI6%&H;N1H!"6&@KZJ%I8 M4DD@F'IJ+5[@3NT,:"C4P>W:X*$PGA MX&.RYHT"ZB'$M^1Z+^6H3X#K<*AO4N_;6%::>X%\S=9K_[>'!8\R-KS+ZBZQ M6U/*6O_WSE[L,183$>M;\/!IN?Y6B#;6#A?=4A<]DHOF*1$FE:?AT>8I,$/6 MUXK5+/$;PQYB,V=&4;72JFDI5:TV:WG)T-SL%H"V2#[,.4+A,>M[C]<[ M9C,-U@+4J!=+5 M-^0KPFEJK*9Y&G%U9>FF'73JXS8GI$@@R.4 _YYVH Y: MJTJA+B$YL/EZB&_=(G1FJNBAB>[MA%TY@KXE$>X&'&\B2BW* E IQ9!C63=Q M'HS'L'LP1* -1D DF%JN'9;HPB_9S$[/MCI )$RR:XSXO]EL86Y._ M\=CKR+4IW1?SD?L8"L+5,J 4'CMWK:[)V@?*/0W9)K&RZF$SHKP-BYU)CNLC MTY($0 42XGZ>U;:P3-[JV$.^36>P+9I1--\:Y2WK-3UME-O\7R'+J9SSFF=" MQ0I%MA7'+ 9EI @1]8;I"^>5BRFKQS(J%@0B+IEQH7)'FF-TAIM=UQSUM*WF M:YRZLFIER=D,N4&H.V,LZROFKHH6NO%L-W;2;\ Q1.#A/)=F?XS8YB8@F)F>Q=1-K&DLP MNQ[:MK;7DTUUQ?5#3M8VL##AB0ARMA-'#]CD42W*E4D)%Y@FX(_&BX@B6 M. NB4'_62--AS.ELBSB8DIA,4638J(-&XS27S6Q;+9.#)]D4C<80P]!7,9CU MV7>+-'3>P6'LC+ .**&K12X':LU#O M=W%#HZJB5-G0#MC>%9.K4I"RK#1>9BZ9L!FN/0Q"(88 ;[_-""4AE=H69JS) MPNP8WLU(9,&P4(R0V?AEPKFVT<94VT( ML#YH,3THMN^I"L'LO,BN.35QC?H1Y*/QUHX+:B7&T?%8Q:4\R8["O_CG+LN> MW)>/;Q7R1O$U@^"0G2-8PS7?8M#/*!E94_L3MVL.[3LS9'6&\V"9[1O@$'J- MN=,%E,C.R?E)B%,A-1$D@4*I$($\X:Z676;HKM9CE&<*2 )D6-MNTQF6=D.H M.3R&^-HD[7&-X0; R0,3 )>Q)J=$Z8 K:,J<(J1QX_6"PD*0.9L)Z2P%%]%7 M-GCW&"86YQZQ!];PVG:=89@(Y P1T(&5Z_/6$;QI_/D)Y0F(V?".A"H$5E@8-*"L9DP;EBC2_BKY9+'N!XB<*+52SC>;L])TN=CV7R"7* MHO!<'E[(*L6DO8E^%364CFGWZ990[,^Y=I4N*PXE)(LT.PZ:=ARM@<;BL6V> M5I$D+/YYEE3H,/:DQIKBL:BYYQ,)1:6&K/ZB.,CTP-1?(E8R$>LIE$:WD?C0=/ITT"UXK_2>YPT7DKS]]BXD:C;&<=UD[F]RMF?(HFT-$'$ M]%N.=8+GFP/'T1^[0UL&B$56E8=HDAYI:W26*"%=P4U#[:T3]+'5%]X*] W8 MRIQ*" J9S;55B=LR=:^F7A(+G,/SL$%"KK6V0_ W*%BDX;I(+N'M&ZR(5&_) M;X:BF'OG\9IX>U$W#?$O&YAK_P":8Q: MBH6RD;)F>9NUEM0O16]?UK!.+1+18S/D>N=$\TG6!E-Z;;PDIA61WJADE?(R M71&9[Y&9L@A*FRR"Y\@B*/WQ603IO+RY_Y(*A MTC^18Y4A>!BW6;RQ!S>.1ZX>,*%YE*1M^J:NM@9E&7UAE(A$?$SM91*?NO!A MU"1,&Q9#JZ&2\);P6&@) =^Z[%71>HC]VG6MKKP6V@'%H+!%8=]NH9Z^4446 MR9'G47+O,G(G,&38(DEXZY)W2K&8EN(+C">T1 M%6R3.\7YF6/_('U%J.6J+I.B2$NMY&7[5RYX63=3$#%(@(9[BQW@6(5W-J,Z MH%7M4=8EL*=YAV0.TNJ#E,$*5RR1)-1KN^PDWRY&-?=.8@ M;UI"@J+A([SDS#5FBK!L$TLQ8_"2P(O$@TKK;J7=<"(QS(F.T^0WX*W,D]P! M+P__H>$A952H>!%<9B4NZ+%ES>9=6G^2*]F;$H7"YSUK:#L1![;T[N-&D/_% MO(JD)@E =M55I.X-(5L/X-+KC$4Q-74O01$!]R[F2F '3]_NI_T<1I"3I\=- M'T)#EEW9=;*\!;YL&S'/+4_D(RB<):]^?08O,\LNEP#7-%&;PO(2==UTM75KD:T"RWJ)FT)2@OM!#*.C%!35WA]9)4?'M%$_I4^V4T.@%-7$"G3\D\1"(-P6V6E=4@R3(T*2 MQ6)3F" ;2].@^C=0+U.),,>:5"IE,U$R36(LH)+-OIO2XWF&Z8"^RZ'+L<,O M-1,4E-DQ%::EFW/'V/AB$ M\5&.BYP\XCI98,5'^']P!UC3)1:4Z()X)MS-4=#L8_>(,"B#;=J5](;X?=7+S?.],.C_=/SCXU+@Y/CIFMOFDC.@D':K3#?DFD^Q'^$=QA88JI<,OFU%UM]+$C6[>'((JFQTW5-L@W MSU**$ZB3C>_WN7V#[@T"7=0%"*!4#L[M4I]W M)/PALXYWR(G1C7H4G@#@J&XM0.5/F4KGVHA3#-&/6$/BY=+6 D?9QG M5VE>C_RE2DZ8U*[$+EA<':'^DK/;@6%3H>5# ]PO/)Y)A)1C(J21T\XP27G? M;&'GI2<1'T]:8LB!:ECI2?)JB\(K JN ML9O,:G3O<;^D.JE>FM68P'F5*.=5;<]NVOYRF"YV]&(*OQ;YY$L,_L?L MA&;<3I ?__N^0"B0AN^$=AP@VS':3(FVBK'_GIYV,.,4:_59IKA+SOT1W1DG M'6W7:06LRCTZUP?$I*=_VLCGC$1BS!C+CJ[#U'JNU?F_OWJ^/_+^>??NYN8F MYUFM7->Y?M=P6SWLD_K.:G=-]QTF)KPS\O52OE9ZE\_# :H5X7\*!OYG,?_. MYRCVE]8M_BG7\P=__7=JCEL]"_N*AKWU3EE. ND+NL:U@NQ1VK3\ M&_0U"&A\73LV?^IVTAI*$[F"22<6#CR3I M:B#HMO:Q(^"QD]-@-6^+1KU:>,VK;]ETA OD];(WM+!J&UHLUDOAAM:NWJI[ MFM8H5NYEK-_LE+V,=8O%'=<=RCF"Z+&Z]QTF^;0\MZ> MW/:ML<81,0IY]L0'C"!H1SE0@:VAX^(&+)M22[C%)RE56#BESFP0^FY;V\MI MGP*OY\+_+)]:A:?@JT(R7TUR1Z0AO5&CB/E.3I+2P%X0! /1=JAT?)1 [WJ^ M ,:NCSJ ME)Y6/-L4#X>$"OM]^^P(+BY,"(*+2)BQ#$C(%G]NBS^'.&>C$?J'N/>5@NTF MRX3?A3M8H_M+@ B@5Y0^ V8;*VQ#;U*['4474N3_[09HO M[7O^_;DP;YVA,QAK>]AYB(KAS\&N'IB*W^&Y"+73.%II0NTHS62/[.$5=9A] M?K+M[NVO--EV$5C&7C6J'36V5YIJ1V;3ZJ\2P4[/]E::8)%.2A-T2RTQ2K@F M>[9OO45_.>@O0^?&-4?_:HET?3 UDYT*:7O(W,S3[_9%SF^'$I\HQ2+Y.MYB M%6\\:'J(.\*2$=640HM[WH%W7M]7(K/DI(95SM>*#3@MKZJRR:MZCKRJRB:O MZM'I@@L[)T^;J'5^>'#Q6.\P.,N*52Z_TMX]!-C.R_D^"?.?>$B8 * ?%DB($P+?A(1\%1I ME:L_X"K/;7F+G>:1J/ZKG5#BHO>/=F2"B-LX*)[!05%]4@?%$MT%,29^UW3: M8Q1A[WK^H/]?E!?/+5^0XK9]^Z]VN$O_<9FO;5]:PBGLL]:'% M7XTO'>?CFYO;@W?'W;ZQ8P6#_O?ZR/AUF#_I[=S8=Q=^[\U):^]C<#)L]T^Z M7SKFMS?5'Z9E#SY_;C4_!T=V]2[X7C7&K>^_WW4.WEPU#]OO&_W*=7G[P\\? MQL_#]SI?.KMO=F=/?KO-\;#MX?]7[FVY^.OQ]\/OGX[N3H M[K1R.MZ][K6^UG:.#YK[[]Z[^Z5//QSGNC?.^X?-H3]\]^ONZ^]>H_S1MGYL M?_PY'FSWVP>E@Y/!-\/]T;HJ? OZOP_N;NN?!R?[7Z].#N\JIX4WC=8G9]AM MO'_WN?ZMX-_]+.R-S[_#6)U&I5(J?&H.W.N1NW_RM=CPO?,/'?_WES?75Y^< MTX.=@]:;\^-/7S[ZMX[K[@S>W([]W<^ML\_'X_U/Y^_/+TY^[7<^_C@JWPS\ MFG]U]/%F_*-DO;NYKE>&O#X^W;U MZNB#?W!^-^@-OW5_OREV^D>[Q9.!>_7Y[JOSI;#?^712?F-7/WQ]]WOGXLAU MOWTY[U=[MU_+'\K#?_/GKXOU^P?AY<#V^J/9UOS>/W[=_G%S_\G=;NS9NN][G;.O^1 M_S0\:-S>G+^[_GAP;;^I'7^ZZ>X[W=.167Y_?7RWO?-[=#NV?A=.OE:\H_K5 MS]^='Q_,4N7WX&)T\^W<++O%\?6'PZ%Q]^GB5]?O?ML]^KVSVWOSYFC_\-== M_\.'=J/RU3P//@?E[?SI]E+[=;PW+ET7 M=G\>%[X-+PXZ3?OTN/>F5_MTFR^=M-Y\]_URX/PI/V[_:Z\8_UJW.P7?N]6?^RZG?>57=_\5*KXMI>'1C;WN=1O=W[\/77[Q^G%>/H9L_^7>A]'F]WS6_^Q[/WM>-ANVGM M_?QB.Z?ED\K>Z3?KN&%^&WWX\GEP_GYT%^R-/_VZ+A:<+]^OSIQOW2^WW_W3 M=X<_*H.C$_/'Z/CSSO[)V MQX_OKH['3O[CU7#;_-TZ:9^>__I=\ >#:OESK??Y^]GPC6$&7P?O]SL],ZCN M-P_/CK8_G>^Y[QJEYM<3X*?OP?#S_KYS5+/VW4IO^/NVU+KX:17<]L():R=POW1K' 9S/O:_6G7]@?_L0G/YV>KM![SS?>G/XYLMUH?.K M!&?B9'#^^I73K?>S_AF^\WQR'?:5[T?)]VO[]X=G[\Y\ ^L4>_GKG4U^GSR[>NN M__WPM-FTVH>E0F/@[WWZ8C3RPW?O3SY7?QV\AP,S,/O!N+G]YL?AIP_M#[_= M7]?UJ]WK_7GWX^W1F^Z;UKG/?-V]LQ$VG_/U!+ P04 M " #;0Q!3AW7()2H+ !_9@ $0 '1K;VDM,C R,3 V,S N>'-D[5U; M=]NX$7YNS^E_8/72].R19=EQ-O':NX>2:(>-+&I%*=Y]V@.1D(2:(A0 ]*6_ MO@->)/$&7>QT>2KE(:& F<',]P$@!B21JU^>YY[VB!DGU+^N-4].:QKV'>H2 M?WI=&]EUW6Z;9DW[Y>>__56#/U=_K]>U&X(]]U+K4*=N^A/ZD]9#E\X6&!H2)JZ5*[./DTUNKU+GIQ*>/Z(FR!W[BT/EV!FV!1,"7UDZ?3^,_VZG?$>XLE7_X0A?T MQ^A;_^R4%^\7%R;J_ MM2]F[9L?;NE7\RYJ\HH[,SQ'&G#A\^N:C"\.[^G\A+)IX^STM-GX[:YKAW*U M2/#RV2/^0Y%X\].G3XVP-A'-23Z/F9>8/F_(ZC'B>&D9:HE"GOA<(-])R;MB MJ; N?-&(*E.BI%#T0R1*$E$79^0X=DZF]+$!%2!_UDP$ UZ?(K18"D\0'X=& MXXI0N'[:K)\O53@3>7$H+!:MBY<%YH4*456!FBM81BV%(U0W9+74/)6:JW"& M7RQSJ22P]T!]+&3_#ELY_7 N!ZF'Y]@7-Y3-.WB" @_"^18@CTP(=FN:0&R* MA>RP?($B2VD%;(9V7#PA/@D;B\=?4ZO+T1;(P. R5+EJ9(773 0< MNY;_Q#R;A@E./ MN$A@MX4\.>3L&<:")Z!NE%,C?@8PR^D0)Y!;O8[1LXV.O+*MKMG1A_"CI7?U M7MO0[,^&,;0U[=VHIX\Z)E3]\\A/(>Y]Q"#8&18$0MB6K+22FKGS5S.GO4NU M=V1R2 -T=""P=7&_'9C4>?MAV,*WDU@1_V&8MMW?ZLW72M^^,=L=%" MG #>_;60=-^UR=2'!:F#?*$[#@U\ 6EE'XAR"(XIW$=1S>6/< P M_&CIMAD2UA\8-I 7SI^:W@,^S=N>>6.V=1B2>KMMC7I#LW>K]8'PMFG8!\ED M#S^M0V?.KT^_MTO!F+MG;.PW7WB5-'O=6MN1H*#.<_2F.U=4$Y_+. M5Q <-7B8],99_CIEZ2(E#6>Y1#5._P\;U'R^OXYO::T:ZES^6K G<-BPK^T% MK..=+U8#G4M@US8*#AO@TBV!=;@W":G!S^6[BMV# R>C/#U+T;%13$U(/G-6 MY7*'3BYT.%HAXO-XA7B"P:RSV7S<5F%)3FTO37[&&BAL/+8;-:T;?/O:" M':E;,.H&CKA'C('<:_*D(JAG,[8 L M,[/UJ7K=L$8G&@E-'PD"U.52B2%'Z)SC<.V4>T*VBX*:K+*GZ.MD)>8U%-K7 MD.]JWJJ%(V>Y:;*L4LG%>?F6QG$B*]G=B($IV]Y(JM6X;[>_$=LZ3.37=C)2 MD!>4J[%6;W$<-,:EVQ M\(9%,>1*"37T^7<"UM_ .'*P>5+8>%[(=\\W[O$5*JF9RFT!;-CQ M6RU1PT8T'+5RY*^$"DO,,)/?]+)YZ/X >_++@2$-X=N\;;NM'37+N0Q_:Y;# M=C6R:EAC47.^NIV**DGQSC\ :&=/,^]1$2:5ISA$1*<12-N.#&! MF).SDCMC!(S0!68R]VXDSB<&!!%2??TYB2;;@7MNXRU"]M!XUY!!!7O?,=:N MM/^F04+OVS7(3(?]3J&V5ZV\:< P='8-.#W:OE.\G64CZ^'&!Z4T5B>EQ+^S MIZE<0>"4"G595&^>U<^;)\_<77FZBQ,K M&'9S(M';PXF2SBT^>"B,JO(AJX1'S<5KO3D\51_#+ 3, ;+\>A1^!V>C^513])?^=BON))X MGGP:!=,]D]\XAZ>,7<*<2Z@[#&\-;I!\AA/=*I9G:%VZ=(Z(;PH\EY(09S#F M,"L'4OJ6T6!Q78O,$1!1.0Y+D0EF3)X309T'&\M'-GK:?;5(58-H;0ZB5:D@ MNL21NY3ZE.&P)NU_:6T57._W^UV*_ SBF<(J./H9FA-HBEO(?TA[6UA3"95WYPE[L$R;CF ]R]..JT6J M$,2M/!G0EV7-M.M%%55P^#-&GIBU$,!\AJS)!.YO:8]+ZJK@]BUF<^0+^I29XPK*J^!N@N2-1RDK M!CE=506GS3FL\X4UT5VZD,JZW?[X_BSM_0:9*H1A^;@=< '+_@SR1155<'@X M@Q5FXEEF$BFIJX+;_8 Y,_FD-S-%YXJKX"QP;P>+A4<*.D6NH@H.RX,#APSY M'(8;Z'(=[,A7?Q._R^M1?)6XOWLXD018D0GTZT.QXT><\9?[+TD(!>6O0%[@ M9]'R(--\B]ZB?JTB_+YMF+2W[$D[*E4D5CO] +HXMDU"%8DE_\U+E_A8&N9) M)$J1R@V=VP#)SZ4PEH^?^ZGON%X&6 3,[V,FGW9"'MU9OE-H82/9T02=4X.OWZNN8P[!*1#G N'T4C]O(FZ\$0 M?I/S0!Z.GZP$TX7[\C"#Y(V_G9/<>(;N03AV[=!RQMV"ZC_;\61V:E//@Y1K MA7!1Q0[._F_["(S41R+_;Q(N/UIA''G7C6BAQ1P^5]02P,$% @ VT,04V#97F-3$ Q,D M !4 !T:V]I+3(P,C$P-C,P7V-A;"YX;6S57=V3VC@2?[^J^Q]\LU57V0__^OO?+/KOXS\Z'>L6@C#X8/61WW&B.?K-&GI+\,'Z#"* O1CA MWZQO7IBP;] M# &V>FBY"D$,Z!_2BC]8;U^_O[,Z'06VWT 4(#R;.,]L[^-X M13ZG%]=7%R>_^?KP/7OP=+KP(B9S0=G&RK&I8KN M\OW[]^?\KYNBI9)/=SC0_1]D@EY63W&,P_G<4_$*3]<;Q2 MB(" ?B HA($7@^#&"YGAW'L 8E(OE"J'8TD\]C"(XGL00]\+]Q>_DEV+NK"^ M"9:T2C*:CU;,G= &NQL,MP?E!*GPVAPXQ%(N8\Q(+0>CGHW"ERXB."1J,Q5@5%$/_JI'>MD5R ]C(P3\ "B!-3)LU7L,'5G&I()\ %\ M\.["6C'$%(>1R(FHFG0LI-"Z*HH>J"\GF'EOJBI.0#" WAT,8:P@42WA8>3K M@[NX3I1\F0-9Q5O!V NY(ZTU1$790_G9Y1+&O!M25T)=).N>=""N@DX]Z8$\ M:4)@! BA5?BTMC2"UOI*&=%AY'*3.Q;[*'>;]9PZB03%M46;%J-..]%G!T&F MS*.VH6&1\4$CEYK,E87;BF)J(M71'3RBJ8DE)&@YNJE)ITC>NK=7E%:5@;8> MWP>Q!T/2Z<,PH0-]>]5&[Q=7HEWO%49!XL??/8QIN7;<>VU=NJTP9!+%\*%V M^'W *@X: UX:&/$6"PP67+31W(EH2=6YC1J35N1FG@%[?MPE!'!7T6#4OP.K M-G10;D,U9&W%Y*R^YD%YB_#@45E1,#%%RW%943Y5^L/-09LV/!G-X>>H3:53 MH6U]5+-Q(@/@$6 _K5@B<(\QCHS=T709Q?< LX4DO.0.?0)"EM*<(B[5/D.X MAC4<3>/;)$XPX)6/O;52NG$_KD?3C'@A&SD_<2^CLE"R*\=C::3N'IJS:C&; MU'CNG:??7)' Z??G=)?;KJ#[K!G6^X7 MVYZZEO5J-NS.^@[]T\^;I=^-4B'R"XJ$;.T9;2WR;M;Q^0KSW"-W?)DY(9V% MYZW.&>[G((S)YAO>$CH7E]EJ\T_9UW^F ]1LV+"I(?3N0,CK_3,KMU7L7*/$ M;.6+=3[ZP_XKH:/#D'?'N$=;\)IV1[XS0:R)(OFVAKF&UL6^A7 \*>SRTT] M'O8+S:N\]I^5."?),HU/'4B;S(9^CM%29O#,N&@75?+ 4"G.K$< %_IN'UAB#E0>#;*Y5Z]($Q=7P>:L5'ZFF MY@&3)A'I1 -4[%VH\F:5Q=6 >:?9K4DT-0\8/GE/]1K2V4E=CQ$4UZE!'ZP0 M@73XQ:42B[Y=3O= 4VKYK495K:.!K2G=L1@M>)YDPF0:S6<$<+DEK4I.IGML MV00I)0N8!UQ=YS&ETVQU *3@GHVS]1@CVDCB]3AD*X91P*:0*Y;#D XIY52Z MNX@4%Q6%U6#2,X\1=76I6S"NV>76I&H'QE5E3O./2E#U\08YD%9G :H@UA'ISLUI0R?F@', VZ(8J \ MS*@LK#M)I0R11%7S<.$)-55<*@NKX?*+?EPDJIJ'2TXKE?RAH+BQ45=%)V4& M!LT^:O-8#:UB7L,4!""E)'<]J4$SE(8IR9,",9M?3=#:"W..LQL%*CBJ41LT MF:F%LHD]S$.S8BN^-$(8Y3&%,\S]IOX:'4>]1J?0J/)72]B%JR7*;:NJK.;M M"G- [1MPP6KVSU46UMU!Q-8O[U<0J6I>FV*[C5&D DJYI.X.KHR(2$GSX.@& M 62*>^'8@X$396=%)(%?1* [UBN#4Z.R>1A-V&[V" 2VAR,ZU"1TI)(L$WX0 MI _FT(>2<9H*K>Z\I3)RZH8P#\1HKWPKG1:[W/B]BO2I4\_.Q#\747 Y7T/:-FK;NE/[X M:@^IIJ-;:S2V)]VI0PM8QAR4^8P1(6.,YK(04BBD-P[RX]V2">Y+"=TNL<*R MI6!6U,:\D-5#)![-MZYGJQJG%XKI=M;UEJ_4J\+\'5/2K-E.=$G#KRBJMZ<2 M0$W)#G+UJ9E#Q+>D;1W3KNJ^4C+=?5J(1ZEG*VAO7G=W04B9+M)+FT,J?#=8 MP@B2.#U#6XN>*KUN!Z$*8S-[F(=G'ZPP\&%V()I=MYW>J=-=(AS#_Q6NX:O< MTJ] K7O2KXIE$UN8A^2SEND!F $-< JA(%_8&-=9UF +J:KP;>2D4%TE<2,U M;\PQ1!$J*E;K]R4D.C7Y[,&(,%0 &47V$Y,N@>0^O30[?XELQ8RGGE1WAZK% M:;M;J5K#/._G1#' @,0%-6L.;(LH=#N-IK#5Z6X>6E0XE2BU54S_^5DFQRV% M*[W_)J'XO&2!;L <89 [??H51@C#>+V!AXXDBES2=-]7$-^C@!W&)W'A5B/1 MJ=PC":'=>56UDY6CD$I^VS"5S#+)[G34^_>7T:!O3]Q_>BM$?K/_F#G3_UJO9I&7!!2'0&OZ MO/R,1T'E=[MDSWM=]XMU.QA]-^>6*7;!#=64SE4>(+7>S7I&;>)$SZ/]KA_# MAYH=64UXG'Y4UQ!G&B*TO8V_TFL9%R;<>P^#&X]WR25SG36Y'5%Y X+$?GC) M#6$>< XA"5MGS>(%';!D-WB36X1=@!^@3^=KN!=Z<"D;/#9CHSMIMS?,.YG- M//3-2="VM[=G;ZQ//'/+[C%@6WW9=89UB;3*PKI/)>X-H,0$YN%5E1ECJ3,6 M_ZDE1G,Z.Q$#J$:M^Q#CWH@V,9*!*6XZHL/LM$X?I#^=2/ST6^4,6X%:]X'( M_4-L R.=!,85;^JI@%L@4T/UUU-"5?C4H.%P%N]H;(+H-J4:J.]/"=1JXYP$ MKGRT\'*J4N546R,FBBF)BU."N]9FYHVSQ.$E.YP_Q5ZP4Q0NTBO";7 *JIFE M3@'IYQ.VF0)-4"[3*B)L<-)*W4*G@*[XB6#%7ERB5D38Y'Q5 RN= L;2"RR: MP%W#2!%Y@[-7.]KN5!M!S5W$C9@H@F]PYFL'FYW&&+WZTI-&(W01"T74#0A.P"I[R'4T5T100F+HAA5U!&O-86"\8!IOO<(X M 23&T(]!D+W26/PB5W(,,&1[K(M!TW[RPR3@!Z'\>R]:@(D7 WL^![[L"M C MRZ';W^NQ>WGC8]/QDI&']$PVILQ]&'0_S(U'(/578PP(-8J7;;]RX2*"<^BS M5V?2]0BJR!B%T,^K4=CW_0M[^A@2/T0DP8#^SRQ77LXY;>C6-UA MWW*=ST/GUNEUAU.KV^N-9L.I,_QLC4<#I^?8;HN;VX?@,:HN3;]UD4I'R_+>7$_F8/9W:+\DCVB^1%N[S8 M%BTSGDME[-G.M^[-H$TQJS9 %.2[W);/&5+334>3=AOBYOI9\4)!0$8YB][(^YL M[&'+WO$F(6ST2JC,/HAB7-Q]6Y#Y7Y8T>O MV-4K#_EK=@MBEH*2.[MQ[3]FK.LP%]EF$]TALDHC[&4I%NT<8:U7FYK:/$FV M@P&F+) (U"\%N3W43^MI4_DL7DL4NBJ%QBQJ'T.\P^7E-7).?):+7OL&FJ7%49!XL?9L2Q1P+HJ#Q+V-D]GG%9M M/3[7;::-ADP^=I%8M6D.-UM^:3G/51XAKKWT$.(M%A@L.//1/%TVJ]:Y-'YY MCG?YMI_G9Z&Y!3G'(ZJTV<61OD]+X:Z;G5V)IM]YQ39<+8^SM;PHL,(7QL?3 M3]XPK\6#DJ,VL_+X)*N^6FJU 4K&0NNU F7%6/Y0]57>:BK-[PQM2<:O>-M! MHR*=[CR]"DZ"EX?EIC!O-:\;ANB1';B^1;B/DKMXGH1E7>H1;<9&]]K!+@#O M8BBC[K7)3:"D_E0^@S+!CVXT6==<%9KSJYRQ@_R,PQB&MT>3 &:>I6-LL8-Y/C&3F]W(# B![-FL6Z#> M'(5TNGWCCOC5V,$\_'*7*GI+&''+C$&4GB_D-V1FEV6F^LD"74-&NG?M-45X M1TN9!_FXD'Q=%DB9:YT4<$G8XU5BUY K8L2#)0HB5Y75/;@OB2UZT:-S MVL0+V?:9I^W!:T'ETG*RFLH=ES&W*'/ MQYZOS"396[(D3U2Q)5U)SNP^N6@2DIBA"(4@;2N_?@&*LOF!!D")),"4[\.- MQVZ I_L0:+#1:/S\KZ>UUWE 7&Q_\O)^9NW)QWDV]AQ_>4O)[>ST^ZL-QR> M=$AH^8[E81_]_"7SHK,-R0+V=GCX^/;WS\8#WBX#MY8^.U6H>ST HC\MS;VZ>WR?]V MS7_V7/_[%_9_]Q9!'6HNGWQY(NXO)^RYR6,?W[W!P?+LXNW;\[/_O;F>V2NT MMDY=GYG-1B?[5JP77KOSSY\_G\5_W8L6))_N V__C'=G>SC//=._.N%S@[3P MA[/='].BKJ#K%&CB?B&Q)M?8ML+X!9$BZH 2[%^G>[%3]JO3\XO3=^=OGHAS MLN^L(?1 M(.ZJ"1W&BUF([>\K[#ETAD1_1FZX/4X548\-L=*SR.K*PX_'DU+HJ1H-+BWB MTMXG 2+T.3'K7=^9N4O?7="WV ^[MHTC/Z2^<4)AV2Z2JG)$E]7H-$*/J4<$ MV*<_VCL[RK K-*T&XQ0](#]",CPYL6J>G6A(ILA&[H-U[TEAP"VJ033TJ9IT MV:3P=G%$*QK+4-(UNPH[\J85S:01<7U$"'V$39^V\Z#2 MN5+4J!I^3[:^X"-'!DB0%R;MZG1Z]3C?0X ,F8* MU^7%U"#)VE7NT=1@@0UJ]FYJZ!2;US[;*Z)5[4#;B.^CT'(]; M.D8__!#M>F\"[$1V^,T* BI7S_0N?99N*XP8HM!]D"Z_*WQ$I3[@Y04CUG(9 MH&4,;;P8^E12]=M&K9-:<+.9(;#LL$L(BJ>*$JO^ [JJ0P?E=TC2K"Z?G#RO MO%/.-:S<*RL"@UO4[)<5\:FVK^X;M.R+)VI3_3=J670J;6M?U>PGD6MD$31X MVK! X!%K'%%WC>DR#ET*?(8R'-.8Y1';.$*_F$QC2^BL(H0/'# M)]96*=QX7*^-:48LCZVF])(?7HHWU6-T:32Z\8RG8AP6X&] MA\X33J, ]D+W6[)L$_1##&Y%NPCLZ!Z=.BXU,(D#7\F#TK9Y[L7UPS,J>I;( MG'$[J!_W\\-.';RVW)*@BZT;0!P_Z72-UO=L4[@4W&S3^K%:GE<.8=R@?EP^ M#KMEH>W;-/I.HH45>>'!+^6^>18S_;7KNVSVN*;_S.!&3R'R'>3LD;,.5;,7 M0C=DPDGNR7GGE"6J1&RVI3\FDO4!44Y&R*"\H-">]V49S/&H/QC-!GWVTVQ\ M/>QWY_0?E]WK[J@WZ,Q^'0SFLT[GA]M1][8_I'_ZYS[Q8Z^3A^V,(A[+/,%! M\54@>PX7%KF/B8S(Z=*R-F=LUC]#7DCVOXG]P.G;\R37Y!_)K^^>D5/SH2'] M\5E+S[I'7OSPNT28)WMF O9Y>@-2@#N1RV-^>8>ZP1Y],A(4IYO=\/MBT^4 M?>L&7OPT.H31"TU:&(\+-0@;6$*Y*2# P<%OYRS%FL'$?=.,W$S MQ**"W0GM$P4!R]:BN&^2E3(XU<&-[GAOXG%49E?O $V"P8)+80='F.8Y;X?[ M\A"BN(WNWK>"*!@[1-1[S40EFR?W)-Y*@;G)RMU]TD.'\G*. Q=B0/.4MD.Z MWU-0Y"$GKHL.V,H\-GB@35VR663%@H_T/X,_(_?!\N)P9-BS@F#K^LOX$(=@ MS:#27"]I C+P@;J ODCS "OL"5BUA3JH"N,K32]A^_W=+X<($ MI:5:0D@!,K@HT#S[)8D5W]QPU8M(B-\)13!V"%N/NJ>S5A.U=QZ0IRC'+QIC2/>$FY@[! WGPQ:>RNN MN5O"11$SQ,&/NN\'12!R$%J-'_[ MR^8RO7-8N7BGV-":O_%3:>OL7$NJ:,,@+MH@]_"J/1B_5U!*$9!/S2& E!+* M>PEP&UV<'4(%2&:I_0;-48)]K'9B;=E'LW)X.BMO &VEH],<#4"2=(<+"B=^ M5'CB-VD950(E0+8T!Q;8M,^*^ 3(<>7[/3SI-G$$X@?IT1Q-X,7:]XIOI72I MM&X3?:(Q[ %2I77+Z%16"614>^2$HW=)K]DRSF =0)(TQT\XQ:Z$U+27 M$'&NLNZCA/):M[Q5"=C( )H.7&7*E (9U'U4[8"]SQ;O=AZXO_E.[!. MTG@JN(!!'C2'.KJ.$YO-\B:6ZPS]I+J> M8,7-;V \*R+<(#F:XQ=35OC+1\[ "GSJ#0G]-(C645PSKT]-:[L"'R-O:SQE MBBJ [&D.411=99D5@?'L )!!-C3'&60KU,,SU8QG2DD!D+=4-.'GLYQN],G? MM57[XM_=E2G]]>[HTE^='S*/>2T%]EH*[+44&%_?UU)@9A>>>BT%9AHCKZ7 M_CZEP%I18 J$;NB$5WD=L'84;(.Q@_.@9J*R@.F2>1S$$X@31\ F*)BMZ#): M->0*M3?^2ZN$&A"3FN?%K 8Q7-*-PA4.W+]>OMUD!.;;M8PX+GQ#IT@>\G$4 MLNO1'==?EF,LU;"5E.7Q@].E29Q=NW]&++Q!K;K[ _)M5&J+"NZA92Q*% $7 MD\;L997W? J-C2=150>(/^T%RY[AJSL\0:,V\57*U6E/Y\W!'A(2E>)HUZ!] M_*1P0]QHWNPJ0%9:@XA:M8\EU=7')X-V5)ZUI9^G22(Q_2M_-^6]VF[*;$[_ M=\55G/!E,N_,A%>B\WJGRNI'2THT4$H0IBNB_\O307[%:=.S:8KK^ M0<&#:R-@WX2*\B4-W2X!\3;S15S&]/'^]@XB (Y$9M\ !K&+M MNR.-,F'DWD@%;!F]*Y*@ED78,V)-[WPH#85"RJ"%=]>XNZ<-QQ-^@+)(C5T M1Z&'23A>)%!%GX(I,?--SX%KZ ;!UP 30@?U0I0MG!(RW_8%L(:&^9\/YB;E MYE7J'D--S&=% MW0V/T4$43AL#MJ^G0P>S@NI9VH(/(1@F;:N%*C(.]#I)H8 M&K:?(8]VNOR*?*JU1_%WG36U, EWMZ1+.51KWRHRRZAD:)"_CS8!LMWDXON- MAV(C4TW6. C=O^+?PYRJM&X5H^H*&;HQ4%"ZA/-K%5, >H5- *VT[#[+/KH7?7G)FFKCKAPE^!"M1%LZ>F_="E& 2)A16W*?(+]% M*]D3*P.2IKT,*:#Q 1-G*VF3: /RICE,\N*?KZ@U=I5?(JK"2SK")5K@ *7N MA[MQ?1RXX7;_HM(%<;:7W<'6&Q2NL,/NS22[RC*B\=L8"/.=<>/& %]-[7?) M)@HF ^F2?E@+XZA @[90#@ 'Z=$< :(N2>7S)2-F/A4,? M3M,N#M'#ZPT=GZS8L%IQ(WXS0S/VU<"#_&E>TF;!RJKJ .*:2QT)+8Y5%%#Q M7VVEQ\C<_JHIK"?1'\@TSQ5#V!7[$>:;"UIHJF4D'@A8&7K5\UH)DU^6-GG2 MHH814;_-T]A-W11,'=*5G6HIB.JJ%J5$BA TZ#PTLP$4X98Q(VQVI^N[M@1+ M<@5 1Z']N$RV!K>,*KY\X^>8#N!(@!PB1_=9IM<*XP9]MY0(W;6OUD6KRFO% M[\VN9$H_8H<3)W2Y@G?UB$;H,?Z+\)M?H;GYC"EK ;H>(UG M>6J ;DKWHN^/*,GVF6-@);3?&6#A\35+0(G3C&+=QYLXXVC*@N+$#5%R*'EG MABFR\7)'E6CYV @ XU^E)NT O8N:$U8RN37=!\OU6/QTCE.?4?@1*&_U\9#R5KWN[-?.U?7X6_;:D)0%*M:2 MF9_J,J&S/X5I)IT1U3EX=?1\&K8ZX[FG6ZO-[X=S8>CKYT)M4EO M.)C5IRSU;REU NS3'VV42>7-*O5C7JG1X%L&\G0\HC_W=@36!SQ7[B +\G,> MY'3P^V!T.Z@/3F)$.G?;R'W(;!FED9V_S2-+3#>C$'N#X>_=R^L:4;*T8)_. M_- K>WZ>AS<<4YDY%^=F05[D0?9NI]/!;N1,;^D$4MMN690%5S2[O9P-_GW+1@V;&FM\ M/0]PIT*W>E[P0 >[U9M9R(4PX [0NN[0CM=\^I4??$20OTN2@XQ,15 M-X"NZ+-%0 NND>.Y&P"=@%RW/#*LMF$O)6DU J:Z,^NE1J;&X:36J$EZ;9S M.OR)93.#S^G#Q$FV7&%MJ;5R"K G%J1?4$F3,^B/88( MD[-GCR"KT7S9:]>.BVHL Q1K)LS;Y OKR@Z$WW*L!!D<$IKGIFOL+T,4K%GD M4NXS^-*M<1HB98W+I\F#E_R$TM9@5T[U(-<28[$^.)J_94QB3R36V M?/$A@+2,KMQER8N.17!!8^KV'YPI6.)#P!;M\2,2I8W+ZN,!OF91GT Z>4E; M:O(O,@KDC/$,8*"WJ8TZHSU0M?0VZH]^18$;6DMT:?GPZ2Y3$]NB:J?RMG?G39_\/&S?3543B$7-HVZ$0I;3 M/+(IWEH>>YOVZ66^,\*^K4"7M'6+R%/4Q=#PU B'2'F@<83;0A0(W=#O,Q:H M'OHD#"*VKNXC.T 605>T+_\X,&-]>2NH_4E M#@+\R!;/UH;^153%HDPO;>&UO$[@MX1Y% ^>-N[N@$J?+J;/RS&;:]QF0KFJ M0#QJ+BK.\).] E(OR)-N$U-\[! UA]8-!R+T7R.+)4HCQ)+X)YG$[2W])HT" M?X("=LC+6G('#^ND5!_&,W.@1A!?FJM]Y\#'ZV/+@P<37]YXTA30@Q_7FD,G M7>]FY.J[E;@=7"DJ M.FNO,6M'@/SQ9=O M"U$B]"!#J0!'D\51DK.N+T?GB+50E/&N&+48+!;=[WG?:G ?3FFV6ZPJ]XHQ&_6 M"D>NI@KH3#3SM@,I2RG,B6F^3TAH82P"WI!+;X0&(UUY550U>S( D[@LGR@U M,TZMS\MINAN(_U)C"="J9R# F /JYN)94VC*G)2N&W^DEN3AK#S>"%CRAHY M=^.A_B/RJ/3REAH#OG*$-1&TT'5 7VIA&6;PM:W8VE_Q PI\AO5<:.."G*YC MJU++\I&"DVK%]OP565ZXZED!$MNS(*?K>ASYK,I%"MGSO?94]GC)>D759/7P MV*W"WUP*/R(A_:0(!D^V%[&[2[J$4/^,G+GU)-I**MW9W2=-X^+ F.G!*D(O M@*:KE7-[&WM=&.SXZU-6LOD"*LB=WN'8]]JQXFX[EN]TO)>.ZR]3JE2[[AU< ML)13B:[!VJ7)T_F@U8J7)ETT4[U4B%="Y;.JO=2% MHJ6L9'EEM17K/!XOWVJ4--.=!_AW*LFH9G&NJY2:HB5U&7EZO!9),>W$%_<- M?2V2\EHDQ=3@9\7TMJ9(2JMKI)A[XO6U0HIYVV:O%5(,\S2O%5+$BE7N/TRN MD-+R BGFGNU_K4H,#R2SF'FM2FR(8WJM2JRF7%,?.$D)7_&>9%9(6_7'LG6) MTW@A>^I.%.3-PC57/OC1H _3*JL?_&AN"2Z>'D,ZK02(A%,K1'U$[,#=B,_# ME>BD[1R+U#(T+"%5(V()S!,4N-@Y@N-4+W\KDO-Z5;WB!]Q?+0P MH8Q,*XS.1VWH4KWG682,%PG><3!UEZMP\$2_8UR")H%KH^<_DN2O1% JYJ#N M6L'JT0I"+X#F\EU[L%W?V:$=1R$)+9]E%]U8(9T9PBVKBP-SKMI#FV@NI1/$ MK(%EO2JM^=0B/E75 3]4]%-Y9-FGEI'%Q0^Q8T!1KKR.4\2L0V>+([\CX7[: MQFA)S2"N#ZWR5=WI61LAA[#,7!;E$$2<"Z)M8HP/'B)%DTIXW068*?%9B&VOZOEH!8ND^]U)\-Y][HSFX][OYF6C)I\0<3Z M%6@$OZCRXEK/A]HKY$0>2E!=;F.,DO1382-C$E"%Y.2/B,K-T)+4T^<#LFGU M%<_*%YMHVU-5(00X)@\I;ER@,PU4FEC"D=5\6!ZT,S?*PM'2O#W5XQ@Q>2_U M>-:,SO:9(7::J#NA?2+ZC>G$N&6Y/H)&N@XU"P9+OJ:!&#LXPG271KC/2)8F"L8,C2GMIV/A:IHD5A-MY0#\:+9L9E%QNTW\1+RS*]-&BE49Y MTQB7;Y<&*G-T/%D]2X\## \S9_I:Y#B*3%Z+U$!CHYE>?3= -A46ETS)2>G* M]1*\\E@,%MP_T>R9LJXTK@Y-NE&XPH'[%S?UX#D,*FI'WR#]*PEY)%>N D2; M]E*51>BIC=ARM*4:MI:W@@ZF1BGP>HW]DF--T*@5A$GQ&[JN*^!6&F*B5NVD M2WEPZ4[9R@,'\^<@39.TM%:RE,8.$:0YI2I&N\.9WFU+X[_"^]K2PAA[F7Y: M0>.^!C#) VFP,I M<,C4FG.H>MA_0 &):^2E9OO=K^FWJ"CG6-;4;,;*:0'1ETJ+:C19@[IG-]P5 M4_8=5HB/CG?DVR\%STZOV56XN>O!LOD;'POY&^.;F^'\9L#*S'5'??KOT7PX M^CH8]=+USZA@W'<'[3JOLZJ;7,UQN$+!T%_@8!WGE"8QE#F.,0)UWSX=K'G\ MN([[\KQ.L'M@)\0=+WZD7GM<12%5*59^8FUC4;X-"G=8*=M@]XB=MIU-\A"] M6A/+0V1N/>5ND\QJ7*AIJ:;QZ8QUWJ&]=Y+NM>HJ3LIZ7ZAVJ4BK&4E:UZRJ MZN[M39V *\SAG!Q>64,C\GQDN5HY.6/2LQ1I@;)\VIB;-0GPABX MK/H_@]D MAW,\#KH/=*0P5>@Z>DS_:+&Q&1M%O+5Z0%?Z=ECYG!62E ^SC7$!TU*:R';V M#NI,S^[LX0P>\2:8OHNK^V4P>1]8XPO3Z'[Q-ROZCLC*&B\6KBV^58PGJJGJ MU#'#$,LUJGKRAB[?0/2;R@_QH_C6F+R8KOR_BHS.50><(BLV^9[Q*P_C0.EM M3TGJRN>K^&W/:P1.-9K7*EWGCXCL/@VIEB/TF+J>.\ ^_=%&"K?ME>S&[)7H M038Q;B>8U74:+[H.W@BOS$K$^=)ZUI&'V1\KZ&/J(O%XKDQ>YM7%9Z-KN.%Z M8]GA"X3NK/?C^PNA=Q,UT745E7!WZBA<3W0#1I>.UY7-WC9A(2D+; MYE#)6!87-F11W077DBT?Q5(C'.FVL")5P=!X4W9M&I>X&2]NZ1ABZ#(MBWQ_QY2@L C0H-6$Y;0 ?;KFM(9=,8,8\?C>4UFH>SO]>[1=PFQNR!C M)ZRT35VXW_#R=C8<#68SMC_=&XSFT^Y\.!Z9MC^=T73J$J5*(H(VFE._LK@D MN].0O#&[U')RBKE? @NT9*.ZH,3E]A+Y]FIM!9):(O*6VH)_$F8D- (6,.YK MH A\#UM:T$+:4M/%0JI4R!CD&\*\<&!]%)H<)JR)9K/+EK LP.3BZ1$*I74P M>.*Z+B52'5Y8305#I]/B%=LRDJ 6VDK*'$:44(VFMI(G46"O6/ZS^%*5K)2N MV'I90T/0*P^M\X<""<+4,*#_R@\!^JN[&^L/'/0B$N(U"J!-8"K(DS-\H0>@ M;B9.J&3\D;5&XT4&)+@ H/("\887;F+38A7$#:W-&N7!R-77T5PUN@T[]M'^ MZ4*74)!K>I6D]'9C">"JYR+ J'/ZU^>GBUTM3[3QA4U9VX*@0?OJWFDH?@JQ MC?O2D9>71H;[8A453-T5*BBXE=_%*&QD3)2E8'M9I+.@>0MB*T?29:1/KX-2 MH^,H^\F]@%_VL2YI:$ILA3.R<%D]#)T_9]%FX[D'4"=I:$P40,J=BB)@3*#B MI2!=AN[AR-;763E=Y0U+F!OE7=Z7#&.KVY?BVI(P_5[H=*S^1IL;ECQ3 MLA(MR]@I*TU:XJ::JOJ+")!P!:EOWNJO3N9,7@E6R6[3\9X#_9$F]Z\^.(1> M2>CS3?OBG5"?0']A+469X:)6=Y\-63Q"^ M5+/A$967;1$]7.@0*2:L[EQA/<%$HC4$9 WLY-V\([^Q-JR!>D\L!PDO895 MT*@UY,AT4 @00(G R>_9_]U;!-'?_#]02P,$% @ VT,04]-5)Y3=00 MO*$# !4 !T:V]I+3(P,C$P-C,P7VQA8BYX;6SE?6MSY+B5Y?>-V/^ ;6_L M=D=(72_;,]VV9R*52I4U5BEE2=6]LQT3'12)E.ABDFF0J9+\ZQ< 'TD2N "8 MDH K[T1X6I5Y+O* .+RX>%W\\=\?UAFYIZQ,B_Q/W[S[_NTWA.9QD:3Y[9^^ M^7QU.+N:GYY^0\HJRI,H*W+ZIV_RXIM__[?__M\(_[\__H_#0W*2TBSYD1P7 M\>%IOBK^0,ZC-?V1?*0Y95%5L#^0GZ)L*SXI3M*,,C(OUIN,5I1_4?_PC^1W MW_]P0PX/'8K]B>9)P3Y?GG;%WE75IOSQS9NO7[]^GQ?WT=>"?2F_CXNU6X%7 M551MRZZTMP]OF_^KS?^8I?F7'\7_NXE*2OCCRLL?'\KT3]^(WVU^]NN'[PMV M^^;]V[?OWOR?3V=7\1U=1X=I+AY;3+]IK40I.KMW/_SPPQOY;0M5D \W+&M_ MX\.;EDY7,O\V->![3,KTQU+2.ROBJ)*M;OT9 B+$OPY;V*'XZ/#=^\,/[[Y_ M*)-OVH5R=545\9?90UJVOR:K^J=O'/!OQM40EC/6UB5BL>6!-(@W<<&[LTUUF-6/ MOC9?L6+M1*-Y$<:GM]'2Z_N7 2"X.DRL(&D\E\NHOA2I M;.6WO__P5K;Q]5^6I[]>TGC+6)K?GN9QL:;:AC8!?;2VG:AH+OV[1Z%#.C1<[_6;H,K_0V0898)OK:89;.(+B\IK <*ZV& MDAWVF?H?P-T,@Z@F@H>=CA'NS?4XD.X.!-6>:!C$=J.H%^Z:=$R/ MIFGE"(56CB9HY0B[5H[VT;1)JR@SJL9BXU-!3O3[:C(:H%&6"\NQRG8V M1!@=ICEIS+!I[I)649K39!&QG \"2J/8(+!/E9D)]^6E1Z+1E9&>.DJKP:1% M8]/1-8OR,HJ%Z*_YCQD&9UJD3P49J/;EHX&AT0[,;2R<'I((Z,N.N<[2F.8E MG=TR*D>'< @-(;U%SV:J7>"LAP47@IW;6 @-F'1H;![DK,AO*\K6Q_2FLK@0 M/=2G#S&1[3L1'2ZX>!S(*>KAT$.!)0)\X,&57%Q]"Q7S&O< MWBV0""0V[^'L-T)[##=?@=A+./N'&DA:)*XM")?TOLCN^?!Z6!W+G(C1QN_4 MB /]X0R)P0"-MEQ8JO,EC0U1!(?+174+J4?;DO>T97E%;]>NR]MZFR#+VR;Z MVN5MG0$:R;FP5'?BU9 7#GN*4LXC0VX) OD+>B""NYAGC C>[$9:2L2SP[WT MLO0BV=8GT."F5B#>&AH@US7SZ'LQ4:5$OW<"?MEF5;C)Z_)5F''W[ M.4\K_1*,'>ZMX1U(=R(P8'$(PDYP+([6@K0F1-J\M%0^%O>4Y:*'>0<+1 /R M)@N08"<&!8%# A"M<V2O;.+[DF;R M$'C$JL?>&FYY]-C_QC!(G%* WTF*J14;SEBX6@?W-GM35NLV% NNZOMS=\XP^MBR6;W M47)N)9N??=*#@ M$K(Q&TNDA9(:^^*C9LK645X57PU3:"K&WY@9H+<;,H\ .-H;8*4,F#O82S=S MJZJ3K"B8_2T?P+R_Y!J2RCO>P^!HMD8Y72]X4/"Y6J6%!LQ,IQ=S?_UM^]A+V;&>W-G+K0[OV8"!U>1 M*\.Q8FH3D4"J-9)_7\T)M\3F^.:B.?.*R76MR[3\633;!)??1*+JB<:>&1%VI#/#M;WJ*LIH>4GO:;ZEY]2MW; M8J([V-.B Z*1E8F=9MN4@/4%]*)>S"F-U*?H;P6;\_Z]6%.FB\L@D*\44C#! M-H&4B@@N#R,MQ<(KLN436B%^IGCEUA\W*J]C(*=ET:!R'Q<,P?!P[68IO=BR<2<_ .$>YUSLI >3"\!6#02LQ $ M)HU*LL._]%SW-?^VZ\T-"_5ZG+=8R42S"Y=TH.!2L#%34BP(:! MQ[NHI(:F5R#^=HOIR>VVBPV_Q]'6>E+*XG:+PM9I7&TWFRR=&K-8K;Q.M;A5 M83#I8C8)KJQI/)7#1(W5*XA9)%61 72=RA48T\$U+=2[T "RBKI&.%R2TI/3 MZDCF7&VP+SZ#TRK7.(,S!OF#TSF/%_$4)8V_ORWN MWR0TK9T$_T-*0*JU%E--_[:'R0EFAWY38+^EM6C:#CRXG@L&- 7C?KM](>]P7:,$H M1./"$.PM^D:DLPJDHUF>;Z/LDFX*9I+/$.9;-3J28['T,:@THB$&2J/&DAH< M2!%_W4:LHBQ[M(I"0?K6!4!U+(T1#)4Z]-Q @73PL!J1IR5E'G6K2%2H]^$& M0%89>HQPJ'0"D(.')!T^K%*N[FB6B8N%HMSN4'1@WVJ!"8_UHB)1*0:D!VI& M6I#&!(]L%O_B0XE%HF_33@=%*:,S04472C B[0$JZH"PM$AYF M,YN&%*1O]0!4Q[H9P5 I1L\-U$H-)Q(?7B2+/'&22(<+(Y 13;T\&A!"<0R9 MV:3!T2&%<9*6<9357$[X9^/U4PO6MT! NF.1*$!40H'8@6*I#5K-2).@@OE/ M&C$WN?208<2B4-5+I8,A%,J8FTTF A]$)/,M8P/6<(\#0[TMREK(=NNS Z% M4"SDU W)$CX02J >:)%7:?5XDF;T?*O9KZ&'^-(&1*[5Q/A[%%H 2"DI9B6, M"!RI@4%:OETER"MQ8P=8G3',KP+T)(F: +!HPD6C"X4&$<<'2=<0>K]+8TE6H M0+_2@(@.M3%&(1('0 U01X,F5Z?SD#W)=?1PFG"AIJNTSIUN40F(]RL6"^VA M9@ P(NF8&0(*XD9D:!522*=Y7+!-T=ON,!='K-CCO$C@",5BY5=43E482LMH M@DA@+CP!F0U,#^H]*2(]9%, $24$4=PL2?B#*IO_G*4Y?0?67XOUJRX#W:&F M-$!$2H+9 ?IID ?M'T38D&6.133O)U3U?7C1O'<5S7O4HGF_CVBNOQ9(1/-A M0E4_A!?-!U?1?$ MF@][B4:<\PTIFSG_<\FNBZ^ZS=D@,HAD5*I:P>Q@^.2B M<+.)11B(>$:8A)2)#*R6[((5]VD>PR$S! \B&("T5C4C+#[IZ G:]-,%Q*U= M4%]3!^76EZ2%A?$R0Y)Z%U-C\(ED2,SJ7&IT2$E<%&459?\WW1@'XGIP$'EH M"6M%,D#BDXJ.GDTPM0WA1B$&UHU/:E!OIM9:)31"/ (PZ^]-;*&5-?&O>]P-+%*2&EA^5YS3(@7^:P0>Z3N MBAS>(*!"?+4T1*YM[?'W*%H<(#5N=0DC$A=H-OZAHGFI=]^][[SU[&,Z74?> M?H&B=<=LE&ZZ_=YS:_[,THK_LD@$L\V;51[=OD$ YZN5C33;%M>"4+2^B9ER M3TJ-)4.P9UE<%5D:I^+2BT]\\,G22%WL3V)0!(2EXC'*"2%I%51N&U-85C;>\?WQ\]_[F.JTR MW>!2A7CKDP!R78\T^AZ%-@!22C);\9VXQNC=^V]OOB.ME>?F/R^N693P+O'J M<7U39$#V*2W*EP@,%%L=:" HI #S&JOAO" -E-38$-FI!F0UU1E][TL 6EIM MTP^^1-'H.D;*RS]HZT N?_$0WW%2%#B0H(?Y=OTZDF/WW\>@D("!F#(H::"D MQ88XD+#KLF[M0"\Y;0T MT>R26NI *#1B8J:DM:R3SO7 1*!]ZV*;I!5-:C(G:1[E<1IE77I$W8RXW<2; M6AS)=\*QX'%HR(VD(J?:K,UEV!GN4EWZGDJO-V#\3+/L+WGQ-;^B45GD-*GG M4G0K16:\WQTS%MK#33, &(6<7!@"6V>$T>$7845:LV8F+(B2?BJR;5Y%3)XE M9SK/!.#\*@>@.53,"(1(*7IF@$(Z,*G180YHU]DCNB!+.#QM"A@SW/-Q;2/I MT:EM+1:19HP$H3/<3D^/HRIJN('UA>"^#U6:2(]/ M4^JPB"1D) B>G^QL1*J8J-54L)0Q;,Y#K=O"L$M\A/*?.$:AJ.:.Z2"(Y*'C M9<@@PTB+#:*%JW6494?;,LUI"7=$(Y1?+6@I#K4P@"#2@HX7H 4))2TVB!86 M:\IN>??VD15?J[LF/RM8-P#M5QM&RD.-:*&(M&+B!VBF-2&U39M2-XQX'G8) MQ>LLBW!--5#/L@')CC2CX# )!B*GJ"6CL9AO.2\J=)Q'02,H&]WSH"$E;N'E&0*(1DI0??0])9D-;$LVJ6 M7,.L/XZ3)$XKN@9/.]A-?"G(E7RK(QL>A9H<22K77@JSX>!:&A)A&3*;43^Y M/1SB#4">(V,-P5%@W$.@T A("PJ+^W<%A,F=M[W)TO@D*R)XEF6 \9PQ3Z4W M2I:W R!2@,H*2I$G@40B@[3_491_8=M-%3]>L"*F5.RR*CMO99M_<[3VJYE) M51JJR7G"HP&B1P6"!2'H.-*$%!VE)I.D!J8U)SSK0^*S<90&DR='C)5U1 M)LX=7-.'ZHC_T!?#",/!UO?HS;DZX\&RA89Z)>D70&[$'K&F"/*+ M*(3(4GS?7]ZNQ0SV+U%V1F^C;,GJ;-R<96+,C>YJ[GNU;$JEQJMG+K8H!+H' M87!UK2OC@-2E$%F,R,BT*^CY]T&OHO)&UG9;'MY&T:;6*LVJLOU$BO;P[;O# M#[5TFX]_[;8Z74Y++;_CFM[N;;LBK6E,E^'=:&V<1K?^= ?M#- M&?!HM.1 4DVF6ILTT142:5TPNHG29/&PH7E)S7T8@/4I)B/=OHJT0#3R,;'3 M9% 26$)K,!;AB$GW-;V.'FBOTP4]KQ;KM\KS@ MA"L^A!3#QXV8X(2C';.)WP[*3G[83\%X-%['@:3::]4FBC'(96QT6>8FOLLC6[2+*U26O)X76[4O2NR MA+)2Q.[5HR7B=3?W*9FIE>J+RM4637OV?^!3KMD7$9!!(E0Z;16 T1N5- MVS:2[0RQ#-S:1=Z+Z%',?;JMT8_!(5;G]81UZ_)#)!H5&>F!:_&;&HU'/6Q+ M$_6%@.L,X3UKR$Q[)",]&).2C PU8A+XOCM"HJ%+\ MSXN*ND7U6J1/J1FH]O6E@:$1%,DW2T2)_2,5#M2T<# M0R,=F)MQOQ*N@:#S"##TT,]MS!=XL&>=;7<>Z@UW,6$<\'6,=DM'[O.:.IM M:H+I \)2#="X)!>6RNBPR&\/*\K6&&.6) M591NI@$F_ITJHUD#,-JA4><$LM#* &MMTK$B)V4ME4W$R+U D__Y_=NW[\B& M,E**C-)_(.]^>'OP]JW\7_T1[_6VU5W!TG_0A'_]X?<'']Z]._CPX7>R-^S_ MNX&G4H#RVV*7GII$%?F/;4[)A[<'1*A% HYI3,55'N3#._DI_XX7L:'R4L3L M\7LD,IXEB;P**?1)N71)C18AM!>IR7,E AVE^&-<&2,1T2:LHS6FRB%@N+@V8Q?%VOQ%J1D,4$R# M =L!*?OL#6"&Z4B;96),:X-+=HYL]2+L&^E+@![+O6= MI3Q22.0M//47XHHH]TEDDWDX/=HK!0L3MD6J4"MA:[^TK0Z&"&1ION7!UGP/&IT#%0-%H$4IU+B&B 8U298W X5)>R M<()59?5BH>M3:-%!U36D;%16#<6KJ@$_)T6E2!=W70<9X>\8GD+>*"Z,8XL] M;A?6RJQ -ZJXI/L&(%+I4/ M$#[UH*'65T/O:UPK1BJQL1PD@M00)#KHSCXU=[I8<\K#^" GV2#:VA-L8S : M7V)C")]8:PVP'.F]I"7E#U%PDYT5$J%=T8P7>ON1YOQ5R'C%9LDZS5/QVHB-CV;%N1I[W:TS MJ4*#'3Q.EFC$.(FNLM>_-CX@M[6Y5&0U=STT9G6DNS9(!&D$F2X!B.!0SNG MD [74 "BIQ\?JM$<-L74*:[.^.C%5N$^,HAJ5*I:W>Q@2)6C$(3' *$1#'G M15X,:]!(VC*L=+#SF_K0L1K#1(@6(S0=G2M3_15G3;Z[;UMG]1V6L>?'*,U+ M\3+0_7*LQF!6S&:$1GRM39?*,VQ$> M724<0NC #HG^3O.*\J=5#5XI^/)/&.[W@F$SZ>$=PWHL&FU9"*J9.VMX>T62.2U"R]/>/O523RVO'Y-5%GDY1%= M%8SV+N[^E.8%2ZO']JWA(^-A*?6)ED^TNBOX-_<<(E-^@.^J1P;^KVSW^FC5 MB^"]_#PBO^^[SFJ>U;(D-_)'Q +??5J*F2#^S]8#R!]%]?)S1HU7.J(YA1>" M0;3_EPJDK+X "A296"%^0'9Q#N_IZMO&!DMOPD,LZQ31".,U*-'1&P0B?0"R MX$-#3;F\@%9R$HC,JHJE-]M*WF)0%:39F=8_?HI$,6T^@';'^5%4IK%8GDRS M;443RW21L[5/E4VL4E]_CJ9H7-@TOJ!<1SMS_Y@.B6GF]%QK#E2MGA;O)T$\OP*T2*ZJB%6F$:R!IQ+6T=LT%STS]S'\BY@> MH#IA[.I. CL,)Y<0]J5WE8[C&[[3S5&KF]H4BW#$*U ?53W>,L[S0M9?GKD_ MIU_E-]"\F:.M]\2"KM517);-$$WO,X6MLD]YD,B7CPV2E-&8ZPNY)&O>>VI2 M,48@2J!"#JH<66*7I9ZNNR[;D\M(]#E+_K9MEMRN"R!]<3M-1!,>T8FU%+G6 M)Y_/@59?=I3.M'=4GCXC9/#3OPO?VZWWS67A_I,#^VEY]& M\X[ZK:_V0HS#&U&TF)/JRF[W.1%&Z\3*_/VGZTU6/%):SUJ1HOYE)$Y@L/@U MNX_23$RU71>]) W-P,(T<36YE&!KD^Y5!%4GVXZU;37J.V5B,X_D/ M 09EBSR9.)K_ +3,HIY3<1_*XQL3AYA0L34 2!)X_EB'Q+P'JC=]SZ/R[B0K MOMIR#YA-_(XU[.2'KS:,1^..'4BJ@49C(M*;"",BK<@OK=U_(5$;[R0$/;F# M*J')T>-G'AN=YMT9JIFX+:=.]FXYJ+1'09[#B3TK.HHH)I:"1L5[4U>R>NWD M+!YQ[Y3FK@CCAA4\&]K\]F+.(1_8<;4A'1+G,1C,B=%7'J<9'52%!ZW/XEY> MYJ>"33(\\\,"9Q2>Z7?0O"8O6#GUKJ_NI\2@B;4_MMOE(H92PA=NQ72".(/7 M.<+(S1'Z7J%3YE1,D;0&['VM#B2L#$X4I%?)WE-V4Y34.CJ!6/[3SE.)*7?)SQ%C$WZF3@C63=^62S;,H78/GH::5X?7PQ3[5&QS)F%( &B^\ M#VNMQ'7++20J!YI'HF1Y:O&<2X)[?/.!4RW2:\H/F.H@Y8<*0Z,PF)L2$M>@ M7N>;4>XW6T^)1#VZX_SBW+X(6'CTLEQ=1P_ HW S];K?>4)E!IN?'>S\*/"' M6H$YO16]J*G;GL#Y->9EB)EX68YI_=]>F-PLQ5E&95,*\'PH,N\0N'5VP:BXD=X\,K&;A56;OA)FP0UM\&M.RU=SS9T MM8,8-+,Y:I0AQFE=J-&[W=D]3H%+"!PQVJIF"1DAHTR\54VE MG!^&:AA6C%!%S$(<6^$7(+3M,[N6D4/Z ?RO=S)>RP\ M:AEWT,5;(M M &E,\??K)MI YN%*@'L+D4@$ZG[. W@X4PK >8)'IU1W:W1ICJ?QUIT9D4=V MA"$YS;7G=7!K]R3-HSQ^AM-HQH(0:-FAH@Z:-I2")D;8F[KA-)JXG(!T);B> M1O,H;U[;F-)$WJ)P7E2V"!:&^Y2JC71?D! 6C>PL!-5U^!I>'W3,N0&R:+1? MG[,TI^5R-6X!BE+8(G_LHHW+K,@]3TYB_R>*+69X,/^@AZV1E MXRF(Q4.<;45:&OZ'W(M_R;W"8K6BX!C'-PF?[U&8!]Q_%_TRP/4^!ZF[SB>D M32GDVZ0IYSMQ0D4>^!.G4N0?=/?;_PSNX27:Y!6]O,_^+F),W_T<%=)-A!PH M;P2)*E+=47+3)0+GL:#XH&8:*$T/,H4@3&;W/!723I;I'&M;D M."WCK"BW(E=W/[4>Z97WY.G>ZDN12B6^_?V'MU*'UW]9GLIW\II%>2G2^Q0Y MM 9AP?K0F!-=H2@C,+A^7-AI75S5PV.9_&_O4Q:IKL\-FP!'*+\; ;04APO^ M TAPB9AY:<4A3]8E\H* 7D-0?1Q#4DO+PXI>4U M?:B.>#V^O$3#[47CU;R]3WC(S_:B[\'AG\,G[%]QY3JRV=7I%5F>D(O+Q=7B M_'IV?;H\)[/S8W)U^O'\].1T/CN_)K/Y?/GY_/KT_".Y6)Z=SD\75T@HW"#Q[ 1[-"_&'J2!$\L7@Z_?.Z=?>.\R*G/\9-W% GC25Z4Y?2TS*?0,?C5O[LNQ<\#SW^Y/.=_SQ>?>#^!Q?]?TGN:;ZG8YZ,]"&9V M_<[6?G?,3*K2J.]7WE!9"V!'P>WE)EFQ=W-T=7+Q4^+\\\+-')L#\O8PF0MTJ_(0*I#/2DP1-*!N*F^K4/B M\V%G19273= M3FT/I[!71FAU M6'E%+A?SQ>E/LZ,S+ ZQS2_YV)MCL:5<-ECX72RR4A\N'(%P-)JS5!-O6R.TFP26&=&MV?"8U::S8F=GO-([GIYB6MLF96?FI1:&3]-/[*!I#/EY>+>HGI\O/BF)R=SHY.STZO\3A5<<&(J8;U@;FU<$T>&49/1J !2IEFQ>Z7AQ=(U$ M-O7-]1:W,P9YO7Q*2W!PS=0 @4826EK*S?02A,^;R-OZ[HHLH:RL.8JI&7?_ M,L'>[W7U$ZLUO+O>T1B-!*R,7%TOYW]!HLQYL5ZG5;<"7B49:%H'K$N(63&H_/NXUK9!UQP_B0JC*/J"$P M6EW9W-35YZ.KQ5\_BR4'L1$/RRS?452FY7(U.L#S6/]_F[)RFV%8?"W', M3.B%634]I0#?_?FTBHT[>#=K--J=3%EQNH4\&5B#I7 _17ET*P]-R9LA_^4/ M);G@)DBDNXB8R!,F\OA=W46,N@4%5BNO:X1N51@L&II-T,C1C2=P8\FW9T59 M?B<2GA Q$5GD1):!1'B?2[I<+!6)H_'R7CS)=51/ .,MAR!$K\L= M. 8$5X:)E3([)V"H/-7';<3X8(.*) H)7=>9=NHD)'GR<\3$EVE3*_AVA,FE M^/15>U:Q[ZPF%A%@[#K0J#\Q9F$S1:=..IG*3=62%1V24M*7^$(A_V,>_'LV(C)E86#QN: MEU3;ITZR]!O%.5=E&+I9S="HSIVK&J35EM+G]6R1R%!.I!Q%)4WFQ5K4IDZG MU\YUG\J-#ND]%1-]^E#O225YG0+>OZJ#N>#IQ:"1\?[FCT<2C6'V)Q6N<9MM*7.U]D]E/ >Q;FE=Y/ZW* XGO5Q0>F3^) MOR+UIC0QRYC4=F1Q@67#ZJZN34#=Q-./[3G3QXD2=RTFC+:G55(O:K-V_O6]717NZIQ:"1\O[?5R/R!1]ZYS:1-6R-QE,HL9KW)WE^DN?YE[)+%'B6&"BKVKKH\O M)A>'1OU/KX,IZHB:,KF';\W1O05=@JOYEC'^U\3@V68>1M]NE=*+V6R+4+E. MA#5G;C=%+D]0<*&F31&8W;0IK]!$T>Y39%A'/;WR9D_M7AY"P>]="8NO%D60 M;%>&C&!H/>6-Y;TX$W3>7:9?N"Z.:!U^T^135&V9Z^S# M4POUZR.?XP$,7>E32@S^$CQK-<8OQLFV$NEDHCS?1AE9IWFZWJY)T?Y(XZHW MS<^\\(;")I^KW3=;#+QO-3025_8=:M'!9>9,4;\CL8H>ZL#1?%;S!1W'SS2] MO>,N?7;/Q7M+S[?K&\J6*[GV5RZWE3@2E7!-RW5 G9^85$!W7[V?%N.4;HJ2 MGAG\PW[TQZW9ED*BNA@2UZ=N2ED,*7;ED$-R(XI"TG%JJ]^L]2K/8);\;5O* MG$93'J9+:3Z[RB=6V:I]>U'!O=;S\%<7IK@A[TL)7:UH7(DQ2RDVO?".46Y] MQ>7AH&I.\'%0$:_&RUDK\"0_UVS]0.+I1EL!FKX:>%X0V.O-!4;"@TL+M$BO M&N2A;UHD5U7$*I,.C4R5' #T-LW%9B3>8_(O8BQK'_I*[';EGY;EEB:3GH!J M'%YI4(7LRAM;^E'B#[42<[$Q@B;350BP5EQ@8T7B+$K7)4GS6"R;X'9S%_+U M/,UC)D:FQ[3^[Z3' Q417JCFRMGEJK='$Z3M05JY_X45]VDI)O!BWE'?\O[[ M6XY/4OZ>?"?F\APFE3%W='[#K;JK6^1[N!@PKEK4,1.N?NXLS>ER-9=".8GB MW48>:*H-QGN="K71'LQR0F TK[^-X5A* B^&7K4%:4W(+]+HR4D.@7U*1 M@9@F[8D$3G>[WLKUIV.ZXGR!:WIM5KZZ"_=X= )G31NV4)+4V$#-=4ZK>53> MR5 CH2\OBD6WF9Q55Z+[=%Z)K-W1I?\^W!?=R,O @BRB#"E)SFI#,F M.^M #=OLC;DL'J-,T&AVB(M=;DD&1% M?GM84;8.]5Z*_:C-3J5FPK MYM/;T=L)+RN]IR+O)? '.Q\W^/F5(WQC6Y&H^#QU%2FVBL#5PT,B>)TPXA/ MT8/8N'!4,%9\%>DAH@W_IH+.JT\K(O20SU8YVR@0LD>CSCU(.XX5#TA3#ND* M(FU)B.6\>-BD]0T3QSQD>S?AL2F6H<4+5,6FV9$9:JGJN3HK=&=.A'V@X$K0 M*]N:&:(K'0Y?>&5D:6Z9 S)_G@ +F%_:I<+BD?AH"W2F+9,/]]L,,#7 MQ;O1-:9D2W9V3H?;7K"U]-FY=,VD1WIN'].[8B&HS28F=A+31.S!ZPRP'367%=L9L!+M;H9 =$HE'(1W MAF:%>B+1"0(\(ASK9R/WW)W70I4NH]@)WU'B4ANHW 5-4)5Q+H MBD&CZ/VY Y<38.FYP;Q.'UD!KD_9C%#DYAI4P"D-E[3 %LH[L05S;$4RQQ9B MK76YPR94OV<36FD*?9O0.H/7H+,Q65!FSSC] \P,&^F=T_%114<;;_._KO2[ M*5^;0?"><0I+W3ZH^ 6T\[RAW25=1ZG8J7=!F9.EMX/I!WV@8+,- M$+ZY54<3L)D-@PMQ'[9J4-88B<6$UHH4G=FK4N9N8>4I3ZI?"CJUJE6O O49.#W2FP;\>&EV! :6^=A9:K;-<&_ MEM(J;DK^,R4/JLW'NWVTRVA62?<]MBY RTV]C[P!87+TS9&PQ7J3%8^4'M&< MKM+*/G Q&GD>N#A40'/P#[! TU$XT81.^&VB1_X#6;W]M/F[0G2]=,.3]W,K M6HK,'U%V0JF;[$"C +*S5$ C.\ "F^S,-$'9]:R0*.TTCXLUO8X>%@_1.LV; MJ:B\/O\JK\BL*'^&55,%T,%/+,5O1+-7%8>=ZZ0BT*AU/]Z0?,LVZ2TM#\BF M+>9 >M&T*>FU;M7_+;9U6PM/:$B$[H9#.:!3+^@P=V4V(^]#:6L%E*$U:('& M.3C1U%\JH+DM)6QZ"[>&@2N+;,!D)SINEVM19)LF86K[!#[Y>V;9X6NQ"7W: M5Z%O.^=[AFYCKPM+YTQE9\%S3^FJ\V()!= =$MJ+/=2Z=:))LFXR"MQT&05B M_!D%VNCV,JKH,2UCEFX,.WPFE1#:YUBJ9A,S8([:'YDY6_3;#D\(X]8DV9F_ M%OEN6;UQ)"V@,?BT(E )6%.Y20KNV;\>":NDE;2R\B(&<27#0+XOM!.W&6EJ MTY_K -[VV&J)=1MJ!]\&;WV0$G#"GJ02A,0+S;.H+)>KAMN278KK(A8/E,5I M22]8&M/NR[+YMH02]>Q9EM>-_T^I[N! P#X%!=?J<[ '9'U :&-/-J( )/IN M:S'+D[H:O4M3VAOD1#HBX$&YFWN]$&EBI08WXSC:HM'J1,*0UZ4B_=0C2<*F MGGJAM&&O8D *D;:.0^LV#MUT>V<-\YL2B$>->^0,@[("C=H"_W4'W4[YI^3( M-!42>A1EKZ#->< EH/'Y>]&V:)=U9RC0SFA=L"*F-"G%V?2S(LJAV7$-SO.E M/GJ:HT77(0B-N"!FFO55B2.B]B3C2"0R&68YGCAGY&H<+BOUE'DB-TLTTIM$ M5]TMV>H9"5K+$0_V60H>R32"EFFJ&;&0G(\LRP> ]@ \TQZNIIYI"$0C:!,[)0, M$E(UG8X0K E?< %2<=.C9%3?F3O;5G<%2_\!W8YILL WS';DJT8VC5E]W?-! M>QMPU)DB:C'+3<\6D]?19BXW.4.-UKO"&8FOEA6KET+Z84U=U?KSDX)=47:? MQN#AJ*F%> T=]JK@()J85 (V">_%7@D]:OG6JV'B3M,D933FFBQ;:>.6LSA4 M1I^H9J@,!&(V5\]!R_H"T(0V^[">(N%[4=#+KMN7[8I=\^89%J95J.^U?(CL M>%5_C LN& =RP)I3V2V))LAOJP]07QW0ZZ$AD.C@H)""0B,8D)I-,3&' MDD.R2A_0N)B?(I:*Z4N;:#0XGYH!:?8EHX#0* 9B-A9,B^OI!8E.;/H(I NC M'L+HP'J S2:"^KA:H?$=@28;A_ZNRW5K.N5IM, WU>C(U^;?VR.%CVZW,OMO M,O.UYE:C5]-P#A>:F]I.7&Q.;!>;!POM+J)'L2A>?@:O=S/@PP5Z&MJP^'I@ M-)VXC2&LL#@J[\@J*[XV6V1&OAW+9,>P@C]3L8F8)C/^&D:WNPR]\LMK_G) MB:,EZ'T&'B5J$GC6E]5A:OPL_$C4P4B([:KNMX M2\_I0W7]E6;W]%.15W=@EHF]B_,[&'Q:I8=CQ_W*0O,&/+$"XS=!Z(Q\2]L[ MOTAU1TF9/I"U-"(T3_A;\A_;G)(/;P^(0'_WREZ%_Z01N_Y://%Q=J5@%/ZH MBOOHO2GBUO4:[\EZ$QX![EH)5LOYI[BU84\CIEVV.N$>Z'5RC< M$_XPG^')U,5@E6V_DONJ5I3Q*D7;(Z[1[&]?F69G*SZBE=5*[Y_J<$=E852O MMKK[2'A0T*O3L8Z]1LR_DTE>1>Y'&@F+5Z;M)SXDG I^BFA?G4Z-ZXCK-)?9 MZ>J)N4UC]1HT^CEO9UMHLGB(.72V%O_:YVG!9:%1KZVZSE*&"L)VZ\A3*J$< M8>< DJXW6S%9YY)O.]ALL^WR9Q =;N[8>.$S $7C1,W\S#YSO <#F?>\$CGG M9[EX/])29++G?4+OEC?^C;K>/WHZTXKP>MIBC\H-#EM,L/>4#[0LX0D$$=V1&6LI!F_8:"A*WR!=JZPM6W*=BRWTI+M]E992)\\\-35T5+ ;> M-.!$O-.#$8U#&RX4-2E;&AOR+6NML*S8U"Z/>[BV$N!I02W29R]EH-KOC#0P M;-$X3%'1CD,4],\2&/C=\%B'!HO A$-J2[LZ'T7O.$!0FH+R]N&R[]O(T;)BJ*YIU02 _+'*MK60;T? M:'%)=JO!!5>* SFM:NJKC[SH(B[+H?MD2,#[(DY+(FT0EZGQJ!8FOG4>;5!Q_$^26-UEZ*U_JTCH/ MZ6#G-5^":S4&^1)L1FC\LRO3L?J.VW0)K^W(U*(^JN_T$G;8< LN([JP9VN M:(1E8J?T*UQG4=9F4<"RIC(7;957=3!RF99?3"E:(;#GU"X&PJ-\+AHD&NT8 MZ2DY-/M@(M#8TK".:V.;OC 9!-63<=("1N/5E6VJ0J>M9YRB>"F!-2>9HEMP M=&LV"2HR#7FCS'IXO$)329JEMNGP:#165L]U0,B(U M6!-JOD.CAQ$A3>*Z390F;<-C:?=9+'?LEGC+_+7D/2:2Y(AL@IFS,V2V+U+,GOC/' M[[W_"=6#AN@]<1_4:]AKA*H=7*BZ[3D2*PMEVUHAVNBI:9=1M8N9Y/.D7WZI MAO@SCWO%X.;26V40RD4>! M'9"O=VE\QX/[1W)#243*-+_-*.&_+";;O^6FO,6B]2:C!^1F6Y&\X)U*NDXK MF5S]@%O<< ('1,RLBE]8;7/>LO?_2>KE*WYZ\>HU*'CMK^=Y^_U..=%[G, M@OQS6MW-MV55K"G;)=8;+H0[&>!J!$>VFID::=8M>HF7I."=F$@:7G\CU\:# M>,Z//+;DHJ%R7R#O9I,MKU\MI,=+RE_Z')A?FVZ-JS'WH3YNV5T9\ASOIBZ% M?&V*(4R6XS@Y]V*!Y,6%N('S'= O#K_VO,T!W#,&L%+BPHL+(G#DEQKX7^27 M8[J*MEE%Y-:)4+>BR6TQI6D2H ] \-#-O,:/O48=D'G81+7BW'Q-Q9*<5@=$ M]-#-_)1]/ )-VB;8&025.JQQ1,]Y1$BOZD"/\6P7&QC;"MY/495D(L(A]3%B3FGUK'9X'PI MS%0-;XH<3-7P0(WTD15ER0>%JU3;%?2^1O3H=:R4$:O D!H4>B]^L\=3Z_$5 M$*+G#'.#M]PO'+:J^GCFIWE]@&)^[AAW\Y&LP^5; C:?47_#Q M\_BJ&)(W;-,&P8B:PLYQW"!]BZY-&J-0S>)T][EZ>?@'-,T <]/?HGM EFX7 MF;_@0U\\" ELT_).3,\N5\?TIOH8I;EX/\\I_V"TO#W%#M$;,HGNN+6&QF+- M3)@?$%% X\GXH(W*;ZZ]+WVW5>1O,:N/NECUUL'WYV M#>X<^EMGI_6"?4O4[6HD/+4G; HY(+(8-,UY63Q&F1!8P\^M*<=6J)L1).O8 MA)U]VX9H&H^+BVUI,MG-JG:H&]! U_TM%"6@=*BZ75=@6I4)YJB;U,[:L66[ MS6=?>4FD+>J@WC^ IHWK"2&9.7#JV%%KBKIMS8R=1R1R"DV6$GX4>4ZK>53> MR6WZ"4V.'C^7-.&!7QNIS>(JO0<=L+LUHKFW/4@K[N'7-"8(1O95VCFK.D=9"S+I)&_%' M;87KM3M)\RB/]WWM--:(&FX/TA-?NZZH\*^=8"G^)];"[Z.,RCG'LF*I.)0F MOICER?"#'O)"YF4==S^+]AI._L<=?RI4W&2[6*UH#"2F\LD DN!KFB4BQS21L+I!CK=@Q))ZC]5#5=^^W!1* MVE))4^S!SF&(DX.[7R&G(0Z9]=+EZ$?'BX!DSW3#_@-Q0 MWGR4S+*L^"J2M\O6K$-7(I:3$;6C,3FKT0!Y*]HSM$*-V%F&.N+1RN:D8,?% M]J9:;3-U#=QTVFE* 8B:<3_>RKD2=;'_ 'X50Y^':)>Z'W^*LFV=CXR6E-U# M<^<0&E$S.I!49]T:$]+9D-8HY$;^NML]WC(>K=">Q+6' YK(A=0%->.B ])ND&N^%2]E6UZH@P(B[!+)W71-V7V)J)54 M3MJ,_=S!%>8+-E_TH0:]1A538SV%/W1%2V]K1MW479$'I%\HJ4LE=;'_/]P& MA6?^8"_:^B19]1A2%",6H@(O_S_A/C4\KZ6)G;I+6#YYT0AU&UL[7U;D^,VLN;[1IS_H.T3L3'GH=PWVS/V MC/>$2E*U%:Z6-)+*?69?'"P*4M%-D3)(UF5^_0*\2!2)2X(2E9!<$S'N[BH M1'X?+HE$(O,?__V\]CN/A$9>&/STYOTW[]YT2."&"R]8_?3F;G;5G?6&PS>= M*':"A>.' ?GI31"^^>__^Q__J\/^]X__?775N?&(O_BQTP_=JV&P#/_>&3EK M\F/G$PD(=>*0_KWSJ^,G_"?AC><3VNF%ZXU/8L)^D7WXQ\YWW_QPW[FZ C3[ M*PD6(;V;#K?-/L3Q)OKQ[=NGIZ=O@O#1>0KIU^@;-US#&IS%3IQ$V];>/;_+ M_Y=5_X?O!5]_Y/^Y=R+287 %T8_/D??3&_[=_+-/'[\)Z>KMAW?OWK_]G\^W M,_>!K)TK+^"PN>1-48NW(JKW_H?[CZ^/Z;YVCQI@ _19"& M/IF298?_R=C;?C4F_E]D(U'UM.TV@,ERY_>Q%]#C[7^X?V[ M[S^^XVW_YUZA^&7#QF7D\6'UIO.V\7>#!0DBLF!_B4+?6S@Q65P[/@=N]D!( M'.D[!6WA5#V>.)0$\0.)/=?Q#^^^L+D69>%SDZS9)Z/Q)HFKQ1*STG.CAQ@^?#B>EUM)Q)+AV(H^U M/J$D8M])6>\&BYFW"KPE&\5!W'7=, EBMN%-6+=H=?4>#=4M:H>7=#=8[8/765WM@;Z$-H,WX/HD=SX^N^IZ? M,$5_L&EC]LL_@B[WAH:+Q(V_.)2RM^GW$3QQU#]@- ML,A9K2A9I5T;+X^:;EX']@]8_WAG4=."IZAS_C&K:.TC=UK6:8A&Y M)4Y$!L\;;@@\0,=1-7$,OW RB6^2 M.*$D_?C$>0&9&P]K]62218[/->?G=)6!7)0T;?%4$L&7!_.F6K0F&>N-)HVH M^KTI:9ZW[ =[54>* MKOBAN_=UG]_3AI4+T>+..[V-C8C[S2I\?+L@WEL.#_]+BE.*$?O';^F'NO=1 MJL$5+?G./?'3]G]C92I%WIZ@5P42<]:BN%/[):I]*I/6I6XGI M"&=9%6PYU M]ZBJ7U_G)=YNTGO-*_?!\[IFRZE@"[5Q*([P=4? 6RG1CF8NY,RS&L7A M3@ :Y:+R0-C_B@F[7$X+@$_OM_ML:X%C7ZH"A/]OML!?DQ:)@0FA7L@]VR@ M^UIA(.H_8*(ND1 5[T&P@**]+0H^_^"#71$/">H;+W(=/^O1#?M9I(9;4!P* M.6DHY"@'4)V0)\9\ M$,1>_,(?!HV2]?W.<+J/=;T4%&.40Z=,*!1L"TM#$/,'3RI\JR6A&*.<-57" MH>#<2V\@_&&P(,^_D!<5T+6B4*11SIA*\5"@GE!O[="7F>?J%XUZ62C8*"=+ MM8 H:,^=Y^&"297Z8G&0]*!+JT"Q1SE6@L1%H8#[BM%-6#(7][@[$7WIA0OE MDJZI"*4#Y;QI(#H**=W%@L$5Y7_<>@%YKZ)"6!Q\1X1'@$),2V#_8 ;[!SCL M*.=0K9B6P/[1#/:/<-A1SJ):,3%A[[&_CND\?)+<0$L+0R%'.8MJ1,0$/-UI MQG1"PTB2A$HOBAG5:$XIX:4,TR)(Q^^^R6@ M@*(<0$7"G!C/VY#??3R$@=(>6R\%Q17E)"D3ZM0++W/$,'ZA7LQZP%W7DR"WT4ANQ21%H?"B'/^4XIT8ZEGZVI*_"?C,-$3J[5XR M[.,L*@<%&>6P)Q?LQ A/*.%,DSP*SYR_-*#CY5*V\JK*0Q%'.>OI!<5%?AA% M":&F^ MJ05E .?9!A3[U.D/"N"048)23GDHXM+5W!5I[5X9K+\J)3R84$K:9;SB;4>-[WUOM!4$3 MPRRL 'YG@XFX0M13O]]+G_R4'M#?L+^(89<4A0*.\T12)=ZIH4X67DP669=N MO, )7(\'G2C"NTI0U]:"$H#SAA(H-(IY_POQ_5^"\"F8$2<* [+(5'V5A5]: M!X^D[\1.WD,5_K(:4/P1+Q35PJ+YS],>VWA6H?K. MO%(0BC:B*ZQ0-!209VO']XN0,RJ0*P6A("/ZO I%0P%YL"9TQ1:U3S1\BA_R MMYTJL"45H* C>K8J1<4!_WGWCCQ[_Z9$7E :')T $7:ID%AA-[;!36=IFB4J M05U5'HH[ZL-*N: G1CZ-K%?6G]+.#-FY3>7TH*\%90'EN H5&F=O+;WD5VZM M>^6@>",>3$6"X;R92NY]S[WQ0T>IE^\5@^*+> H5B(4"[[43?*7))G9?)C1T M">'7)]%VM@$.1, &H)0@GD^-H, Q%X3K-7],%+I?9P],Z&B8C3H#@2%I0M'OH11;7+U.R))2[*-0?C&:#/O_;;'P[['?G[!_7W=ONJ#?HS'X>#.:S M3NY73K1?3#5/BQU'QDW2\7KU[GZ MA(UZE7,DI2Y%*:0S)C7ECO7#M>.)O&'RPJ*REI$A&V 57D22[&*6HTX5PO._ M=">4:YN4Y^5E7?Q,)*:P0GQ5);00S JLQ9-%+_I1->U#2;IN0I*D$EHHX68D M*46WA*0\/996K:R6 U+1%A-RE:7"A%@^J\ O,D8!.:@5!X<%;8D+"<0B'B2B M6D('S^C.D\JP/P9_)-ZCXW/[1C?N.92^>,'J5\=/%.<58'5P!)U6Z9(Q$381 MR2H6ZYGK1B26V[,+5)2UL+4#$\X@\EM"59'+[X7U4$[-?BFP3[D%5(CDLP3Z M(CWF%R]^Z"51'*X)34534J&NA:V>&:UL /DMH8IID1O'6^1Y [4KF:0XD)SC MW_4T($!JM9@J)+6%E3QZ@)@UFX?A7 M-TVV=Y&$)?0WQ9GS-I-:VL.T>W$8.WY:$GN-"S>$QB\3GR?/#A9?< M>[X7\QNJ(+OU> A]!G3$]9KX1:\WP%N $MR:N0%\!V&*BB4+9ZG;X"L*51TH M8:V9((QYD-)H]SU&80&>."_\B ZV?5?+0PEKS3H!0%QL^Q9+;@\]-&$+>TTX M)4.R*E"26C->-"%)+;\E//%E/1HO>VP3]O072.+24'9:,T(8LZ.2VA)B1+;[ M0LX7+5&PVN!;6FN(,T'%$B+WCY%P"G7UH.2U9N >I="SE9FBL0 +WN M[,T;.\N:T:%85 U*<6N&C..=B^6H6#(=E4H2Q#P,;@#*ZBFL'0I:#'1(I3'9 M0C429.W75X42>0HK")A(,"264)C;!*;AB^.7MYI@ 6$15AM*Y"DL)6 B38"Q MA$NAF(:[(YRM4UA.P&PI1;\D]0=$IX'?M*4D7@QU/(Z&%Z?Q&K@_?Y@&M2*! MJZ1260E*[2EL+$VT5@ BEJRG3:Y1CW!QVD*>(].+T[.Y*MU_Z*=Y)R0L#"6E M-=L+F!2%K):P40H:I'NR52L)Y:$U>PN8!YF4EI#072S2F!B./W&\Q3#H.1LO M%J9C*S1=604H)?B.'AJ9+6%F2F*'";(8.#3@D<[8$2-9)SZ/K=,G2YYE3DX2 MI"Z4K]8L'V"^X$A80EU]0S11 >#4M&;+.&#KOQA=7*>X@LY6DII0@ENS<1S- M*:X5NNT+8#9)07T@L>>6-HJ]:&8?#XYFUOG+WF=>HYN]1C?33=_7Z&:OT MHYN]1C=[C6[V)XINUIJM]C6Z65F\PZ*;V1*"[ARBF^UWD2G!8YHN$XO48C8A M- TJ#C75RNN?2S0T,SRL)#$+ ]]-XH>0>O_>G<1TY-7K82^*#5F3 6 Q6^IL M!0HIFZ0KP+^V D)@)6&WWA\)-U/P7%.TB.5O=*&E:@%[BVM(H1X42[@LW0F9 M;W:@RMCAUYI&@]?K#6LMZ;>M7V]$ M-"Y1P/Y5A9_]B M(-K9^Y%NW_CFBI0Y:']LL;\JA M&2Z6D-DG#%;72T%E?_=)BB[K^SJDL??O].=R*F&UL4WXID2:8&()C341#38W M? .^*4%2:2]'6;=,'0,P62Z,G:3%7$&IBWKV-(["(-P7+Q^I>MT34!4[ M8PN88C ,EJRBGQPOB/A )-$X&#SS;B=>]) ]].B3>]5Y3U\5/:T+G([05#:K M:!P&,6'8QGLR:G(GRFJ@YX)I2IH.!$NXDHK78(6T(#=,4[:T,)S]EKC;Y6\8 M:%D@F81)N_-EN";+D))2^KS/7A!2+WXIAC)3P?=;R9[ ?B;Q0[C@242C+%"- MSCW@1)U SX4#WJ<1N+%D^=E*E$^W:W9X5]IUI170$^D8LBV5V1)FV%8%.0-5 MBIU/MANA?&>_RA!I()LPCTZU69)1P/X[Q MLN:/K)EOALV@)]@YC-I&H-E->"ZX@1.^<4/HR7E:(5T'G/4._/G;\3R,$]D/ MX[3GQ_^=H1\_=^.?S<>]7WX>W_8'T]G_<39A]/?!/^^&\W]U_G(7.,G"8SVQ M);!1LXBMH.I6N)J?I;N_$3^OSO_6>* KNF]=;*-L,/7"]8:MFSRR-"R^D;C: M.9(CEL22.$>5SNE"'4F*6T:+:LA5SQ%B@4I>*L?T8:]$0<@"^R@]V94UK/'P MA0"NE>8XBKP!\M?&R%\;(M^^D^\AR%];^:Z@]&Y7]W)&4-0:EUV#-4@JL26, M2$)XZ]C15,/VVFW"% @)2UBK!O+6T24KC^V9VX0GM>R6$'2BP.7X[WM:"&2] M81M8R*TL-+;@(LS KG?.,;P@5KBSII&/TRR02S_AKR\G:??2^$@C\I3^1GET M!56W1D,!35LH'#:MJ?4^9R.W.8>U^M8H+PU)E !B"8O=Q>])[D(T#R4Z5W'' MP.WN:^[:DF*?BCO>I&Y,4VYMC[R8Y.^M,\FGQ U7@:=^ZG*R#EBC7.G&T8DI ML60@[OGM=!\=S^<&OWE8.K'E>HWF!M>X(>QG5,U8Y;Y2O]JKD%;MD2@4=!9WU@;(F;)WMJN4W=KCWJ:PV[F\VW- 8NKWX'K M^62OQTR#.]9\;>=KUIC-X%.Z3=@M&5GB,Z!&$Q.4Q[:2M4J50)V30M98HWLD M]#Z,B 6*.;R.1?ZI8/'%H=1AT-Z$18S':$Q[ON.IG+4,F\$VT9UP!#4" MV)(%PZ*8-*U9V4XX%,XQG$W\0.B(8<( T+X'%Q;&-I:=D%\%6);0*8H9P8-* MIA2$A0^@BAP,;_S1A)P36@AN\(?S+@A]"A6+0P5$';6 MVA]$O>]&D3IZK$$CZ!&Q3L3X'F:7>1C9ZM3\WXU6!VD3Z*&XVCB(J/&R=D7( MM[XT[&D#E5%8'3T>5WLJ@@@G:[DM1;1M9G"6-( >>JL5:Z,"JPM8X>%N?L?P M0X6/D?9?Z[;A@7KP\<"6D+82D6^\P G ;M=R^2E0L)._6"PA_(L)6'558=T45*'VM&?A: MH4^(BR7\3:->YH_&EQN5PE3 #6,799^.AHS0!WM-%A MCMS9JV9<7OY__G;UT?%)ZA'#0/)<-ICY+[K!8O\'I9+90_/J,6?P[/K)(DTM MZ#XXP8I,V<08+)=$I=:=NA_00=N:#?%H@Q:'P3_WP&]I',.'96M&2SN&Y<&C MS*X02#:.-8.W^1_:3X,)/Q7EX<2D%[MDY#/$.(5%:=FHM, M?#S^$BC9Z;8@E)SC6QA!\(KSFE;$M"#K!P]FQ([DDS)ZP6+FK0)OZ;E.$.>> M=CSB6NA[;ODDMA>PY*^=JT[?BUP_C!)*V#^NN[-A&I5D,AW,!J-Y=SXYHWNGV>N.[T7PX^M29C&^'O>%@AAFN9$Q73I _+]Q%;LE M*6,T7N;ZF>/O@KKH5_\C-8_ZRO$0$78#1#?(YFP<7S,YOK8$9J.>( =?.>K@ MK+['1*+5@B5P1)Y*':5AP/[JDOW$KWM+W=^J2]UH\&5O(9N.1^SOO2PP$^9R MMI.KEUH5(L;/@-*0]D*F?FO5H[P9LU9P#;%2*EF?\]YOO1%I,B1J1MOCH6S!_)^21Q(D1#S7?ZC.]>G@U\'H;H YJ_,.%VFO:TZ, MV@D-;@#W0DW92 /"<-":W=L)D!9<&44SP%+L^^]^^JLR_?96=L&O8& MPU^[U[?(,['H/V ;%1;&G&&W(3O IBX1Z?LIMG:GS^Y*_=QA#YAN#9M#GWM2 M"BOS[""X+)ATHH?7>[/M?76V#4=LKYN/I\B'\J+C+Z5S!B!XAJ(2KLFKUC' MY%+70IY# ()J!C$]"!9,F5Y"N?B*=V1[$^A#=0+U[J;306;EFMX-^IW;8?=Z M>#N<(T^HW ..:^NI:(X/V+Z4E5"#@.Z_!2[ZM\>7T5QKW"#R- 306@WD>1AT M%LQ0'D9*/!D_5B=C?W ]QYQUO*LF.YBL/&Z4PW*? '-)6@%YKJC)J 4C5$IM MP30H,I?$Y6[M38=O:WM3=S*<=V^SW.N8\P*:1=VN=.G5)!3\8& T,PR:0)XK MP#3JAHC8,&O"]=J+MX;+,#56DD!ZR?G^N]HD&G_^/)QG"1CXU69OG%X!#$;8 M%YD*T4SV(,-FL//M:KL*F)>F[2!/SD9$"Q+WFD-GP02^3B+^I"!B778)-WWN MA07>F[K?U_P3[F;#T6 VXW.VQR;P-'500+4F>M%73L =$X;RQ*^P]WF::KAS MLL0+[Z?A3(34QK8?0DBKS3#?YY MQ\T?_,H,]>A5D0"2@4A: ]?]=+]7$#537@4[EY"&E)ISJ49V"V9* V\ZI5?= M^YJK26.ONLY?BB^AY@-[=;#3(92/H_F.T?3.A^F-S'W?LPB3^%W(N+ MZY(4,BA,VL!.2M;F8##'TI)!,'!HP'K)GY"FN;; 6X*V(G:6LC;I!J)F"<=W M$1DO!U'LK9EXBI>(U7+86<+:9%",B26$;0.,@6>CO 9V?J\V2=3A9 F=&F=* M,,FF[6"G_FJ3^F:8MO0Z=.9P-_0TW&/Z70&%O%R]&':NKE88$HMJU8S\E#@\ M!23A3PH69)U94K)G"MO\D ([2GU*&C>$G5.KS3G9$%5+QD1W\4AH[$6ISA[% M$7A9UE;$SKO5)N= U"SA>,J$99W@T27Z; /QPPV7,4\8)%V[MUL.H#)Z=JUV M-UTP?)80+LX?/2ZL-2;=W'(;](8>J*M5LT>S>$]SYN5>>H, M*[Y7J3WK.^!>)?O.ZZV*U;!+!*?&Q(J]B ^LER^2GI^$O-(\#R?%,": MVK3!"[YW.1!D6_:AK103&BX2=EC-U.&7;?8'\S$";>F2+V&:XFK![I-;,!0[ MRH?:4]7\H;@5^\.?X\4X@]]9K2@/"YP.T3)KD*<*L.K8_F8'O14W@LB2]5B: MJ(FM2<9+%4$(K)B#EQ6-H+Z^JQ[7 MF\_+)JV>75R"8X!HP_R5OZM3S>#Z4VW5*U,KYO"?[[EIF@^67Z-"I["TP@4\ M(-6 T9(K3QI^JQ0/?4I\GA!J'J;=T:^MO!'#-K M 0>1U4!>JPQ!MR2*0KJ? MD7F2)Q>;A]C0=K&=Y8\S@X^!;[GV )K8FCK8'N\' M3V00)A;H0 TN[OLD=CP_NLHO"P<;B9Y4B\9QP"5^_LVTQ?2KG<%D]GJG;_6= M_A?BK1X85=U'MFJMR"A9WQ,Z7J87SM$XB?DK'YY3+;U\EB-AV,P%W]\W K1Q M7B?VD?LP(A9D=1+*G:\#->&[B]^3*%VY#8<4I$%L_?+DHPN.LB5*J&2.R.0P M7G;D#6&KF0@KCP[5(Z\]9Z0;;?9<:&3Q(S[4HQX=K")=Y=X[G:?MMU_U)*OU MI(J[57YB4-C6)>4O6/-10W0A25'%0NZ6D&$4);NU"SHNZO4O68DQP]!\X%B7 MVUXLL#B+M>G0D;5RR9I.$SPM47V/LX\8I$$^RW@33JKBVD5?1K2^UF7AV MJXQ"^/*SU6/>PM2G->_$D/57].B>5U'6L(,C[;@KW[DHY=DJ)4UA/]),FN_2 M4L_9Q[K/GB(F@K#PF3&C$J5TU+"$DWZX=KP Q$A1U X^%.-*SD0APLXT<,P5 MZ=9S^6OV[HJ2=-'\3+C94+(8R0ICZZ+2L5%>>=226G(^N V#54SHFJ=+T2\] MXM)VC'73M4)NO6Y:Q8BK7J6^2U:K]K MNO5)7-H.4L"KD5B( U>@XX6N"/U''K)NKY/2Q2NOIZF&O92I!ED]>JH> $L6 MLRFWN@=D483_Z;INLD[2%P9]LO1<3_G(75\7RP-!:_R3, =%XP+NB4]W)GUX> 21MH3@;-QH(Y/!71_ &:<:T6VY*E.G]&.PU?')\/N^*M>; 8A8$+8 I0&\VTVI@W,"07 MX/6>QAV!3DUA833[5<,U6"[P!=#)C7C#((IIPB\("A>B&]:6]TAX\B,YN8"J M:*DIFE$-!L.2U5AT?O[L/'OK9'T=4AH^9;1(W:OVG##923RAP810'N/<60FG&V_$L VT9!&&A#80S:K)=^('+"TD M?&@V \&O4BS)Q9)GEU <&P5E\9(N-#PE2N6UA!!EY@^5_559#4J3+488$ H7 M<.P3I_60TRPK#^77%F.-6FX+ I_D09MWP4SV(V]G^1"W_=U["%'+^KZ-)5\. M4U)NKQ,N.U[:XFN<>=0X\PHCB[*6'3?&[067/\*SA';9JZTW8 9+->U@$3(^ M8=251&OI>4-$XQ)U[%]5VMB/"OU_3&>$/GJNS+&8%167/#]:I**T\Z#!A 5^ M?LR[%$F]8W;]%Q5'YD,*KHP#D0QV>,?D'=1YPU2*H=V=JR%5G8&/Z^XB,2%- M";_E8TIHIIPI'20E9=$,L2;0*OIOU4EV^QKR.HFX,3*:D57V.%+I)JFI=GZ[ M 4PN2YZ;Y)W2.4Y6BME!"FC 55G9%Z0EO^TPVGBQH_1\3-V=Z^6PH[$(Q\.> MB[9,MI96^0%;)%/IE4C62F$')='B*)&K)10_)W[L;7S2?R(^*[VZ"[PX4B*J MK(']"E.++D#>EI#^%#X2&O#>O5?B*RB'_M-IQTF8[3K#H^+N&7VWB[;^:DB69_$1# ME>NAKAYZ7K]6,F_N@7(!EY B0;>I1L[R?#D5K\*PI.5Y M$Z]9RP]^CKKK6*J'@Y^ERNJAKZC0W.,P "Q9-KN^'S[QR7X3TGZ8W,?+Q*\+ MH"?/K!G\)1-,9A-\+NA1^4Y&_K;>? Z7:^$?39I/X;KTC0^5<1@[/G)T\2(Y M^RYJN'C3_%#=-([LSIT>/P 7L<5LAQ?:V*A16 MF-<.H%)L03N_O:L(&)+%$2G=;"EWLH_5G:QW-YT.LL06T[M!OW,[[%X/;X=S M:W:V/(8&O[[+WR0"CH/*2A9$PAFL-W[X0L@U">!\_.V@MR&UZ0 M!5QB,@^#F##$BS54M?D9-H2]/YH3VQ K2Y@^\:/]UCP#S7EK*9FD/=?]Z1&I MKN5HUUY=/6QW17.J84A8,B,;,'8X6:WY0S;>*$$\G=_A@X<\@]WZ?UL]Y$ MW7Q-^&)5PCOA2'I-^'*9"5]:LX5 1]%KPA%+ M:TO9A29\>4WY*4SYB9YO[S7EYPE3?JJ?$E<+8:>>,D[Z*7]-?*[V:]%4*SUR9> MJ+A_-FL%^_*Y%88%.+44MB._2AU&D=@G@!>JE,&^-C9"7-!_JZ9,SW>B:+S, MNSBF4V_U$ ^>"76]B$RHYY+M+Z/\MY$BI4G#YK"OAYM,HH.0LX3]HG_=8)%U M<)S$4>P$/.C(9R=FRP [T;(%04XXO 7L6^4F')OB8PFM(E%1LA(=/\/4D7<] M?6JB<]9U3Y36Z+1IX3%R&S'5R!I2JX!L7U$?>,!5M8.6W^K(TUV/E24K^(2& M+B&+B#^PYY8:A>E54!0M>]4!=$DEMH21_;R3YJ=*:'V\3%8'D&<&C@5Q'-BT MYX%I9W'H?H6YUGU7>\O3G0SGW=O.;#[N_6*;C]W@CX3?$VI]ZZKE4,-+NP]D MD?AL\*6T7+^D)RR-5YVRDAV7'&(NJK&F57+8XE&7'WG3'M:6!*DQH%K<#E8 MHTU\X*^*8XOOW#;">;F?P'#Z]2KG2I)")$L M*3/"(U)T)\6!,.VBSB=%60G;0"T?8;4$!UK1+=&^LYY>-R%)4@G;Y&Q(DE)T M2TB:$I]'69@X-'Z94W:$8^H.0S.Z?BG_1KTEF;1AR4IHO$>9R&B))V6Y8[I- M2U36#JK,!ZB"N78=D/H>)2XKK$Z\42N%;;&5CY/RA:A$.$N6L?V5-LU&&W63 M^"&DWK]5[]9U]9#]A)2'MYHQ#@+!!=R2B 0MW?&9D;U7$=OSYU"Z!2A< -^] M<+T. \.)K:R$[?]CPC- >DO6X%I/09-27 (+-K=)X.[B>5[=$B \>?/P_GG 4_OT!WUV;]'\^'HTV#4*X?W9 73MCLD:QS5 M34 %A$&$'L-F4#WH./:],(KU4@F*8IMPFM!5=8N3 6#)BCK>$.X_$ZRV'94S M)"J+;7>1XQMJ^VX5$;\ZU..7& >!$6QS2)0&J126L(" 'USU-M[&@5$787V M^<7G Z@3>>J!-,M5%MD^O2>9ARD2DO#A?VVL8:2?ZWB[[W5H]L%.'';\]).O M>@?BMK;-,*D/K*JI=P$:"0R:"S"X2 0=A8';.S[X $4MTLOU^?B'\92A9=-G0$KA4V(/.6 ML#6\X_,,Q^\1@.;Y*80;"W@HFU M^[\UUNZS3V1Z?&>3?^15GS_QN3R*")'H*P7Q_82,V B;/Q'_D7QFXCRH0N@U M;O$"S@"'PFG)U@ 5XU_$H?.G\/#!L&WH$K3_ANB=(_?LRZI4 >9-78+^WQC! M,QP!-V&B>+EBWM(EG N:XG=F]'>7,:&I#*7'YLW'0*6Y2S@A'(3DF8V&PP> M!>YV)^3\G&B^"Q;Y<98L!L\N*]I=\W\UY%S>'+I37=L#0(>DN3W8NLS0$LF- M[P0L\/%K[R;@O&Q!D>.3:.X\5_-$[MF!?FAF![J:\<8[K/5.WORK!>BT[M-. MEJ*0+4=>Q'.YYFD+BU3AP0)RL6?6R@58>IK UOBV;Y.Y\L<.C0]9X24NV;-\ M>O="WR=N+(U?+"AWUN8:B4S'T-SQ^2\$Q+<-77. MVF0"D,\J/3F;[DS.HG^J)R7"PI=@X5"@< $:[.EWQ-\^7(;!PU3FHVR+@Z Z M:.Q3H=5!&;]]U_ .U8X@C7]"G;F(&J:+ZE@I9T?XF*/,](IDMH1VS*POZ6&[ ME-_E%I N65?1#N[$(T]H@E+(8DNL1Z;YL34\?IDE][\S[7L>CFGWD:UL7+:; MD.X;3]0!MQHT=4:,-I#.DC"11CW7A>1JU)@=-#<>ZH>,A'9C>WUQDJ\D>G#& MRZ7G$F6 +W%1;.O! 6-S_XFW'(>6S B?"%T[01P^!4K8Z\6P3Y]'@EPF?VM! M"S*&;_PPI*"!OE<2^VAWY'$N0,$2ZTQW\7L299HMDVM$GKIN>MG&0U[0,&!_ M=4FF]RIU"<-F[-A@0'J$H6261.VZL][=O/RA70'45;!UQZ F>B%D-*',ZSRGWH7!G.,UBE\HWO?6^5,A)! M;M@ 5;%/7LU8!V-BYUF>>T-2WE33(R MM0Q6Q;,D.1UW#./>G0%_^QYK,YZ)BV.;5J##4.05)Q/>$A4^MT.S;KK$>^1K MAHXC>0WLHW9#FG00M.41GE#W@4TA[212':T)EMX*LH*BD>SDK MKRB.S(,$VAK^"@G:N;L;!Z3XD')I$91#VVC5.-57%*F,+2W6:;B.+=-*6,5% MT?9&4V15DEJBLPAT9GZ]:WR0VU4ZIR4=(D]I-%E%%.^A\ ^:T%:T[;&B9 V+1 MDIK U)*B SK5JUH./^@%&&J)!/;-B9?=BR>UEFH](*Q(*4;KNMXH1G M2%NE?H^@E4I=U0ZV5.-.QU5=IM8.B,U6*8/GRJUM">!!I%RMA(^0K5*5\^#1 MSDKEB:BNA1YM17;2'.7461)L12%G)NBLD'3, "(R< MP?+?\/_<.Q%A/_G_4$L! A0#% @ VT,04Z=*O@#,Q,#$N:'1M4$L! A0#% M @ VT,04TI7*IHQ!@ X1T !< ( !9P8 '1E;&MO;F5T M7S$P<2UE>#,Q,#(N:'1M4$L! A0#% @ VT,04ZR71.DG P M P !< M ( !S0P '1E;&MO;F5T7S$P<2UE>#,R,#$N:'1M4$L! A0# M% @ VT,04X/X0RHA P "PP !< ( !*1 '1E;&MO M;F5T7S$P<2UE>#,R,#(N:'1M4$L! A0#% @ VT,04PFJW2]A.0$ 9=H+ M !@ ( !?Q, '1E;&MO;F5T7VDQ,'$M,#8S,#(Q+FAT;5!+ M 0(4 Q0 ( -M#$%.'=<@E*@L ']F 1 " 19- 0!T M:V]I+3(P,C$P-C,P+GAS9%!+ 0(4 Q0 ( -M#$%-@V5YC4Q ,3) 5 M " 6]8 0!T:V]I+3(P,C$P-C,P7V-A;"YX;6Q02P$"% ,4 M " #;0Q!3YW=*WCD> !,T $ %0 @ 'U: $ =&MO:2TR M,#(Q,#8S,%]D968N>&UL4$L! A0#% @ VT,04]-5)Y3=00 O*$# !4 M ( !88