0001683168-22-007604.txt : 20221114 0001683168-22-007604.hdr.sgml : 20221114 20221114083555 ACCESSION NUMBER: 0001683168-22-007604 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221114 DATE AS OF CHANGE: 20221114 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: 221380649 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-093022.htm FORM 10-Q
0001094084 false --12-31 2022 Q3 0001094084 2022-01-01 2022-09-30 0001094084 2022-10-28 0001094084 2022-09-30 0001094084 2021-12-31 0001094084 us-gaap:SeriesAPreferredStockMember 2022-09-30 0001094084 us-gaap:SeriesAPreferredStockMember 2021-12-31 0001094084 us-gaap:SeriesBPreferredStockMember 2022-09-30 0001094084 us-gaap:SeriesBPreferredStockMember 2021-12-31 0001094084 us-gaap:ProductMember 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember 2021-01-01 2021-09-30 0001094084 TKOI:RecurringMember 2022-07-01 2022-09-30 0001094084 TKOI:RecurringMember 2021-07-01 2021-09-30 0001094084 TKOI:RecurringMember 2022-01-01 2022-09-30 0001094084 TKOI:RecurringMember 2021-01-01 2021-09-30 0001094084 2022-07-01 2022-09-30 0001094084 2021-07-01 2021-09-30 0001094084 2021-01-01 2021-09-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 2020-12-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-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 2021-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2021-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2021-12-31 0001094084 us-gaap:CommonStockMember 2021-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001094084 us-gaap:RetainedEarningsMember 2021-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-03-31 0001094084 us-gaap:CommonStockMember 2022-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001094084 us-gaap:RetainedEarningsMember 2022-03-31 0001094084 2022-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2022-06-30 0001094084 us-gaap:CommonStockMember 2022-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001094084 us-gaap:RetainedEarningsMember 2022-06-30 0001094084 2022-06-30 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-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 2021-04-01 2021-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2021-07-01 2021-09-30 0001094084 TKOI:PreferredStockSeriesBMember 2021-07-01 2021-09-30 0001094084 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001094084 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001094084 TKOI:PreferredStockSeriesAMember 2022-01-01 2022-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-01-01 2022-03-31 0001094084 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001094084 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001094084 2022-01-01 2022-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-04-01 2022-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2022-04-01 2022-06-30 0001094084 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001094084 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001094084 2022-04-01 2022-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2022-07-01 2022-09-30 0001094084 TKOI:PreferredStockSeriesBMember 2022-07-01 2022-09-30 0001094084 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001094084 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001094084 TKOI:PreferredStockSeriesAMember 2021-09-30 0001094084 TKOI:PreferredStockSeriesBMember 2021-09-30 0001094084 us-gaap:CommonStockMember 2021-09-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001094084 us-gaap:RetainedEarningsMember 2021-09-30 0001094084 2021-09-30 0001094084 TKOI:PreferredStockSeriesAMember 2022-09-30 0001094084 TKOI:PreferredStockSeriesBMember 2022-09-30 0001094084 us-gaap:CommonStockMember 2022-09-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001094084 us-gaap:RetainedEarningsMember 2022-09-30 0001094084 TKOI:VdaPurchaseAgreementMember 2021-08-01 2021-08-06 0001094084 TKOI:WarrantsOutstandingMember 2022-07-01 2022-09-30 0001094084 TKOI:OptionsOutstandingMember 2022-07-01 2022-09-30 0001094084 TKOI:WarrantsOutstandingMember 2021-07-01 2021-09-30 0001094084 TKOI:OptionsOutstandingMember 2021-07-01 2021-09-30 0001094084 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember 2022-07-01 2022-09-30 0001094084 TKOI:HospitalityMember 2022-07-01 2022-09-30 0001094084 TKOI:EducationMember 2022-07-01 2022-09-30 0001094084 TKOI:MultipleDwellingUnitsMember 2022-07-01 2022-09-30 0001094084 TKOI:Government1Member 2022-07-01 2022-09-30 0001094084 TKOI:Healthcare1Member 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember 2022-01-01 2022-09-30 0001094084 TKOI:HospitalityMember 2022-01-01 2022-09-30 0001094084 TKOI:EducationMember 2022-01-01 2022-09-30 0001094084 TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-09-30 0001094084 TKOI:Government1Member 2022-01-01 2022-09-30 0001094084 TKOI:Healthcare1Member 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember 2021-07-01 2021-09-30 0001094084 TKOI:HospitalityMember 2021-07-01 2021-09-30 0001094084 TKOI:EducationMember 2021-07-01 2021-09-30 0001094084 TKOI:MultipleDwellingUnitsMember 2021-07-01 2021-09-30 0001094084 TKOI:Government1Member 2021-07-01 2021-09-30 0001094084 TKOI:Healthcare1Member 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-01-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-01-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-01-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember 2021-01-01 2021-09-30 0001094084 TKOI:HospitalityMember 2021-01-01 2021-09-30 0001094084 TKOI:EducationMember 2021-01-01 2021-09-30 0001094084 TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-09-30 0001094084 TKOI:Government1Member 2021-01-01 2021-09-30 0001094084 TKOI:Healthcare1Member 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2021-01-01 2021-09-30 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2014-09-30 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-09-30 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2014-01-01 2014-10-09 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2014-10-09 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2019-11-02 2019-11-06 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2019-11-06 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2022-09-30 0001094084 TKOI:HeritageBankMember us-gaap:RevolvingCreditFacilityMember 2022-03-01 2022-03-10 0001094084 TKOI:PPPLoanMember 2020-04-17 0001094084 TKOI:PPPLoanMember 2021-02-15 2021-02-16 0001094084 TKOI:PPPLoan2Member 2021-09-14 2021-09-15 0001094084 us-gaap:SeriesAPreferredStockMember 2009-11-16 0001094084 2009-11-01 2009-11-16 0001094084 2009-11-16 0001094084 us-gaap:SeriesBPreferredStockMember 2010-08-04 0001094084 2010-08-04 0001094084 us-gaap:SeriesBPreferredStockMember 2010-08-01 2010-08-04 0001094084 us-gaap:SeriesBPreferredStockMember 2011-04-01 2011-04-08 0001094084 2010-08-01 2010-08-04 0001094084 TKOI:Plan2020Member 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-01-01 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-01-01 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2020-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001094084 us-gaap:EmployeeStockOptionMember 2022-06-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-06-30 0001094084 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-09-30 0001094084 us-gaap:WarrantMember 2020-12-31 0001094084 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001094084 us-gaap:WarrantMember 2021-12-31 0001094084 us-gaap:WarrantMember 2022-01-01 2022-03-31 0001094084 us-gaap:WarrantMember 2022-03-31 0001094084 us-gaap:WarrantMember 2022-04-01 2022-06-30 0001094084 us-gaap:WarrantMember 2022-06-30 0001094084 us-gaap:WarrantMember 2022-07-01 2022-09-30 0001094084 us-gaap:WarrantMember 2022-09-30 0001094084 TKOI:NonEmployeeDirectorsMember 2022-07-01 2022-09-30 0001094084 TKOI:NonEmployeeDirectorsMember 2021-07-01 2021-09-30 0001094084 TKOI:NonEmployeeDirectorsMember 2022-01-01 2022-09-30 0001094084 TKOI:NonEmployeeDirectorsMember 2021-01-01 2021-09-30 0001094084 TKOI:WaukeshaOfficeMember 2022-09-30 0001094084 TKOI:WaukeshaOfficeMember 2022-01-01 2022-09-30 0001094084 TKOI:WaukeshaFloorMember 2022-09-30 0001094084 TKOI:GaithersburgMember 2022-09-30 0001094084 TKOI:MrGramagliaMember 2022-01-01 2022-09-30 0001094084 TKOI:MrSroujiMember 2022-01-01 2022-09-30 0001094084 TKOI:MrSroujiMember 2022-09-30 0001094084 TKOI:MrSobieskisMember 2022-01-01 2022-09-30 0001094084 TKOI:MrMushrushsMember 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember TKOI:ThreeCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember TKOI:TwoCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001094084 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember TKOI:FiveCustomersMember 2021-01-01 2021-12-31 0001094084 TKOI:PurchasesMember us-gaap:SupplierConcentrationRiskMember TKOI:TwoSuppliersMember 2022-01-01 2022-09-30 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 September 30, 2022

  

OR

 

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

For the transition period from ____________ to ______________

Commission file number: 001-31972

 

TELKONET, INC.

(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 ☒    No ☐

 

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

 

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

 

Large accelerated Filer ☐ Accelerated Filer ☐
Non-accelerated Filer Smaller reporting company
Emerging Growth Company  

 

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

 

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

 

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

 

 

 

   

 

 

TELKONET, INC.

FORM 10-Q

September 30, 2022

 

Index

 

  Page
   
PART I. FINANCIAL INFORMATION 3
   
Item 1. Financial Statements 3
   
Condensed Consolidated Balance Sheets (Unaudited): September 30, 2022 and December 31, 2021 3
   
Condensed Consolidated Statement of Operations (Unaudited): Three and Nine Months Ended September 30, 2022 and 2021 4
   
Condensed Consolidated Statement of Stockholders’ Equity (Unaudited): January 1 through September 30, 2022 and 2021 5
   
Condensed Consolidated Statements of Cash Flows (Unaudited): Nine Months Ended September 30, 2022 and 2021 7
   
Notes to Condensed Consolidated Financial Statements (Unaudited) 8
   
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 25
   
Item 3. Quantitative and qualitative disclosures about market risk 31
   
Item 4. Controls and Procedures 31
   
   
PART II. OTHER INFORMATION 33
   
Item 1. Legal Proceedings 33
   
Item 1A. Risk Factors 33
   
Item 2. Unrestricted sales of equity securities and use of proceeds 33
   
Item 3. Defaults upon senior securities 33
   
Item 4. Mine safety disclosures 33
   
Item 5. Other information 33
   
Item 6. Exhibits 33

 

 

 

 

 2 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

TELKONET, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

 

           
  

September 30,

2022

  

December 31,

2021

 
ASSETS        
Current assets:          
Cash and cash equivalents  $3,721,024   $2,361,059 
Accounts receivable, net   1,939,676    1,010,554 
Inventories, net   1,408,442    825,559 
Contract assets   27,579    266,014 
Prepaid expenses   316,754    735,092 
Total current assets   7,413,475    5,198,278 
           
Property and equipment, net   137,879    84,201 
           
Other assets:          
Deposits   4,595    7,595 
Operating lease right of use assets   474,831    570,512 
Total other assets   479,426    578,107 
           
Total Assets  $8,030,780   $5,860,586 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable  $628,604   $1,865,535 
Accrued liabilities   898,538    718,721 
Line of credit       403,089 
Contract liabilities - current   940,056    800,965 
Lease Liabilities - current   153,276    195,176 
Income taxes payable   3,599    5,431 
Total current liabilities   2,624,073    3,988,917 
           
Long-term liabilities:          
Lease liabilities   391,680    459,668 
Contract liabilities - long term   79,301    140,265 
Accrued royalties - long-term   255,000    360,000 
Total long-term liabilities   725,981    959,933 
Total liabilities   3,350,054    4,948,850 
           
Stockholders’ Equity          
Preferred Stock Series A, par value $.001 per share; 215 shares designated, 181 shares outstanding at September 30, 2022 and 185 outstanding at December 31, 2021, preference in liquidation of $1,837,198 and $1,822,450 as of September 30, 2022 and December 31, 2021, respectively.   1,310,765    1,340,566 
Preferred Stock Series B, par value $.001 per share; 567 shares designated, 52 shares outstanding at September 30, 2022 and December 31, 2021, preference in liquidation of $513,179 and $497,605 as of September 30, 2022 and December 31, 2021 respectively.   362,059    362,059 
Common Stock, par value $.001 per share; 475,000,000 shares authorized; 299,212,282 and 136,311,335 shares issued and outstanding at  September 30, 2022 and December 31, 2021, respectively.   299,212    136,311 
Additional paid-in-capital   132,583,520    127,740,976 
Accumulated deficit   (129,874,830)   (128,668,176)
Total stockholders’ equity   4,680,726    911,736 
           
Total Liabilities and Stockholders’ Equity  $8,030,780   $5,860,586 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 3 

 

 

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(UNAUDITED)

 

                     
   Three Months Ended   Nine Months Ended 
   September 30   September 30  
   2022   2021   2022   2021 
Revenues, net:                    
Product Revenue  $1,828,954   $1,290,389   $5,570,775   $4,071,159 
Recurring Revenue   188,380    163,679    535,634    532,607 
Total Net Revenues   2,017,334    1,454,068    6,106,409    4,603,766 
                     
Cost of Sales:                    
Product COGS   1,371,312    851,873    3,049,048    2,164,586 
Recurring COGS   32,952    13,646    94,027    36,868 
Total Cost of Sales   1,404,264    865,519    3,143,075    2,201,454 
                     
Gross Profit   613,070    588,549    2,963,334    2,402,312 
                     
Operating Expenses:                    
Research and development   272,144    268,917    798,913    876,778 
Selling, general and administrative   1,026,023    1,200,569    3,310,127    3,362,761 
Depreciation and amortization   8,702    10,346    31,129    33,935 
Total Operating Expenses   1,306,869    1,479,832    4,140,169    4,273,474 
                     
Operating Profit / (Loss)   (693,799)   (891,283)   (1,176,835)   (1,871,162)
                     
Other Income / (Expenses):                    
Gain / (Loss) on Debt Extinguishment       916,107        1,836,780 
Gain / (Loss) on Fixed Assets Disposal   (70)       (526)    
Interest expense, net   (2,735)   (7,584)   (21,940)   (19,286)
Total Other Income / (Expenses):   (2,805)   908,523    (22,466)   1,817,494 
                     
Income (Loss) before Provision for Income Taxes   (696,604)   17,240    (1,199,301)   (53,668)
                     
Income Tax Provision /(Benefit)   968        7,353    1,948 
Net Income (Loss)  $(697,572)  $17,240   $(1,206,654)  $(55,616)
                     
Net Income (Loss) per Common Share:                    
Basic – net income (loss) attributable to common stockholders  $0.00    0.00    0.00    0.00 
Diluted – net income (loss) attributable to common stockholders  $0.00    0.00    0.00    0.00 
                     
Weighted Average Common Shares Outstanding – basic   299,212,282    136,311,335    295,592,261    136,311,335 
Weighted Average Common Shares Outstanding – diluted   299,212,282    136,311,335    295,592,261    136,311,335 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 

 4 

 

 

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY (UNAUDITED)

JANUARY 1, 2021 THROUGH SEPTEMBER 30, 2021

 

                                     
   Series A Preferred Stock   Series A Preferred Stock   Series B Preferred Stock   Series B Preferred Stock   Common Stock   Common Stock   Additional Paid In Capital   Accumulated Deficit   Total Stockholders' Equity 
                                     
                                     
Balance at January 1, 2021   185   $1,340,566    52   $362,059    136,311,335   $136,311   $127,733,714   $(128,255,391)  $1,317,259 
                                              
Stock-based compensation expense related to employee stock options                           1,815        1,815 
                                              
Net loss attributable to common stockholders                               82,739    82,739 
                                              
Balance at Mar 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 
                                              
Stock-based compensation expense related to employee stock options                           1,815        1,815 
                                              
Net loss attributable to common stockholders                               17,240    17,240 
                                              
Balance at September 30, 2021   185   $1,340,566    52   $362,059    136,311,335   $136,311   $127,739,160   $(128,311,007)  $1,267,089 

 

 

 

 

 

 

 

 

 5 

 

 

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY (UNAUDITED)

JANUARY 1, 2022 THROUGH SEPTEMBER 30, 2022

 

 

   Series A Preferred Stock   Series A Preferred Stock   Series B Preferred Stock   Series B Preferred Stock   Common Stock   Common Stock   Additional Paid In Capital   Accumulated Deficit   Total Stockholders' Equity 
                                     
                                     
Balance at January 1, 2022   185   $1,340,566    52   $362,059    136,311,335   $136,311   $127,740,976   $(128,668,176)  $911,736 
                                              
Stock and warrants issued in VDA Transaction                   162,900,947    162,901    4,837,099        5,000,000 
                                              
Shares cancelled per severance agreement   (4)   (29,801)                           (29,801)
                                              
Stock-based compensation expense related to employee stock options                           1,815        1,815 
                                              
Net loss attributable to common stockholders                               (517,828)   (517,828)
                                              
Balance at March 31, 2022   181    1,310,765    52    362,059    299,212,282    299,212    132,579,890    (129,186,004)   5,365,922 
                                              
Stock-based compensation expense related to employee stock options                           1,815        1,815 
                                              
Net profit attributable to common stockholders                               8,746    8,746 
                                              
Balance at June 30, 2022   181    1,310,765    52    362,059    299,212,282    299,212    132,581,705    (129,177,258)   5,376,483 
                                              
Stock-based compensation expense related to employee stock options                           1,815        1,815 
                                              
Net profit attributable to common stockholders                               (697,572)   (697,572)
                                              
Balance at September 30, 2022   181   $1,310,765    52   $362,059    299,212,282   $299,212   $132,583,520   $(129,874,830)  $4,680,726 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 

 

 6 

 

 

TELKONET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

 

           
   Nine Months Ended 
   September 30  
   2022   2021 
Cash Flows from Operating Activities:          
Net loss  $(1,206,654)  $(55,616)
           
Adjustments to reconcile net loss to cash used in operating activities:          
Stock-based compensation expense related to employee stock options   5,445    5,446 
Depreciation and amortization   31,129    33,935 
Loss / (gain) on fixed asset disposal   526     
Noncash operating lease expense (ROU)   95,681    172,161 
Gain on debt extinguishment       (1,836,780)
           
Changes in operating assets and liabilities:          
Accounts receivable, net   (929,122)   6,758 
Inventories, net   (582,883)   533,648 
Prepaid expenses   418,338    (474,370)
Deposits   3,000     
Accounts payable   (1,236,931)   84,733 
Accrued royalties - long-term   (105,000)   (105,000)
Accrued liabilities   179,817    235,124 
Contract liabilities   78,127    232,825 
Contract assets   238,435    (76,772)
Operating lease liabilities   (109,888)   (180,134)
Accrued income tax payable   (1,832)   7,509 
Income taxes receivable       105,745 
Net Cash Used In Operating Activities   (3,121,812)   (1,310,788)
           
Cash Flows From Investing Activities:          
Payments for Property & Equipment   (86,633)    
Proceeds from sale of fixed assets   1,300     
Net Cash Used in Investing Activities   (85,333)    
           
Cash Flows From Financing Activities:          
Proceeds from Note Payable       913,063 
 Proceeds from stock and warrants issued in VDA Transaction   5,000,000     
Repurchase of employee-owned Class A shares   (29,801)    
 Proceeds from line of credit   4,434,152    5,357,000 
Payments on line of credit   (4,837,241)   (5,357,996)
Net Cash Provided By Financing Activities   4,567,110    912,067 
           
Net increase/(decrease) in cash and cash equivalents   1,359,965    (398,721)
Cash and cash equivalents at the beginning of the period   2,361,059    3,011,811 
Cash and cash equivalents at the end of the period  $3,721,024   $2,613,090 

 

   Nine Months Ended 
   September 30  
Supplemental Disclosures of Cash Flow Information:  2022   2021 
Cash transactions:          
Cash paid during the period for interest  $21,940   $18,643 

 

See accompanying notes to the unaudited condensed consolidated financial statements

 

 

 

 7 

 

 

TELKONET, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

SEPTEMBER 30, 2022

(UNAUDITED)

 

NOTE A – BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

 

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

 

Basis of Presentation

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

 

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

 

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

 

Business

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

 

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

 

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

 

 

 

 8 

 

 

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

 

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

 

Critical Accounting Policies and Estimates

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

 

Revenue from Contracts with Customers

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

 

  i) Identify the customer contracts

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

 

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

 

  ii) Identify the performance obligations

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

 

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

 

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

 

 

 

 9 

 

 

  iii) Determine the transaction price

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

 

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

 

  iv) Allocate the transaction price to the performance obligations

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

 

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

 

  v) Revenue Recognition

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

 

Contract Fulfillment Cost

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

 

Advertising

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $0 and $2,751 in advertising costs during the three months ended September 30, 2022 and 2021, respectively. During the nine months ended September 30, 2022 and 2021, the Company incurred $3,402 and $5,725 in advertising costs, respectively.

 

 

 

 10 

 

 

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 September 30, 2022 and 2021 were $272,144 and $268,917, respectively. Total expenditures on research and product development for the nine months ended September 30, 2022 and 2021 were $798,913 and $876,778, respectively.

 

Accounts Receivable

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

 

Inventory Obsolescence

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

 

Guarantees and Product Warranties

The Company records a liability for potential warranty claims. The amount of the liability is based on the trend in the historical ratio of claims to sales. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. 

 

Product warranties for the nine months ended September 30, 2022 and the year ended December 31, 2021 are as follows:  

          
   September 30, 2022   December 31, 2021 
Beginning balance  $46,650   $45,328 
Warranty claims incurred   (5,296)   (16,075)
Provision charged (credited) to expense   (770)   17,397 
Ending balance  $40,584   $46,650 

 

 

 

 11 

 

 

Income Taxes

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

 

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

 

Stock Based Compensation

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

 

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

 

Income (Loss) per Common Share

The Company computes earnings per share under ASC 260-10, “Earnings per Share.” Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For the three months ended September 30, 2022, there were 105,380,666 and 2,626,847 warrants and options outstanding, respectively. Comparable amounts for September 30, 2021 were 250,000 and 3,349,793 warrants and options outstanding, respectively. These amounts are not included in dilutive income (loss) per share as the impact would be anti-dilutive.

 

Net income / (loss) attributable to common shareholders: 

                
   Three Months Ended   Nine Months Ended 
   September 30   September 30  
   2022   2021   2022   2021 
Net Income / (Loss)  $(697,572)  $17,240   $(1,206,654)  $(55,616)
Less cumulative dividends earned on Preferred stock   (23,505)   (23,505)   (69,743)   (69,743)
Net loss attributable to common shareholders  $(721,077)  $(6,265)  $(1,276,397)  $(125,359)

 

 

 

 12 

 

 

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

                    
   Three Months Ended   Nine Months Ended 
   September 30   September 30  
   2022   2021   2022   2021 
Weighted average common shares outstanding - basic  $299,212,282   $136,311,335   $295,592,261   $136,311,335 
Dilutive effect of stock options                
Weighted average common shares outstanding - diluted  $299,212,282   $136,311,335   $295,592,261   $136,311,335 

 

Recovery of Long -Lived Assets

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

 

Sales Tax

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

 

Concentrations of Credit Risk

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

 

Cash and Cash Equivalents

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

 

Fair Value of Financial Instruments

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

 

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

 

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

 

 

 

 13 

 

 

Leases

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

 

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

 

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

 

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

 

Impact of COVID-19 Pandemic

The Company’s operations and financial results continue to be negatively impacted by the COVID-19 pandemic and its successive variants. 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 workforce’s ability to deliver our products and services could well be impacted. Management continues to monitor the impact of the global situation on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. We expect this disruption to continue to have a material adverse impact on our results of operations, financial condition, cash flows, and liquidity.

 

Capital markets and economies worldwide have also been negatively impacted by the COVID-19 pandemic, and it is possible that the COVID-19 pandemic could cause a local, national and/or global economic recession. Policymakers around the globe have responded with fiscal policy actions to support the economy as a whole, but it is presently unknown whether and to what extent further fiscal actions will continue. The magnitude and overall effectiveness of these actions remain uncertain.

 

The hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any since the onset of the pandemic. While the industry is trending toward recovery, the situation remains fragile. The effects of supply-chain issues, inflation, labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics expect leisure travel to pace the recovery while commercial demand, the dominant segment, will remain significantly below pre-pandemic levels until there is a significant increase in the quantity of large group events, as well as the return of business travel 1. Despite STR and Tourism Economics’ upgraded recovery timeline for domestic hospitality’s revenue per available room (RevPAR), when adjusted for inflation, RevPAR will still likely remain below 2019 levels until at least 2024. Though topline continues to improve, labor will be the biggest challenge for hoteliers’ profitability moving forward 2.

________________________

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

2 Fox, Jena Tesse “STR, TE expect full U.S. RevPAR recovery to occur in 2022.” Hotelbusiness.com July 2022:11

 

 

 

 14 

 

 

NOTE B – NEW ACCOUNTING PRONOUNCEMENTS

 

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

 

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

 

NOTE C – REVENUE

 

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

                              
   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $1,441,286   $319,115   $98   $68,455   $0   $1,828,954 
Recurring Revenue   165,540    22,840    0    0    0    188,380 
   $1,606,826   $341,955   $98   $68,455   $0   $2,017,334 
% of Total   80%    17%    0%    3%    0%    100% 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the nine months ended September 30, 2022.

 

   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $3,921,615   $1,233,998   $73,552   $341,247   $363   $5,570,775 
Recurring Revenue   460,037    75,597    0    0    0    535,634 
   $4,381,652   $1,309,595   $73,552   $341,247   $363   $6,106,409 
% of Total   72%    21%    1%    6%    0%    100% 

 

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

 

   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $1,195,394   $39,577   $33,728   $21,690   $0   $1,290,389 
Recurring Revenue   96,211    67,468                163,679 
   $1,291,605   $107,045   $33,728   $21,690   $0   $1,454,068 
% of Total   89%    8%    2%    1%    0%    100% 

 

 

 

 15 

 

 

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

 

   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $3,463,056   $123,975   $290,936   $144,997   $48,195   $4,071,159 
Recurring Revenue   408,604    97,542    26,461    0    0    532,607 
   $3,871,660   $221,517   $317,397   $144,997   $48,195   $4,603,766 
% of Total   84%    5%    7%    3%    1%    100% 

 

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

 

Remaining performance obligations

 

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

          
  

September 30,

2022

  

December 31,

2021

 
Contract assets  $27,579   $266,014 
Contract liabilities - current   940,056    800,965 

 

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 September 30, 2022 is the result of cash payments received and billing in advance of satisfying performance obligations. 

 

Contract costs

 

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

 

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

 

 

 

 16 

 

 

NOTE D – ACCOUNTS RECEIVABLE

 

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

          
  

September 30,

2022

  

December 31,

2021

 
Accounts receivable  $2,001,844   $1,016,117 
Allowance for doubtful account   (62,168)   (5,563)
Accounts receivable, net  $1,939,676   $1,010,554 

 

 

NOTE E – INVENTORIES

 

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

          
  

September 30,

2022

  

December 31,

2021

 
Product purchased for resale  $1,551,676   $1,269,056 
Inventory - In Transit   235,000     
Inventory - Obsolescence Reserve   (378,234)   (443,497)
Inventory, net  $1,408,442   $825,559 

 

NOTE F – CURRENT ACCRUED LIABILITIES

 

Current accrued liabilities at September 30, 2022 and December 31, 2021 are as follows: 

          
  

September 30,

2022

  

December 31,

2021

 
Accrued payroll and payroll taxes  $244,255   $242,131 
Accrued inventory in transit   157,263     
Accrued professional fees   118,453    136,584 
Accrued sales taxes, penalties and interest   35,087    16,634 
Product warranties   40,584    46,650 
Other accrued liabilities   302,896    276,722 
Total current accrued liabilities  $898,538   $718,721 

 

 

 

 17 

 

 

NOTE G – DEBT

 

Revolving Credit Facility

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

 

 18 

 

 

Paycheck Protection Program

 

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

 

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

 

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

 

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

 

NOTE H – CAPITAL STOCK

 

Series A

 

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

 

Series B

 

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

 

Preferred stock carries certain preference rights as detailed in the Company’s Amended Articles of Incorporation related to both the payment of dividends and as to payments upon liquidation in preference to any other class or series of capital stock of the Company. As of September 30, 2022, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $513,179, which includes cumulative accrued unpaid dividends of $253,179, and second, Series A with a preference value of $1,837,198, which includes cumulative accrued unpaid dividends of $932,198.

 

 

 

 19 

 

 

NOTE I – STOCK OPTIONS AND WARRANTS

 

Employee Stock Options

 

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

 

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

 

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

                         
    Options Outstanding    Options Exercisable 
Exercise Prices   

Number

Outstanding

    Weighted Average Remaining Life    Weighted Average Exercise Price    

Number

Exercisable

    Weighted Average Exercise Price 
$.01-$0.15   2,000,000    2.38   $0.14    2,000,000   $0.14 
$.16-$0.20   626,847    0.98   $0.18    626,847   $0.18 
    2,626,847    2.05   $0.16    2,626,847   $0.16 

 

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

                              
   2022   2021 
   Number of Shares   Weighted Average Exercise Price   Value   Number of Shares   Weighted Average Exercise Price   Value 
Balance Jan 1   3,349,793   $0.16   $535,967    3,349,793   $0.16   $535,967 
Granted                        
Cancelled, Expired   (26,241)   0.17    (4,461)            
Exercised                        
Balance March 31   3,323,552    0.16    531,506    3,349,793    0.16    535,967 
Granted                        
Cancelled, Expired   (541,149)   0.16    (86,584)            
Exercised                        
Balance June 30   2,782,403    0.16    444,922    3,349,793    0.16    535,967 
Granted                        
Cancelled, Expired   (155,556)   0.18    (28,000)            
Exercised                        
Balance Sep 30   2,626,847   $0.16   $416,922    3,349,793   $0.16   $535,967 

 

 

 

 20 

 

 

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

 

During the quarter and nine months ended September 30, 2022 no options were granted or exercised and during the quarter and nine months ended September 30, 2021, no options were granted, exercised, cancelled or expired.

 

Total stock-based compensation expense for the quarter ended September 30, 2022 and 2021 was $1,815 and $1,815 respectively. Total stock-based compensation expense for the nine months ended September 30, 2022 and 2021 was $5,445 and $5,446 respectively.

 

Warrants

 

The following table summarizes the changes in warrants outstanding. 

          
  

Number of

Shares

  

Weighted
Average

Price / Share

 
Outstanding at January 1, 2021   250,000   $0.16 
Granted        
Exercised        
Cancelled or Expired   (250,000)   0.16 
Outstanding at December 31, 2021      $ 
Granted   105,380,666    0.06 
Exercised        
Cancelled or Expired        
Outstanding at March 31, 2022   105,380,666   $0.06 
Granted        
Exercised        
Cancelled or Expired        
Outstanding at June 30, 2022   105,380,666   $0.06 
Granted        
Exercised        
Cancelled or Expired        
Outstanding at September 30, 2022   105,380,666   $0.06 

 

 

 

 21 

 

 

NOTE J – STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS

 

During the quarters ended September 30, 2022 and 2021, the Company issued no common stock to its non-employee directors. During the nine months ended September 30, 2022 and 2021, the Company issued common stock valued at $0 and $18,000 to its non-employee directors.

 

NOTE K – COMMITMENTS AND CONTINGENCIES

 

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

 

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

 

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

 

The components of lease expense for the three and nine months ended September 30 are as follows: 

                    
   Three Months Ended   Nine Months Ended 
   September 30   September 30 
   2022   2021   2022   2021 
Operating lease cost - fixed  $49,947   $57,387   $146,236   $172,161 
Variable lease cost   25,933    30,213    88,952    91,688 
Total operating lease cost  $75,880   $87,600   $235,188   $263,849 

 

Other information related to leases as of September 30 is as follows:  

          
  

September 30,

2022

  

December 31,

2021

 
Operating lease liability - current  $153,276   $195,176 
Operating lease liability - long term   391,680    459,668 
Operating cash flows from operating leases   109,888    242,305 
           
Weighted-average remaining lease term of operating leases   3.2 years     4.1 years  
Weighted-average discount rate of operating leases   8.5%    8.5% 

 

 

 

 22 

 

 

Future annual minimum operating lease payments as of September 30, 2022 were as follows: 

     
2022 (excluding the months already reported upon)  $47,771 
2023   193,169 
2024   172,424 
2025   158,510 
2026   53,185 
2027 and thereafter    
Total minimum lease payments   625,059 
Less imputed interest   (80,103)
Total  $544,956 

 

Rental expenses charged to operations for the 3 months ended September 30, 2022 and 2021 were $75,880 and $87,600, respectively. Rental expenses charged to operations for the 9 months ended September 30, 2022 and 2021 were $235,188, and $263,849, respectively.

 

Employment and Consulting Agreements

 

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

 

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

 

John M. Srouji, Chief Sales & Operations Officer, is employed pursuant to an employment agreement with us effective August 16, 2022 and expiring on May 31, 2026. The term of the employment agreement will automatically renew for an additional twelve months. Mr. Srouji will receive a base salary of $300,000 per year and bonuses and benefits based on the Company's internal policies and on participation in the Company's incentive and benefit plans. Mr. Srouji will have a guaranteed 2022 bonus of $25,000 with the potential of an additional $20,000 should the Company achieve specified targets.

 

Jeffrey J. Sobieski, Chief Technology Officer, is employed pursuant to an employment agreement with us effective January 7, 2022. Mr. Sobieski’s employment agreement has an initial term of one (1) year, which will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $211,625 per year and bonuses and benefits based upon the Company’s internal policies and participation in the Company’s incentive and benefit plans. Per the agreement, Mr. Sobieski is eligible to receive a bonus, not to exceed 15% of his base salary, should predetermined objectives be met.

 

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

 

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

 

 

 

 23 

 

 

Litigation

 

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

 

Sipco Litigation and License Agreement

 

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

 

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

 

Indemnification Agreements

 

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

 

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

 

Sales Tax

 

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

          
  

September 30,

2022

  

December 31,

2021

 
Beginning balance  $16,634   $31,396 
Sales tax collected   122,460    85,589 
Provisions (reversals)   8,231    (7,685)
Payments   (112,238)   (92,666)
Ending balance  $35,087   $16,634 

 

 

 

 24 

 

 

NOTE L – BUSINESS CONCENTRATION

 

For the nine months ended September 30, 2022, two customers, each representing over 15% of total net revenues, accounted for approximately 36% of total net revenues. For the nine months ended September 30, 2021, one customer accounted for approximately 21% of total net revenues.

 

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

 

For the nine months ended September 30, 2022, purchases from two suppliers, accounted for approximately 95% of total purchases.

 

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

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 25 

 

 

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 unaudited condensed consolidated financial statements and related notes thereto for the three or nine months ended September 30, 2022, as applicable, as well as the Company’s consolidated financial statements and related notes thereto and management’s discussion and analysis of financial condition and results of operations in the Company’s Form 10-K for the year ended December 31, 2021, filed with the US. Securities and Exchange Commission (the “SEC”) on March 31, 2022.

 

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, this “Management’s Discussion and Analysis of Financial Condition and Results of Operations” may contain certain forward-looking statements regarding strategic growth initiatives, growth opportunities and management’s expectations regarding orders and financial results for the remainder of 2022 and future periods. These forward-looking statements are based on current expectations and current assumptions which management believes are reasonable. However, these statements involve risks and uncertainties that could cause actual results to differ materially from any future results encompassed within the forward-looking statements.  Factors that could cause or contribute to such differences include those risks as described in the Company’s filings with the SEC, including the current reports on Form 8-K, which factors are incorporated herein by reference. The Company expressly disclaims a duty to provide updates to forward-looking statements, whether as a result of new information, future events or other occurrences.

 

Business

 

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

 

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.

 

Critical Accounting Policies and Estimates and New Accounting Pronouncements

 

Please refer to Notes A & B under Item 1 – Financial Statements.

 

 

 

 26 

 

 

Revenues

 

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

 

   Three Months Ended 
   September 30, 2022  September 30, 2021  Variance 
                   
Product  $1,828,954 91%  $1,290,389  89%  $538,565  42% 
Recurring   188,380 9%   163,679  11%   24,701  15% 
Total  $2,017,334 100%  $1,454,068  100%  $563,265  39% 

 

    Nine Months Ended 
    September 30, 2022   September 30, 2021   Variance 
                      
Product  $5,570,775 91%  $4,071,159  88%  $1,499,616  37% 
Recurring   535,634 9%   532,607  12%   3,027  1% 
Total  $6,106,409 100%  $4,603,766  100%  41,502,643  33% 

 

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 September 30, 2022, product revenues increased 42% or $0.54 million when compared to the prior year. Hospitality revenues increased 21% to $1.44 million, educational revenues increased 706% to $0.32 million and governmental revenues increased 216% to $0.07 million, while MDU revenues decreased 100% to $0.00 million and healthcare revenues were unchanged at $0.00 million. Product revenues derived from channel partners increased 55% to $1.43 million compared to the prior year period. The increase was primarily driven by increased volumes from three existing customers in the hospitality market, partially offset by a decrease in volume from one existing customer. International revenues increased 228% to $0.22 million. The increase in international revenues was primarily driven by increased volumes from one existing customer in the hospitality market.

 

For the nine months ended September 30, 2022, product revenues increased 37% or $1.50 million when compared to the prior year.

 

Hospitality revenues increased 13% to $3.92 million, governmental revenues increased 135% to $0.34 million and educational revenues increased 895% to $1.23 million, while MDU revenues decreased 75% to $0.07 million and healthcare revenues decreased 100% to $0.00 million. Product revenues derived from channel partners increased 32% to $4.26 million compared to the prior year period. The increase was primarily driven by increased volumes from two existing customers in the hospitality and educational markets, partially offset by volume decreases from one existing customer. International revenues increased 6% to $0.49 million when compared to the prior year period. The increase in international revenues was not primarily driven by any specific customer.

 

Backlogs were approximately $3.3 million and $3.1 million at September 30, 2022 and 2021, respectively.

 

 

 

 27 

 

 

Recurring Revenue

 

Recurring revenue consists of Telkonet’s service and support programs for its energy management platforms. 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.

 

For the three and nine months ended September 30, 2022, recurring revenue increased by 15% and 1%, respectively, when compared to the prior year periods. The increase was related to increased unit sales of call center support services.

 

Cost of Sales

 

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

 

   Three Months Ended 
   September 30, 2022  September 30, 2021  Variance 
                   
Product  $1,371,312 75%  $851,873  66%  $519,439  61% 
Recurring   32,952 17%   13,646  8%   19,306  141% 
Total  $1,404,264 70%  $865,519  60%  $538,745  62% 

 

   Nine Months Ended 
    September 30, 2022   September 30, 2021   Variance 
                      
Product  $3,049,048 55%  $2,164,586  53%  $884,462  41% 
Recurring   94,027 18%   36,868  7%   57,159  155% 
Total  $3,143,075 51%  $2,201,454  48%  $941,621  43% 

 

Costs of Product Revenue

 

Costs of product revenue include materials and installation labor related to Telkonet’s platform technologies. For the three and nine months ended September 30, 2022, product costs increased 61% and 41%, respectively, compared to the prior year period.

 

The quarterly variance was primarily attributable to increases in material costs of $0.31 million resulting from increased product revenues, logistical expenses of $0.04 million, inclusive of import tariffs and a purchase price variance of $0.19 million, resulting from global chip shortages, supply chain challenges and inflationary pressures. Material costs as a percentage of product revenues were 75%, an increase of 9%, compared to the prior year period.

 

The quarterly variance was primarily attributable to increases in material costs of $0.31 million resulting from increased product revenues, logistical expenses of $0.04 million, inclusive of import tariffs and a purchase price variance of $0.19 million, resulting from global chip shortages, supply chain challenges and inflationary pressures. Material costs as a percentage of product revenues were 75%, an increase of 9%, compared to the prior year period.

 

For the nine month comparison, the variance was primarily attributable to increases in material costs of $0.54 million resulting from increased product revenues, logistical expenses of $0.13 million, a purchase price variance of $0.23 million, resulting from global chip shortages, supply chain challenges and inflationary pressures, and the use of installation subcontractors of $0.19 million, partially offset by decrease in inventory adjustments of $0.26 million. Material costs as a percentage of product revenues were 55%, an increase of 2%, compared to the prior year period.

 

 

 

 28 

 

 

Costs of Recurring Revenue

 

Recurring revenue costs are comprised primarily of call center support labor. For both the three and nine months ended September 30, 2022, recurring revenue costs increased by 141% and 155%, respectively, when compared to the prior year period. The variance was primarily due to increases in call center staffing.

 

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 
   September 30, 2022    September 30, 2021    Variance 
                       
Product  $457,642 25%  $ 438,516  34%  $ 19,126  4% 
Recurring   155,428 83%    150,033  92%    5,395  4% 
Total  $613,070 30%  $ 588,549  40%  $ 24,521  4% 
                       
                       
   Nine Months Ended 
    September 30, 2022    September 30, 2021    Variance 
                        
Product  $2,521,727 45%  $ 1,906,573  47%  $ 615,154  32% 
Recurring   441,607 82%    495,739  93%    (54,132  -11% 
Total  $2,963,334 49%  $ 2,402,312  52%  $ 561,022  23% 

 

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 September 30, 2022 increased 4% or $0.02 million when compared to the prior year period. The increase in gross profit was primarily attributable to an increase in revenues of $0.54 million and a decrease in the use of installation subcontractors of $0.06 million, partially offset by increases in logistical expenses of $0.04 million, inclusive of import tariffs and a purchase price variance of $0.19 million, resulting from global chip shortages, supply chain challenges and inflationary pressures. For the three months ended September 30, 2022, the actual gross profit percentage decreased by 9 points to 25% compared to the prior year period. Tariffs imposed on Chinese imports resulted in an adverse impact of approximately 5% on the actual gross profit percentage for the three months ended September 30, 2022, compared to approximately 8% 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 nine months ended September 30, 2022 increased 32% or $0.61 million when compared to the prior year period. The increase in gross profit was primarily attributable to an increase in revenues of $1.50 million and a decrease in inventory adjustments of $0.26 million, partially offset by increases in material costs of $0.54 million resulting from increased product revenues, logistical expenses of $0.13 million, a purchase price variance of $0.23 million, resulting from global chip shortages, supply chain challenges and inflationary pressures and the use of installation subcontractors of $0.19 million. For the nine months ended September 30, 2022, the actual gross profit percentage decreased by 2 points to 45% compared to the prior year period. Tariffs imposed on Chinese imports resulted in an adverse impact of approximately 4% on the actual gross profit percentage for the nine months ended September 30, 2022 and September 30, 2021.

 

 

 

 

 29 

 

 

Gross Profit on Recurring Revenue

 

Gross profit on recurring revenue for the three and nine months ended September 30, 2022 increased by 4% and decreased by 11% respectively, when compared to the prior year period. Variances were primarily due to fluctuating unit sales of call center support services and increases in call center staffing.

 

Operating Expenses

 

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

 

   Three Months Ended 
  

September 30,

2022

 

September 30,

2021

  Variance 
   $1,306,869  $1,479,832  $(172,963) -12% 

 

    Nine Months Ended 
    

September 30,

2022

   

September 30,

2021

   Variance 
   $4,140,169  $4,273,474  $(133,305) -3% 

 

The Company’s operating expenses are comprised of research and development, selling, general and administrative expenses and depreciation and amortization expense. During the three and nine months ended September 30, 2022, operating expenses decreased by 12% and 3%, respectively, when compared to the prior year period for the reasons discussed below.

 

Research and Development

 

   Three Months Ended 
  

September 30,

2022

 

September 30,

2021

  Variance 
   $272,144  $268,917  $3,227   1% 

 

   Nine Months Ended 
  

September 30,

2022

 

September 30,

2021

  Variance 
   $798,913  $876,778  $(77,865 ) -9% 

 

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 nine months ended September 30, 2022, research and development costs increased 1% and decreased 9%, respectively, when compared to the prior year periods. For the three month comparison, the variance is not primarily driven by any specific expense. For the nine month comparison, the variance is primarily attributable to decreases in payroll of $0.09 million.

 

 

 

 30 

 

 

Selling, General and Administrative Expenses

 

   Three Months Ended 
  

September 30,

2022

 

September 30,

2021

  Variance 
   $1,026,023  $1,200,569   (174,546) -15% 

 

   Nine Months Ended 
  

September 30,

2022

 

September 30,

2021

  Variance 
   $3,310,127  $3,362,761   (52,634) -2% 

 

During the three and nine months ended September 30, 2022, selling, general and administrative expenses decreased 15% and 2%, respectively, over the prior year periods.

 

For the three month comparison, the variance is primarily attributable to decreases in a trade show expenses of $0.09 million and legal fees of $0.20 million, partially offset by increases in payroll taxes of $0.10 million. The payroll tax increase was primarily the result of a non-recurring Employee Retention Credit (“ERC”) in 2021, allowed under the CARES Act, which is a refundable payroll tax credit that encouraged businesses to keep employees on the payroll during the COVID-19 pandemic. 

 

For the nine month comparison, the variance is primarily attributable to decreases in legal fees of $0.48 million, audit fees of $0.10 million and consulting fees of $0.06 million, partially offset by increases in payroll taxes of $0.42 million, recruiting fees of $0.10 million and staffing, payroll of $0.08 million. The payroll tax increase was primarily the result of a non-recurring Employee Retention Credit (“ERC”) in 2021, allowed under the CARES Act, which is a refundable payroll tax credit that encouraged businesses to keep employees on the payroll during the COVID-19 pandemic.

 

Operating Income (Loss)

 

During the three and nine months ended September 30, 2022, the Company had operating losses of $0.69 million and $1.18 million, respectively, compared to operating losses of $0.89 million and $1.87 million, respectively, during the prior year periods.

 

The three month operating loss improvement is primarily due to the increase in gross profit and reduction in SG&A expenses. The nine month operating loss improvement is again primarily due to the increase in gross profit and a reduction in operating expenses as discussed above. 

 

Net Income (Loss)

 

During the three and nine months ended September 30, 2022, the Company had net losses of $0.70 million and $1.21 million, respectively, compared to net income of $0.02 million and a net loss of $0.06 million, respectively during the prior year periods.

 

The three month decrease in net income is primarily due to a $0.92 million non-cash gain on debt extinguishment in connection with the full forgiveness of the second PPP Loan in the prior year period, partially offset by an increase in gross profit and reduction in operating expenses.

 

The nine month increase in net losses is primarily due to a $1.84 million non-cash gain on debt extinguishment in connection with the full forgiveness of the First and Second PPP Loans in the prior year period, partially offset by an increase in gross profit and reduction in operating expenses. 

 

 

 

 31 

 

 

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 September 30, 2022 and 2021, the Company believes it appropriate to exclude stock-based compensation given the variety of equity awards used by companies, varying methodologies for determining stock-based compensation and the assumptions and estimates involved in those determinations, the exclusion of non-cash stock-based compensation enhances the ability of management and investors to understand the impact of non-cash stock-based compensation on our operating results. Further, the Company believes that excluding stock-based compensation expense allows for a more transparent comparison of its financial results to the previous year.

 

RECONCILIATION OF NET LOSS

TO ADJUSTED EBITDA

 

   Three Months Ended   Nine Months Ended 
   September 30   September 30  
   2022   2021   2022   2021 
                 
Net Income (loss)  $(697,572)  $17,240   $(1,206,654)  $(55,616)
Gain on debt extinguishment       (916,107)       (1,836,780)
Gain / (Loss on sale of asset   70        526     
Interest expense, net   2,735    7,584    21,940    19,286 
Income tax provision   968        7,353    1,948 
Depreciation and amortization   8,702    10,346    31,129    33,935 
EBITDA   (685,097)   (880,937)   (1,145,706)   (1,837,227)
                     
Adjustments:                    
Stock-based compensation   1,815    1,815    5,445    5,446 
Adjusted EBITDA  $(683,282)  $(879,122)  $(1,140,261)  $(1,831,781)

 

 

 

 32 

 

 

Liquidity and Capital Resources

For the three-month period ended September 30, 2022, the Company reported a net loss of ($697,572), had cash used in operating activities of ($3,121,812) and ended the period with an accumulated deficit of ($129,874,830) and total current assets in excess of current liabilities of $4,789,402. At September 30, 2022, the Company had $3,721,024 of cash and $1,000,000 of availability on the Credit Facility.

 

Since inception through September 30, 2022, we have incurred cumulative losses of ($129,874,830) and have never generated enough cash through operations to support our business. The Company has made significant investments in the engineering, development and marketing of its intelligent automation platforms, including but not limited to, hardware and software enhancements, support services and applications. The funding for these development efforts has contributed to, and continues to contribute to, the ongoing operating losses and use of cash.

 

The Company took, and continues to take, a number of actions to preserve cash. These actions included suspending the use of engineering consultants, cancelling all non-essential travel, not filling certain vacancies and for certain periods, furloughing certain employees and pay cuts for certain other employees and suspension of the Company’s 401(k) match. Receipt of PPP monies helped the company reinstate some of expense reductions made.

 

In addition, on January 7, 2022, the Company closed on the VDA Transaction (see Note A under Item 1 – Financial Statements), resulting in additional working capital of $5,000,000.

 

Loans under PPP

For a discussion of the PPP Loans the Company received under the Paycheck Protection Program, see Note G under Item 1 – Financial Statements.  

 

Working Capital

Working capital (current assets in excess of current liabilities) from operations decreased by ($757,483) during the three months ended September 30, 2022 from working capital of $5,546,885 at June 30, 2022 to a working capital of $4,789,402 at September 30, 2022.

 

Revolving Credit Facility

For a discussion of the terms of the Heritage Bank Loan Agreement and the Credit Facility, see Note G under Item 1 – Financial Statements.

 

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

 

Cash Flow Analysis

Cash used in operations was ($3,121,812) and ($1,310,788), during the nine months ended September 30, 2022 and 2021, respectively. As of September 30, 2022, our primary capital needs included costs incurred to increase energy management sales, inventory procurement and managing current liabilities. The working capital changes during the nine months ended September 30, 2022 compared to the nine months ended September 30, 2021 were primarily a result of increases in Account Receivable balances of ($929,000), inventory balances of ($583,000), a decrease in Accounts Payable balances of ($1,237,000), partially offset by a reduction in prepaid balances of $418,000. 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.

 

 

 

 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.

 

Item 3. Quantitative and qualitative disclosures about market risk

 

Not applicable.

 

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 September 30, 2022. Based on these evaluations, the Chief Executive Officer and the Chief Financial Officer concluded that our disclosure controls and procedures required by paragraph (b) of Rule 13a-15 and 15d-15 were not effective as of September 30, 2022 as a result of the material weaknesses discussed below.

 

Management’s Report on Internal Control over Financial Reporting

 

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

 

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

 

 

 

 34 

 

 

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

  

  · Revenues – We did not properly design or maintain effective controls over the recording of revenue recognition for contracts whose performance obligations are fulfilled over time.
     
  · Financial Statement Close and Reporting – We did not properly design or maintain effective controls over the period end financial close and reporting process. Specifically, we lacked control over the review of account reconciliations, journal entries, identification of related party transactions, and reporting of our financial results and disclosures.
     
  · Information Technology – We did not properly design or maintain effective controls to prevent unauthorized access to certain systems, programs and data, and provide for periodic review and monitoring of access and changes in programs, including review of security logs and analysis of segregation of duties conflicts.
     
  · Segregation of Duties – We did not maintain adequate segregation of duties within the Company’s business processes, financial applications, and IT systems. Specifically, we did not have appropriate controls in place to adequately assess the segregation of job responsibilities and system user access for initiating, authorizing, and recording transactions.

 

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

 

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

 

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

 

The Company is not required to obtain an attestation report from the Company's independent registered public accounting firm regarding internal control over financial reporting, and accordingly, such an attestation has not been obtained or included in the Annual Report on Form 10-K for the year ended December 31, 2021.

 

Changes in Internal Controls

 

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

 

 

 

 

 35 

 

 

PART II. OTHER INFORMATION

  

Item 1. Legal Proceedings.

 

None.

 

Item 1A. Risk Factors.

 

None.

 

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

 

None.

  

Item 3. Defaults upon senior securities

 

None.

  

Item 4. Mine safety disclosures

 

Not applicable.

  

Item 5. Other information

 

None.

 

Item 6. Exhibits

  

Exhibit Number   Description Of Document
31.1   Certification of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 of Piercarlo Gramaglia
31.2   Certification of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 of Richard E. Mushrush
32.1   Certification of Piercarlo Gramaglia pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
32.2   Certification of Richard E. Mushrush pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS   Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
101.SCH   Inline XBRL Taxonomy Extension Schema Document
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document
104   Cover Page Interactive Data File (formatted in 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: November 14, 2022 By: /s/ Piercarlo Gramaglia
 

Piercarlo Gramaglia

Chief Executive Officer

(principal executive officer)

 

 

Date: November 14, 2022 By: /s/ Richard E. Mushrush
 

Richard E. Mushrush

Chief Financial Officer

(principal financial officer)

 

 

 

 

 

 

 

 

 

 

 

 37 

EX-31.1 2 telkonet_3101.htm CERTIFICATION

EXHIBIT 31.1

 

 

Certification of Chief Executive Officer pursuant to

Section 302 of the Sarbanes-Oxley Act of 2002 

and Rule 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934

 

I, Piercarlo Gramaglia, certify that:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: November 14, 2022

 

By: /s/ Piercarlo Gramaglia

Piercarlo Gramaglia

Chief Executive Officer

 

EX-31.2 3 telkonet_3102.htm CERTIFICATION

EXHIBIT 31.2

 

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

AND RULE 13A-14(A) OR 15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934

 

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:  November 14, 2022

 

By: /s/ Richard E. Mushrush       

Richard E. Mushrush

Chief Financial Officer

 

EX-32.1 4 telkonet_3201.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 September 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Piercarlo Gramaglia, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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

 

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

 

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

 

/s/ Piercarlo Gramaglia

Piercarlo Gramaglia

Chief Executive Officer

 

November 14, 2022

 

EX-32.2 5 telkonet_3202.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 September 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Richard E. Mushrush, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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

 

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

 

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

 

/s/ Richard E. Mushrush

Richard E. Mushrush

Chief Financial Officer

 

November 14, 2022

 

EX-101.SCH 6 tkoi-20220930.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 - STOCK OPTIONS AND WARRANTS link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - BUSINESS CONCENTRATION link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - STOCK OPTIONS AND WARRANTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - REVENUE (Details - Disaggregation of income) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - REVENUE (Details - Contract assets and liabilities) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - REVENUE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - CURRENT ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - CAPITAL STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - STOCK OPTIONS AND WARRANTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - BUSINESS CONCENTRATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tkoi-20220930_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 tkoi-20220930_def.xml XBRL DEFINITION FILE EX-101.LAB 9 tkoi-20220930_lab.xml XBRL LABEL FILE Class of Stock [Axis] Series A Preferred Stock [Member] Series B Preferred Stock [Member] Product and Service [Axis] Product [Member] Recurring [Member] Equity Components [Axis] Preferred Stock Series A [Member] Preferred Stock Series B [Member] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Securities Financing Transaction [Axis] VDA Purchase Agreement [Member] Antidilutive Securities [Axis] Warrants Outstanding [Member] Options Outstanding [Member] Segments [Axis] Hospitality [Member] Education [Member] Multiple Dwelling Units [Member] Government [Member] Healthcare [Member] Recurring Income [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] All Segments [Member] Lender Name [Axis] Heritage Bank [Member] Credit Facility [Axis] Revolving Credit Facility [Member] Long-Term Debt, Type [Axis] PPP Loan [Member] Second PPP Loan [Member] Plan Name [Axis] 2020 Plan [Member] Award Type [Axis] Share-Based Payment Arrangement, Option [Member] Exercise Price Range [Axis] Exercise Price 1 [Member] Exercise Price 2 [Member] Warrant [Member] Related Party [Axis] Non Employee Directors [Member] Property Subject to or Available for Operating Lease [Axis] Waukesha Office [Member] Waukesha Floor [Member] Gaithersburg [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Mr Gramaglia [Member] Mr Srouji [Member] Mr Sobieskis [Member] Mr Mushrushs [Member] Customer [Axis] Three Customer [Member] Two Customer [Member] Accounts Receivable [Member] Five Customers [Member] Purchases [Member] Supplier Concentration Risk [Member] Supply Commitment [Axis] Two Suppliers [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement [Table] Statement [Line Items] ASSETS Current assets: Cash and cash equivalents Accounts receivable, net Inventories, net Contract assets Prepaid expenses Total current assets Property and equipment, net Other assets: Deposits Operating lease right of use assets Total other assets Total Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Current liabilities: Accounts payable Accrued liabilities Line of credit Contract liabilities - current Lease Liabilities - current Income taxes payable Total current liabilities Long-term liabilities: Lease liabilities Contract liabilities - long term Accrued royalties - long-term Total long-term liabilities Total liabilities Stockholders’ Equity Preferred Stock, Value, Issued Common Stock, par value $.001 per share; 475,000,000 shares authorized; 299,212,282 and 136,311,335 shares issued and outstanding at  September 30, 2022 and December 31, 2021, respectively. Additional paid-in-capital Accumulated deficit Total stockholders’ equity Total Liabilities and Stockholders’ Equity Preferred stock, par value Preferred Stock, Shares Authorized Preferred Stock, Shares Outstanding Preferred stock, liquidiation preference Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Total Net Revenues Total Cost of Sales Gross Profit Operating Expenses: Research and development Selling, general and administrative Depreciation and amortization Total Operating Expenses Operating Profit / (Loss) Other Income / (Expenses): Gain / (Loss) on Debt Extinguishment Gain / (Loss) on Fixed Assets Disposal Interest expense, net Total Other Income / (Expenses): Income (Loss) before Provision for Income Taxes Income Tax Provision /(Benefit) Net Income (Loss) Net Income (Loss) per Common Share: Basic – net income (loss) attributable to common stockholders Diluted – net income (loss) attributable to common stockholders Weighted Average Common Shares Outstanding – basic Weighted Average Common Shares Outstanding – diluted Beginning balance, value Shares, Outstanding, Beginning Balance Stock and warrants issued in VDA Transaction Stock And Warrants Issued In VDA Transaction Shares Shares cancelled per severance agreement Shares cancelled per severance agreement, Shares Stock-based compensation expense related to employee stock options Net profit attributable to common stockholders Ending balance, value Shares, Outstanding, Ending Balance Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Net loss Adjustments to reconcile net loss to cash used in operating activities: Stock-based compensation expense related to employee stock options Loss / (gain) on fixed asset disposal Noncash operating lease expense (ROU) Gain on debt extinguishment Changes in operating assets and liabilities: Accounts receivable, net Inventories, net Prepaid expenses Deposits Accounts payable Accrued royalties - long-term Accrued liabilities Contract liabilities Contract assets Operating lease liabilities Accrued income tax payable Income taxes receivable Net Cash Used In Operating Activities Cash Flows From Investing Activities: Payments for Property & Equipment Proceeds from sale of fixed assets Net Cash Used in Investing Activities Cash Flows From Financing Activities: Proceeds from Note Payable  Proceeds from stock and warrants issued in VDA Transaction Repurchase of employee-owned Class A shares  Proceeds from line of credit Payments on line of credit Net Cash Provided By Financing Activities Net increase/(decrease) in cash and cash equivalents Cash and cash equivalents at the beginning of the period Cash and cash equivalents at the end of the period Supplemental Disclosures of Cash Flow Information: Cash transactions: Cash paid during the period for interest 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 Share-Based Payment Arrangement [Abstract] STOCK OPTIONS AND WARRANTS Stock Issuance To Non-employee Directors STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Risks and Uncertainties [Abstract] BUSINESS CONCENTRATION Basis of Presentation Business Critical Accounting Policies and Estimates Revenue from Contracts with Customers Contract Fulfillment Cost Advertising Research and Development Accounts Receivable Inventory Obsolescence Guarantees and Product Warranties Income Taxes Stock Based Compensation Income (Loss) per Common Share Recovery of Long -Lived Assets Sales Tax Concentrations of Credit Risk Cash and Cash Equivalents Fair Value of Financial Instruments Leases Impact of COVID-19 Pandemic Schedule of product warranty accrual Schedule of earnings per share Schedule of weighted average diluted shares Disaggregation of revenues Contract Assets and Liabilities Schedule of accounts receivable Schedule of components of inventories Schedule of accrued liabilities and expenses Schedule of options by exercise price Schedule of option activity Schedule of warrants outstanding and exercisable Components of lease expense Other information related to leases Future annual minimum operating lease payments Schedule of sales tax accrual Beginning balance Warranty claims incurred Provision charged (credited) to expense Ending balance Net Income / (Loss) Less cumulative dividends earned on Preferred stock Net loss attributable to common shareholders Weighted average common shares outstanding - basic Dilutive effect of stock options Weighted average common shares outstanding - diluted Securities Financing Transaction [Table] Securities Financing Transaction [Line Items] Capital contribute Share acquisition Warrants issued Advertising expense Research and development expenses Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues Concentration risk Contract assets Contract liabilities - current Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Percentage Accounts receivable Allowance for doubtful account Accounts receivable, net Product purchased for resale Inventory - In Transit Inventory - Obsolescence Reserve Inventory, net Accrued payroll and payroll taxes Accrued inventory in transit Accrued professional fees Accrued sales taxes, penalties and interest Product warranties Other accrued liabilities Total current accrued liabilities Line of Credit Facility [Table] Line of Credit Facility [Line Items] Line of Credit Facility, Maximum Borrowing Capacity Line of credit interest rate description Effective interest rate Warrant issued Warrant, exercise price Warrant expiry date Line of Credit Facility, Expiration Date Unrestricted cash Line of credit balance Line of credit remaining borrowing capacity Debt, principal amount Debt forgiveness Accrued interest Debt and interest forgiven Schedule of Stock by Class [Table] Class of Stock [Line Items] Preferred stock, shares authorized Conversion price Purchase warrants Stock per share Convertible common stock Shares issued Convertible common stock Received from sales Stock Issued During Period, Shares, Conversion of Units Preferred shares issued Liquidation preference Unpaid dividends Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Options outstanding Options outstanding, weighted average remaining contractual life (Years) Options outstanding, weighted average exercise price Options exercisable Options exercisable, weighted average exercise price Options outstanding, beginning balance Weighted average price per share - beginning balance Intrinsic value, beginning balance Options granted Weighted average price per share - granted Granted Options cancelled or expired Weighted average price per share - cancelled or expired Cancelled or expired Options cancelled or expired Cancelled or expired Options exercised Weighted average price per share - exercised Exercised Options outstanding, ending balance Weighted average price per share - ending balance Intrinsic value, ending balance Warrants outstanding, beginning balance Weighted average price per share - beginning balance Warrants granted Weighted average price per share granted Warrants exercised Weighted average price per share - exercised Warrants cancelled or expired Weighted average price per share - cancelled or expired Warrants cancelled or expired Warrants outstanding, ending balance Weighted average price per share - ending balance Shares authorized under the plan Shares available for issuance Options expired Share-Based Payment Arrangement, Noncash Expense Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Issuance of stock amount Operating lease cost - fixed Variable lease cost Total operating lease cost Operating lease liability - current Operating lease liability - long term Operating cash outflows from operating leases Weighted average remaining lease term of operating leases Weighted average discount rate of operating leases 2022 (excluding the months already reported upon) 2023 2024 2025 2026 2027 and thereafter Total minimum lease payments Less imputed interest Total Balance, Beginning of year Sales tax collected Provisions (reversals) Payments Balance, End of period Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Leased square feet Lease expiration date Rental expenses Annual fee Base Salaries Guaranteed bonus Current liability Accounts payable Accrued liabilities Non-current liability Concentration Risk [Table] Concentration Risk [Line Items] Concentration percentage Accounts Payable, Trade, Current Net Income Loss Per Common Share Abstract 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 Exercise price range $0.01-$0.15 [Member] Exercise price range $0.16-$0.30 [Member] Square feet leased Sales tax collected Provisions (reversals) of sales tax Assets, Current Other Assets, Noncurrent Assets Liabilities, Current Liabilities, Noncurrent Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Nonoperating Income (Expense) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Shares, Outstanding Stock Repurchased and Retired During Period, Value Stock Repurchased and Retired During Period, Shares Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Extinguishment of Debt, Gain (Loss), Net of Tax Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Deposit Assets Increase (Decrease) in Accounts Payable, Trade Increase (Decrease) in Royalties Payable Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Income Taxes Receivable Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Payments for Repurchase of Other Equity Repayments of Lines of Credit Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Preferred Stock Dividends, Income Statement Impact Contract with Customer, Asset, before Allowance for Credit Loss Contract with Customer, Liability Allowance for Doubtful Accounts, Premiums and Other Receivables Inventory Valuation Reserves Preferred Stock, Convertible, Shares Issuable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Class of Warrant or Right, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Lease, Cost Lessee, Operating Lease, Liability, Undiscounted Excess Amount Sales and Excise Tax Payable Excise and Sales Taxes Accounts Payable, Other, Current Accrued Liabilities EX-101.PRE 10 tkoi-20220930_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover - shares
9 Months Ended
Sep. 30, 2022
Oct. 28, 2022
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2022  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2022  
Current Fiscal Year End Date --12-31  
Entity File Number 001-31972  
Entity Registrant Name TELKONET, INC.  
Entity Central Index Key 0001094084  
Entity Tax Identification Number 87-0627421  
Entity Incorporation, State or Country Code UT  
Entity Address, Address Line One 20800 Swenson Drive  
Entity Address, Address Line Two Suite 175  
Entity Address, City or Town Waukesha  
Entity Address, State or Province WI  
Entity Address, Postal Zip Code 53186  
City Area Code (414)  
Local Phone Number 302-2299  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   299,212,282
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 3,721,024 $ 2,361,059
Accounts receivable, net 1,939,676 1,010,554
Inventories, net 1,408,442 825,559
Contract assets 27,579 266,014
Prepaid expenses 316,754 735,092
Total current assets 7,413,475 5,198,278
Property and equipment, net 137,879 84,201
Other assets:    
Deposits 4,595 7,595
Operating lease right of use assets 474,831 570,512
Total other assets 479,426 578,107
Total Assets 8,030,780 5,860,586
Current liabilities:    
Accounts payable 628,604 1,865,535
Accrued liabilities 898,538 718,721
Line of credit 0 403,089
Contract liabilities - current 940,056 800,965
Lease Liabilities - current 153,276 195,176
Income taxes payable 3,599 5,431
Total current liabilities 2,624,073 3,988,917
Long-term liabilities:    
Lease liabilities 391,680 459,668
Contract liabilities - long term 79,301 140,265
Accrued royalties - long-term 255,000 360,000
Total long-term liabilities 725,981 959,933
Total liabilities 3,350,054 4,948,850
Stockholders’ Equity    
Common Stock, par value $.001 per share; 475,000,000 shares authorized; 299,212,282 and 136,311,335 shares issued and outstanding at  September 30, 2022 and December 31, 2021, respectively. 299,212 136,311
Additional paid-in-capital 132,583,520 127,740,976
Accumulated deficit (129,874,830) (128,668,176)
Total stockholders’ equity 4,680,726 911,736
Total Liabilities and Stockholders’ Equity 8,030,780 5,860,586
Series A Preferred Stock [Member]    
Stockholders’ Equity    
Preferred Stock, Value, Issued 1,310,765 1,340,566
Series B Preferred Stock [Member]    
Stockholders’ Equity    
Preferred Stock, Value, Issued $ 362,059 $ 362,059
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 475,000,000 475,000,000
Common stock, shares issued 299,212,282 136,311,335
Common stock, shares outstanding 299,212,282 136,311,335
Series A Preferred Stock [Member]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 215 215
Preferred Stock, Shares Outstanding 181 185
Preferred stock, liquidiation preference $ 1,837,198 $ 1,822,450
Series B Preferred Stock [Member]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 567 567
Preferred Stock, Shares Outstanding 52 52
Preferred stock, liquidiation preference $ 513,179 $ 497,605
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Total Net Revenues $ 2,017,334 $ 1,454,068 $ 6,106,409 $ 4,603,766
Total Cost of Sales 1,404,264 865,519 3,143,075 2,201,454
Gross Profit 613,070 588,549 2,963,334 2,402,312
Operating Expenses:        
Research and development 272,144 268,917 798,913 876,778
Selling, general and administrative 1,026,023 1,200,569 3,310,127 3,362,761
Depreciation and amortization 8,702 10,346 31,129 33,935
Total Operating Expenses 1,306,869 1,479,832 4,140,169 4,273,474
Operating Profit / (Loss) (693,799) (891,283) (1,176,835) (1,871,162)
Other Income / (Expenses):        
Gain / (Loss) on Debt Extinguishment 0 916,107 0 1,836,780
Gain / (Loss) on Fixed Assets Disposal (70) 0 (526) 0
Interest expense, net (2,735) (7,584) (21,940) (19,286)
Total Other Income / (Expenses): (2,805) 908,523 (22,466) 1,817,494
Income (Loss) before Provision for Income Taxes (696,604) 17,240 (1,199,301) (53,668)
Income Tax Provision /(Benefit) 968 0 7,353 1,948
Net Income (Loss) $ (697,572) $ 17,240 $ (1,206,654) $ (55,616)
Basic – net income (loss) attributable to common stockholders $ 0.00 $ 0.00 $ 0.00 $ 0.00
Diluted – net income (loss) attributable to common stockholders $ 0.00 $ 0.00 $ 0.00 $ 0.00
Weighted Average Common Shares Outstanding – basic 299,212,282 136,311,335 295,592,261 136,311,335
Weighted Average Common Shares Outstanding – diluted 299,212,282 136,311,335 295,592,261 136,311,335
Product [Member]        
Total Net Revenues $ 1,828,954 $ 1,290,389 $ 5,570,775 $ 4,071,159
Total Cost of Sales 1,371,312 851,873 3,049,048 2,164,586
Recurring [Member]        
Total Net Revenues 188,380 163,679 535,634 532,607
Total Cost of Sales $ 32,952 $ 13,646 $ 94,027 $ 36,868
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.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, 2020 $ 1,340,566 $ 362,059 $ 136,311 $ 127,733,714 $ (128,255,391) $ 1,317,259
Shares, Outstanding, Beginning Balance at Dec. 31, 2020 185 52 136,311,335      
Stock-based compensation expense related to employee stock options 1,815 1,815
Net profit 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
Shares, Outstanding, Ending Balance at Mar. 31, 2021 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
Shares, Outstanding, Beginning Balance at Dec. 31, 2020 185 52 136,311,335      
Net profit attributable to common stockholders           (55,616)
Ending balance, value at Sep. 30, 2021 $ 1,340,566 $ 362,059 $ 136,311 127,739,160 (128,311,007) 1,267,089
Shares, Outstanding, Ending Balance at Sep. 30, 2021 185 52 136,311,335      
Beginning balance, value at Mar. 31, 2021 $ 1,340,566 $ 362,059 $ 136,311 127,735,529 (128,172,652) 1,401,813
Shares, Outstanding, Beginning Balance at Mar. 31, 2021 185 52 136,311,335      
Stock-based compensation expense related to employee stock options 1,816 1,816
Net profit 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
Shares, Outstanding, Ending Balance at Jun. 30, 2021 185 52 136,311,335      
Stock-based compensation expense related to employee stock options 1,815 1,815
Net profit attributable to common stockholders 17,240 17,240
Ending balance, value at Sep. 30, 2021 $ 1,340,566 $ 362,059 $ 136,311 127,739,160 (128,311,007) 1,267,089
Shares, Outstanding, Ending Balance at Sep. 30, 2021 185 52 136,311,335      
Beginning balance, value at Dec. 31, 2021 $ 1,340,566 $ 362,059 $ 136,311 127,740,976 (128,668,176) 911,736
Shares, Outstanding, Beginning Balance at Dec. 31, 2021 185 52 136,311,335      
Stock and warrants issued in VDA Transaction $ 162,901 4,837,099 5,000,000
Stock And Warrants Issued In VDA Transaction Shares     162,900,947      
Shares cancelled per severance agreement $ (29,801) (29,801)
Shares cancelled per severance agreement, Shares (4)          
Stock-based compensation expense related to employee stock options 1,815 1,815
Net profit attributable to common stockholders (517,828) (517,828)
Ending balance, value at Mar. 31, 2022 $ 1,310,765 $ 362,059 $ 299,212 132,579,890 (129,186,004) 5,365,922
Shares, Outstanding, Ending Balance at Mar. 31, 2022 181 52 299,212,282      
Beginning balance, value at Dec. 31, 2021 $ 1,340,566 $ 362,059 $ 136,311 127,740,976 (128,668,176) 911,736
Shares, Outstanding, Beginning Balance at Dec. 31, 2021 185 52 136,311,335      
Net profit attributable to common stockholders           (1,206,654)
Ending balance, value at Sep. 30, 2022 $ 1,310,765 $ 362,059 $ 299,212 132,583,520 (129,874,830) 4,680,726
Shares, Outstanding, Ending Balance at Sep. 30, 2022 181 52 299,212,282      
Beginning balance, value at Mar. 31, 2022 $ 1,310,765 $ 362,059 $ 299,212 132,579,890 (129,186,004) 5,365,922
Shares, Outstanding, Beginning Balance at Mar. 31, 2022 181 52 299,212,282      
Stock-based compensation expense related to employee stock options 1,815 1,815
Net profit attributable to common stockholders 8,746 8,746
Ending balance, value at Jun. 30, 2022 $ 1,310,765 $ 362,059 $ 299,212 132,581,705 (129,177,258) 5,376,483
Shares, Outstanding, Ending Balance at Jun. 30, 2022 181 52 299,212,282      
Stock-based compensation expense related to employee stock options 1,815 1,815
Net profit attributable to common stockholders (697,572) (697,572)
Ending balance, value at Sep. 30, 2022 $ 1,310,765 $ 362,059 $ 299,212 $ 132,583,520 $ (129,874,830) $ 4,680,726
Shares, Outstanding, Ending Balance at Sep. 30, 2022 181 52 299,212,282      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash Flows from Operating Activities:    
Net loss $ (1,206,654) $ (55,616)
Adjustments to reconcile net loss to cash used in operating activities:    
Stock-based compensation expense related to employee stock options 5,445 5,446
Depreciation and amortization 31,129 33,935
Loss / (gain) on fixed asset disposal 526 0
Noncash operating lease expense (ROU) 95,681 172,161
Gain on debt extinguishment 0 (1,836,780)
Changes in operating assets and liabilities:    
Accounts receivable, net (929,122) 6,758
Inventories, net (582,883) 533,648
Prepaid expenses 418,338 (474,370)
Deposits 3,000 0
Accounts payable (1,236,931) 84,733
Accrued royalties - long-term (105,000) (105,000)
Accrued liabilities 179,817 235,124
Contract liabilities 78,127 232,825
Contract assets 238,435 (76,772)
Operating lease liabilities (109,888) (180,134)
Accrued income tax payable (1,832) 7,509
Income taxes receivable 0 105,745
Net Cash Used In Operating Activities (3,121,812) (1,310,788)
Cash Flows From Investing Activities:    
Payments for Property & Equipment (86,633) 0
Proceeds from sale of fixed assets 1,300 0
Net Cash Used in Investing Activities (85,333) 0
Cash Flows From Financing Activities:    
Proceeds from Note Payable 0 913,063
 Proceeds from stock and warrants issued in VDA Transaction 5,000,000 0
Repurchase of employee-owned Class A shares (29,801) 0
 Proceeds from line of credit 4,434,152 5,357,000
Payments on line of credit (4,837,241) (5,357,996)
Net Cash Provided By Financing Activities 4,567,110 912,067
Net increase/(decrease) in cash and cash equivalents 1,359,965 (398,721)
Cash and cash equivalents at the beginning of the period 2,361,059 3,011,811
Cash and cash equivalents at the end of the period 3,721,024 2,613,090
Cash transactions:    
Cash paid during the period for interest $ 21,940 $ 18,643
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

NOTE A – BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

 

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

 

Basis of Presentation

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

 

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

 

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

 

Business

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

 

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

 

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

 

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

 

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

 

Critical Accounting Policies and Estimates

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

 

Revenue from Contracts with Customers

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

 

  i) Identify the customer contracts

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

 

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

 

  ii) Identify the performance obligations

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

 

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

 

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

 

  iii) Determine the transaction price

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

 

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

 

  iv) Allocate the transaction price to the performance obligations

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

 

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

 

  v) Revenue Recognition

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

 

Contract Fulfillment Cost

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

 

Advertising

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $0 and $2,751 in advertising costs during the three months ended September 30, 2022 and 2021, respectively. During the nine months ended September 30, 2022 and 2021, the Company incurred $3,402 and $5,725 in advertising costs, 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 September 30, 2022 and 2021 were $272,144 and $268,917, respectively. Total expenditures on research and product development for the nine months ended September 30, 2022 and 2021 were $798,913 and $876,778, respectively.

 

Accounts Receivable

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

 

Inventory Obsolescence

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

 

Guarantees and Product Warranties

The Company records a liability for potential warranty claims. The amount of the liability is based on the trend in the historical ratio of claims to sales. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. 

 

Product warranties for the nine months ended September 30, 2022 and the year ended December 31, 2021 are as follows:  

          
   September 30, 2022   December 31, 2021 
Beginning balance  $46,650   $45,328 
Warranty claims incurred   (5,296)   (16,075)
Provision charged (credited) to expense   (770)   17,397 
Ending balance  $40,584   $46,650 

 

Income Taxes

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

 

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

 

Stock Based Compensation

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

 

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

 

Income (Loss) per Common Share

The Company computes earnings per share under ASC 260-10, “Earnings per Share.” Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For the three months ended September 30, 2022, there were 105,380,666 and 2,626,847 warrants and options outstanding, respectively. Comparable amounts for September 30, 2021 were 250,000 and 3,349,793 warrants and options outstanding, respectively. These amounts are not included in dilutive income (loss) per share as the impact would be anti-dilutive.

 

Net income / (loss) attributable to common shareholders: 

                
   Three Months Ended   Nine Months Ended 
   September 30   September 30  
   2022   2021   2022   2021 
Net Income / (Loss)  $(697,572)  $17,240   $(1,206,654)  $(55,616)
Less cumulative dividends earned on Preferred stock   (23,505)   (23,505)   (69,743)   (69,743)
Net loss attributable to common shareholders  $(721,077)  $(6,265)  $(1,276,397)  $(125,359)

 

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

                    
   Three Months Ended   Nine Months Ended 
   September 30   September 30  
   2022   2021   2022   2021 
Weighted average common shares outstanding - basic  $299,212,282   $136,311,335   $295,592,261   $136,311,335 
Dilutive effect of stock options                
Weighted average common shares outstanding - diluted  $299,212,282   $136,311,335   $295,592,261   $136,311,335 

 

Recovery of Long -Lived Assets

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

 

Sales Tax

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

 

Concentrations of Credit Risk

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

 

Cash and Cash Equivalents

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

 

Fair Value of Financial Instruments

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

 

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

 

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

 

Leases

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

 

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

 

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

 

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

 

Impact of COVID-19 Pandemic

The Company’s operations and financial results continue to be negatively impacted by the COVID-19 pandemic and its successive variants. 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 workforce’s ability to deliver our products and services could well be impacted. Management continues to monitor the impact of the global situation on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. We expect this disruption to continue to have a material adverse impact on our results of operations, financial condition, cash flows, and liquidity.

 

Capital markets and economies worldwide have also been negatively impacted by the COVID-19 pandemic, and it is possible that the COVID-19 pandemic could cause a local, national and/or global economic recession. Policymakers around the globe have responded with fiscal policy actions to support the economy as a whole, but it is presently unknown whether and to what extent further fiscal actions will continue. The magnitude and overall effectiveness of these actions remain uncertain.

 

The hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any since the onset of the pandemic. While the industry is trending toward recovery, the situation remains fragile. The effects of supply-chain issues, inflation, labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics expect leisure travel to pace the recovery while commercial demand, the dominant segment, will remain significantly below pre-pandemic levels until there is a significant increase in the quantity of large group events, as well as the return of business travel 1. Despite STR and Tourism Economics’ upgraded recovery timeline for domestic hospitality’s revenue per available room (RevPAR), when adjusted for inflation, RevPAR will still likely remain below 2019 levels until at least 2024. Though topline continues to improve, labor will be the biggest challenge for hoteliers’ profitability moving forward 2.

________________________

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

2 Fox, Jena Tesse “STR, TE expect full U.S. RevPAR recovery to occur in 2022.” Hotelbusiness.com July 2022:11

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
NEW ACCOUNTING PRONOUNCEMENTS
9 Months Ended
Sep. 30, 2022
Accounting Changes and Error Corrections [Abstract]  
NEW ACCOUNTING PRONOUNCEMENTS

NOTE B – NEW ACCOUNTING PRONOUNCEMENTS

 

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

 

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

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
REVENUE

NOTE C – REVENUE

 

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

                              
   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $1,441,286   $319,115   $98   $68,455   $0   $1,828,954 
Recurring Revenue   165,540    22,840    0    0    0    188,380 
   $1,606,826   $341,955   $98   $68,455   $0   $2,017,334 
% of Total   80%    17%    0%    3%    0%    100% 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the nine months ended September 30, 2022.

 

   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $3,921,615   $1,233,998   $73,552   $341,247   $363   $5,570,775 
Recurring Revenue   460,037    75,597    0    0    0    535,634 
   $4,381,652   $1,309,595   $73,552   $341,247   $363   $6,106,409 
% of Total   72%    21%    1%    6%    0%    100% 

 

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

 

   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $1,195,394   $39,577   $33,728   $21,690   $0   $1,290,389 
Recurring Revenue   96,211    67,468                163,679 
   $1,291,605   $107,045   $33,728   $21,690   $0   $1,454,068 
% of Total   89%    8%    2%    1%    0%    100% 

 

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

 

   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $3,463,056   $123,975   $290,936   $144,997   $48,195   $4,071,159 
Recurring Revenue   408,604    97,542    26,461    0    0    532,607 
   $3,871,660   $221,517   $317,397   $144,997   $48,195   $4,603,766 
% of Total   84%    5%    7%    3%    1%    100% 

 

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

 

Remaining performance obligations

 

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

          
  

September 30,

2022

  

December 31,

2021

 
Contract assets  $27,579   $266,014 
Contract liabilities - current   940,056    800,965 

 

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 September 30, 2022 is the result of cash payments received and billing in advance of satisfying performance obligations. 

 

Contract costs

 

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

 

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

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACCOUNTS RECEIVABLE
9 Months Ended
Sep. 30, 2022
Receivables [Abstract]  
ACCOUNTS RECEIVABLE

NOTE D – ACCOUNTS RECEIVABLE

 

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

          
  

September 30,

2022

  

December 31,

2021

 
Accounts receivable  $2,001,844   $1,016,117 
Allowance for doubtful account   (62,168)   (5,563)
Accounts receivable, net  $1,939,676   $1,010,554 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES
9 Months Ended
Sep. 30, 2022
Inventory Disclosure [Abstract]  
INVENTORIES

NOTE E – INVENTORIES

 

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

          
  

September 30,

2022

  

December 31,

2021

 
Product purchased for resale  $1,551,676   $1,269,056 
Inventory - In Transit   235,000     
Inventory - Obsolescence Reserve   (378,234)   (443,497)
Inventory, net  $1,408,442   $825,559 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
CURRENT ACCRUED LIABILITIES
9 Months Ended
Sep. 30, 2022
Payables and Accruals [Abstract]  
CURRENT ACCRUED LIABILITIES

NOTE F – CURRENT ACCRUED LIABILITIES

 

Current accrued liabilities at September 30, 2022 and December 31, 2021 are as follows: 

          
  

September 30,

2022

  

December 31,

2021

 
Accrued payroll and payroll taxes  $244,255   $242,131 
Accrued inventory in transit   157,263     
Accrued professional fees   118,453    136,584 
Accrued sales taxes, penalties and interest   35,087    16,634 
Product warranties   40,584    46,650 
Other accrued liabilities   302,896    276,722 
Total current accrued liabilities  $898,538   $718,721 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
DEBT
9 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
DEBT

NOTE G – DEBT

 

Revolving Credit Facility

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Paycheck Protection Program

 

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

 

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

 

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

 

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

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
CAPITAL STOCK
9 Months Ended
Sep. 30, 2022
Equity [Abstract]  
CAPITAL STOCK

NOTE H – CAPITAL STOCK

 

Series A

 

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

 

Series B

 

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

 

Preferred stock carries certain preference rights as detailed in the Company’s Amended Articles of Incorporation related to both the payment of dividends and as to payments upon liquidation in preference to any other class or series of capital stock of the Company. As of September 30, 2022, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $513,179, which includes cumulative accrued unpaid dividends of $253,179, and second, Series A with a preference value of $1,837,198, which includes cumulative accrued unpaid dividends of $932,198.

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK OPTIONS AND WARRANTS
9 Months Ended
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]  
STOCK OPTIONS AND WARRANTS

NOTE I – STOCK OPTIONS AND WARRANTS

 

Employee Stock Options

 

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

 

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

 

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

                         
    Options Outstanding    Options Exercisable 
Exercise Prices   

Number

Outstanding

    Weighted Average Remaining Life    Weighted Average Exercise Price    

Number

Exercisable

    Weighted Average Exercise Price 
$.01-$0.15   2,000,000    2.38   $0.14    2,000,000   $0.14 
$.16-$0.20   626,847    0.98   $0.18    626,847   $0.18 
    2,626,847    2.05   $0.16    2,626,847   $0.16 

 

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

                              
   2022   2021 
   Number of Shares   Weighted Average Exercise Price   Value   Number of Shares   Weighted Average Exercise Price   Value 
Balance Jan 1   3,349,793   $0.16   $535,967    3,349,793   $0.16   $535,967 
Granted                        
Cancelled, Expired   (26,241)   0.17    (4,461)            
Exercised                        
Balance March 31   3,323,552    0.16    531,506    3,349,793    0.16    535,967 
Granted                        
Cancelled, Expired   (541,149)   0.16    (86,584)            
Exercised                        
Balance June 30   2,782,403    0.16    444,922    3,349,793    0.16    535,967 
Granted                        
Cancelled, Expired   (155,556)   0.18    (28,000)            
Exercised                        
Balance Sep 30   2,626,847   $0.16   $416,922    3,349,793   $0.16   $535,967 

 

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

 

During the quarter and nine months ended September 30, 2022 no options were granted or exercised and during the quarter and nine months ended September 30, 2021, no options were granted, exercised, cancelled or expired.

 

Total stock-based compensation expense for the quarter ended September 30, 2022 and 2021 was $1,815 and $1,815 respectively. Total stock-based compensation expense for the nine months ended September 30, 2022 and 2021 was $5,445 and $5,446 respectively.

 

Warrants

 

The following table summarizes the changes in warrants outstanding. 

          
  

Number of

Shares

  

Weighted
Average

Price / Share

 
Outstanding at January 1, 2021   250,000   $0.16 
Granted        
Exercised        
Cancelled or Expired   (250,000)   0.16 
Outstanding at December 31, 2021      $ 
Granted   105,380,666    0.06 
Exercised        
Cancelled or Expired        
Outstanding at March 31, 2022   105,380,666   $0.06 
Granted        
Exercised        
Cancelled or Expired        
Outstanding at June 30, 2022   105,380,666   $0.06 
Granted        
Exercised        
Cancelled or Expired        
Outstanding at September 30, 2022   105,380,666   $0.06 

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS
9 Months Ended
Sep. 30, 2022
Stock Issuance To Non-employee Directors  
STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS

NOTE J – STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS

 

During the quarters ended September 30, 2022 and 2021, the Company issued no common stock to its non-employee directors. During the nine months ended September 30, 2022 and 2021, the Company issued common stock valued at $0 and $18,000 to its non-employee directors.

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE K – COMMITMENTS AND CONTINGENCIES

 

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

 

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

 

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

 

The components of lease expense for the three and nine months ended September 30 are as follows: 

                    
   Three Months Ended   Nine Months Ended 
   September 30   September 30 
   2022   2021   2022   2021 
Operating lease cost - fixed  $49,947   $57,387   $146,236   $172,161 
Variable lease cost   25,933    30,213    88,952    91,688 
Total operating lease cost  $75,880   $87,600   $235,188   $263,849 

 

Other information related to leases as of September 30 is as follows:  

          
  

September 30,

2022

  

December 31,

2021

 
Operating lease liability - current  $153,276   $195,176 
Operating lease liability - long term   391,680    459,668 
Operating cash flows from operating leases   109,888    242,305 
           
Weighted-average remaining lease term of operating leases   3.2 years     4.1 years  
Weighted-average discount rate of operating leases   8.5%    8.5% 

 

Future annual minimum operating lease payments as of September 30, 2022 were as follows: 

     
2022 (excluding the months already reported upon)  $47,771 
2023   193,169 
2024   172,424 
2025   158,510 
2026   53,185 
2027 and thereafter    
Total minimum lease payments   625,059 
Less imputed interest   (80,103)
Total  $544,956 

 

Rental expenses charged to operations for the 3 months ended September 30, 2022 and 2021 were $75,880 and $87,600, respectively. Rental expenses charged to operations for the 9 months ended September 30, 2022 and 2021 were $235,188, and $263,849, respectively.

 

Employment and Consulting Agreements

 

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

 

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

 

John M. Srouji, Chief Sales & Operations Officer, is employed pursuant to an employment agreement with us effective August 16, 2022 and expiring on May 31, 2026. The term of the employment agreement will automatically renew for an additional twelve months. Mr. Srouji will receive a base salary of $300,000 per year and bonuses and benefits based on the Company's internal policies and on participation in the Company's incentive and benefit plans. Mr. Srouji will have a guaranteed 2022 bonus of $25,000 with the potential of an additional $20,000 should the Company achieve specified targets.

 

Jeffrey J. Sobieski, Chief Technology Officer, is employed pursuant to an employment agreement with us effective January 7, 2022. Mr. Sobieski’s employment agreement has an initial term of one (1) year, which will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $211,625 per year and bonuses and benefits based upon the Company’s internal policies and participation in the Company’s incentive and benefit plans. Per the agreement, Mr. Sobieski is eligible to receive a bonus, not to exceed 15% of his base salary, should predetermined objectives be met.

 

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

 

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

 

Litigation

 

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

 

Sipco Litigation and License Agreement

 

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

 

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

 

Indemnification Agreements

 

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

 

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

 

Sales Tax

 

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

          
  

September 30,

2022

  

December 31,

2021

 
Beginning balance  $16,634   $31,396 
Sales tax collected   122,460    85,589 
Provisions (reversals)   8,231    (7,685)
Payments   (112,238)   (92,666)
Ending balance  $35,087   $16,634 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
BUSINESS CONCENTRATION
9 Months Ended
Sep. 30, 2022
Risks and Uncertainties [Abstract]  
BUSINESS CONCENTRATION

NOTE L – BUSINESS CONCENTRATION

 

For the nine months ended September 30, 2022, two customers, each representing over 15% of total net revenues, accounted for approximately 36% of total net revenues. For the nine months ended September 30, 2021, one customer accounted for approximately 21% of total net revenues.

 

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

 

For the nine months ended September 30, 2022, purchases from two suppliers, accounted for approximately 95% of total purchases.

 

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

 

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

Basis of Presentation

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

 

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

 

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

 

Business

Business

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

 

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

 

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

 

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

 

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

 

Critical Accounting Policies and Estimates

Critical Accounting Policies and Estimates

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

 

Revenue from Contracts with Customers

Revenue from Contracts with Customers

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

 

  i) Identify the customer contracts

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

 

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

 

  ii) Identify the performance obligations

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

 

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

 

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

 

  iii) Determine the transaction price

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

 

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

 

  iv) Allocate the transaction price to the performance obligations

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

 

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

 

  v) Revenue Recognition

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

 

Contract Fulfillment Cost

Contract Fulfillment Cost

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

 

Advertising

Advertising

The Company follows the policy of charging the costs of advertising to expenses as incurred. The Company incurred $0 and $2,751 in advertising costs during the three months ended September 30, 2022 and 2021, respectively. During the nine months ended September 30, 2022 and 2021, the Company incurred $3,402 and $5,725 in advertising costs, 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 September 30, 2022 and 2021 were $272,144 and $268,917, respectively. Total expenditures on research and product development for the nine months ended September 30, 2022 and 2021 were $798,913 and $876,778, respectively.

 

Accounts Receivable

Accounts Receivable

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

 

Inventory Obsolescence

Inventory Obsolescence

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

 

Guarantees and Product Warranties

Guarantees and Product Warranties

The Company records a liability for potential warranty claims. The amount of the liability is based on the trend in the historical ratio of claims to sales. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. 

 

Product warranties for the nine months ended September 30, 2022 and the year ended December 31, 2021 are as follows:  

          
   September 30, 2022   December 31, 2021 
Beginning balance  $46,650   $45,328 
Warranty claims incurred   (5,296)   (16,075)
Provision charged (credited) to expense   (770)   17,397 
Ending balance  $40,584   $46,650 

 

Income Taxes

Income Taxes

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

 

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

 

Stock Based Compensation

Stock Based Compensation

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

 

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

 

Income (Loss) per Common Share

Income (Loss) per Common Share

The Company computes earnings per share under ASC 260-10, “Earnings per Share.” Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For the three months ended September 30, 2022, there were 105,380,666 and 2,626,847 warrants and options outstanding, respectively. Comparable amounts for September 30, 2021 were 250,000 and 3,349,793 warrants and options outstanding, respectively. These amounts are not included in dilutive income (loss) per share as the impact would be anti-dilutive.

 

Net income / (loss) attributable to common shareholders: 

                
   Three Months Ended   Nine Months Ended 
   September 30   September 30  
   2022   2021   2022   2021 
Net Income / (Loss)  $(697,572)  $17,240   $(1,206,654)  $(55,616)
Less cumulative dividends earned on Preferred stock   (23,505)   (23,505)   (69,743)   (69,743)
Net loss attributable to common shareholders  $(721,077)  $(6,265)  $(1,276,397)  $(125,359)

 

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

                    
   Three Months Ended   Nine Months Ended 
   September 30   September 30  
   2022   2021   2022   2021 
Weighted average common shares outstanding - basic  $299,212,282   $136,311,335   $295,592,261   $136,311,335 
Dilutive effect of stock options                
Weighted average common shares outstanding - diluted  $299,212,282   $136,311,335   $295,592,261   $136,311,335 

 

Recovery of Long -Lived Assets

Recovery of Long -Lived Assets

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

 

Sales Tax

Sales Tax

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

 

Concentrations of Credit Risk

Concentrations of Credit Risk

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

 

Cash and Cash Equivalents

Cash and Cash Equivalents

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

 

Fair Value of Financial Instruments

Fair Value of Financial Instruments

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

 

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

 

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

 

Leases

Leases

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

 

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

 

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

 

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

 

Impact of COVID-19 Pandemic

Impact of COVID-19 Pandemic

The Company’s operations and financial results continue to be negatively impacted by the COVID-19 pandemic and its successive variants. 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 workforce’s ability to deliver our products and services could well be impacted. Management continues to monitor the impact of the global situation on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. We expect this disruption to continue to have a material adverse impact on our results of operations, financial condition, cash flows, and liquidity.

 

Capital markets and economies worldwide have also been negatively impacted by the COVID-19 pandemic, and it is possible that the COVID-19 pandemic could cause a local, national and/or global economic recession. Policymakers around the globe have responded with fiscal policy actions to support the economy as a whole, but it is presently unknown whether and to what extent further fiscal actions will continue. The magnitude and overall effectiveness of these actions remain uncertain.

 

The hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any since the onset of the pandemic. While the industry is trending toward recovery, the situation remains fragile. The effects of supply-chain issues, inflation, labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics expect leisure travel to pace the recovery while commercial demand, the dominant segment, will remain significantly below pre-pandemic levels until there is a significant increase in the quantity of large group events, as well as the return of business travel 1. Despite STR and Tourism Economics’ upgraded recovery timeline for domestic hospitality’s revenue per available room (RevPAR), when adjusted for inflation, RevPAR will still likely remain below 2019 levels until at least 2024. Though topline continues to improve, labor will be the biggest challenge for hoteliers’ profitability moving forward 2.

________________________

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

2 Fox, Jena Tesse “STR, TE expect full U.S. RevPAR recovery to occur in 2022.” Hotelbusiness.com July 2022:11

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of product warranty accrual
          
   September 30, 2022   December 31, 2021 
Beginning balance  $46,650   $45,328 
Warranty claims incurred   (5,296)   (16,075)
Provision charged (credited) to expense   (770)   17,397 
Ending balance  $40,584   $46,650 
Schedule of earnings per share
                
   Three Months Ended   Nine Months Ended 
   September 30   September 30  
   2022   2021   2022   2021 
Net Income / (Loss)  $(697,572)  $17,240   $(1,206,654)  $(55,616)
Less cumulative dividends earned on Preferred stock   (23,505)   (23,505)   (69,743)   (69,743)
Net loss attributable to common shareholders  $(721,077)  $(6,265)  $(1,276,397)  $(125,359)
Schedule of weighted average diluted shares
                    
   Three Months Ended   Nine Months Ended 
   September 30   September 30  
   2022   2021   2022   2021 
Weighted average common shares outstanding - basic  $299,212,282   $136,311,335   $295,592,261   $136,311,335 
Dilutive effect of stock options                
Weighted average common shares outstanding - diluted  $299,212,282   $136,311,335   $295,592,261   $136,311,335 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE (Tables)
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenues
                              
   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $1,441,286   $319,115   $98   $68,455   $0   $1,828,954 
Recurring Revenue   165,540    22,840    0    0    0    188,380 
   $1,606,826   $341,955   $98   $68,455   $0   $2,017,334 
% of Total   80%    17%    0%    3%    0%    100% 

 

The following table presents the Company’s product and recurring revenues disaggregated by industry for the nine months ended September 30, 2022.

 

   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $3,921,615   $1,233,998   $73,552   $341,247   $363   $5,570,775 
Recurring Revenue   460,037    75,597    0    0    0    535,634 
   $4,381,652   $1,309,595   $73,552   $341,247   $363   $6,106,409 
% of Total   72%    21%    1%    6%    0%    100% 

 

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

 

   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $1,195,394   $39,577   $33,728   $21,690   $0   $1,290,389 
Recurring Revenue   96,211    67,468                163,679 
   $1,291,605   $107,045   $33,728   $21,690   $0   $1,454,068 
% of Total   89%    8%    2%    1%    0%    100% 

 

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

 

   Hospitality   Education  

Multiple

Dwelling

Units

   Government   Healthcare   Total 
Product Revenue  $3,463,056   $123,975   $290,936   $144,997   $48,195   $4,071,159 
Recurring Revenue   408,604    97,542    26,461    0    0    532,607 
   $3,871,660   $221,517   $317,397   $144,997   $48,195   $4,603,766 
% of Total   84%    5%    7%    3%    1%    100% 
Contract Assets and Liabilities
          
  

September 30,

2022

  

December 31,

2021

 
Contract assets  $27,579   $266,014 
Contract liabilities - current   940,056    800,965 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACCOUNTS RECEIVABLE (Tables)
9 Months Ended
Sep. 30, 2022
Receivables [Abstract]  
Schedule of accounts receivable
          
  

September 30,

2022

  

December 31,

2021

 
Accounts receivable  $2,001,844   $1,016,117 
Allowance for doubtful account   (62,168)   (5,563)
Accounts receivable, net  $1,939,676   $1,010,554 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES (Tables)
9 Months Ended
Sep. 30, 2022
Inventory Disclosure [Abstract]  
Schedule of components of inventories
          
  

September 30,

2022

  

December 31,

2021

 
Product purchased for resale  $1,551,676   $1,269,056 
Inventory - In Transit   235,000     
Inventory - Obsolescence Reserve   (378,234)   (443,497)
Inventory, net  $1,408,442   $825,559 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
CURRENT ACCRUED LIABILITIES (Tables)
9 Months Ended
Sep. 30, 2022
Payables and Accruals [Abstract]  
Schedule of accrued liabilities and expenses
          
  

September 30,

2022

  

December 31,

2021

 
Accrued payroll and payroll taxes  $244,255   $242,131 
Accrued inventory in transit   157,263     
Accrued professional fees   118,453    136,584 
Accrued sales taxes, penalties and interest   35,087    16,634 
Product warranties   40,584    46,650 
Other accrued liabilities   302,896    276,722 
Total current accrued liabilities  $898,538   $718,721 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK OPTIONS AND WARRANTS (Tables)
9 Months Ended
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of options by exercise price
                         
    Options Outstanding    Options Exercisable 
Exercise Prices   

Number

Outstanding

    Weighted Average Remaining Life    Weighted Average Exercise Price    

Number

Exercisable

    Weighted Average Exercise Price 
$.01-$0.15   2,000,000    2.38   $0.14    2,000,000   $0.14 
$.16-$0.20   626,847    0.98   $0.18    626,847   $0.18 
    2,626,847    2.05   $0.16    2,626,847   $0.16 
Schedule of option activity
                              
   2022   2021 
   Number of Shares   Weighted Average Exercise Price   Value   Number of Shares   Weighted Average Exercise Price   Value 
Balance Jan 1   3,349,793   $0.16   $535,967    3,349,793   $0.16   $535,967 
Granted                        
Cancelled, Expired   (26,241)   0.17    (4,461)            
Exercised                        
Balance March 31   3,323,552    0.16    531,506    3,349,793    0.16    535,967 
Granted                        
Cancelled, Expired   (541,149)   0.16    (86,584)            
Exercised                        
Balance June 30   2,782,403    0.16    444,922    3,349,793    0.16    535,967 
Granted                        
Cancelled, Expired   (155,556)   0.18    (28,000)            
Exercised                        
Balance Sep 30   2,626,847   $0.16   $416,922    3,349,793   $0.16   $535,967 
Schedule of warrants outstanding and exercisable
          
  

Number of

Shares

  

Weighted
Average

Price / Share

 
Outstanding at January 1, 2021   250,000   $0.16 
Granted        
Exercised        
Cancelled or Expired   (250,000)   0.16 
Outstanding at December 31, 2021      $ 
Granted   105,380,666    0.06 
Exercised        
Cancelled or Expired        
Outstanding at March 31, 2022   105,380,666   $0.06 
Granted        
Exercised        
Cancelled or Expired        
Outstanding at June 30, 2022   105,380,666   $0.06 
Granted        
Exercised        
Cancelled or Expired        
Outstanding at September 30, 2022   105,380,666   $0.06 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Components of lease expense
                    
   Three Months Ended   Nine Months Ended 
   September 30   September 30 
   2022   2021   2022   2021 
Operating lease cost - fixed  $49,947   $57,387   $146,236   $172,161 
Variable lease cost   25,933    30,213    88,952    91,688 
Total operating lease cost  $75,880   $87,600   $235,188   $263,849 
Other information related to leases
          
  

September 30,

2022

  

December 31,

2021

 
Operating lease liability - current  $153,276   $195,176 
Operating lease liability - long term   391,680    459,668 
Operating cash flows from operating leases   109,888    242,305 
           
Weighted-average remaining lease term of operating leases   3.2 years     4.1 years  
Weighted-average discount rate of operating leases   8.5%    8.5% 
Future annual minimum operating lease payments
     
2022 (excluding the months already reported upon)  $47,771 
2023   193,169 
2024   172,424 
2025   158,510 
2026   53,185 
2027 and thereafter    
Total minimum lease payments   625,059 
Less imputed interest   (80,103)
Total  $544,956 
Schedule of sales tax accrual
          
  

September 30,

2022

  

December 31,

2021

 
Beginning balance  $16,634   $31,396 
Sales tax collected   122,460    85,589 
Provisions (reversals)   8,231    (7,685)
Payments   (112,238)   (92,666)
Ending balance  $35,087   $16,634 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Beginning balance $ 46,650 $ 45,328
Warranty claims incurred (5,296) (16,075)
Provision charged (credited) to expense (770) 17,397
Ending balance $ 40,584 $ 46,650
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]                
Net Income / (Loss) $ (697,572) $ 8,746 $ (517,828) $ 17,240 $ (155,595) $ 82,739 $ (1,206,654) $ (55,616)
Less cumulative dividends earned on Preferred stock (23,505)     (23,505)     (69,743) (69,743)
Net loss attributable to common shareholders $ (721,077)     $ (6,265)     $ (1,276,397) $ (125,359)
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Weighted average common shares outstanding - basic 299,212,282 136,311,335 295,592,261 136,311,335
Dilutive effect of stock options
Weighted average common shares outstanding - diluted 299,212,282 136,311,335 295,592,261 136,311,335
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Aug. 06, 2021
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Securities Financing Transaction [Line Items]          
Capital contribute       $ 5,000,000 $ 0
Advertising expense   $ 0 $ 2,751 3,402 5,725
Research and development expenses   $ 272,144 $ 268,917 $ 798,913 $ 876,778
Warrants Outstanding [Member]          
Securities Financing Transaction [Line Items]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   105,380,666 250,000    
Options Outstanding [Member]          
Securities Financing Transaction [Line Items]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   2,626,847 3,349,793    
VDA Purchase Agreement [Member]          
Securities Financing Transaction [Line Items]          
Capital contribute $ 5,000,000        
Share acquisition 162,900,947        
Warrants issued 105,380,666        
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE (Details - Disaggregation of income) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 2,017,334 $ 1,454,068 $ 6,106,409 $ 4,603,766
Hospitality [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,606,826 $ 1,291,605 $ 4,381,652 $ 3,871,660
Hospitality [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Concentration risk 80.00% 89.00% 72.00% 84.00%
Education [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 341,955 $ 107,045 $ 1,309,595 $ 221,517
Education [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Concentration risk 17.00% 8.00% 21.00% 5.00%
Multiple Dwelling Units [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 98 $ 33,728 $ 73,552 $ 317,397
Multiple Dwelling Units [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Concentration risk 0.00% 2.00% 1.00% 7.00%
Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 68,455 $ 21,690 $ 341,247 $ 144,997
Government [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Concentration risk 3.00% 1.00% 6.00% 3.00%
Healthcare [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 0 $ 0 $ 363 $ 48,195
Healthcare [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Concentration risk 0.00% 0.00% 0.00% 1.00%
All Segments [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Concentration risk 100.00% 100.00% 100.00% 100.00%
Product [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,828,954 $ 1,290,389 $ 5,570,775 $ 4,071,159
Product [Member] | Hospitality [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,441,286 1,195,394 3,921,615 3,463,056
Product [Member] | Education [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 319,115 39,577 1,233,998 123,975
Product [Member] | Multiple Dwelling Units [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 98 33,728 73,552 290,936
Product [Member] | Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 68,455 21,690 341,247 144,997
Product [Member] | Healthcare [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 363 48,195
Recurring Income [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 188,380 163,679 535,634 532,607
Recurring Income [Member] | Hospitality [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 165,540 96,211 460,037 408,604
Recurring Income [Member] | Education [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 22,840 67,468 75,597 97,542
Recurring Income [Member] | Multiple Dwelling Units [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 26,461
Recurring Income [Member] | Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Recurring Income [Member] | Healthcare [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 0 $ 0 $ 0 $ 0
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE (Details - Contract assets and liabilities) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Contract assets $ 27,579 $ 266,014
Contract liabilities - current $ 940,056 $ 800,965
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE (Details Narrative)
Sep. 30, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, Remaining Performance Obligation, Amount $ 700,000
Revenue, Remaining Performance Obligation, Percentage 100.00%
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACCOUNTS RECEIVABLE (Details) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Receivables [Abstract]    
Accounts receivable $ 2,001,844 $ 1,016,117
Allowance for doubtful account (62,168) (5,563)
Accounts receivable, net $ 1,939,676 $ 1,010,554
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES (Details) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Product purchased for resale $ 1,551,676 $ 1,269,056
Inventory - In Transit 235,000 0
Inventory - Obsolescence Reserve (378,234) (443,497)
Inventory, net $ 1,408,442 $ 825,559
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
CURRENT ACCRUED LIABILITIES (Details) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]      
Accrued payroll and payroll taxes $ 244,255 $ 242,131  
Accrued inventory in transit 157,263 0  
Accrued professional fees 118,453 136,584  
Accrued sales taxes, penalties and interest 35,087 16,634  
Product warranties 40,584 46,650 $ 45,328
Other accrued liabilities 302,896 276,722  
Total current accrued liabilities $ 898,538 $ 718,721  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
DEBT (Details Narrative) - USD ($)
9 Months Ended 12 Months Ended
Mar. 10, 2022
Sep. 15, 2021
Feb. 16, 2021
Nov. 06, 2019
Sep. 30, 2022
Oct. 09, 2014
Dec. 31, 2021
Apr. 17, 2020
Sep. 30, 2014
Line of Credit Facility [Line Items]                  
Unrestricted cash         $ 2,000,000        
Line of credit balance         0   $ 403,089    
Debt and interest forgiven         1,836,780        
PPP Loan [Member]                  
Line of Credit Facility [Line Items]                  
Debt, principal amount               $ 913,063  
Debt forgiveness     $ 913,063            
Accrued interest     $ 7,610            
Second PPP Loan [Member]                  
Line of Credit Facility [Line Items]                  
Debt forgiveness   $ 913,063              
Accrued interest   $ 3,044              
Heritage Bank [Member] | Revolving Credit Facility [Member]                  
Line of Credit Facility [Line Items]                  
Line of Credit Facility, Maximum Borrowing Capacity         $ 1,000,000   $ 1,000,000   $ 2,000,000
Line of credit interest rate description         Prime Rate plus 3.00%        
Effective interest rate         9.25%   6.25%    
Warrant issued           250,000      
Warrant, exercise price           $ 0.20      
Warrant expiry date       Sep. 30, 2019   Oct. 09, 2021      
Line of Credit Facility, Expiration Date Jun. 30, 2023     Sep. 30, 2021          
Line of credit balance         $ 0   $ 403,089    
Line of credit remaining borrowing capacity         $ 1,000,000   $ 460,000    
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
CAPITAL STOCK (Details Narrative) - USD ($)
1 Months Ended 9 Months Ended
Apr. 08, 2011
Aug. 04, 2010
Nov. 16, 2009
Sep. 30, 2022
Dec. 31, 2021
Class of Stock [Line Items]          
Conversion price   $ 0.13      
Purchase warrants     $ 1,628,800 $ 5,211,542  
Stock per share     $ 0.33    
Convertible common stock     13,774    
Shares issued     1,075,000    
Convertible common stock   38,461      
Stock Issued During Period, Shares, Conversion of Units       38,461  
Preferred shares issued   486      
Series A Preferred Stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized     215 215 215
Conversion price       $ 0.363  
Liquidation preference       $ 1,837,198 $ 1,822,450
Unpaid dividends       $ 932,198  
Series B Preferred Stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized   267   567 567
Conversion price       $ 0.13  
Received from sales $ 1,355,000 $ 1,335,000      
Liquidation preference       $ 513,179 $ 497,605
Unpaid dividends       $ 253,179  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price) - Share-Based Payment Arrangement, Option [Member] - $ / shares
9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Options outstanding 2,626,847 2,782,403 3,323,552 3,349,793 3,349,793 3,349,793 3,349,793 3,349,793
Options outstanding, weighted average remaining contractual life (Years) 2 years 18 days              
Options outstanding, weighted average exercise price $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16
Options exercisable 2,626,847              
Options exercisable, weighted average exercise price $ 0.16              
Exercise Price 1 [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Options outstanding 2,000,000              
Options outstanding, weighted average remaining contractual life (Years) 2 years 4 months 17 days              
Options outstanding, weighted average exercise price $ 0.14              
Options exercisable 2,000,000              
Options exercisable, weighted average exercise price $ 0.14              
Exercise Price 2 [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Options outstanding 626,847              
Options outstanding, weighted average remaining contractual life (Years) 11 months 23 days              
Options outstanding, weighted average exercise price $ 0.18              
Options exercisable 626,847              
Options exercisable, weighted average exercise price $ 0.18              
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK OPTIONS AND WARRANTS (Details - Option Activity) - Share-Based Payment Arrangement, Option [Member] - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Options outstanding, beginning balance 2,782,403 3,323,552 3,349,793 3,349,793 3,349,793 3,349,793 3,349,793 3,349,793
Weighted average price per share - beginning balance $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16
Intrinsic value, beginning balance $ 444,922 $ 531,506 $ 535,967 $ 535,967 $ 535,967 $ 535,967 $ 535,967 $ 535,967
Options granted 0 0 0 0 0 0    
Weighted average price per share - granted $ 0 $ 0 $ 0 $ 0 $ 0 $ 0    
Granted $ 0 $ 0 $ 0 $ 0 $ 0 $ 0    
Options cancelled or expired (155,556) (541,149) (26,241) 0 0 0 0 0
Weighted average price per share - cancelled or expired $ 0.18 $ 0.16 $ 0.17 $ 0 $ 0 $ 0    
Cancelled or expired $ (28,000) $ (86,584) $ (4,461) $ 0 $ 0 $ 0    
Options cancelled or expired 155,556 541,149 26,241 0 0 0 0 0
Cancelled or expired $ 28,000 $ 86,584 $ 4,461 $ 0 $ 0 $ 0    
Options exercised 0 0 0 0 0 0    
Weighted average price per share - exercised $ 0 $ 0 $ 0 $ 0 $ 0 $ 0    
Exercised $ 0 $ 0 $ 0 $ 0 $ 0 $ 0    
Options outstanding, ending balance 2,626,847 2,782,403 3,323,552 3,349,793 3,349,793 3,349,793 2,626,847 3,349,793
Weighted average price per share - ending balance $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16 $ 0.16
Intrinsic value, ending balance $ 416,922 $ 444,922 $ 531,506 $ 535,967 $ 535,967 $ 535,967 $ 416,922 $ 535,967
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) - Warrant [Member] - $ / shares
3 Months Ended 12 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Warrants outstanding, beginning balance 105,380,666 105,380,666 0 250,000
Weighted average price per share - beginning balance $ 0.06 $ 0.06 $ 0 $ 0.16
Warrants granted 0 0 105,380,666 0
Weighted average price per share granted $ 0 $ 0 $ 0.06 $ 0
Warrants exercised 0 0 0 0
Weighted average price per share - exercised $ 0 $ 0 $ 0 $ 0
Warrants cancelled or expired 0 0 0 (250,000)
Weighted average price per share - cancelled or expired $ 0 $ 0 $ 0 $ 0.16
Warrants cancelled or expired 0 0 0 250,000
Warrants outstanding, ending balance 105,380,666 105,380,666 105,380,666 0
Weighted average price per share - ending balance $ 0.06 $ 0.06 $ 0.06 $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK OPTIONS AND WARRANTS (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Shares authorized under the plan 10,000,000           10,000,000  
Share-Based Payment Arrangement, Noncash Expense $ 1,815     $ 1,815     $ 5,445 $ 5,446
Share-Based Payment Arrangement, Option [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Options expired 155,556 541,149 26,241 0 0 0 0 0
2020 Plan [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Shares available for issuance 10,000,000           10,000,000  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Non Employee Directors [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Issuance of stock amount 0 0 0 18,000
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES (Details - Lease expense) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]        
Operating lease cost - fixed $ 49,947 $ 57,387 $ 146,236 $ 172,161
Variable lease cost 25,933 30,213 88,952 91,688
Total operating lease cost $ 75,880 $ 87,600 $ 235,188 $ 263,849
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Operating lease liability - current $ 153,276 $ 195,176
Operating lease liability - long term 391,680 459,668
Operating cash outflows from operating leases $ 109,888 $ 242,305
Weighted average remaining lease term of operating leases 3 years 2 months 12 days 4 years 1 month 6 days
Weighted average discount rate of operating leases 8.50% 8.50%
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)
Sep. 30, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2022 (excluding the months already reported upon) $ 47,771
2023 193,169
2024 172,424
2025 158,510
2026 53,185
2027 and thereafter 0
Total minimum lease payments 625,059
Less imputed interest (80,103)
Total $ 544,956
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Balance, Beginning of year $ 16,634 $ 31,396
Sales tax collected 122,460 85,589
Provisions (reversals) 8,231 (7,685)
Payments (112,238) (92,666)
Balance, End of period $ 35,087 $ 16,634
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES (Details Narrative)
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
ft²
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
ft²
Sep. 30, 2021
USD ($)
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Rental expenses $ 75,880 $ 87,600 $ 235,188 $ 263,849
Guaranteed bonus 25,000   25,000  
Current liability 196,724   196,724  
Accounts payable 56,724   56,724  
Accrued liabilities 140,000   140,000  
Non-current liability 255,000   255,000  
Mr Gramaglia [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Annual fee     30,000  
Mr Srouji [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Base Salaries     300,000  
Guaranteed bonus $ 20,000   20,000  
Mr Sobieskis [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Base Salaries     211,625  
Mr Mushrushs [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Base Salaries     $ 122,000  
Waukesha Office [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Leased square feet | ft² 6,362   6,362  
Lease expiration date     Apr. 30, 2026  
Waukesha Floor [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Leased square feet | ft² 5,838   5,838  
Gaithersburg [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Leased square feet | ft² 425   425  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
BUSINESS CONCENTRATION (Details Narrative) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Concentration Risk [Line Items]      
Accounts Payable, Trade, Current $ 46,000   $ 134,000
Revenue Benchmark [Member] | Three Customer [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration percentage 36.00%    
Revenue Benchmark [Member] | Two Customer [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration percentage   21.00%  
Accounts Receivable [Member] | Five Customers [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration percentage     64.00%
Purchases [Member] | Supplier Concentration Risk [Member] | Two Suppliers [Member]      
Concentration Risk [Line Items]      
Concentration percentage 95.00%    
XML 60 telkonet_i10q-093022_htm.xml IDEA: XBRL DOCUMENT 0001094084 2022-01-01 2022-09-30 0001094084 2022-10-28 0001094084 2022-09-30 0001094084 2021-12-31 0001094084 us-gaap:SeriesAPreferredStockMember 2022-09-30 0001094084 us-gaap:SeriesAPreferredStockMember 2021-12-31 0001094084 us-gaap:SeriesBPreferredStockMember 2022-09-30 0001094084 us-gaap:SeriesBPreferredStockMember 2021-12-31 0001094084 us-gaap:ProductMember 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember 2021-01-01 2021-09-30 0001094084 TKOI:RecurringMember 2022-07-01 2022-09-30 0001094084 TKOI:RecurringMember 2021-07-01 2021-09-30 0001094084 TKOI:RecurringMember 2022-01-01 2022-09-30 0001094084 TKOI:RecurringMember 2021-01-01 2021-09-30 0001094084 2022-07-01 2022-09-30 0001094084 2021-07-01 2021-09-30 0001094084 2021-01-01 2021-09-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 2020-12-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-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 2021-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2021-12-31 0001094084 TKOI:PreferredStockSeriesBMember 2021-12-31 0001094084 us-gaap:CommonStockMember 2021-12-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001094084 us-gaap:RetainedEarningsMember 2021-12-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-03-31 0001094084 us-gaap:CommonStockMember 2022-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001094084 us-gaap:RetainedEarningsMember 2022-03-31 0001094084 2022-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2022-06-30 0001094084 us-gaap:CommonStockMember 2022-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001094084 us-gaap:RetainedEarningsMember 2022-06-30 0001094084 2022-06-30 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-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 2021-04-01 2021-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2021-07-01 2021-09-30 0001094084 TKOI:PreferredStockSeriesBMember 2021-07-01 2021-09-30 0001094084 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001094084 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001094084 TKOI:PreferredStockSeriesAMember 2022-01-01 2022-03-31 0001094084 TKOI:PreferredStockSeriesBMember 2022-01-01 2022-03-31 0001094084 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001094084 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001094084 2022-01-01 2022-03-31 0001094084 TKOI:PreferredStockSeriesAMember 2022-04-01 2022-06-30 0001094084 TKOI:PreferredStockSeriesBMember 2022-04-01 2022-06-30 0001094084 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001094084 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001094084 2022-04-01 2022-06-30 0001094084 TKOI:PreferredStockSeriesAMember 2022-07-01 2022-09-30 0001094084 TKOI:PreferredStockSeriesBMember 2022-07-01 2022-09-30 0001094084 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001094084 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001094084 TKOI:PreferredStockSeriesAMember 2021-09-30 0001094084 TKOI:PreferredStockSeriesBMember 2021-09-30 0001094084 us-gaap:CommonStockMember 2021-09-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001094084 us-gaap:RetainedEarningsMember 2021-09-30 0001094084 2021-09-30 0001094084 TKOI:PreferredStockSeriesAMember 2022-09-30 0001094084 TKOI:PreferredStockSeriesBMember 2022-09-30 0001094084 us-gaap:CommonStockMember 2022-09-30 0001094084 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001094084 us-gaap:RetainedEarningsMember 2022-09-30 0001094084 TKOI:VdaPurchaseAgreementMember 2021-08-01 2021-08-06 0001094084 TKOI:WarrantsOutstandingMember 2022-07-01 2022-09-30 0001094084 TKOI:OptionsOutstandingMember 2022-07-01 2022-09-30 0001094084 TKOI:WarrantsOutstandingMember 2021-07-01 2021-09-30 0001094084 TKOI:OptionsOutstandingMember 2021-07-01 2021-09-30 0001094084 2021-01-01 2021-12-31 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2022-07-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember 2022-07-01 2022-09-30 0001094084 TKOI:HospitalityMember 2022-07-01 2022-09-30 0001094084 TKOI:EducationMember 2022-07-01 2022-09-30 0001094084 TKOI:MultipleDwellingUnitsMember 2022-07-01 2022-09-30 0001094084 TKOI:Government1Member 2022-07-01 2022-09-30 0001094084 TKOI:Healthcare1Member 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2022-07-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2022-07-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2022-01-01 2022-09-30 0001094084 TKOI:RecurringIncomeMember 2022-01-01 2022-09-30 0001094084 TKOI:HospitalityMember 2022-01-01 2022-09-30 0001094084 TKOI:EducationMember 2022-01-01 2022-09-30 0001094084 TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-09-30 0001094084 TKOI:Government1Member 2022-01-01 2022-09-30 0001094084 TKOI:Healthcare1Member 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2022-01-01 2022-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2022-01-01 2022-09-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2021-07-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember 2021-07-01 2021-09-30 0001094084 TKOI:HospitalityMember 2021-07-01 2021-09-30 0001094084 TKOI:EducationMember 2021-07-01 2021-09-30 0001094084 TKOI:MultipleDwellingUnitsMember 2021-07-01 2021-09-30 0001094084 TKOI:Government1Member 2021-07-01 2021-09-30 0001094084 TKOI:Healthcare1Member 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2021-07-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2021-07-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:HospitalityMember 2021-01-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:EducationMember 2021-01-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:Government1Member 2021-01-01 2021-09-30 0001094084 us-gaap:ProductMember TKOI:Healthcare1Member 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:HospitalityMember 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:EducationMember 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Government1Member 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember TKOI:Healthcare1Member 2021-01-01 2021-09-30 0001094084 TKOI:RecurringIncomeMember 2021-01-01 2021-09-30 0001094084 TKOI:HospitalityMember 2021-01-01 2021-09-30 0001094084 TKOI:EducationMember 2021-01-01 2021-09-30 0001094084 TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-09-30 0001094084 TKOI:Government1Member 2021-01-01 2021-09-30 0001094084 TKOI:Healthcare1Member 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:HospitalityMember 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:EducationMember 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:MultipleDwellingUnitsMember 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Government1Member 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:Healthcare1Member 2021-01-01 2021-09-30 0001094084 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TKOI:AllSegmentsMember 2021-01-01 2021-09-30 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-09-30 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2021-12-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2022-01-01 2022-09-30 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2021-01-01 2021-12-31 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-01-01 2014-10-09 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2014-10-09 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2019-11-02 2019-11-06 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2019-11-06 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2022-09-30 0001094084 us-gaap:RevolvingCreditFacilityMember TKOI:HeritageBankMember 2022-03-01 2022-03-10 0001094084 TKOI:PPPLoanMember 2020-04-17 0001094084 TKOI:PPPLoanMember 2021-02-15 2021-02-16 0001094084 TKOI:PPPLoan2Member 2021-09-14 2021-09-15 0001094084 us-gaap:SeriesAPreferredStockMember 2009-11-16 0001094084 2009-11-01 2009-11-16 0001094084 2009-11-16 0001094084 us-gaap:SeriesBPreferredStockMember 2010-08-04 0001094084 2010-08-04 0001094084 us-gaap:SeriesBPreferredStockMember 2010-08-01 2010-08-04 0001094084 us-gaap:SeriesBPreferredStockMember 2011-04-01 2011-04-08 0001094084 2010-08-01 2010-08-04 0001094084 TKOI:Plan2020Member 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice1Member 2022-01-01 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember TKOI:ExercisePrice2Member 2022-01-01 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2020-12-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2021-03-31 0001094084 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001094084 us-gaap:EmployeeStockOptionMember 2022-06-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-06-30 0001094084 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001094084 us-gaap:EmployeeStockOptionMember 2021-09-30 0001094084 us-gaap:WarrantMember 2020-12-31 0001094084 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001094084 us-gaap:WarrantMember 2021-12-31 0001094084 us-gaap:WarrantMember 2022-01-01 2022-03-31 0001094084 us-gaap:WarrantMember 2022-03-31 0001094084 us-gaap:WarrantMember 2022-04-01 2022-06-30 0001094084 us-gaap:WarrantMember 2022-06-30 0001094084 us-gaap:WarrantMember 2022-07-01 2022-09-30 0001094084 us-gaap:WarrantMember 2022-09-30 0001094084 TKOI:NonEmployeeDirectorsMember 2022-07-01 2022-09-30 0001094084 TKOI:NonEmployeeDirectorsMember 2021-07-01 2021-09-30 0001094084 TKOI:NonEmployeeDirectorsMember 2022-01-01 2022-09-30 0001094084 TKOI:NonEmployeeDirectorsMember 2021-01-01 2021-09-30 0001094084 TKOI:WaukeshaOfficeMember 2022-09-30 0001094084 TKOI:WaukeshaOfficeMember 2022-01-01 2022-09-30 0001094084 TKOI:WaukeshaFloorMember 2022-09-30 0001094084 TKOI:GaithersburgMember 2022-09-30 0001094084 TKOI:MrGramagliaMember 2022-01-01 2022-09-30 0001094084 TKOI:MrSroujiMember 2022-01-01 2022-09-30 0001094084 TKOI:MrSroujiMember 2022-09-30 0001094084 TKOI:MrSobieskisMember 2022-01-01 2022-09-30 0001094084 TKOI:MrMushrushsMember 2022-01-01 2022-09-30 0001094084 TKOI:ThreeCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001094084 TKOI:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001094084 TKOI:FiveCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001094084 TKOI:PurchasesMember us-gaap:SupplierConcentrationRiskMember TKOI:TwoSuppliersMember 2022-01-01 2022-09-30 iso4217:USD shares iso4217:USD shares pure utr:sqft 0001094084 false --12-31 2022 Q3 10-Q true 2022-09-30 false 001-31972 TELKONET, INC. UT 87-0627421 20800 Swenson Drive Suite 175 Waukesha WI 53186 (414) 302-2299 Yes Yes Non-accelerated Filer true false false 299212282 3721024 2361059 1939676 1010554 1408442 825559 27579 266014 316754 735092 7413475 5198278 137879 84201 4595 7595 474831 570512 479426 578107 8030780 5860586 628604 1865535 898538 718721 0 403089 940056 800965 153276 195176 3599 5431 2624073 3988917 391680 459668 79301 140265 255000 360000 725981 959933 3350054 4948850 0.001 0.001 215 215 181 185 1837198 1822450 1310765 1340566 0.001 0.001 567 567 52 52 513179 497605 362059 362059 0.001 0.001 475000000 475000000 299212282 299212282 136311335 136311335 299212 136311 132583520 127740976 -129874830 -128668176 4680726 911736 8030780 5860586 1828954 1290389 5570775 4071159 188380 163679 535634 532607 2017334 1454068 6106409 4603766 1371312 851873 3049048 2164586 32952 13646 94027 36868 1404264 865519 3143075 2201454 613070 588549 2963334 2402312 272144 268917 798913 876778 1026023 1200569 3310127 3362761 8702 10346 31129 33935 1306869 1479832 4140169 4273474 -693799 -891283 -1176835 -1871162 0 916107 0 1836780 -70 0 -526 0 -2735 -7584 -21940 -19286 -2805 908523 -22466 1817494 -696604 17240 -1199301 -53668 968 0 7353 1948 -697572 17240 -1206654 -55616 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 299212282 136311335 295592261 136311335 299212282 136311335 295592261 136311335 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 1815 1815 17240 17240 185 1340566 52 362059 136311335 136311 127739160 -128311007 1267089 185 1340566 52 362059 136311335 136311 127740976 -128668176 911736 162900947 162901 4837099 5000000 4 29801 29801 1815 1815 -517828 -517828 181 1310765 52 362059 299212282 299212 132579890 -129186004 5365922 1815 1815 8746 8746 181 1310765 52 362059 299212282 299212 132581705 -129177258 5376483 1815 1815 -697572 -697572 181 1310765 52 362059 299212282 299212 132583520 -129874830 4680726 -1206654 -55616 5445 5446 31129 33935 -526 -0 95681 172161 -0 1836780 929122 -6758 582883 -533648 -418338 474370 -3000 -0 -1236931 84733 -105000 -105000 179817 235124 78127 232825 -238435 76772 -109888 -180134 -1832 7509 -0 -105745 -3121812 -1310788 86633 -0 1300 0 -85333 0 0 913063 5000000 0 29801 -0 4434152 5357000 4837241 5357996 4567110 912067 1359965 -398721 2361059 3011811 3721024 2613090 21940 18643 <p id="xdx_806_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_zdDH5wGB2Jh3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE A – <span id="xdx_828_zvnY5QWYVx5a">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 unaudited 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_840_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zTIYFcnoefI7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zWzdWta3dyuh">Basis of Presentation</span></span></b></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 interim periods presented are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2021 financial statements and footnotes thereto included in the Company's Form 10-K filed with the SEC.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, Telkonet Communications, Inc., operating as a single reportable business segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zNgvnqaX4xp6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_z023YNvnLME2">Business</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Telkonet, Inc. (“we,” “us,” “our,” the “Company,” or “Telkonet”), formed in 1999 and incorporated under the laws of the state of Utah, is the creator of the EcoSmart and the Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging Internet of Things (“IoT”). The platforms are deployed primarily in the hospitality, educational, governmental and other commercial markets, and is specified by engineers, HVAC professionals, building owners, and building operators. We currently operate in a single reportable business segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2007, the Company acquired substantially all of the assets of Smart Systems International (“SSI”), which was a provider of energy management products and solutions to customers in the United States and Canada and the precursor to the Company’s EcoSmart Platform. In 2020, the Company launched the Rhapsody Platform, which simplifies the installation and setup of the Company’s newest products and integrations. Both platforms provide comprehensive savings, management reporting, analytics and virtual engineering of a customer’s portfolio and/or property’s room-by-room energy consumption. Telkonet has deployed more than a half million intelligent devices worldwide in properties within the hospitality, educational, governmental and other commercial markets. The platforms are recognized as solutions for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these marketplaces – all whilst improving occupant comfort and convenience.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 6, 2021, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with VDA Group S.p.A., an Italian joint stock company (“VDA”), pursuant to which VDA would, at the Closing (as defined in the Purchase Agreement), contribute $<span id="xdx_904_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_dm_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_zXxNIqOJaQZa" title="Capital contribute">5 million</span> to Telkonet (the “Financing”) and, in exchange, Telkonet would issue to VDA (the “Issuance”): (i) <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_zLZopp0sqPme" title="Share acquisition">162,900,947</span> shares of the Company’s common stock; and (ii) a warrant to purchase <span id="xdx_90E_ecustom--WarrantsIssued_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_pdd" title="Warrants issued">105,380,666</span> additional shares of the Company’s common stock (the “Warrant”) (the Issuance and the Financing referred to collectively herein as the “VDA Transaction”). The Closing occurred on January 7, 2022.</p> <p style="font: 10pt Times New Roman, 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 the Company’s common stock to VDA upon the Closing, VDA owns 53% of the issued and outstanding common stock on a fully diluted as exercised/converted basis, resulting in a change of control of the Company. VDA could eventually own as much as 65% of the issued and outstanding common stock on a fully diluted as exercised/converted basis if it fully exercises the Warrant.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has elected not to apply pushdown accounting adjustments to the Company’s financial statements related to the change in control as allowed by Accounting Standards Update No. 2014-17.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--UseOfEstimates_zDDi5BEbobHe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zPt0waB9thWb">Critical Accounting Policies and Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires the Company to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. On an ongoing basis, the Company evaluates significant estimates used in preparing its consolidated financial statements including those related to revenue recognition and allowances for uncollectible accounts receivable, inventory obsolescence, recovery of long-lived assets, income tax provisions and related valuation allowance, stock-based compensation, and contingencies. The Company bases its estimates on historical experience, underlying run rates and various other assumptions that the Company believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from these estimates. The following critical judgments, assumptions, and estimates used in the preparation of the consolidated financial statements are summarized below. Please refer to our most recent Form 10-K filed with the SEC for a more in-depth analysis of such policies.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zXJjMOnXvq6h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zHMAE0PTWcb1">Revenue from Contracts with Customers</span></span></b></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, as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">i)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the customer contracts</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company accounts for a customer contract under ASC 606 when the contract is legally enforceable. A contract is legally enforceable when all of the following criteria are met: (1) the contract has been approved by the Company and the customer and both parties are committed to perform their respective obligations, (2) the Company can identify each party’s rights regarding goods or services transferred, (3) the Company can identify payment terms for goods or services transferred, (4) the contract has commercial substance, and (5) collectability of all the consideration to which the Company is entitled in exchange for the goods or services transferred is probable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">A contract does not exist if each party to the contract has the unilateral right to terminate a wholly unperformed contract without compensating the other party (or parties). Nearly all of the Company’s contracts do not contain such mutual termination rights for convenience. All contracts are in written form.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ii)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the performance obligations</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company will enter into product only contracts that contain a single performance obligation related to the transfer of products to a customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company will also enter into certain customer contracts that encompass product and installation services, referred to as “turnkey” solutions. These contracts ultimately provide the customer with a solution that enhances the functionality of the customer’s existing equipment. For this reason, the Company has determined that the product and installation services are not separately identifiable performance obligations, but in essence represent one, combined performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company also offers post-installation support services to customers. Support services are considered a separate performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iii)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine the transaction price</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company generally enters into contracts containing fixed prices. It is not customary for the Company to include contract terms that would result in variable consideration. In the rare situation that a contract does include this type of provision, it is not expected to result in a material adjustment to the transaction price. The Company regularly extends pricing discounts; however, they are negotiated up front and adjust the fixed transaction price set out in the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Customer contracts will typically contain upfront deposits that will be applied against future invoices, as well as customer retainage. The intent of any required deposit or retainage is to ensure that the obligations of either party are honored and follow customary industry practices. In addition, the Company will typically be paid in advance at the beginning of any support contracts, consistent with industry practices. None of these payment provisions are intended to represent significant implicit financing. The Company’s standard payment terms are thirty days from invoice date. Products are fully refundable when returned in their original packaging without damage or defacing less a restocking fee. Historical returns have shown to be immaterial. The Company offers a standard one-year assurance warranty. However customers can purchase an extended warranty. Under the revenue standard, extended warranties are accounted for as a service warranty, requiring the revenue to be recognized over the extended service periods. Contracts involving an extended warranty are immaterial and will continue to be combined with support revenue and recognized on a straight-line basis over the support revenue term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iv)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allocate the transaction price to the performance obligations</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Revenues from customer contracts are allocated to the separate performance obligations based on their relative stand-alone selling price (“SSP”) at contract inception. The SSP is the price at which the Company would sell a promised good or service separately. The best evidence of an SSP is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. However, turnkey solutions are sold for a broad range of amounts resulting from, but not limited to, tiered discounting for value added resellers based upon committed volumes and other economic factors. Due to the high variability of our pricing, the Company cannot establish a reliable SSP using observable data. Accordingly, the Company uses the residual approach to allocate the transaction price to performance obligations related to its turnkey solutions. When support services are not included within the turnkey solution, the residual method is not utilized and no allocation of the transaction price to the performance obligation is necessary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">All support service agreements, whether single or multi-year terms, automatically renew for one-year terms at a suggested retail price (“SRP”), unless terminated by either party. Support service renewals are consistently priced and therefore would support the use of SRP as the best estimate of an SSP for such performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">v)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue Recognition</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company recognizes revenues from product only sales at a point in time when control over the product has transferred to the customer. As the Company’s principal terms of sale are FOB shipping point, the Company primarily transfers control and records revenue for product only sales upon shipment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_ecustom--ContractFulfillmentCostPolicyTextBlock_z2SDfNWnSdQh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zD0HpxyDRdFg">Contract Fulfillment Cost</span></span></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; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_zQzlq6sN04v4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zvwRlsBylo0k">Advertising</span></span></b></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_c20220701__20220930_z3sBzdgmSHP" title="Advertising expense">0</span> and $<span id="xdx_906_eus-gaap--AdvertisingExpense_pp0p0_c20210701__20210930_z0RZ9HfzxYV9" title="Advertising expense">2,751</span> in advertising costs during the three months ended September 30, 2022 and 2021, respectively. During the nine months ended September 30, 2022 and 2021, the Company incurred $<span id="xdx_907_eus-gaap--AdvertisingExpense_pp0p0_c20220101__20220930_zvzTGDEQAUMi" title="Advertising expense">3,402</span> and $<span id="xdx_90C_eus-gaap--AdvertisingExpense_pp0p0_c20210101__20210930_zngxJdPORMj4" title="Advertising expense">5,725</span> in advertising costs, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_84D_eus-gaap--ResearchAndDevelopmentExpensePolicy_zVVxKVWYqF5f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_867_z0PAhw63MWsf">Research and Development</span></span></b></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 September 30, 2022 and 2021 were $<span id="xdx_901_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20220701__20220930_zeHJl8CBcTui" title="Research and development expenses">272,144</span> and $<span id="xdx_903_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210701__20210930_zmIZ3c4EBqhl" title="Research and development expenses">268,917</span>, respectively. Total expenditures on research and product development for the nine months ended September 30, 2022 and 2021 were $<span id="xdx_908_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20220101__20220930_z4FoZ26oH5l8" title="Research and development expenses">798,913</span> and $<span id="xdx_907_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20210930_zkri4MfG5af8" title="Research and development expenses">876,778</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--ReceivablesPolicyTextBlock_zlm9k9fCWYIh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zrE03hT76F2k">Accounts Receivable</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are uncollateralized customer obligations due under normal trade terms. The Company records allowances for doubtful accounts based on customer-specific analysis and general matters such as current assessment of past due balances and economic conditions. The Company writes off accounts receivable when they become uncollectible. Management identifies a delinquent customer based upon the delinquent payment status of an outstanding invoice, generally greater than 30 days past due date. The delinquent account designation does not trigger an accounting transaction until such time the account is deemed uncollectible. The allowance for doubtful accounts is determined by examining the reserve history and any outstanding invoices that are over 30 days past due as of the end of the reporting period. Accounts are deemed uncollectible on a case-by-case basis, at management’s discretion based upon an examination of the communication with the delinquent customer and payment history. Typically, accounts are only escalated to “uncollectible” status after multiple attempts at collection have proven unsuccessful. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--InventoryImpairmentPolicy_znunpNsAlDi7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zZ2UvzUrhrPc">Inventory Obsolescence</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of thermostats, sensors and controllers for Telkonet’s product platforms. These inventories are purchased for resale and do not include manufacturing labor and overhead. Inventories are stated at the lower of cost or net realizable value determined by the first in, first out (FIFO) method. The Company’s inventories are subject to technological obsolescence. Management evaluates the net realizable value of its inventories on a quarterly basis and when it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_844_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zOQlkM18EWuh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zKcBT054UfUd">Guarantees and Product Warranties</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records a liability for potential warranty claims. The amount of the liability is based on the trend in the historical ratio of claims to sales. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. </p> <p style="font: 10pt Times New Roman, 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 nine months ended September 30, 2022 and the year ended December 31, 2021 are as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zssHVwk9n8D8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zJ4jPpVZx9Uf" style="display: none">Schedule of product warranty accrual</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20220101__20220930_zbQdyKsp8Iif" style="width: 13%; text-align: right" title="Beginning balance">46,650</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20210101__20211231_zOV4z081FWlc" style="width: 13%; text-align: right" title="Beginning balance">45,328</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Warranty claims incurred</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--ProductWarrantyAccrualWarrantieIssued_c20220101__20220930_pp0p0" style="text-align: right" title="Warranty claims incurred">(5,296</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--ProductWarrantyAccrualWarrantieIssued_c20210101__20211231_pp0p0" style="text-align: right" title="Warranty claims incurred">(16,075</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Provision charged (credited) to expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_c20220101__20220930_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">(770</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--ProductWarrantyAccrualPeriodIncreaseDecrease_c20210101__20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">17,397</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20220101__20220930_zw3RBhvjyrB" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">40,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20211231_zs3YtOh8VlF" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">46,650</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zY7JK3g7KJD8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zLwsuk8omnp7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zi2HnW4CsI9h">Income Taxes</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes in accordance with ASC 740-10. Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities and net operating losses at the statutory rates enacted for future periods. The Company has a policy of establishing a valuation allowance when it is more likely than not that the Company will not realize the benefits of its deferred income tax assets in the future.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 740-10-25, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740-10-25 also provides guidance on de-recognition, classification, treatment of interest and penalties, and disclosure of such positions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_848_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zdR7ZWkitFp2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_868_zzmpwe7L7vF9">Stock Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for our stock based awards in accordance with ASC 718, which requires a fair value measurement and recognition of compensation expense for all share-based payment awards made to our employees and directors, including employee stock options and restricted stock awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We estimate the fair value of stock options granted using the Black-Scholes valuation model. This model requires us to make estimates and assumptions including, among other things, estimates regarding the length of time an employee will retain vested stock options before exercising them and the estimated volatility of our common stock price. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. Changes in these estimates and assumptions can materially affect the determination of the fair value of stock-based compensation and consequently, the related amount recognized in our consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zQ4Le8oaDhA3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zhF9KFYytsXa">Income (Loss) per Common Share</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes earnings per share under ASC 260-10, “Earnings per Share.” Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For the three months ended September 30, 2022, there were <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--WarrantsOutstandingMember_zRkqfWTQzPH2" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">105,380,666</span> and <span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsOutstandingMember_zybInB1LwRhi" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">2,626,847</span> warrants and options outstanding, respectively. Comparable amounts for September 30, 2021 were <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--WarrantsOutstandingMember_z31vFNyyJKWd" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">250,000</span> and <span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsOutstandingMember_z4Qsnx00XKYe" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">3,349,793</span> warrants and options outstanding, respectively. These amounts are not included in dilutive income (loss) per share as the impact would be 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">Net income / (loss) attributable to common shareholders: </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zFq0dTqMQHGl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zLOylejiPJc1" style="display: none">Schedule of earnings per share</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20220701__20220930_zoxD88Wm2rCl" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_499_20210701__20210930_zQKIsjutQFt3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20220101__20220930_z7BpsRnD1Umb" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_496_20210101__20210930_zwmtZ33a5aR1" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </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">September 30</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--NetIncomeLoss_maNILATzMrh_ziYoRAJKmRob" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Net Income / (Loss)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(697,572</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">17,240</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(1,206,654</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(55,616</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--PreferredStockDividendsIncomeStatementImpact_iN_pp0p0_di_msNILATzMrh_zgXmwcVadNW" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less cumulative dividends earned on Preferred stock</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(23,505</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(23,505</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">(69,743</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">(69,743</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_pp0p0_mtNILATzMrh_zuXqKZxakxV4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net loss attributable to common shareholders</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(721,077</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">(6,265</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,276,397</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">(125,359</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A6_zFbv1sw7rp0b" style="font: 10pt 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_898_eus-gaap--ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_zcLXEAzvVCr1" 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"><span id="xdx_8BE_zttWuUGHNRhl" style="display: none">Schedule of weighted average diluted shares</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220701__20220930_zCrinjytVI9k" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20210701__20210930_z06YTtRqWiWb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220101__20220930_zlC70cyAoDnk" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20210101__20210930_z6eBHXkE7Ah2" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </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">September 30</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Weighted average common shares outstanding - basic</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">299,212,282</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">136,311,335</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">295,592,261</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">136,311,335</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i_pdd" 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"><span style="-sec-ix-hidden: xdx2ixbrl0786">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0787">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0788">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0789">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: 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">299,212,282</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">295,592,261</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">136,311,335</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zyxy6JBBVpek" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zdafJztwi7gc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86C_z4joLBgSzfZ1">Recovery of Long -Lived Assets</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We review long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with ASC 360-10. Recoverability is measured by comparison of the carrying amount to the future net undiscounted cash flows which the assets are expected to generate. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds its fair value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_ecustom--SalesTaxesPolicy_zHtERUOXCoJ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zbDcza5PzDT6">Sales Tax</span></span></b></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_843_eus-gaap--ConcentrationRiskCreditRisk_zAurXScxaCoj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_860_zlZ1uCyp1c8g">Concentrations of Credit Risk</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments and related items, which potentially subject the Company to concentrations of credit risk, consist primarily of cash, cash equivalents and trade receivables. The Company places its cash and temporary cash investments with quality credit institutions. At times, such investments may be in excess of the FDIC insurance limit. The Company has never experienced any losses related to these balances. With respect to trade receivables, the Company performs ongoing credit evaluations of its customers’ financial conditions and limits the amount of credit extended when deemed necessary. The Company provides credit to its customers primarily in the United States in the normal course of business. The Company routinely assesses the financial strength of its customers and, as a consequence, believes its trade receivables credit risk exposure is limited.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zBpdiHtWVZZ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86B_z4V3wRm0APl8">Cash and Cash Equivalents</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers all highly liquid debt instruments purchased with an original maturity date of three months or less to be cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zEBRarqnYVS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zQKNTSWz0n4i">Fair Value of Financial Instruments</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for the fair value of financial instruments in accordance with ASC 820, which defines fair value for accounting purposes, established a framework for measuring fair value and expanded disclosure requirements regarding fair value measurements. Fair value is defined as an exit price, which is the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date. The degree of judgment utilized in measuring the fair value of assets and liabilities generally correlates to the level of pricing observability. Financial assets and liabilities with readily available, actively quoted prices or for which fair value can be measured from actively quoted prices in active markets generally have more pricing observability and require less judgment in measuring fair value. Conversely, financial assets and liabilities that are rarely traded or not quoted have less price observability and are generally measured at fair value using valuation models that require more judgment. These valuation techniques involve some level of management estimation and judgment, the degree of which is dependent on the price transparency of the asset, liability or market and the nature of the asset or liability. The Company categorizes financial assets and liabilities that are recurring, at fair value into a three-level hierarchy in accordance with these provisions:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 48px"> </td> <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1:</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</span></td></tr> <tr style="vertical-align: top"> <td> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2:</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or</span></td></tr> <tr style="vertical-align: top"> <td> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3:</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prices or valuation techniques that require inputs that are both significant to the fair value measurement and are unobservable.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s financial instruments include cash and cash equivalents, accounts receivable, accounts payable, and certain accrued liabilities. The carrying amounts of these assets and liabilities approximate fair value due to the short maturity of these instruments (Level 1 instruments), except for the line of credit. The carrying amount of the line of credit approximates fair value due to the interest rate and terms approximating those available to the Company for similar obligations (Level 2 instruments).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zt98USJ1Cucf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zEPJksCrIjTb">Leases</span></span></b></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 Sheets as operating lease right-of-use assets, lease liabilities – current and lease liabilities – long-term. We do not recognize a right-of-use asset and lease liability for leases with a term of 12 months or less. Our current operating leases are for facilities. Our leases may contain renewal options; however, we do not recognize right-of-use assets or lease liabilities for renewal periods unless it is determined that we are reasonably certain of renewing the lease at inception or when a triggering event occurs. Some of our lease agreements may contain rent escalation clauses, rent holidays, capital improvement funding, or other lease concessions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In determining our right-of-use assets and lease liabilities, we apply a discount rate to the minimum lease payments within each lease agreement. ASC 842 requires us to use the rate of interest that a lessee would have to pay to borrow on a collateralized basis over a similar term, an amount equal to the lease payments in a similar economic environment. When we cannot readily determine the discount rate implicit in the lease agreement, we utilize our current borrowing rate on our outstanding line of credit. The Company’s line of credit utilizes market rates to assess an interest rate. Refer to Note G for further discussion.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize our minimum rental expense on a straight-line basis based on the fixed components of a lease arrangement. Payments are set on a pre-determined schedule within each lease agreement. We amortize this expense over the term of the lease beginning with the date of the standard adoption for current leases and beginning with the date of initial possession, which is the date we enter the leased space and begin to make improvements in the preparation for its intended use. Variable lease components represent amounts that are not fixed in nature and are not tied to an index or rate and are recognized as incurred. Variable lease components consist primarily of the Company's proportionate share of common area maintenance, utilities, taxes and insurance and are presented as operating expenses in the Company’s statements of operations in the same line item as expense arising from fixed lease payments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_ecustom--ImpactofCOVID19PandemicPolicyTextBlock_zSKWm2ENl6Aa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_zwso44oaI4P3">Impact of COVID-19 Pandemic</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s operations and financial results continue to be negatively impacted by the COVID-19 pandemic and its successive variants. 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 workforce’s ability to deliver our products and services could well be impacted. Management continues to monitor the impact of the global situation on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. We expect this disruption to continue to have a material adverse impact on our results of operations, financial condition, cash flows, and liquidity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Capital markets and economies worldwide have also been negatively impacted by the COVID-19 pandemic, and it is possible that the COVID-19 pandemic could cause a local, national and/or global economic recession. Policymakers around the globe have responded with fiscal policy actions to support the economy as a whole, but it is presently unknown whether and to what extent further fiscal actions will continue. The magnitude and overall effectiveness of these actions remain uncertain.</p> <p style="font: 10pt Times New Roman, 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 hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any since the onset of the pandemic. While the industry is trending toward recovery, the situation remains fragile. The effects of supply-chain issues, inflation, labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics expect leisure travel to pace the recovery while commercial demand, the dominant segment, will remain significantly below pre-pandemic levels until there is a significant increase in the quantity of large group events, as well as the return of business travel <sup>1</sup>. Despite STR and Tourism Economics’ upgraded recovery timeline for domestic hospitality’s revenue per available room (RevPAR), when adjusted for inflation, RevPAR will still likely remain below 2019 levels until at least 2024. Though topline continues to improve, labor will be the biggest challenge for hoteliers’ profitability moving forward <sup>2</sup>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">________________________</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><sup>1 </sup>O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:8A</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><sup>2</sup> Fox, Jena Tesse “STR, TE expect full U.S. RevPAR recovery to occur in 2022.” Hotelbusiness.com July 2022:11</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zTIYFcnoefI7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zWzdWta3dyuh">Basis of Presentation</span></span></b></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 interim periods presented are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated December 31, 2021 financial statements and footnotes thereto included in the Company's Form 10-K filed with the SEC.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, Telkonet Communications, Inc., operating as a single reportable business segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zNgvnqaX4xp6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_864_z023YNvnLME2">Business</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Telkonet, Inc. (“we,” “us,” “our,” the “Company,” or “Telkonet”), formed in 1999 and incorporated under the laws of the state of Utah, is the creator of the EcoSmart and the Rhapsody Platforms of intelligent automation solutions designed to optimize energy efficiency, comfort and analytics in support of the emerging Internet of Things (“IoT”). The platforms are deployed primarily in the hospitality, educational, governmental and other commercial markets, and is specified by engineers, HVAC professionals, building owners, and building operators. We currently operate in a single reportable business segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2007, the Company acquired substantially all of the assets of Smart Systems International (“SSI”), which was a provider of energy management products and solutions to customers in the United States and Canada and the precursor to the Company’s EcoSmart Platform. In 2020, the Company launched the Rhapsody Platform, which simplifies the installation and setup of the Company’s newest products and integrations. Both platforms provide comprehensive savings, management reporting, analytics and virtual engineering of a customer’s portfolio and/or property’s room-by-room energy consumption. Telkonet has deployed more than a half million intelligent devices worldwide in properties within the hospitality, educational, governmental and other commercial markets. The platforms are recognized as solutions for reducing energy consumption, operational costs and carbon footprints, and eliminating the need for new energy generation in these marketplaces – all whilst improving occupant comfort and convenience.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 6, 2021, the Company entered into a stock purchase agreement (the “Purchase Agreement”) with VDA Group S.p.A., an Italian joint stock company (“VDA”), pursuant to which VDA would, at the Closing (as defined in the Purchase Agreement), contribute $<span id="xdx_904_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_dm_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_zXxNIqOJaQZa" title="Capital contribute">5 million</span> to Telkonet (the “Financing”) and, in exchange, Telkonet would issue to VDA (the “Issuance”): (i) <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_zLZopp0sqPme" title="Share acquisition">162,900,947</span> shares of the Company’s common stock; and (ii) a warrant to purchase <span id="xdx_90E_ecustom--WarrantsIssued_c20210801__20210806__us-gaap--SecuritiesFinancingTransactionAxis__custom--VdaPurchaseAgreementMember_pdd" title="Warrants issued">105,380,666</span> additional shares of the Company’s common stock (the “Warrant”) (the Issuance and the Financing referred to collectively herein as the “VDA Transaction”). The Closing occurred on January 7, 2022.</p> <p style="font: 10pt Times New Roman, 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 the Company’s common stock to VDA upon the Closing, VDA owns 53% of the issued and outstanding common stock on a fully diluted as exercised/converted basis, resulting in a change of control of the Company. VDA could eventually own as much as 65% of the issued and outstanding common stock on a fully diluted as exercised/converted basis if it fully exercises the Warrant.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has elected not to apply pushdown accounting adjustments to the Company’s financial statements related to the change in control as allowed by Accounting Standards Update No. 2014-17.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 5000000 162900947 105380666 <p id="xdx_847_eus-gaap--UseOfEstimates_zDDi5BEbobHe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zPt0waB9thWb">Critical Accounting Policies and Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires the Company to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. On an ongoing basis, the Company evaluates significant estimates used in preparing its consolidated financial statements including those related to revenue recognition and allowances for uncollectible accounts receivable, inventory obsolescence, recovery of long-lived assets, income tax provisions and related valuation allowance, stock-based compensation, and contingencies. The Company bases its estimates on historical experience, underlying run rates and various other assumptions that the Company believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could differ from these estimates. The following critical judgments, assumptions, and estimates used in the preparation of the consolidated financial statements are summarized below. Please refer to our most recent Form 10-K filed with the SEC for a more in-depth analysis of such policies.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zXJjMOnXvq6h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_869_zHMAE0PTWcb1">Revenue from Contracts with Customers</span></span></b></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, as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">i)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the customer contracts</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company accounts for a customer contract under ASC 606 when the contract is legally enforceable. A contract is legally enforceable when all of the following criteria are met: (1) the contract has been approved by the Company and the customer and both parties are committed to perform their respective obligations, (2) the Company can identify each party’s rights regarding goods or services transferred, (3) the Company can identify payment terms for goods or services transferred, (4) the contract has commercial substance, and (5) collectability of all the consideration to which the Company is entitled in exchange for the goods or services transferred is probable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">A contract does not exist if each party to the contract has the unilateral right to terminate a wholly unperformed contract without compensating the other party (or parties). Nearly all of the Company’s contracts do not contain such mutual termination rights for convenience. All contracts are in written form.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ii)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the performance obligations</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company will enter into product only contracts that contain a single performance obligation related to the transfer of products to a customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company will also enter into certain customer contracts that encompass product and installation services, referred to as “turnkey” solutions. These contracts ultimately provide the customer with a solution that enhances the functionality of the customer’s existing equipment. For this reason, the Company has determined that the product and installation services are not separately identifiable performance obligations, but in essence represent one, combined performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company also offers post-installation support services to customers. Support services are considered a separate performance obligation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iii)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine the transaction price</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company generally enters into contracts containing fixed prices. It is not customary for the Company to include contract terms that would result in variable consideration. In the rare situation that a contract does include this type of provision, it is not expected to result in a material adjustment to the transaction price. The Company regularly extends pricing discounts; however, they are negotiated up front and adjust the fixed transaction price set out in the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Customer contracts will typically contain upfront deposits that will be applied against future invoices, as well as customer retainage. The intent of any required deposit or retainage is to ensure that the obligations of either party are honored and follow customary industry practices. In addition, the Company will typically be paid in advance at the beginning of any support contracts, consistent with industry practices. None of these payment provisions are intended to represent significant implicit financing. The Company’s standard payment terms are thirty days from invoice date. Products are fully refundable when returned in their original packaging without damage or defacing less a restocking fee. Historical returns have shown to be immaterial. The Company offers a standard one-year assurance warranty. However customers can purchase an extended warranty. Under the revenue standard, extended warranties are accounted for as a service warranty, requiring the revenue to be recognized over the extended service periods. Contracts involving an extended warranty are immaterial and will continue to be combined with support revenue and recognized on a straight-line basis over the support revenue term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iv)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allocate the transaction price to the performance obligations</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Revenues from customer contracts are allocated to the separate performance obligations based on their relative stand-alone selling price (“SSP”) at contract inception. The SSP is the price at which the Company would sell a promised good or service separately. The best evidence of an SSP is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. However, turnkey solutions are sold for a broad range of amounts resulting from, but not limited to, tiered discounting for value added resellers based upon committed volumes and other economic factors. Due to the high variability of our pricing, the Company cannot establish a reliable SSP using observable data. Accordingly, the Company uses the residual approach to allocate the transaction price to performance obligations related to its turnkey solutions. When support services are not included within the turnkey solution, the residual method is not utilized and no allocation of the transaction price to the performance obligation is necessary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">All support service agreements, whether single or multi-year terms, automatically renew for one-year terms at a suggested retail price (“SRP”), unless terminated by either party. Support service renewals are consistently priced and therefore would support the use of SRP as the best estimate of an SSP for such performance obligations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 27px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">v)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue Recognition</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company recognizes revenues from product only sales at a point in time when control over the product has transferred to the customer. As the Company’s principal terms of sale are FOB shipping point, the Company primarily transfers control and records revenue for product only sales upon shipment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_ecustom--ContractFulfillmentCostPolicyTextBlock_z2SDfNWnSdQh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_868_zD0HpxyDRdFg">Contract Fulfillment Cost</span></span></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; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_zQzlq6sN04v4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zvwRlsBylo0k">Advertising</span></span></b></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_c20220701__20220930_z3sBzdgmSHP" title="Advertising expense">0</span> and $<span id="xdx_906_eus-gaap--AdvertisingExpense_pp0p0_c20210701__20210930_z0RZ9HfzxYV9" title="Advertising expense">2,751</span> in advertising costs during the three months ended September 30, 2022 and 2021, respectively. During the nine months ended September 30, 2022 and 2021, the Company incurred $<span id="xdx_907_eus-gaap--AdvertisingExpense_pp0p0_c20220101__20220930_zvzTGDEQAUMi" title="Advertising expense">3,402</span> and $<span id="xdx_90C_eus-gaap--AdvertisingExpense_pp0p0_c20210101__20210930_zngxJdPORMj4" title="Advertising expense">5,725</span> in advertising costs, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 0 2751 3402 5725 <p id="xdx_84D_eus-gaap--ResearchAndDevelopmentExpensePolicy_zVVxKVWYqF5f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_867_z0PAhw63MWsf">Research and Development</span></span></b></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 September 30, 2022 and 2021 were $<span id="xdx_901_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20220701__20220930_zeHJl8CBcTui" title="Research and development expenses">272,144</span> and $<span id="xdx_903_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210701__20210930_zmIZ3c4EBqhl" title="Research and development expenses">268,917</span>, respectively. Total expenditures on research and product development for the nine months ended September 30, 2022 and 2021 were $<span id="xdx_908_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20220101__20220930_z4FoZ26oH5l8" title="Research and development expenses">798,913</span> and $<span id="xdx_907_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20210101__20210930_zkri4MfG5af8" title="Research and development expenses">876,778</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 272144 268917 798913 876778 <p id="xdx_845_eus-gaap--ReceivablesPolicyTextBlock_zlm9k9fCWYIh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zrE03hT76F2k">Accounts Receivable</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are uncollateralized customer obligations due under normal trade terms. The Company records allowances for doubtful accounts based on customer-specific analysis and general matters such as current assessment of past due balances and economic conditions. The Company writes off accounts receivable when they become uncollectible. Management identifies a delinquent customer based upon the delinquent payment status of an outstanding invoice, generally greater than 30 days past due date. The delinquent account designation does not trigger an accounting transaction until such time the account is deemed uncollectible. The allowance for doubtful accounts is determined by examining the reserve history and any outstanding invoices that are over 30 days past due as of the end of the reporting period. Accounts are deemed uncollectible on a case-by-case basis, at management’s discretion based upon an examination of the communication with the delinquent customer and payment history. Typically, accounts are only escalated to “uncollectible” status after multiple attempts at collection have proven unsuccessful. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_847_eus-gaap--InventoryImpairmentPolicy_znunpNsAlDi7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zZ2UvzUrhrPc">Inventory Obsolescence</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of thermostats, sensors and controllers for Telkonet’s product platforms. These inventories are purchased for resale and do not include manufacturing labor and overhead. Inventories are stated at the lower of cost or net realizable value determined by the first in, first out (FIFO) method. The Company’s inventories are subject to technological obsolescence. Management evaluates the net realizable value of its inventories on a quarterly basis and when it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_844_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zOQlkM18EWuh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zKcBT054UfUd">Guarantees and Product Warranties</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records a liability for potential warranty claims. The amount of the liability is based on the trend in the historical ratio of claims to sales. The products sold are generally covered by a warranty for a period of one year. In the event the Company determines that its current or future product repair and replacement costs exceed its estimates, an adjustment to these reserves would be charged to earnings in the period such determination is made. </p> <p style="font: 10pt Times New Roman, 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 nine months ended September 30, 2022 and the year ended December 31, 2021 are as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zssHVwk9n8D8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zJ4jPpVZx9Uf" style="display: none">Schedule of product warranty accrual</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20220101__20220930_zbQdyKsp8Iif" style="width: 13%; text-align: right" title="Beginning balance">46,650</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20210101__20211231_zOV4z081FWlc" style="width: 13%; text-align: right" title="Beginning balance">45,328</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Warranty claims incurred</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--ProductWarrantyAccrualWarrantieIssued_c20220101__20220930_pp0p0" style="text-align: right" title="Warranty claims incurred">(5,296</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--ProductWarrantyAccrualWarrantieIssued_c20210101__20211231_pp0p0" style="text-align: right" title="Warranty claims incurred">(16,075</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Provision charged (credited) to expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_c20220101__20220930_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">(770</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--ProductWarrantyAccrualPeriodIncreaseDecrease_c20210101__20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">17,397</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20220101__20220930_zw3RBhvjyrB" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">40,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20211231_zs3YtOh8VlF" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">46,650</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zY7JK3g7KJD8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zssHVwk9n8D8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zJ4jPpVZx9Uf" style="display: none">Schedule of product warranty accrual</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20220101__20220930_zbQdyKsp8Iif" style="width: 13%; text-align: right" title="Beginning balance">46,650</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_pp0p0_c20210101__20211231_zOV4z081FWlc" style="width: 13%; text-align: right" title="Beginning balance">45,328</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Warranty claims incurred</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--ProductWarrantyAccrualWarrantieIssued_c20220101__20220930_pp0p0" style="text-align: right" title="Warranty claims incurred">(5,296</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_ecustom--ProductWarrantyAccrualWarrantieIssued_c20210101__20211231_pp0p0" style="text-align: right" title="Warranty claims incurred">(16,075</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Provision charged (credited) to expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualPeriodIncreaseDecrease_c20220101__20220930_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">(770</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--ProductWarrantyAccrualPeriodIncreaseDecrease_c20210101__20211231_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Provision charged (credited) to expense">17,397</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20220101__20220930_zw3RBhvjyrB" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">40,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrual_iE_pp0p0_c20210101__20211231_zs3YtOh8VlF" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">46,650</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 46650 45328 -5296 -16075 -770 17397 40584 46650 <p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zLwsuk8omnp7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86D_zi2HnW4CsI9h">Income Taxes</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes in accordance with ASC 740-10. Under this method, deferred income taxes (when required) are provided based on the difference between the financial reporting and income tax bases of assets and liabilities and net operating losses at the statutory rates enacted for future periods. The Company has a policy of establishing a valuation allowance when it is more likely than not that the Company will not realize the benefits of its deferred income tax assets in the future.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 740-10-25, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740-10-25 also provides guidance on de-recognition, classification, treatment of interest and penalties, and disclosure of such positions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_848_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zdR7ZWkitFp2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_868_zzmpwe7L7vF9">Stock Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for our stock based awards in accordance with ASC 718, which requires a fair value measurement and recognition of compensation expense for all share-based payment awards made to our employees and directors, including employee stock options and restricted stock awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We estimate the fair value of stock options granted using the Black-Scholes valuation model. This model requires us to make estimates and assumptions including, among other things, estimates regarding the length of time an employee will retain vested stock options before exercising them and the estimated volatility of our common stock price. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. Changes in these estimates and assumptions can materially affect the determination of the fair value of stock-based compensation and consequently, the related amount recognized in our consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zQ4Le8oaDhA3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zhF9KFYytsXa">Income (Loss) per Common Share</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes earnings per share under ASC 260-10, “Earnings per Share.” Basic net income (loss) per common share is computed using the weighted average shares outstanding. Diluted net income (loss) per common share is computed using the treasury stock method, which assumes that the proceeds to be received on exercise of outstanding stock options and warrants are used to repurchase shares of the Company at the average market price of the common shares for the year. Dilutive common stock equivalents consist of shares issuable upon the exercise of the Company's outstanding stock options and warrants. For the three months ended September 30, 2022, there were <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--WarrantsOutstandingMember_zRkqfWTQzPH2" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">105,380,666</span> and <span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsOutstandingMember_zybInB1LwRhi" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">2,626,847</span> warrants and options outstanding, respectively. Comparable amounts for September 30, 2021 were <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--WarrantsOutstandingMember_z31vFNyyJKWd" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">250,000</span> and <span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210701__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsOutstandingMember_z4Qsnx00XKYe" title="Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount">3,349,793</span> warrants and options outstanding, respectively. These amounts are not included in dilutive income (loss) per share as the impact would be 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">Net income / (loss) attributable to common shareholders: </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zFq0dTqMQHGl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zLOylejiPJc1" style="display: none">Schedule of earnings per share</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20220701__20220930_zoxD88Wm2rCl" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_499_20210701__20210930_zQKIsjutQFt3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20220101__20220930_z7BpsRnD1Umb" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_496_20210101__20210930_zwmtZ33a5aR1" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </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">September 30</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--NetIncomeLoss_maNILATzMrh_ziYoRAJKmRob" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Net Income / (Loss)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(697,572</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">17,240</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(1,206,654</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(55,616</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--PreferredStockDividendsIncomeStatementImpact_iN_pp0p0_di_msNILATzMrh_zgXmwcVadNW" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less cumulative dividends earned on Preferred stock</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(23,505</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(23,505</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">(69,743</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">(69,743</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_pp0p0_mtNILATzMrh_zuXqKZxakxV4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net loss attributable to common shareholders</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(721,077</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">(6,265</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,276,397</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">(125,359</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A6_zFbv1sw7rp0b" style="font: 10pt 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_898_eus-gaap--ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_zcLXEAzvVCr1" 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"><span id="xdx_8BE_zttWuUGHNRhl" style="display: none">Schedule of weighted average diluted shares</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220701__20220930_zCrinjytVI9k" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20210701__20210930_z06YTtRqWiWb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220101__20220930_zlC70cyAoDnk" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20210101__20210930_z6eBHXkE7Ah2" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </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">September 30</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Weighted average common shares outstanding - basic</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">299,212,282</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">136,311,335</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">295,592,261</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">136,311,335</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i_pdd" 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"><span style="-sec-ix-hidden: xdx2ixbrl0786">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0787">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0788">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0789">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: 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">299,212,282</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">295,592,261</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">136,311,335</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zyxy6JBBVpek" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 105380666 2626847 250000 3349793 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zFq0dTqMQHGl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zLOylejiPJc1" style="display: none">Schedule of earnings per share</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20220701__20220930_zoxD88Wm2rCl" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_499_20210701__20210930_zQKIsjutQFt3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20220101__20220930_z7BpsRnD1Umb" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_496_20210101__20210930_zwmtZ33a5aR1" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </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">September 30</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--NetIncomeLoss_maNILATzMrh_ziYoRAJKmRob" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Net Income / (Loss)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(697,572</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">17,240</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(1,206,654</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(55,616</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--PreferredStockDividendsIncomeStatementImpact_iN_pp0p0_di_msNILATzMrh_zgXmwcVadNW" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less cumulative dividends earned on Preferred stock</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(23,505</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(23,505</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">(69,743</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">(69,743</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_pp0p0_mtNILATzMrh_zuXqKZxakxV4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net loss attributable to common shareholders</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(721,077</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">(6,265</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,276,397</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">(125,359</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -697572 17240 -1206654 -55616 23505 23505 69743 69743 -721077 -6265 -1276397 -125359 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_zcLXEAzvVCr1" 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"><span id="xdx_8BE_zttWuUGHNRhl" style="display: none">Schedule of weighted average diluted shares</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220701__20220930_zCrinjytVI9k" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20210701__20210930_z06YTtRqWiWb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220101__20220930_zlC70cyAoDnk" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20210101__20210930_z6eBHXkE7Ah2" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </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">September 30</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%">Weighted average common shares outstanding - basic</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">299,212,282</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">136,311,335</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">295,592,261</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">136,311,335</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i_pdd" 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"><span style="-sec-ix-hidden: xdx2ixbrl0786">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0787">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0788">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0789">–</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i_pdd" style="vertical-align: bottom; background-color: 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">299,212,282</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">295,592,261</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">136,311,335</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 299212282 136311335 295592261 136311335 299212282 136311335 295592261 136311335 <p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zdafJztwi7gc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86C_z4joLBgSzfZ1">Recovery of Long -Lived Assets</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We review long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in accordance with ASC 360-10. Recoverability is measured by comparison of the carrying amount to the future net undiscounted cash flows which the assets are expected to generate. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds its fair value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_ecustom--SalesTaxesPolicy_zHtERUOXCoJ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zbDcza5PzDT6">Sales Tax</span></span></b></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_843_eus-gaap--ConcentrationRiskCreditRisk_zAurXScxaCoj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_860_zlZ1uCyp1c8g">Concentrations of Credit Risk</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments and related items, which potentially subject the Company to concentrations of credit risk, consist primarily of cash, cash equivalents and trade receivables. The Company places its cash and temporary cash investments with quality credit institutions. At times, such investments may be in excess of the FDIC insurance limit. The Company has never experienced any losses related to these balances. With respect to trade receivables, the Company performs ongoing credit evaluations of its customers’ financial conditions and limits the amount of credit extended when deemed necessary. The Company provides credit to its customers primarily in the United States in the normal course of business. The Company routinely assesses the financial strength of its customers and, as a consequence, believes its trade receivables credit risk exposure is limited.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zBpdiHtWVZZ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86B_z4V3wRm0APl8">Cash and Cash Equivalents</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers all highly liquid debt instruments purchased with an original maturity date of three months or less to be cash equivalents.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zEBRarqnYVS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_863_zQKNTSWz0n4i">Fair Value of Financial Instruments</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for the fair value of financial instruments in accordance with ASC 820, which defines fair value for accounting purposes, established a framework for measuring fair value and expanded disclosure requirements regarding fair value measurements. Fair value is defined as an exit price, which is the price that would be received upon sale of an asset or paid upon transfer of a liability in an orderly transaction between market participants at the measurement date. The degree of judgment utilized in measuring the fair value of assets and liabilities generally correlates to the level of pricing observability. Financial assets and liabilities with readily available, actively quoted prices or for which fair value can be measured from actively quoted prices in active markets generally have more pricing observability and require less judgment in measuring fair value. Conversely, financial assets and liabilities that are rarely traded or not quoted have less price observability and are generally measured at fair value using valuation models that require more judgment. These valuation techniques involve some level of management estimation and judgment, the degree of which is dependent on the price transparency of the asset, liability or market and the nature of the asset or liability. The Company categorizes financial assets and liabilities that are recurring, at fair value into a three-level hierarchy in accordance with these provisions:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 48px"> </td> <td style="width: 48px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1:</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</span></td></tr> <tr style="vertical-align: top"> <td> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2:</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or</span></td></tr> <tr style="vertical-align: top"> <td> </td> <td style="text-align: justify"> </td> <td style="text-align: justify"> </td></tr> <tr style="vertical-align: top"> <td> </td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3:</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prices or valuation techniques that require inputs that are both significant to the fair value measurement and are unobservable.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s financial instruments include cash and cash equivalents, accounts receivable, accounts payable, and certain accrued liabilities. The carrying amounts of these assets and liabilities approximate fair value due to the short maturity of these instruments (Level 1 instruments), except for the line of credit. The carrying amount of the line of credit approximates fair value due to the interest rate and terms approximating those available to the Company for similar obligations (Level 2 instruments).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zt98USJ1Cucf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_861_zEPJksCrIjTb">Leases</span></span></b></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 Sheets as operating lease right-of-use assets, lease liabilities – current and lease liabilities – long-term. We do not recognize a right-of-use asset and lease liability for leases with a term of 12 months or less. Our current operating leases are for facilities. Our leases may contain renewal options; however, we do not recognize right-of-use assets or lease liabilities for renewal periods unless it is determined that we are reasonably certain of renewing the lease at inception or when a triggering event occurs. Some of our lease agreements may contain rent escalation clauses, rent holidays, capital improvement funding, or other lease concessions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In determining our right-of-use assets and lease liabilities, we apply a discount rate to the minimum lease payments within each lease agreement. ASC 842 requires us to use the rate of interest that a lessee would have to pay to borrow on a collateralized basis over a similar term, an amount equal to the lease payments in a similar economic environment. When we cannot readily determine the discount rate implicit in the lease agreement, we utilize our current borrowing rate on our outstanding line of credit. The Company’s line of credit utilizes market rates to assess an interest rate. Refer to Note G for further discussion.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize our minimum rental expense on a straight-line basis based on the fixed components of a lease arrangement. Payments are set on a pre-determined schedule within each lease agreement. We amortize this expense over the term of the lease beginning with the date of the standard adoption for current leases and beginning with the date of initial possession, which is the date we enter the leased space and begin to make improvements in the preparation for its intended use. Variable lease components represent amounts that are not fixed in nature and are not tied to an index or rate and are recognized as incurred. Variable lease components consist primarily of the Company's proportionate share of common area maintenance, utilities, taxes and insurance and are presented as operating expenses in the Company’s statements of operations in the same line item as expense arising from fixed lease payments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_848_ecustom--ImpactofCOVID19PandemicPolicyTextBlock_zSKWm2ENl6Aa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86E_zwso44oaI4P3">Impact of COVID-19 Pandemic</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s operations and financial results continue to be negatively impacted by the COVID-19 pandemic and its successive variants. 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 workforce’s ability to deliver our products and services could well be impacted. Management continues to monitor the impact of the global situation on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. We expect this disruption to continue to have a material adverse impact on our results of operations, financial condition, cash flows, and liquidity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Capital markets and economies worldwide have also been negatively impacted by the COVID-19 pandemic, and it is possible that the COVID-19 pandemic could cause a local, national and/or global economic recession. Policymakers around the globe have responded with fiscal policy actions to support the economy as a whole, but it is presently unknown whether and to what extent further fiscal actions will continue. The magnitude and overall effectiveness of these actions remain uncertain.</p> <p style="font: 10pt Times New Roman, 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 hospitality industry, our largest market that generally accounts for a majority of our revenue, has suffered as much as any since the onset of the pandemic. While the industry is trending toward recovery, the situation remains fragile. The effects of supply-chain issues, inflation, labor shortages, and subsequent rising wages, all present some level of pandemic uncertainty for the foreseeable future. STR and Tourism Economics expect leisure travel to pace the recovery while commercial demand, the dominant segment, will remain significantly below pre-pandemic levels until there is a significant increase in the quantity of large group events, as well as the return of business travel <sup>1</sup>. Despite STR and Tourism Economics’ upgraded recovery timeline for domestic hospitality’s revenue per available room (RevPAR), when adjusted for inflation, RevPAR will still likely remain below 2019 levels until at least 2024. Though topline continues to improve, labor will be the biggest challenge for hoteliers’ profitability moving forward <sup>2</sup>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">________________________</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><sup>1 </sup>O’Conner, Stefani C. “Industry’s recovery heats up-slowly.” Hotelbusiness.com January 2022:8A</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><sup>2</sup> Fox, Jena Tesse “STR, TE expect full U.S. RevPAR recovery to occur in 2022.” Hotelbusiness.com July 2022:11</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_803_eus-gaap--NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_zNssR82Dhwc4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE B – <span id="xdx_820_zrW9eXc07Jb2">NEW ACCOUNTING PRONOUNCEMENTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 provides guidance for estimating credit losses on certain types of financial instruments, including trade receivables, by introducing an approach based on expected losses. The expected loss approach will require entities to incorporate considerations of historical information, current information and reasonable and supportable forecasts. ASU 2016-13 also amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. The guidance requires a modified retrospective transition method and early adoption is permitted. In November 2019, FASB issued ASU No. 2019-10, Financial Instruments – Credit Losses, Derivatives and Hedging, and Leases (“ASU 2019-10”), which defers the adoption of ASU 2016-13 for smaller reporting companies until January 1, 2023. The Company will continue to evaluate the impact of ASU 2016-13 on its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management has evaluated other recently issued accounting pronouncements and does not believe any will have a significant impact on our consolidated financial statements and related disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_806_eus-gaap--RevenueFromContractWithCustomerTextBlock_zaHDUjKpJvPi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE C – <span id="xdx_82B_zwGSaZiwoVk4">REVENUE</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended September 30, 2022. </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_zm6aZ2NT6bKe" 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="text-align: left"><span id="xdx_8B4_zErOSBgnmqPi" style="display: none">Disaggregation of revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Multiple</p> <p style="margin-top: 0; margin-bottom: 0">Dwelling</p> <p style="margin-top: 0; margin-bottom: 0">Units</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,441,286</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">319,115</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">98</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">68,455</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">0</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember_zdT4ydO1YnGj" style="width: 9%; text-align: right" title="Revenues">1,828,954</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">165,540</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">22,840</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">188,380</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_982_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,606,826</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_983_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">341,955</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--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">98</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_983_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">68,455</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--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">0</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--Revenues_c20220701__20220930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,017,334</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_ztDYhu4r8Gh9" title="Concentration risk">80</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zj4HdvK9frj2" title="Concentration risk">17</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zEP2RmcL9D0j" title="Concentration risk">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zKsmfKOhXF8g" title="Concentration risk">3</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zoi8uYihbMih" title="Concentration risk">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_z7qwF34TEzUd" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the Company’s product and recurring revenues disaggregated by industry for the nine months ended September 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Multiple</p> <p style="margin-top: 0; margin-bottom: 0">Dwelling</p> <p style="margin-top: 0; margin-bottom: 0">Units</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">3,921,615</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,233,998</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">73,552</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">341,247</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zXQHp2JZ1I62" style="width: 9%; text-align: right" title="Revenues">363</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember_z0F02n0RKhH8" style="width: 9%; text-align: right" title="Revenues">5,570,775</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">460,037</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">75,597</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">535,634</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--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,381,652</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,309,595</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_980_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">73,552</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">341,247</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--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">363</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_983_eus-gaap--Revenues_c20220101__20220930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">6,106,409</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zgF6nUngUw0l" title="Concentration risk">72</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zQAAUOhrKXxh" title="Concentration risk">21</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zhTiK9AM2t02" title="Concentration risk">1</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zyfwuRUlu2ce" title="Concentration risk">6</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zYNWKkc6Heh2" title="Concentration risk">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zFKqL3TmpN32" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended September 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Multiple</p> <p style="margin-top: 0; margin-bottom: 0">Dwelling</p> <p style="margin-top: 0; margin-bottom: 0">Units</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,195,394</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">39,577</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">33,728</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">21,690</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zW1wu4z3CbOd" style="width: 9%; text-align: right" title="Revenues">0</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember_zgmCncCryg17" style="width: 9%; text-align: right" title="Revenues">1,290,389</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">96,211</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">67,468</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pp0p0_d0_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zm3FVJ4dDvzk" 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_982_eus-gaap--Revenues_pp0p0_d0_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zwSOrpzBXhn1" 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_989_eus-gaap--Revenues_pp0p0_d0_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zoQN4l7EWAsa" 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_983_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">163,679</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_98D_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,291,605</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_981_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">107,045</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,728</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_985_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">21,690</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">0</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--Revenues_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,454,068</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_z6hSQqagTpqa" title="Concentration risk">89</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_ze7pArgkZ9x4" title="Concentration risk">8</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zP92mV3lwZKg" title="Concentration risk">2</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zElkCFKb7Pt9" title="Concentration risk">1</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zg9UEwTl9Im7" title="Concentration risk">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zcxyzcPcDyFi" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the Company’s product and recurring revenues disaggregated by industry for the nine months ended September 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Multiple</p> <p style="margin-top: 0; margin-bottom: 0">Dwelling</p> <p style="margin-top: 0; margin-bottom: 0">Units</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">3,463,056</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">123,975</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">290,936</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zBIIssSr1bp5" style="width: 9%; text-align: right" title="Revenues">144,997</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zTYjzB1DoBVb" style="width: 9%; text-align: right" title="Revenues">48,195</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember_zeD4Ft4v6za1" style="width: 9%; text-align: right" title="Revenues">4,071,159</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">408,604</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">97,542</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210930__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_98E_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20210101__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_z87WWs5uPUH1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">532,607</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--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,871,660</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--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">221,517</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--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">317,397</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--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">144,997</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--Revenues_pp0p0_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zgZPKfMYzQq" 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_985_eus-gaap--Revenues_c20210101__20210930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,603,766</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zQgpKvylxO82" title="Concentration risk">84</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_z1V100zreDf5" title="Concentration risk">5</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zaulDv7w6Z1" title="Concentration risk">7</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_z1hjqjtHhBPa" title="Concentration risk">3</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zLEAGoVOzBol" title="Concentration risk">1</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zaUWkWwkLpB6" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A7_za7AmPzeHFCj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Sales taxes and other usage-based taxes are excluded from revenues.</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">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 September 30, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $<span id="xdx_90C_eus-gaap--RevenueRemainingPerformanceObligation_iI_dm_c20220930_zUt0U0NfefO9">0.7 million</span>. Except for support services, the Company expects to recognize <span id="xdx_900_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_dp_c20220930_zdf4V8xQIRI">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_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zSXm4rRJrfti" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details - Contract assets and liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zN8MycWtTWDh" style="display: none">Contract Assets and Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20220930_zkHrKkBhw4Xe" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20211231_zVD7sF3Be61i" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">27,579</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">266,014</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract liabilities - current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">940,056</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">800,965</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AA_zXyvkmX63SR6" style="font: 10pt Times New Roman, 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 September 30, 2022 is the result of cash payments received and billing in advance of satisfying performance obligations. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Contract costs</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs to complete a turnkey contract primarily relate to the materials cost and direct labor and are recognized proportionately as the performance obligation is satisfied. The Company will defer costs to complete a contract when materials have shipped (and control over the materials has transferred to the customer), but an insignificant amount of rooms have been installed. The Company will recognize any deferred costs in proportion to revenues recognized from the related turnkey contract. The Company does not expect deferred contract costs to be long-lived since a typical turnkey project takes approximately 60 days to complete. Deferred contract costs are generally presented as other current assets in the Condensed Consolidated Balance Sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company incurs incremental costs to obtain a contract in the form of sales commissions. These costs, whether related to performance obligations that extend beyond 12 months or not, are immaterial and will continue to be recognized in the period incurred within selling, general and administrative expenses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_zm6aZ2NT6bKe" 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="text-align: left"><span id="xdx_8B4_zErOSBgnmqPi" style="display: none">Disaggregation of revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Multiple</p> <p style="margin-top: 0; margin-bottom: 0">Dwelling</p> <p style="margin-top: 0; margin-bottom: 0">Units</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,441,286</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">319,115</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">98</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">68,455</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">0</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember_zdT4ydO1YnGj" style="width: 9%; text-align: right" title="Revenues">1,828,954</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">165,540</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">22,840</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">188,380</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_982_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,606,826</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_983_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">341,955</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--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">98</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_983_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">68,455</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--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">0</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--Revenues_c20220701__20220930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,017,334</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_ztDYhu4r8Gh9" title="Concentration risk">80</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zj4HdvK9frj2" title="Concentration risk">17</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zEP2RmcL9D0j" title="Concentration risk">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zKsmfKOhXF8g" title="Concentration risk">3</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zoi8uYihbMih" title="Concentration risk">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_z7qwF34TEzUd" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the Company’s product and recurring revenues disaggregated by industry for the nine months ended September 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Multiple</p> <p style="margin-top: 0; margin-bottom: 0">Dwelling</p> <p style="margin-top: 0; margin-bottom: 0">Units</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">3,921,615</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,233,998</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">73,552</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">341,247</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zXQHp2JZ1I62" style="width: 9%; text-align: right" title="Revenues">363</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ProductMember_z0F02n0RKhH8" style="width: 9%; text-align: right" title="Revenues">5,570,775</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">460,037</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">75,597</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">535,634</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--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,381,652</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,309,595</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_980_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">73,552</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">341,247</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--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">363</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_983_eus-gaap--Revenues_c20220101__20220930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">6,106,409</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zgF6nUngUw0l" title="Concentration risk">72</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_zQAAUOhrKXxh" title="Concentration risk">21</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zhTiK9AM2t02" title="Concentration risk">1</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zyfwuRUlu2ce" title="Concentration risk">6</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zYNWKkc6Heh2" title="Concentration risk">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zFKqL3TmpN32" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the Company’s product and recurring revenues disaggregated by industry for the three months ended September 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Multiple</p> <p style="margin-top: 0; margin-bottom: 0">Dwelling</p> <p style="margin-top: 0; margin-bottom: 0">Units</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">1,195,394</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">39,577</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">33,728</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="width: 9%; text-align: right" title="Revenues">21,690</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zW1wu4z3CbOd" style="width: 9%; text-align: right" title="Revenues">0</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember_zgmCncCryg17" style="width: 9%; text-align: right" title="Revenues">1,290,389</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">96,211</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">67,468</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pp0p0_d0_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zm3FVJ4dDvzk" 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_982_eus-gaap--Revenues_pp0p0_d0_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zwSOrpzBXhn1" 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_989_eus-gaap--Revenues_pp0p0_d0_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zoQN4l7EWAsa" 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_983_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">163,679</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_98D_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,291,605</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_981_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">107,045</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,728</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_985_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">21,690</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">0</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--Revenues_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,454,068</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_z6hSQqagTpqa" title="Concentration risk">89</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_ze7pArgkZ9x4" title="Concentration risk">8</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zP92mV3lwZKg" title="Concentration risk">2</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zElkCFKb7Pt9" title="Concentration risk">1</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zg9UEwTl9Im7" title="Concentration risk">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zcxyzcPcDyFi" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the Company’s product and recurring revenues disaggregated by industry for the nine months ended September 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Hospitality</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Education</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Multiple</p> <p style="margin-top: 0; margin-bottom: 0">Dwelling</p> <p style="margin-top: 0; margin-bottom: 0">Units</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Healthcare</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%; text-align: left">Product Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">3,463,056</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">123,975</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="width: 9%; text-align: right" title="Revenues">290,936</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_zBIIssSr1bp5" style="width: 9%; text-align: right" title="Revenues">144,997</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zTYjzB1DoBVb" style="width: 9%; text-align: right" title="Revenues">48,195</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20210101__20210930__srt--ProductOrServiceAxis__us-gaap--ProductMember_zeD4Ft4v6za1" style="width: 9%; text-align: right" title="Revenues">4,071,159</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Recurring Revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">408,604</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">97,542</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210930__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_98E_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20210101__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_z87WWs5uPUH1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">0</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20210101__20210930__srt--ProductOrServiceAxis__custom--RecurringIncomeMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">532,607</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--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,871,660</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--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">221,517</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--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">317,397</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--Revenues_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">144,997</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--Revenues_pp0p0_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zgZPKfMYzQq" 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_985_eus-gaap--Revenues_c20210101__20210930_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,603,766</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>% of Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--HospitalityMember_zQgpKvylxO82" title="Concentration risk">84</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--EducationMember_z1V100zreDf5" title="Concentration risk">5</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--MultipleDwellingUnitsMember_zaulDv7w6Z1" title="Concentration risk">7</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Government1Member_z1hjqjtHhBPa" title="Concentration risk">3</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--Healthcare1Member_zLEAGoVOzBol" title="Concentration risk">1</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--StatementBusinessSegmentsAxis__custom--AllSegmentsMember_zaUWkWwkLpB6" title="Concentration risk">100</span>%</td><td style="text-align: left"> </td></tr> </table> 1441286 319115 98 68455 0 1828954 165540 22840 0 0 0 188380 1606826 341955 98 68455 0 2017334 0.80 0.17 0 0.03 0 1 3921615 1233998 73552 341247 363 5570775 460037 75597 0 0 0 535634 4381652 1309595 73552 341247 363 6106409 0.72 0.21 0.01 0.06 0 1 1195394 39577 33728 21690 0 1290389 96211 67468 0 0 0 163679 1291605 107045 33728 21690 0 1454068 0.89 0.08 0.02 0.01 0 1 3463056 123975 290936 144997 48195 4071159 408604 97542 26461 0 0 532607 3871660 221517 317397 144997 48195 4603766 0.84 0.05 0.07 0.03 0.01 1 700000 1 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zSXm4rRJrfti" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details - Contract assets and liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zN8MycWtTWDh" style="display: none">Contract Assets and Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20220930_zkHrKkBhw4Xe" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20211231_zVD7sF3Be61i" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">27,579</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">266,014</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract liabilities - current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">940,056</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">800,965</td><td style="text-align: left"> </td></tr> </table> 27579 266014 940056 800965 <p id="xdx_808_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zl4B5zJ5kpD3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE D – <span id="xdx_825_zJlnm7RSrxig">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 September 30, 2022 and December 31, 2021 are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zFdZEbQNQjVg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_zSCNBahbHda6" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20220930_zwALSzSGOubl" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20211231_zva2h29a8SWg" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCz5MC_zbP4YZE2SnI3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,001,844</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,016,117</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pp0p0_di_msARNCz5MC_zLV4g5ayvEp7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful account</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(62,168</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,563</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCz5MC_zWnpE8G7OSTi" 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,939,676</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,010,554</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zFdZEbQNQjVg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_zSCNBahbHda6" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20220930_zwALSzSGOubl" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20211231_zva2h29a8SWg" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCz5MC_zbP4YZE2SnI3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,001,844</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,016,117</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pp0p0_di_msARNCz5MC_zLV4g5ayvEp7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful account</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(62,168</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,563</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCz5MC_zWnpE8G7OSTi" 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,939,676</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,010,554</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2001844 1016117 62168 5563 1939676 1010554 <p id="xdx_80C_eus-gaap--InventoryDisclosureTextBlock_zZobsmxuM9Vg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE E – <span id="xdx_821_znya77jKSuRg">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 September 30, 2022 and December 31, 2021 are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zv6AxbV2m8Mf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zRFIK6Hi3qle" style="display: none">Schedule of components of inventories</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20220930_znWPWVMPti3e" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20211231_zvJZkilJ5yRl" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--OtherInventory_iI_pp0p0_maINzZnz_zoU7EU46NJqd" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,551,676</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,269,056</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherInventoryInTransit_iI_pp0p0_d0_maINzZnz_z70DO7tKOJs7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Inventory - In Transit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">235,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzZnz_z8vjWQPm7dN1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Inventory - Obsolescence Reserve</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">(378,234</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(443,497</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINzZnz_zkeYVvKfVk0a" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Inventory, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,408,442</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">825,559</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zv6AxbV2m8Mf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zRFIK6Hi3qle" style="display: none">Schedule of components of inventories</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20220930_znWPWVMPti3e" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20211231_zvJZkilJ5yRl" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--OtherInventory_iI_pp0p0_maINzZnz_zoU7EU46NJqd" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,551,676</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,269,056</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherInventoryInTransit_iI_pp0p0_d0_maINzZnz_z70DO7tKOJs7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Inventory - In Transit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">235,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryValuationReserves_iNI_pp0p0_di_msINzZnz_z8vjWQPm7dN1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Inventory - Obsolescence Reserve</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">(378,234</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(443,497</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINzZnz_zkeYVvKfVk0a" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Inventory, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,408,442</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">825,559</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1551676 1269056 235000 0 378234 443497 1408442 825559 <p id="xdx_800_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zkwl2APv0Me2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE F – <span id="xdx_823_zaq8waqgWO48">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 September 30, 2022 and December 31, 2021 are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zVIO7UBy8Nk2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CURRENT ACCRUED LIABILITIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zSAaEg6WF8b9" style="display: none">Schedule of accrued liabilities and expenses</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220930_ziXyVb7wreqg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20211231_zFGDnsx2sVxk" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pp0p0_maALCz2e3_zOSl7snHqE0h" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">244,255</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">242,131</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--AccruedInventoryInTransit_iI_pp0p0_d0_maALCz2e3_zNUnYiPZUVo4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued inventory in transit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157,263</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_406_eus-gaap--AccruedProfessionalFeesCurrent_iI_pp0p0_maALCz2e3_zYdDKvKzj2I5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued professional fees</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">118,453</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">136,584</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_pp0p0_maALCz2e3_zTCoj3KIgvs7" style="vertical-align: bottom; background-color: White"> <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">35,087</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,634</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ProductWarrantyAccrual_iI_pp0p0_maALCz2e3_zGjEp9469Wwh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Product warranties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">40,584</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,650</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pp0p0_maALCz2e3_zVzRNe2Uj8De" style="vertical-align: bottom; background-color: White"> <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">302,896</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">276,722</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AccruedLiabilitiesCurrent_iTI_pp0p0_mtALCz2e3_z18fybBwJrDg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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">898,538</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">718,721</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zVIO7UBy8Nk2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CURRENT ACCRUED LIABILITIES (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B1_zSAaEg6WF8b9" style="display: none">Schedule of accrued liabilities and expenses</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220930_ziXyVb7wreqg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20211231_zFGDnsx2sVxk" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pp0p0_maALCz2e3_zOSl7snHqE0h" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">244,255</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">242,131</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--AccruedInventoryInTransit_iI_pp0p0_d0_maALCz2e3_zNUnYiPZUVo4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued inventory in transit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157,263</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_406_eus-gaap--AccruedProfessionalFeesCurrent_iI_pp0p0_maALCz2e3_zYdDKvKzj2I5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued professional fees</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">118,453</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">136,584</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_pp0p0_maALCz2e3_zTCoj3KIgvs7" style="vertical-align: bottom; background-color: White"> <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">35,087</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,634</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ProductWarrantyAccrual_iI_pp0p0_maALCz2e3_zGjEp9469Wwh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Product warranties</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">40,584</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,650</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pp0p0_maALCz2e3_zVzRNe2Uj8De" style="vertical-align: bottom; background-color: White"> <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">302,896</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">276,722</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AccruedLiabilitiesCurrent_iTI_pp0p0_mtALCz2e3_z18fybBwJrDg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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">898,538</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">718,721</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 244255 242131 157263 0 118453 136584 35087 16634 40584 46650 302896 276722 898538 718721 <p id="xdx_808_eus-gaap--DebtDisclosureTextBlock_zgRLFD9pDr1l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE G – <span id="xdx_820_zUAvdSTlvcd">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_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_c20140930__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000,000</span> (subsequently reduced to $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_c20211231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000,000</span> on December 13, 2021), (the “Credit Facility”). Availability of borrowings under the Credit Facility is subject to a borrowing base calculation based on the Company’s eligible accounts receivable and eligible inventory each multiplied by an applicable advance rate, with an overall limitation tied to the Company’s eligible accounts receivable. The Credit Facility is secured by all of the Company’s assets. The Credit Facility is available for working capital and other general business purposes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The outstanding principal balance of the Credit Facility bears interest at the <span id="xdx_907_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20220101__20220930__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_902_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_dp_c20220101__20220930__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zQwYyBWwKEab" title="Effective interest rate">9.25</span>% on September 30, 2022 and <span id="xdx_90B_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_dp_c20210101__20211231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zkjBpC7LJ6K5" title="Effective interest rate">6.25</span>% on December 31, 2021. On October 9, 2014, as part of the Heritage Bank Loan Agreement, Heritage Bank was granted a warrant to purchase <span id="xdx_905_ecustom--WarrantIssued_c20140101__20141009__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pdd" title="Warrant issued">250,000</span> shares of Telkonet common stock. The warrant had an exercise price of $<span id="xdx_90A_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20141009__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pdd" title="Warrant, exercise price">0.20</span> and expired <span id="xdx_90F_eus-gaap--WarrantsAndRightsOutstandingMaturityDate_iI_dd_c20141009__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zSOLy12cl7yb" title="Warrant expiry date">October 9, 2021</span>. On November 6, 2019, the Company entered into an eleventh amendment to the Heritage Bank Loan Agreement to extend the revolving maturity date to <span id="xdx_904_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20191102__20191106__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zhsxqO2oTP6i" title="Line of Credit Facility, Expiration Date">September 30, 2021</span>, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement, and eliminate the maximum EBITDA loss covenant. The Eleventh Amendment was effective as of <span id="xdx_901_eus-gaap--WarrantsAndRightsOutstandingMaturityDate_iI_dd_c20191106__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zAUZICiyIFc1" title="Warrant expiry date">September 30, 2019</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 30, 2021, the Company entered into a twelfth amendment to the Heritage Bank Loan Agreement (the “Twelfth Amendment”) to extend the revolving maturity date to December 31, 2021, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement. In addition, subject to certain conditions as specified in the Twelfth Amendment, Heritage Bank consented to the VDA Transaction (as described above in Note A – Basis of Presentation and Significant Accounting Policies - Business) between the Company and VDA, and acknowledged and agreed that certain events occurring in connection with the VDA Transaction, including the change of control of the Company resulting from the VDA Transaction, do not constitute Events of Default as defined in the Heritage Bank Loan Agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 13, 2021, the Company entered into a thirteenth amendment to the Heritage Bank Loan Agreement (the “Thirteenth Amendment”) to extend the revolving maturity date to March 31, 2022, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement. In addition, the Thirteenth Amendment reduced the credit extension amount to $<span id="xdx_90F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20220930__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_z7lDR7dyfXbk" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000,000</span> and reduced unrestricted cash maintained in the Company’s accounts at Heritage Bank to be at least $1,000,000, rather than $<span id="xdx_909_eus-gaap--InvestmentsAndCash_iI_c20220930_z6TuFOmQbdxj" title="Unrestricted cash">2,000,000</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 10, 2022, the Company entered into a fourteenth amendment to the Heritage Bank Loan Agreement to extend the revolving maturity date to <span id="xdx_90A_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20220301__20220310__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zcUZOnAN5ohf" title="Line of Credit Facility, Expiration Date">June 30, 2023</span>, unless earlier accelerated under the terms of the Heritage Bank Loan Agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Heritage Bank Loan Agreement contains covenants that place restrictions on, among other things, the incurrence of debt, granting of liens and sale of assets. The Heritage Bank Loan Agreement also contains financial covenants. As discussed above, the EBITDA loss covenant was eliminated in the Eleventh Amendment. The sole financial covenants are a minimum asset coverage ratio and a minimum unrestricted cash balance of $1 million, both of which are measured at the end of each month. A violation of either of these covenants could result in an event of default under the Heritage Bank Loan Agreement. Upon the occurrence of such an event of default or certain other customary events of defaults, payment of any outstanding amounts under the Credit Facility may be accelerated and Heritage Bank’s commitment to extend credit under the Heritage Bank Loan Agreement may be terminated. The Heritage Bank Loan Agreement contains other representations and warranties, covenants, and other provisions customary to transactions of this nature.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The outstanding balance on the Credit Facility was $<span id="xdx_90A_eus-gaap--LinesOfCreditCurrent_c20220930__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit balance">0</span> and $<span id="xdx_903_eus-gaap--LinesOfCreditCurrent_c20211231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit balance">403,089</span> at September 30, 2022 and December 31, 2021 respectively, and the remaining available borrowing capacity was approximately $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_c20220930__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit remaining borrowing capacity">1,000,000</span> and $<span id="xdx_906_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_c20211231__us-gaap--LineOfCreditFacilityAxis__custom--HeritageBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_pp0p0" title="Line of credit remaining borrowing capacity">460,000</span>, respectively. As of September 30, 2022, the Company was in compliance with all financial covenants.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Paycheck Protection Program</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has received two loans under the Paycheck Protection Program (the “PPP”) administered by the United States Small Business Administration (the “SBA”) and authorized by the Keeping American Workers Employed and Paid Act, which is part of the Coronavirus Aid, Relief, and Economic Security Act, enacted on March 27, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 17, 2020, the Company entered into an unsecured promissory note for $<span id="xdx_90B_eus-gaap--DebtInstrumentFaceAmount_c20200417__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_pp0p0" title="Debt, principal amount">913,063</span> (“the First PPP Loan”). In January 2021, the Company applied for forgiveness of the amount due on the First PPP Loan. On February 16, 2021, Heritage Bank confirmed that the First PPP Loan granted to the Company, in the original principal amount of $<span id="xdx_90F_eus-gaap--DebtInstrumentDecreaseForgiveness_c20210215__20210216__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_pp0p0" title="Debt forgiveness">913,063</span> plus accrued interest of $<span id="xdx_90E_ecustom--DebtInstrumentInterestDecreaseForgiveness_c20210215__20210216__us-gaap--LongtermDebtTypeAxis__custom--PPPLoanMember_pp0p0" title="Accrued interest">7,610</span> thereon, was forgiven in full.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 27, 2021, the Company entered into an unsecured promissory note, dated as of April 26, 2021, for a second PPP loan (“the Second PPP Loan” and together with the First PPP Loan, the “PPP Loans”), with Heritage Bank under a second draw of the PPP administered by the SBA and authorized by the Keeping American Workers Employed and Paid Act. In September 2021, the Company applied for forgiveness of the amount due on the Second PPP Loan. On September 15, 2021, Heritage Bank confirmed that the Second PPP Loan granted to the Company, in the original principal amount of $<span id="xdx_905_eus-gaap--DebtInstrumentDecreaseForgiveness_c20210914__20210915__us-gaap--LongtermDebtTypeAxis__custom--PPPLoan2Member_pp0p0" title="Debt forgiveness">913,063</span> plus accrued interest of $<span id="xdx_903_ecustom--DebtInstrumentInterestDecreaseForgiveness_c20210914__20210915__us-gaap--LongtermDebtTypeAxis__custom--PPPLoan2Member_pp0p0" title="Accrued interest">3,044</span> thereon, was forgiven in full.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total amount forgiven in 2021 for principal and accrued interest under the PPP Loans was $<span id="xdx_901_ecustom--DebtInstrumentDecreaseForgivenessIncludingInterest_c20220101__20220930_pp0p0" title="Debt and interest forgiven">1,836,780</span> and is shown as a gain on debt extinguishment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 2000000 1000000 Prime Rate plus 3.00% 0.0925 0.0625 250000 0.20 2021-10-09 2021-09-30 2019-09-30 1000000 2000000 2023-06-30 0 403089 1000000 460000 913063 913063 7610 913063 3044 1836780 <p id="xdx_809_eus-gaap--PreferredStockTextBlock_zOm2LAQUTKWl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE H – <span id="xdx_824_z7qq0N7wbHK1">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"><span style="text-decoration: underline">Series A</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has designated <span id="xdx_907_eus-gaap--PreferredStockSharesAuthorized_iI_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zjYvv4TqQRzd" title="Preferred stock, shares authorized">215</span> shares of preferred stock as Series A Preferred Stock (“Series A”). Each share of Series A is convertible, at the option of the holder thereof, at any time, into shares of the Company’s common stock at a conversion price of $<span id="xdx_906_eus-gaap--DebtInstrumentConvertibleConversionPrice1_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pdd" title="Conversion price">0.363</span> per share. On November 16, 2009, the Company sold <span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_c20091116__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pdd" title="Preferred stock, shares authorized">215</span> shares of Series A with attached warrants to purchase an aggregate of <span id="xdx_90A_eus-gaap--PaymentsForRepurchaseOfWarrants_c20091101__20091116_pp0p0" title="Purchase warrants">1,628,800</span> shares of the Company’s common stock at $<span id="xdx_905_eus-gaap--SaleOfStockPricePerShare_c20091116_pdd" title="Stock per share">0.33</span> per share. The Series A shares were sold at a price per share of $5,000 and each Series A share is convertible into approximately <span id="xdx_900_eus-gaap--IncrementalCommonSharesAttributableToConversionOfPreferredStock_c20091101__20091116_pdd" title="Convertible common stock">13,774</span> shares of common stock at a conversion price of $0.363 per share. The Company received $<span id="xdx_90B_eus-gaap--SharesIssued_c20091116_pdd" title="Shares issued">1,075,000</span> from the sale of the Series A shares. In prior years, 30 of the preferred shares issued on November 16, 2009 were converted to shares of the Company’s common stock. In a prior year, the redemption feature available to the Series A holders expired. On March 31, 2022, four Series A shares were repurchased per the terms of a separation agreement with Jason L. Tienor, former President and Chief Executive Officer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Series B</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has designated <span id="xdx_904_eus-gaap--PreferredStockSharesAuthorized_iI_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zlkzgAf3Efia" title="Preferred stock, shares authorized">567</span> shares of preferred stock as Series B Preferred Stock (“Series B”). Each share of Series B is convertible, at the option of the holder thereof, at any time, into shares of the Company’s common stock at a conversion price of $<span id="xdx_907_eus-gaap--DebtInstrumentConvertibleConversionPrice1_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Conversion price">0.13</span> per share. On August 4, 2010, the Company sold <span id="xdx_908_eus-gaap--PreferredStockSharesAuthorized_c20100804__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pdd" title="Preferred stock, shares authorized">267</span> shares of Series B with attached warrants to purchase an aggregate of 5,134,626 shares of the Company’s common stock at $<span id="xdx_903_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zrraRQgNGyhg" title="Conversion price">0.13</span> per share. The Series B shares were sold at a price per share of $5,000 and each Series B share was convertible into approximately <span id="xdx_907_eus-gaap--PreferredStockConvertibleSharesIssuable_c20100804_pdd" title="Convertible common stock">38,461</span> shares of common stock at a conversion price of $<span id="xdx_90A_eus-gaap--DebtInstrumentConvertibleConversionPrice1_c20100804_pdd" title="Conversion price">0.13</span> per share. The Company received $<span id="xdx_90D_ecustom--ReceivedFromSales_c20100801__20100804__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pp0p0" title="Received from sales">1,335,000</span> from the sale of the Series B shares on August 4, 2010. On April 8, 2011, the Company sold 271 additional shares of Series B with attached warrants to purchase an aggregate of <span id="xdx_902_eus-gaap--PaymentsForRepurchaseOfWarrants_c20220101__20220930_pp0p0" title="Purchase warrants">5,211,542</span> shares of the Company’s common stock at $<span id="xdx_90B_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zZEDW6BP2LD2" title="Conversion price">0.13</span> per share. The Series B shares were sold at a price per share of $5,000 and each Series B share was convertible into approximately <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesConversionOfUnits_c20220101__20220930_pdd" title="Stock Issued During Period, Shares, Conversion of Units">38,461</span> shares of common stock at a conversion price of $<span id="xdx_905_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_z5P0WP1NbmIc" title="Conversion price">0.13</span> per share. The Company received $<span id="xdx_90B_ecustom--ReceivedFromSales_c20110401__20110408__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pp0p0" title="Received from sales">1,355,000</span> from the sale of the Series B shares on April 8, 2011. In prior years, <span id="xdx_901_eus-gaap--PreferredStockDividendsShares_c20100801__20100804_pdd" title="Preferred shares issued">486</span> of the preferred shares issued on August 4, 2010 and April 8, 2011 were converted to shares of the Company’s common stock. In a prior year, the redemption feature available to the Series B holders expired.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Preferred stock carries certain preference rights as detailed in the Company’s Amended Articles of Incorporation related to both the payment of dividends and as to payments upon liquidation in preference to any other class or series of capital stock of the Company. As of September 30, 2022, the liquidation preference of the preferred stock is based on the following order: first, Series B with a preference value of $<span id="xdx_905_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_pp0p0_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zvy0NQLWiMGf" title="Liquidation preference">513,179</span>, which includes cumulative accrued unpaid dividends of $<span id="xdx_903_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pp0p0" title="Unpaid dividends">253,179</span>, and second, Series A with a preference value of $<span id="xdx_909_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_pp0p0_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zNvA2JKkfnhg" title="Liquidation preference">1,837,198</span>, which includes cumulative accrued unpaid dividends of $<span id="xdx_900_eus-gaap--DividendsPayableCurrentAndNoncurrent_c20220930__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pp0p0" title="Unpaid dividends">932,198</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 215 0.363 215 1628800 0.33 13774 1075000 567 0.13 267 0.13 38461 0.13 1335000 5211542 0.13 38461 0.13 1355000 486 513179 253179 1837198 932198 <p id="xdx_801_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_z6ybpHHPb8Df" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE I – <span id="xdx_828_zkRsClmsBSOa">STOCK OPTIONS AND WARRANTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Employee Stock Options</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company maintains an equity incentive plan (the “2020 Plan”). The 2020 Plan was established in 2020 as an incentive plan for officers, employees, non-employee directors, prospective employees and other key persons. The 2020 Plan replaced the 2010 Amended and Restated Stock Option and Incentive Plan, as amended (the “2010 Plan”), which expired on November 17, 2020. The 2020 Plan is administered by the Board of Directors or the Compensation Committee, which is comprised of not less than two non-employee directors who are independent. A total of <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c20220930_pdd" title="Shares authorized under the plan">10,000,000</span> shares of stock were reserved and available for issuance under the 2020 Plan. The exercise price per share for the stock covered by a stock option granted shall be determined by the administrator at the time of grant but shall not be less than 100 percent of the fair market value on the date of grant. The term of each stock option shall be fixed by the administrator, but no stock option shall be exercisable more than ten years after the date the stock option is granted. As of September 30, 2022, there were approximately <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20220930__us-gaap--PlanNameAxis__custom--Plan2020Member_pdd" title="Shares available for issuance">10,000,000</span> shares remaining for issuance under the 2020 Plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">It is anticipated that providing such persons with a direct stake in the Company’s welfare will assure a better alignment of their interests with those of the Company and its stockholders.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes the changes in options outstanding and the related prices for the shares of the Company’s common stock issued to employees of the Company under the 2010 Plan as of September 30, 2022. No options have been issued under the 2020 Plan. </p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zz2rE1MfMaii" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zUlRjN740Px" style="display: none">Schedule of options by exercise price</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Outstanding</b></span></td><td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td colspan="5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Exercisable</b></span></td><td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercise Prices</span></td><td style="text-align: center; padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding</span></p></td><td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Remaining Life</span></td><td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Exercise Price</span></td><td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable</span></p></td><td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Exercise Price</span></td><td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 15%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$.01-$0.15</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 13%; text-align: right" title="Options outstanding">2,000,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zMXafHyjvPQd" title="Options outstanding, weighted average remaining contractual life (Years)">2.38</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 13%; text-align: right" title="Options outstanding, weighted average exercise price">0.14</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 13%; text-align: right" title="Options exercisable">2,000,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 13%; text-align: right" title="Options exercisable, weighted average exercise price">0.14</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$.16-$0.20</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding">626,847</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_z41Qpe0UpYBj" title="Options outstanding, weighted average remaining contractual life (Years)">0.98</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, weighted average exercise price">0.18</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercisable">626,847</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercisable, weighted average exercise price">0.18</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: right"> </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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zcrdN4EdEefd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding">2,626,847</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrEoZfEAjOw8" title="Options outstanding, weighted average remaining contractual life (Years)">2.05</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding, weighted average exercise price">0.16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable">2,626,847</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable, weighted average exercise price">0.16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_z8q0l4Xz7MZg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Transactions involving stock options issued to employees are summarized as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zSHyykL56IY2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B0_ztym2TKx3gfh" style="display: none">Schedule of option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</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">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Balance Jan 1</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQmQuBtUXf1e" style="width: 9%; text-align: right" title="Options outstanding, beginning balance">3,349,793</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHKmMw4DZ98f" style="width: 9%; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2AUsweV5818" style="width: 9%; text-align: right" title="Intrinsic value, beginning balance">535,967</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUgNWBGU2Jyj" style="width: 9%; text-align: right" title="Options outstanding, beginning balance">3,349,793</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrdXFz9acnef" style="width: 9%; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zADoXhcXWRg7" style="width: 9%; text-align: right" title="Intrinsic value, beginning balance">535,967</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zerI1hQbOi9h" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjFT3GTaqjb5" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJNmetJAuzH8" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zuX7sPKcHSzj" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyYgbXL14bOf" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXwyh0h7Xki" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Cancelled, Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zV32n8yyRXb6" style="text-align: right" title="Options cancelled or expired">(26,241</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Weighted average price per share - cancelled or expired">0.17</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_iN_di_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCht8EQqwv8b" style="text-align: right" title="Cancelled or expired">(4,461</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXuqi3iAXXJe" style="text-align: right" title="Options cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zYqzxcN6tpGf" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlE7Htf1tolf" style="text-align: right" title="Cancelled or expired">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zsjgGnRyakb7" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zV1Hg65vyyB4" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zz2Ejaz0e685" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8vMoPxZnWNb" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmJvbNJ9flq2" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxCFaETYoIfh" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Balance March 31</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVdLsAxtQRKk" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, beginning balance">3,323,552</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyBXAgLuvHm5" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - beginning balance">0.16</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdtGMn8fY64e" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, beginning balance">531,506</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3LKT9ABlSC1" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, beginning balance">3,349,793</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zKDrc4tnVWa6" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - beginning balance">0.16</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zU5D6MrpnwT4" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, beginning balance">535,967</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHo4PZ6F0TW2" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zupBRVchHLdj" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVNzOZ9BnKOj" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTVp0xIPALs9" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUFfOeC2ytxk" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_za4VkCmlscok" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Cancelled, Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjj0ZrQti7o3" style="text-align: right" title="Options cancelled or expired">(541,149</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8i0HOSWfdx8" style="text-align: right" title="Weighted average price per share - cancelled or expired">0.16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_iN_di_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zi6hE0jhrRj4" style="text-align: right" title="Cancelled or expired">(86,584</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zeB8zkqtZ0Ra" style="text-align: right" title="Options cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zORcNBREuPnb" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUhm133JJRv5" style="text-align: right" title="Cancelled or expired">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zBDFJbqja2K1" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwWXc9yZOFX9" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zI9QSUVhY8aj" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGtGj9gKa915" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zN5vma6Tladd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgBj8JzYJRp9" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Balance June 30</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zw0vErU9Fx4" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, beginning balance">2,782,403</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z27Vx9Bb43w9" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zE54DV7bTz6i" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, beginning balance">444,922</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zkIllwQqk2N5" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, beginning balance">3,349,793</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXgbCtJKmDQd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTW9Faz1x8j5" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, beginning balance">535,967</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6rPHCnZbgJ9" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbKcMrRDGbE8" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zh3Bs7W2a2d9" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLC5SutUR7qb" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrP14uKkagw7" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIqsukrCxntk" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Cancelled, Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT2Q0ebVvhpf" style="text-align: right" title="Options cancelled or expired">(155,556</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Weighted average price per share - cancelled or expired">0.18</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_iN_di_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zkhLCSiN5Zmf" style="text-align: right" title="Cancelled or expired">(28,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5bezlD2C9lf" style="text-align: right" title="Options cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z4VJ4FLrVMPa" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJAGby1Z4bN3" style="text-align: right" title="Cancelled or expired">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfgufcXFobfi" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqZGPYB0nng1" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5VpUdn7txhd" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</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--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbbIguhnoVJ3" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQVdnId5hmT8" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJVW15m0xTo2" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Balance Sep 30</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9phPo8Wz9W5" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, ending balance">2,626,847</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIibvdy1xTUj" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - ending balance">0.16</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoByEl8yH6Xe" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, ending balance">416,922</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlAjChRBHBdl" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, ending balance">3,349,793</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zhn9xpTWlhZ3" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - ending balance">0.16</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPFWG2nlIexj" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, ending balance">535,967</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zhoD3ACGrNhc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The expected life of awards granted represents the period of time that they are expected to be outstanding. The Company determines the expected life based on historical experience with similar awards, giving consideration to the contractual terms, vesting schedules, exercise patterns and pre-vesting and post-vesting forfeitures. The Company estimates the volatility of the Company’s common stock based on the calculated historical volatility of the Company’s common stock using the share price data for the trailing period equal to the expected term prior to the date of the award. The Company bases the risk-free interest rate used in the Black Scholes option valuation model on the implied yield currently available on U.S. Treasury zero-coupon issues with an equivalent remaining term equal to the expected life of the award. The Company has not paid any cash dividends on the Company’s common stock and does not anticipate paying any cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero in the Black-Scholes option valuation model. The Company uses historical data to estimate pre-vesting option forfeitures and records share-based compensation for those awards that are expected to vest. In accordance with ASC 718-10, the Company calculates share-based compensation for changes to the estimate of expected equity award forfeitures based on actual forfeiture experience.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the quarter and nine months ended September 30, 2022 <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_do_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQf50xoAzRpb" title="Options expired">no</span> options were granted or exercised and during the quarter and nine months ended September 30, 2021, <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_do_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbahvAVDroXb" title="Options expired">no</span> options were granted, exercised, cancelled or expired.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Total stock-based compensation expense for the quarter ended September 30, 2022 and 2021 was $<span id="xdx_90A_eus-gaap--ShareBasedCompensation_pp0p0_c20220701__20220930_zfzUoRcLfX2f" title="Share-Based Payment Arrangement, Noncash Expense">1,815</span> and $<span id="xdx_90E_eus-gaap--ShareBasedCompensation_pp0p0_c20210701__20210930_zsxHDVIYdM7" title="Share-Based Payment Arrangement, Noncash Expense">1,815</span> respectively. Total stock-based compensation expense for the nine months ended September 30, 2022 and 2021 was $<span id="xdx_908_eus-gaap--ShareBasedCompensation_c20220101__20220930_pp0p0" title="Share-Based Payment Arrangement, Noncash Expense">5,445</span> and $<span id="xdx_907_eus-gaap--ShareBasedCompensation_c20210101__20210930_pp0p0" title="Share-Based Payment Arrangement, Noncash Expense">5,446</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">Warrants</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes the changes in warrants outstanding. </p> <table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--WarrantsOutstandingAndExercisableTableTextBlock_zBRlOduAAAj9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B4_zN0oNq4fC7Vc" style="display: none">Schedule of warrants outstanding and exercisable</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Number of</p> <p style="margin-top: 0; margin-bottom: 0">Shares</p></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"><p style="margin-top: 0; margin-bottom: 0">Weighted <br/> Average</p> <p style="margin-top: 0; margin-bottom: 0">Price / Share</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; font-weight: bold">Outstanding at January 1, 2021</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td id="xdx_985_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zLGXVBpXDOwb" style="width: 13%; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">250,000</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztuJ9AHfkAYf" style="width: 13%; font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zymLU5wg8nIi" style="text-align: right" title="Warrants granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zn7bMx1wK0Y5" style="text-align: right" title="Weighted average price per share granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zNZTV1jywDnb" style="text-align: right" title="Warrants exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zmBCDtLSxpN2" style="text-align: right" title="Weighted average price per share - exercised">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zGaNhR4VOqDg" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">(250,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">0.16</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Outstanding at December 31, 2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98B_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zhbGVX0S9Jo9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zJek5fplQD5f" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants granted">105,380,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average price per share granted">0.06</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zF0NAmXtwqY7" style="font-weight: bold; text-align: right" title="Warrants exercised">–</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zngtr7U5Y1C5" style="font-weight: bold; text-align: right" title="Weighted average price per share - exercised">–</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zLkwBI810nB6" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zsjm1SdEPiR8" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Outstanding at March 31, 2022</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zrFoKJQV8Dia" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">105,380,666</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zRW7LtlWAKS1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">0.06</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zVLlsCISg8kg" style="text-align: right" title="Warrants granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zFE9ceFDwZI9" style="text-align: right" title="Weighted average price per share granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zkGnwT6o8FI9" style="text-align: right" title="Warrants exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zX579SAh6JOl" style="text-align: right" title="Weighted average price per share - exercised">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zv8Lyyt4IaJc" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zaccRuRovgtl" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Outstanding at June 30, 2022</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_980_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z7vSJ8jG4EEg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">105,380,666</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z6VL79nwzlBk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">0.06</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zkqaeUau4tjj" style="text-align: right" title="Warrants granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zQOeKrHdcokk" style="text-align: right" title="Weighted average price per share granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zwVTYyq8Rmmg" style="text-align: right" title="Warrants exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zuQcJ0qZDE6j" style="text-align: right" title="Weighted average price per share - exercised">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zGB66RwnoSX2" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zXLT9icfxzOi" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Outstanding at September 30, 2022</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z1N23o8TdPD6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Warrants outstanding, ending balance">105,380,666</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zmMAz73g89E7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Weighted average price per share - ending balance">0.06</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zj3axm7VmIFd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 10000000 10000000 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zz2rE1MfMaii" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zUlRjN740Px" style="display: none">Schedule of options by exercise price</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td colspan="9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Outstanding</b></span></td><td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td colspan="5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Exercisable</b></span></td><td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercise Prices</span></td><td style="text-align: center; padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding</span></p></td><td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Remaining Life</span></td><td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Exercise Price</span></td><td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable</span></p></td><td style="padding-bottom: 1pt; text-align: center"> </td><td style="text-align: center; padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Exercise Price</span></td><td style="padding-bottom: 1pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 15%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$.01-$0.15</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 13%; text-align: right" title="Options outstanding">2,000,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zMXafHyjvPQd" title="Options outstanding, weighted average remaining contractual life (Years)">2.38</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 13%; text-align: right" title="Options outstanding, weighted average exercise price">0.14</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 13%; text-align: right" title="Options exercisable">2,000,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_pdd" style="width: 13%; text-align: right" title="Options exercisable, weighted average exercise price">0.14</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$.16-$0.20</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding">626,847</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_z41Qpe0UpYBj" title="Options outstanding, weighted average remaining contractual life (Years)">0.98</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, weighted average exercise price">0.18</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercisable">626,847</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice2Member_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercisable, weighted average exercise price">0.18</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: right"> </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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zcrdN4EdEefd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding">2,626,847</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrEoZfEAjOw8" title="Options outstanding, weighted average remaining contractual life (Years)">2.05</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding, weighted average exercise price">0.16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable">2,626,847</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable, weighted average exercise price">0.16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2000000 P2Y4M17D 0.14 2000000 0.14 626847 P0Y11M23D 0.18 626847 0.18 2626847 P2Y18D 0.16 2626847 0.16 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zSHyykL56IY2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B0_ztym2TKx3gfh" style="display: none">Schedule of option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</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">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Balance Jan 1</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQmQuBtUXf1e" style="width: 9%; text-align: right" title="Options outstanding, beginning balance">3,349,793</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHKmMw4DZ98f" style="width: 9%; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z2AUsweV5818" style="width: 9%; text-align: right" title="Intrinsic value, beginning balance">535,967</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUgNWBGU2Jyj" style="width: 9%; text-align: right" title="Options outstanding, beginning balance">3,349,793</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrdXFz9acnef" style="width: 9%; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zADoXhcXWRg7" style="width: 9%; text-align: right" title="Intrinsic value, beginning balance">535,967</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zerI1hQbOi9h" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjFT3GTaqjb5" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJNmetJAuzH8" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zuX7sPKcHSzj" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyYgbXL14bOf" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXwyh0h7Xki" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Cancelled, Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zV32n8yyRXb6" style="text-align: right" title="Options cancelled or expired">(26,241</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Weighted average price per share - cancelled or expired">0.17</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_iN_di_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCht8EQqwv8b" style="text-align: right" title="Cancelled or expired">(4,461</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXuqi3iAXXJe" style="text-align: right" title="Options cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zYqzxcN6tpGf" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlE7Htf1tolf" style="text-align: right" title="Cancelled or expired">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zsjgGnRyakb7" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zV1Hg65vyyB4" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zz2Ejaz0e685" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8vMoPxZnWNb" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zmJvbNJ9flq2" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zxCFaETYoIfh" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Balance March 31</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVdLsAxtQRKk" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, beginning balance">3,323,552</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyBXAgLuvHm5" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - beginning balance">0.16</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zdtGMn8fY64e" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, beginning balance">531,506</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3LKT9ABlSC1" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, beginning balance">3,349,793</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zKDrc4tnVWa6" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - beginning balance">0.16</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zU5D6MrpnwT4" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, beginning balance">535,967</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHo4PZ6F0TW2" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zupBRVchHLdj" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zVNzOZ9BnKOj" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTVp0xIPALs9" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUFfOeC2ytxk" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_za4VkCmlscok" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Cancelled, Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjj0ZrQti7o3" style="text-align: right" title="Options cancelled or expired">(541,149</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z8i0HOSWfdx8" style="text-align: right" title="Weighted average price per share - cancelled or expired">0.16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_iN_di_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zi6hE0jhrRj4" style="text-align: right" title="Cancelled or expired">(86,584</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zeB8zkqtZ0Ra" style="text-align: right" title="Options cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zORcNBREuPnb" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUhm133JJRv5" style="text-align: right" title="Cancelled or expired">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zBDFJbqja2K1" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zwWXc9yZOFX9" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zI9QSUVhY8aj" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGtGj9gKa915" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zN5vma6Tladd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgBj8JzYJRp9" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Balance June 30</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zw0vErU9Fx4" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, beginning balance">2,782,403</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z27Vx9Bb43w9" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zE54DV7bTz6i" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, beginning balance">444,922</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zkIllwQqk2N5" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, beginning balance">3,349,793</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXgbCtJKmDQd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTW9Faz1x8j5" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, beginning balance">535,967</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6rPHCnZbgJ9" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbKcMrRDGbE8" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zh3Bs7W2a2d9" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zLC5SutUR7qb" style="text-align: right" title="Options granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrP14uKkagw7" style="text-align: right" title="Weighted average price per share - granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIqsukrCxntk" style="text-align: right" title="Granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Cancelled, Expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT2Q0ebVvhpf" style="text-align: right" title="Options cancelled or expired">(155,556</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pdd" style="text-align: right" title="Weighted average price per share - cancelled or expired">0.18</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_iN_di_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zkhLCSiN5Zmf" style="text-align: right" title="Cancelled or expired">(28,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5bezlD2C9lf" style="text-align: right" title="Options cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z4VJ4FLrVMPa" style="text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJAGby1Z4bN3" style="text-align: right" title="Cancelled or expired">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfgufcXFobfi" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqZGPYB0nng1" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z5VpUdn7txhd" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</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--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zbbIguhnoVJ3" style="border-bottom: Black 1pt solid; text-align: right" title="Options exercised">–</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQVdnId5hmT8" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - exercised">–</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pp0p0_d0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJVW15m0xTo2" style="border-bottom: Black 1pt solid; text-align: right" title="Exercised">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Balance Sep 30</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z9phPo8Wz9W5" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, ending balance">2,626,847</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIibvdy1xTUj" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - ending balance">0.16</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoByEl8yH6Xe" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, ending balance">416,922</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlAjChRBHBdl" style="border-bottom: Black 1pt solid; text-align: right" title="Options outstanding, ending balance">3,349,793</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zhn9xpTWlhZ3" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - ending balance">0.16</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPFWG2nlIexj" style="border-bottom: Black 1pt solid; text-align: right" title="Intrinsic value, ending balance">535,967</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> 3349793 0.16 535967 3349793 0.16 535967 0 0 0 0 0 0 26241 0.17 4461 0 0 0 0 0 0 0 0 0 3323552 0.16 531506 3349793 0.16 535967 0 0 0 0 0 0 541149 0.16 86584 0 0 0 0 0 0 0 0 0 2782403 0.16 444922 3349793 0.16 535967 0 0 0 0 0 0 155556 0.18 28000 0 0 0 0 0 0 0 0 0 2626847 0.16 416922 3349793 0.16 535967 0 0 1815 1815 5445 5446 <table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--WarrantsOutstandingAndExercisableTableTextBlock_zBRlOduAAAj9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B4_zN0oNq4fC7Vc" style="display: none">Schedule of warrants outstanding and exercisable</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Number of</p> <p style="margin-top: 0; margin-bottom: 0">Shares</p></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"><p style="margin-top: 0; margin-bottom: 0">Weighted <br/> Average</p> <p style="margin-top: 0; margin-bottom: 0">Price / Share</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; font-weight: bold">Outstanding at January 1, 2021</td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left"> </td><td id="xdx_985_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zLGXVBpXDOwb" style="width: 13%; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">250,000</td><td style="width: 1%; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-weight: bold"> </td> <td style="width: 1%; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_ztuJ9AHfkAYf" style="width: 13%; font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">0.16</td><td style="width: 1%; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zymLU5wg8nIi" style="text-align: right" title="Warrants granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zn7bMx1wK0Y5" style="text-align: right" title="Weighted average price per share granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zNZTV1jywDnb" style="text-align: right" title="Warrants exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zmBCDtLSxpN2" style="text-align: right" title="Weighted average price per share - exercised">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_iN_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zGaNhR4VOqDg" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">(250,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">0.16</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Outstanding at December 31, 2021</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98B_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zhbGVX0S9Jo9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td id="xdx_98E_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zJek5fplQD5f" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">–</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Warrants granted">105,380,666</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted average price per share granted">0.06</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zF0NAmXtwqY7" style="font-weight: bold; text-align: right" title="Warrants exercised">–</td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zngtr7U5Y1C5" style="font-weight: bold; text-align: right" title="Weighted average price per share - exercised">–</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zLkwBI810nB6" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d0_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zsjm1SdEPiR8" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Outstanding at March 31, 2022</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zrFoKJQV8Dia" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">105,380,666</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td id="xdx_981_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zRW7LtlWAKS1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">0.06</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zVLlsCISg8kg" style="text-align: right" title="Warrants granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zFE9ceFDwZI9" style="text-align: right" title="Weighted average price per share granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zkGnwT6o8FI9" style="text-align: right" title="Warrants exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zX579SAh6JOl" style="text-align: right" title="Weighted average price per share - exercised">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zv8Lyyt4IaJc" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zaccRuRovgtl" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 1pt">Outstanding at June 30, 2022</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td id="xdx_980_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z7vSJ8jG4EEg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Warrants outstanding, beginning balance">105,380,666</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z6VL79nwzlBk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right" title="Weighted average price per share - beginning balance">0.06</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zkqaeUau4tjj" style="text-align: right" title="Warrants granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zQOeKrHdcokk" style="text-align: right" title="Weighted average price per share granted">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zwVTYyq8Rmmg" style="text-align: right" title="Warrants exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zuQcJ0qZDE6j" style="text-align: right" title="Weighted average price per share - exercised">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Cancelled or Expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zGB66RwnoSX2" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zXLT9icfxzOi" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average price per share - cancelled or expired">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Outstanding at September 30, 2022</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_983_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z1N23o8TdPD6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Warrants outstanding, ending balance">105,380,666</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zmMAz73g89E7" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Weighted average price per share - ending balance">0.06</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 250000 0.16 0 0 0 0 250000 0.16 0 0 105380666 0.06 0 0 0 0 105380666 0.06 0 0 0 0 0 0 105380666 0.06 0 0 0 0 0 0 105380666 0.06 <p id="xdx_80D_ecustom--StockIssuanceToNonemployeeDirectorsTextBlock_zLkuq7ziyK74" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE J – <span id="xdx_820_z0lzh9JHLz9i">STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the quarters ended September 30, 2022 and 2021, the Company issued <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensationGross_do_c20220701__20220930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--NonEmployeeDirectorsMember_z2vuWueip5Z2" title="Issuance of stock amount"><span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensationGross_do_c20210701__20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--NonEmployeeDirectorsMember_zxHYurLOToFa" title="Issuance of stock amount">no</span></span> common stock to its non-employee directors. During the nine months ended September 30, 2022 and 2021, the Company issued common stock valued at $<span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensationGross_c20220101__20220930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--NonEmployeeDirectorsMember_zuanukSh0OZ4" title="Issuance of stock amount">0</span> and $<span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensationGross_c20210101__20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--NonEmployeeDirectorsMember_zZEDBsMqT7O" title="Issuance of stock amount">18,000</span> to its non-employee directors.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 0 0 18000 <p id="xdx_80E_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zOIcTsyY1jQb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE K – <span id="xdx_82A_z3fUzCHFPJ2i">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; text-align: justify">In October 2013, the Company entered into a lease agreement for <span id="xdx_90E_ecustom--AreaOfLand1_iI_uSqft_c20220930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaOfficeMember_zdgIGfPHcxXe" 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 <span id="xdx_901_eus-gaap--LeaseExpirationDate1_dd_c20220101__20220930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaOfficeMember_z14SLprwNWz6" title="Lease expiration date">April 30, 2026</span>. 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.</p> <p style="font: 10pt Times New Roman, 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_908_ecustom--AreaOfLand1_iI_uSqft_c20220930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WaukeshaFloorMember_zCq77bwxflpj" title="Leased square feet">5,838</span> square feet of floor space in Waukesha, Wisconsin for its inventory warehousing operations. This lease expires on May 31, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2021, the Company entered into a lease agreement for <span id="xdx_90E_ecustom--AreaOfLand1_iI_uSqft_c20220930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GaithersburgMember_zChrOTPk6Lo9" title="Leased square feet">425</span> square feet of commercial office space in Gaithersburg, Maryland. This lease expires on November 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The components of lease expense for the three and nine months ended September 30 are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--LeaseCostTableTextBlock_zgfPaM6y6Bp5" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zxGm2ZsWqN3e" style="display: none">Components of lease expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20220701__20220930_zjsqxMMPruW9" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210701__20210930_zH45dg597Yo" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20220101__20220930_zdn1undJuKE4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210101__20210930_zr6KzAiczJa9" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--OperatingLeaseCost_maLCzfj0_z6692HVXPzz6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Operating lease cost - fixed</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">49,947</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">57,387</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">146,236</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">172,161</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--VariableLeaseCost_maLCzfj0_zdl5EleLFMB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Variable lease cost</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">25,933</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">30,213</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">88,952</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">91,688</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LeaseCost_iT_pp0p0_mtLCzfj0_zX9523GtaLaj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total operating lease cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">75,880</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">87,600</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">235,188</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">263,849</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zVueB0Gp2WEi" 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 September 30 is as follows:  </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--OtherInformationRelatedToLeasesTableTextBlock_zT4qiYSVbrm" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8B9_zlS3qLHunZFj" style="display: none">Other information related to leases</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220930_zdFzWFeHXaWb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20211231_zV0JKFyZv81f" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Operating lease liability - current</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">153,276</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">195,176</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease liability - long term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">391,680</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">459,668</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Operating cash flows from operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--OperatingLeasePaymentsUse_c20220101__20220930_pp0p0" style="text-align: right" title="Operating cash outflows from operating leases">109,888</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--OperatingLeasePaymentsUse_pp0p0_c20210101__20211231_zEtHv1nhSAZf" style="text-align: right" title="Operating cash outflows from operating leases">242,305</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Weighted-average remaining lease term of operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220930_z6Zun79xfYz6" title="Weighted average remaining lease term of operating leases">3.2</span> years </span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_ztXSLW3RSosl" title="Weighted average remaining lease term of operating leases">4.1</span> years </span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average discount rate of operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220930_zdL85O5CTXb7" 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_90E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zPnc54CV3jXk" title="Weighted average discount rate of operating leases">8.5</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A0_zXbwddQFpue2" 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 September 30, 2022 were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zQKXDjtNflhf" 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_8BC_z6mtRkoyLxM2" style="display: none">Future annual minimum operating lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220930_z5LSwUqWyYek" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022 (excluding the months already reported upon)</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">47,771</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">193,169</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172,424</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">158,510</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53,185</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_d0_z1C34yXygNth" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2027 and thereafter</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total minimum lease payments</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">625,059</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_z3ry1JtxwPO6" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less imputed interest</span></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">(80,103</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></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">544,956</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zgHSVeoTJiy5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Rental expenses charged to operations for the 3 months ended September 30, 2022 and 2021 were $<span id="xdx_90C_eus-gaap--OperatingLeaseExpense_c20220701__20220930_pp0p0" title="Rental expenses">75,880</span> and $<span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20210701__20210930_pp0p0" title="Rental expenses">87,600</span>, respectively. Rental expenses charged to operations for the 9 months ended September 30, 2022 and 2021 were $<span id="xdx_909_eus-gaap--OperatingLeaseExpense_c20220101__20220930_pp0p0" title="Rental expenses">235,188</span>, and $<span id="xdx_90B_eus-gaap--OperatingLeaseExpense_c20210101__20210930_pp0p0" title="Rental expenses">263,849</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">Employment and Consulting Agreements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has employment agreements with certain of its key employees which include non-disclosure and confidentiality provisions for protection of the Company’s proprietary information.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the terms of a Consulting Agreement dated January 7, 2022, Piercarlo Gramaglia will serve as Chief Executive Officer of the Company for a term of eighteen (18) months, unless earlier terminated pursuant to the terms of the Consulting Agreement. In exchange for his service as Chief Executive Officer, the Company will pay Mr. Gramaglia an annual fee of $<span id="xdx_90A_ecustom--AnnualFee_c20220101__20220930__us-gaap--TypeOfArrangementAxis__custom--MrGramagliaMember_pp0p0" title="Annual fee">30,000</span> and will pay his reasonable expenses associated with the performance of his duties as Chief Executive Officer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">John M. Srouji, Chief Sales &amp; Operations Officer, is employed pursuant to an employment agreement with us effective August 16, 2022 and expiring on May 31, 2026. The term of the employment agreement will automatically renew for an additional twelve months. Mr. Srouji will receive a base salary of $<span id="xdx_90F_eus-gaap--SalariesAndWages_pp0p0_c20220101__20220930__us-gaap--TypeOfArrangementAxis__custom--MrSroujiMember_z8TFI45Z9Bx5" title="Base Salaries">300,000</span> per year and bonuses and benefits based on the Company's internal policies and on participation in the Company's incentive and benefit plans. Mr. Srouji will have a guaranteed 2022 bonus of $<span id="xdx_90E_eus-gaap--AccruedBonusesCurrent_iI_c20220930_zvQZFq7ZMhb7" title="Guaranteed bonus">25,000</span> with the potential of an additional $<span id="xdx_90D_eus-gaap--AccruedBonusesCurrent_iI_c20220930__us-gaap--TypeOfArrangementAxis__custom--MrSroujiMember_zCEbmqRRjGp1" title="Guaranteed bonus">20,000</span> should the Company achieve specified targets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Jeffrey J. Sobieski, Chief Technology Officer, is employed pursuant to an employment agreement with us effective January 7, 2022. Mr. Sobieski’s employment agreement has an initial term of one (1) year, which will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $<span id="xdx_90C_eus-gaap--SalariesAndWages_c20220101__20220930__us-gaap--TypeOfArrangementAxis__custom--MrSobieskisMember_pp0p0" title="Base Salaries">211,625</span> per year and bonuses and benefits based upon the Company’s internal policies and participation in the Company’s incentive and benefit plans. Per the agreement, Mr. Sobieski is eligible to receive a bonus, not to exceed 15% of his base salary, should predetermined objectives be met.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Richard E. Mushrush, Chief Financial Officer, is employed pursuant to an employment agreement with us effective January 7, 2022. Mr. Mushrush’s employment agreement has an initial term of one (1) year, which will automatically renew for a period of an additional twelve (12) months, and provides for a base salary of $<span id="xdx_907_eus-gaap--SalariesAndWages_c20220101__20220930__us-gaap--TypeOfArrangementAxis__custom--MrMushrushsMember_pp0p0" title="Base Salaries">122,000</span> per year and bonuses and benefits based upon the Company’s internal policies and participation in the Company’s incentive and benefit plans. Per the agreement, Mr. Mushrush is eligible to receive a bonus, not to exceed 20% of his base salary, should predetermined objectives be met.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to the foregoing, stock options may be periodically granted to employees under the Company’s 2020 equity incentive plan at the discretion of the Compensation Committee of the Board of Directors. Executives of the Company are eligible to receive stock option grants, based upon individual performance and the performance of the Company as a whole.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Litigation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to legal proceedings and claims which arise in the ordinary course of its business. Although occasional adverse decisions or settlements may occur, other than the Sipco litigation discussed below, which has been dismissed, the Company believes that the final disposition of such matters should not have a material adverse effect on its financial position, results of operations or liquidity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Sipco Litigation and License Agreement</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continues to fulfill its obligations under the Wireless Network Patent License Agreement (the “License Agreement”) between SIPCO, LLC (“Sipco”) and IPCO, LLC dba IntusIQ (collectively, the “Licensors”) and the Company, dated November 30, 2020. The parties entered into the License Agreement in connection with the settlement of a lawsuit filed by Sipco as disclosed in more detail in the Company’s previously filed reports.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The minimum payments required under the License Agreement have been accrued for on the Company’s Condensed Consolidated Balance Sheets in accordance with GAAP, which specifies that when a liability is probable and the amount can be reasonably estimated, said liability should be recorded in the current reporting period. Per the License Agreement, the contractual minimum payments began on January 1, 2022 and continue until December 31, 2024, thus satisfying both criteria of probable and reasonably estimable. Accordingly, a long-term liability was recorded representing the sum of those contractual minimums. As of September 2022, the Company had a current liability of approximately $<span id="xdx_90D_eus-gaap--OtherLiabilitiesCurrent_c20220930_pp0p0" title="Current liability">196,724</span>, which $<span id="xdx_902_eus-gaap--AccountsPayableOtherCurrent_c20220930_pp0p0" title="Accounts payable">56,724</span> is included in accounts payable and $<span id="xdx_904_eus-gaap--AccruedLiabilitiesCurrentAndNoncurrent_c20220930_pp0p0" title="Accrued liabilities">140,000</span> in other accrued liabilities (See Note F – Current Accrued Liabilities for further breakdown of accrued liabilities), along with a non-current liability of $<span id="xdx_903_eus-gaap--OtherAccruedLiabilitiesNoncurrent_c20220930_pp0p0" title="Non-current liability">255,000</span> included in accrued royalties – long-term recorded on its Condensed Consolidated Balance Sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Indemnification Agreements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 31, 2010, the Company entered into Indemnification Agreements with executives Jason L. Tienor, then President and Chief Executive Officer, and Jeffrey J. Sobieski, then Chief Operating Officer. On April 24, 2012, the Company entered into an Indemnification Agreement with director Tim S. Ledwick. On January 1, 2017, the Company entered into an Indemnification Agreement with Chief Financial Officer Richard E. Mushrush.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Indemnification Agreements provide that the Company will indemnify the Company's officers and directors, to the fullest extent permitted by law, relating to, resulting from or arising out of any threatened, pending or completed action, suit or proceeding, or any inquiry or investigation by reason of the fact that such officer or director (i) is or was a director, officer, employee or agent of the Company or (ii) is or was serving at the request of the Company as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise if he acted in good faith and in a manner he reasonably believed to be in or not opposed to the best interests of the Company, and, with respect to any criminal action or proceeding, had no reasonable cause to believe his or her conduct was unlawful. In addition, the Indemnification Agreements provide that the Company will make an advance payment of expenses to any officer or director who has entered into an Indemnification Agreement, in order to cover a claim relating to any fact or occurrence arising from or relating to events or occurrences specified in this paragraph, subject to receipt of an undertaking by or on behalf of such officer or director to repay such amount if it shall ultimately be determined that he is not entitled to be indemnified by the Company as authorized under the Indemnification Agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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">Sales Tax </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table sets forth the change in the sales tax accrual as of September 30, 2022 and December 31, 2021: </p> <table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--SalesTaxAccrualTableTextBlock_zo43o497lfo3" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zzcmCVFPs1F6" style="display: none">Schedule of sales tax accrual</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20220101__20220930_z5Syt0f7Idxg" style="width: 13%; text-align: right" title="Balance, Beginning of year">16,634</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20210101__20211231_zRIvz13bqDH7" style="width: 13%; text-align: right" title="Balance, Beginning of year">31,396</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Sales tax collected</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--SalesTaxCollected_c20220101__20220930_pp0p0" style="text-align: right" title="Sales tax collected">122,460</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--SalesTaxCollected_c20210101__20211231_pp0p0" style="text-align: right" title="Sales tax collected">85,589</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Provisions (reversals)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--ProvisionsReversalsOfSalesTax_c20220101__20220930_pp0p0" style="text-align: right" title="Provisions (reversals)">8,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--ProvisionsReversalsOfSalesTax_c20210101__20211231_pp0p0" style="text-align: right" title="Provisions (reversals)">(7,685</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20220101__20220930_zIYW23QMMVjj" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(112,238</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20210101__20211231_zX1M7aHvETN4" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(92,666</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20220101__20220930_znlzWEbgYuQk" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Balance, End of period">35,087</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20210101__20211231_z5kAAIkAWAvj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Balance, End of period">16,634</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zQ8j3vQKrkz2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 6362 2026-04-30 5838 425 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--LeaseCostTableTextBlock_zgfPaM6y6Bp5" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8BF_zxGm2ZsWqN3e" style="display: none">Components of lease expense</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20220701__20220930_zjsqxMMPruW9" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210701__20210930_zH45dg597Yo" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20220101__20220930_zdn1undJuKE4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210101__20210930_zr6KzAiczJa9" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">September 30</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--OperatingLeaseCost_maLCzfj0_z6692HVXPzz6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; text-align: left">Operating lease cost - fixed</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">49,947</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">57,387</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">146,236</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">172,161</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--VariableLeaseCost_maLCzfj0_zdl5EleLFMB" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Variable lease cost</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">25,933</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">30,213</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">88,952</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">91,688</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LeaseCost_iT_pp0p0_mtLCzfj0_zX9523GtaLaj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total operating lease cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">75,880</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">87,600</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">235,188</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">263,849</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 49947 57387 146236 172161 25933 30213 88952 91688 75880 87600 235188 263849 <table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--OtherInformationRelatedToLeasesTableTextBlock_zT4qiYSVbrm" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8B9_zlS3qLHunZFj" style="display: none">Other information related to leases</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220930_zdFzWFeHXaWb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20211231_zV0JKFyZv81f" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Operating lease liability - current</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">153,276</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">195,176</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating lease liability - long term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">391,680</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">459,668</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Operating cash flows from operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--OperatingLeasePaymentsUse_c20220101__20220930_pp0p0" style="text-align: right" title="Operating cash outflows from operating leases">109,888</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--OperatingLeasePaymentsUse_pp0p0_c20210101__20211231_zEtHv1nhSAZf" style="text-align: right" title="Operating cash outflows from operating leases">242,305</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Weighted-average remaining lease term of operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20220930_z6Zun79xfYz6" title="Weighted average remaining lease term of operating leases">3.2</span> years </span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_ztXSLW3RSosl" title="Weighted average remaining lease term of operating leases">4.1</span> years </span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Weighted-average discount rate of operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220930_zdL85O5CTXb7" 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_90E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zPnc54CV3jXk" title="Weighted average discount rate of operating leases">8.5</span>%</td><td style="text-align: left"> </td></tr> </table> 153276 195176 391680 459668 109888 242305 P3Y2M12D P4Y1M6D 0.085 0.085 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zQKXDjtNflhf" 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_8BC_z6mtRkoyLxM2" style="display: none">Future annual minimum operating lease payments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220930_z5LSwUqWyYek" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022 (excluding the months already reported upon)</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">47,771</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">193,169</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172,424</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">158,510</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53,185</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_d0_z1C34yXygNth" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2027 and thereafter</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total minimum lease payments</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">625,059</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_z3ry1JtxwPO6" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less imputed interest</span></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">(80,103</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></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">544,956</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 47771 193169 172424 158510 53185 0 625059 80103 544956 75880 87600 235188 263849 30000 300000 25000 20000 211625 122000 196724 56724 140000 255000 <table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--SalesTaxAccrualTableTextBlock_zo43o497lfo3" 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; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zzcmCVFPs1F6" style="display: none">Schedule of sales tax accrual</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">September 30,</p> <p style="margin-top: 0; margin-bottom: 0">2022</p></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"><p style="margin-top: 0; margin-bottom: 0">December 31,</p> <p style="margin-top: 0; margin-bottom: 0">2021</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Beginning balance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20220101__20220930_z5Syt0f7Idxg" style="width: 13%; text-align: right" title="Balance, Beginning of year">16,634</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iS_pp0p0_c20210101__20211231_zRIvz13bqDH7" style="width: 13%; text-align: right" title="Balance, Beginning of year">31,396</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Sales tax collected</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--SalesTaxCollected_c20220101__20220930_pp0p0" style="text-align: right" title="Sales tax collected">122,460</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--SalesTaxCollected_c20210101__20211231_pp0p0" style="text-align: right" title="Sales tax collected">85,589</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Provisions (reversals)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--ProvisionsReversalsOfSalesTax_c20220101__20220930_pp0p0" style="text-align: right" title="Provisions (reversals)">8,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--ProvisionsReversalsOfSalesTax_c20210101__20211231_pp0p0" style="text-align: right" title="Provisions (reversals)">(7,685</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Payments</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20220101__20220930_zIYW23QMMVjj" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(112,238</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ExciseAndSalesTaxes_iN_pp0p0_di_c20210101__20211231_zX1M7aHvETN4" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(92,666</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Ending balance</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20220101__20220930_znlzWEbgYuQk" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Balance, End of period">35,087</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_986_eus-gaap--SalesAndExciseTaxPayableCurrentAndNoncurrent_iE_pp0p0_c20210101__20211231_z5kAAIkAWAvj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Balance, End of period">16,634</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 16634 31396 122460 85589 8231 -7685 112238 92666 35087 16634 <p id="xdx_809_eus-gaap--ConcentrationRiskDisclosureTextBlock_z6dIFxkHzBU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE L – <span id="xdx_827_zEPROPWJoEmf">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 nine months ended September 30, 2022, two customers, each representing over 15% of total net revenues, accounted for approximately <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zK6fQt1yNlGk" title="Concentration percentage">36</span>% of total net revenues. For the nine months ended September 30, 2021, one customer accounted for approximately <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--TwoCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zNiDbffUpPf3" title="Concentration percentage">21</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 September 30, 2022, one customer accounted for approximately 30% of the Company’s net accounts receivable. As of December 31, 2021, there were five customers, each representing over 10% of the Company’s net accounts receivable, accounting for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveCustomersMember_zaNSTqkJJSGh" title="Concentration percentage">64</span>% of the Company’s net accounts receivable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the nine months ended September 30, 2022, purchases from two suppliers, accounted for approximately <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSuppliersMember_zPeoD9raLb5b" title="Concentration percentage">95</span>% of total purchases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The amount due to one supplier, net of deposits paid, was approximately $<span id="xdx_907_eus-gaap--AccountsPayableTradeCurrent_c20220930_pp0p0" title="Accounts Payable, Trade, Current">46,000</span> and $<span id="xdx_909_eus-gaap--AccountsPayableTradeCurrent_c20211231_pp0p0" title="Accounts Payable, Trade, Current">134,000</span> as of September 30, 2022 and December 31, 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 0.36 0.21 0.64 0.95 46000 134000 EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'E$;E4'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 " !Y1&Y54F)02^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:91D=#U9<,G!<&!XEM(;EM8TX3DI-VWMXU;A^@'\#%W__SN M=W"-#E+[B"_1!XQD,=V,KNN3U&'%#D1! B1]0*=2.27ZJ;GST2F:GG$/0>FC MVB/4574/#DD910IF8!$6(FL;HZ6.J,C',][H!1\^8Y=A1@-VZ+"G!+SDP-IY M8CB-70-7P PCC"Y]%] LQ%S]$YL[P,[),=DE-0Q#.8BQWFP?65M7=5UP7O#;+1=2W$GQ\#&[_O"["CMO[,[^ M8^.+8-O K[MHOP!02P,$% @ >41N59E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !Y1&Y5@4AQBVP% #R' & 'AL+W=OS,PW..ZXID8B$KXT%A[\G,1%19)R@'/^6 MIIWJGD;X>GOK?IW# \P#3\5$1M_"0*_..X,."<2"9Y&^EYL_1 ET8OQ\&:7Y M+]D4U_9Z'>)GJ99Q*882Q&%2_//G\D&\$C#6(&"E@+T3T*8[>*7 RT&+DN58 M'[CFXY&2&Z+,U>!F-O)GDZN!)DQ,-.X182YCEO), MG8'TP_/TC7WQ7D' M.EHJU)/HC'_^B9ZZO]GP?I#9&]A>!=O#W,XU'+:^:G"W+YZ- M#]4MZ MU J**@\%934H0TMVE>A0OP!G),A-%C\(9<7#35R7 MVP;Z])5'LH8)UE*)H> MMH#W8AF:. -U>L-C>QWB1O.K3Q]O;Z[F1V1Z,SFVDK:18V@=9"@>14K2";1; M!6UV"N'TF7P4+U96W,J%&G6'/7?0LW*V$6YHG6XH'D]*SCE_)M, 8,-%Z//\ MA8DT8-QRT.^ZIZS?8_8NVD;NH77PH7A<*7FGB2\5!((<]8C,- Q%1"HRD1E4 M.-2[#.S-&G?_.K0VL7/BELP=N"Z9 M;6 V#BWE@X*)M!6\C8Q$ZY!$\6R#@L\WT@J^(RYE(304VC^QXK81E6B=E2@> M;][C3LP>M.FYW"165-SN&\\>! MX?EM:OU6T$9R8G5R8GC4>0]Z)U,-;Z._PG7C"+7#\<2C@U,K:1O1B=71B>&I M)V^L%TKP9C#[?UJ!6LC,K$Z,C$\Z7R2^<1E)1,L$^XP\5S696PXM/*U M$918'938?D&IS/C%-#M,EGFGM,]B=CA^MWY&G."J0SGKH,3V"DK31 M5?#HV M\Q>^!;=RXHY-G&T$)%8')+970#)S&(A#,*XNI;*FWAT^-S+IZ:E_PBY)U]S(;>9AEB0!%"_UM6%'Y1ARN6%PNTD=S-K?$]C>#$QRMB MC9RGUY#.JU4ET_[RQ;:4^&:.52PP54>K!;V+?!G+J2\O5@,_<]-\4Q*)!4C= MXS[<7Q4+;,6.ENM\C>I!:BWC?',E>""4N0#.+Z34VQUS@VJ9<_P?4$L#!!0 M ( 'E$;E7N9<[-1 < /@@ 8 >&PO=V]R:W-H965T&ULK5IM;]LV$/XKA#<4&^#$?!'UTB8&W#C# F1M,+?=AV$?%)F)A4JB)]%) MLU^_HZQ8+Z28!/"')))]=WJ.O+OGCLK9HRR_5QLA%/J19T5U/MDHM7T_FU7) M1N1Q=2JWHH!O[F29QPINR_M9M2U%O*Z5\FQ&,?9G>9P6D_E9_=E-.3^3.Y6E MA;@I4;7+\[A\^B@R^7@^(9/G#_Y,[S=*?S";GVWC>[$2ZNOVIH2[V<'*.LU% M4:6R0*6X.Y\LR/L+#VN%6N);*AZKSC72KMQ*^5W?7*W/)U@C$IE(E#81PY\' M<2&R3%L"'/\V1B>'9VK%[O6S]=]JY\&9V[@2%S+[*UVKS?DDG*"UN(MWF?I3 M/OXN&H>XMI?(K*I_H\=&%D]0LJN4S!ME0)"GQ?YO_*-9B(X"\484:*- 7ZO M&@56.[I'5KNUC%4\/ROE(RJU-%C3%_7:U-K@35KH;5RI$KY-04_-+SY_6EY^ M6ETN$5RM/E]?+1=?X.;CXGKQZ>(2K7Z_O/RR0K]\_;3XNKR";WY%)^CK:HE^ M^?G7LYD" -K,+&D>]G'_,#KRL)78GB*&IXAB2BWJ%V[UI4A G=3JI*\^ [EB] U;/B761)'('T*!,) )PWF9BB@JA;%#W MEG@' HE8Y ?^ *I%#@-2[MFA\@-4[H1Z53S (LHR%=4H1&X^VL.AY]$!1%,N MI)R/+:9_0.B[-UX6JH1BV42Y#:!O/)@&/(@&\"Q2OH_)R (&!WB!$]Y-*;9Q MND;B!Q!3):SX N/)C/@!'T:C*18PCB-J!Q@> (9.@%^DBC.HQ-U280,9FD_W M"/,"/D!IRG$2A30([3"C \SHA74$9B_54YWC.KVWP+5J-"8C,R99$!I[;HJ% M'L7$#I7@EG.PL_!^5AM1NLINHW^DNGLL:WUO.PQ+G%NS%%M9I?:H:52[*^SQ M:!@S%JF@*]4'UM(?<3+._#-$3*S2XAYE CHA5.J6!\D[M(.;\4AOK/8P!U[( MR!"U*<<#S,E(0I*6RHB;R_8I*3M!9(7)+# CCPZ9P2+'@Y#@8 1FRV+$36-[ MF(MQ@"8GA9CA(,1#A*8@#WT,/R,06_8B_%4=4);&MVF6*J Q>SXZ6?#-^7@D M:WVG6T(D;D8\M!?;^$GW%E:'3;;S*:SYD',LB1N?KR&>UTSDE*L4RO7$)/RC @W13Q( MA7"D]R$M*Q(W+1ZZG\XRP@33T+D5K!')&C0;8)A=Q$HS4$-K2&W73VU61R%P@%?\0SI2B)HDQ'@T[ M#HL4]]A(E-+.I.>FNGX7]T).49.XJ$\]'+ A6%.016$8D1'NH"W%4>8LS->R MN#]1HLQ?+,W4R95O'E&/9*WO=DN9U$V9^]A_:7M,.F01\0W:M,A!;^7[(YTV M;5F3NH>^D:*2P9XAO6=6T.9T%T0,#WLFBQ@,BW2TJK2D1U\DO9I.2OD49QW M)Z. +?,>YQ@;JVS*,1]WY?J(6P*D;@+6'(Q]:UI40:.4O+2LGD^T9F:U%6[WX* M*0D^H$L8&-63%;"37]]<7HYDK7\$UE(KMXFS)\R M0J:PE<_B:57I=-/?RIVJ%%SH02M6>W?VOU=BJT1^"\]]/A2M%98B:3YMSCJG M"$QN17WBG3V=6H_L3'H'E)0,#YDLP-O#BK5M '.W 8LUM'^I+" ']('. M25J<)/$VA9RPPC5IGC#*0\;IL,#81&D0>#@:ZUU8VQ8P=UL 57&7[[)8P5:M MQ5V:V#M89O+\":%1J*=> ZY5-@3:&>VU6.<0]S63;V7)8#&:P^_FT^SJO>9?V MHMP>\JSS6EK_3\ ?<7F?%A7*Q!THXM, 0K[Z<%X/L[*=7SC7[Y??AGA_G_4$L#!!0 ( 'E$;E7MQZUIA0, ,P- 8 M >&PO=V]R:W-H965T&ULK9=M<^(V$,>_BL;M=)*9:VS9 MV(84F"% YS)SES#G2_NBTQ>*O8 FMN63!%S[Z2O+Q. ''$B/%R!9^U__=M%Z MY>&.\1>Q!I#H>Q*G8F2LI()I *RE+$83DR)OAVBMUP8*-T*R9"]6! E-BU_R?9^((P'N MG1#8>X%]KL#9"QP=:$&FPYH12<9#SG:(Y];*6S[0N=%J%0U-\[\QD%RM4J63 MX^GCPVS^$,QG2(V"QT_WL\E7-;F;?)H\3.2>Y%1D)862H5B& ;\$8__(3]JS?VHKV!SFK1.^7T?N=T1^"/J>* M_;.J^"VK"FB_!.V?"1H4H$&QP2:=A=QO[B_LUG"[;2JP@Q)V\"[8Q^YJW M>+^>W#:;$[38.O0TZ[)=$--O&QI1HD\.F5Z%-&S=$WO77H7(\?&@7R-O-;3M MGGOB28F/6C(^IX3O+BKA;I^7UO"/\E;-P*$1X^Y.?%D9X_.Z\9MF5=A#/\;= M#?E]I8R;K=;U_#IRMU$5^-"*<7MMK=NFRGMHQ+B[$_^OIB!_N#.GC3KC?P/:O^+#*/CMKY>\YGPETCI_SHL?Y4(I35Z6:59>#!9:K\Z&PW*V4,NX_)2O5 ;? M/.;%,M9P63P-RU6AXGG=:)D..:5RN(R3;# ZK^_=%:/S?*W3)%-W!2G7RV5< M_.]*I?GSQ8 -7F_<)T\+7=T8CLY7\9.:*/UM=5? U7#/,D^6*BN3/".%>KP8 M7+*SB =5@QKQ9Z*>RX//I)(RS?,?U<7U_&) JR=2J9KIBB*&?QLU5FE:,<%S M_'='.MCW634\_/S*_J46#V*F<:G&>?H]F>O%Q< ?D+EZC->IOL^?_Z5V@MR* M;Y:G9?V7/&^Q'AV0V;K4^7+7&)Y@F63;__'++A '#8 ';\!W#;C9P.EH('8- MQ+$].+L&SK$]N+L&M?3A5GL=N##6\>B\R)])4:&!K?I01[]N#?%*LBI1)KJ M;Q-HIT?CVYLPNIE$(8%/D]L_KL/+![B8/,"_K]'-PX37W\)KP+PG'\FW24C>_?K^?*CA42K"X6S7[=6V6][1K2!?\TPO2A)E]D,(P3X._#4.5[R7<*)6GXB@'PBGG"//,SZ^.H[_=>RL8 M8I\4HN9S.O@>U1#M[TDK@M M-=3ATE1MXWSINLP0$]HPP1Q!/=<0;>,X1!OBB(MV]Z+=7M&_%WE9DKLB?TPT MIM:UNI4,GHX:8FV8Z_NN8XJU83R0PLJ8",$YE O&<;%R+U;6#46'V-N5*F*= M9$\D>H%"6ZKR#-,L^R)6%>ZS/,,><; I-^P#PC M!6V8%P!,&!EHPWQ/>IZ/)Z"_E^WWRIZ 'X+T^T">5 :IF-;RXSF4]:3456IN M%!8!WUYR*)!VUAAUX3=8; M@$;ZMN*0(7GW!Q0@W$ RZS$^RD!X@14!! A3FOO"C "9,R3OC"K+8KT/<9D M1PEBO(D![R]">J$*U@:Q\OZ M+>_OL*?>IR.!A2E44PTSM,K6=5(NNJK3CO8P4TQSA$ "!M;6+$UO4T4(A/E" M>C[M2,O&_+)^]VOI_Y*\J#FY+$NE2Q(FY2HOXQ2-@&U-/UH&$0%14S["XW)I M1J"/J*V]\<"LWP1?9UI!3FFBMG/Q \D4/MBV,?T(*Z-KBD5@GNL[IF",C06. M->@(C@7<[]COL,8.LUZ/]UJ/?FY!DLA#^]0*@0T+J.^:EB5$Z;@CK6&W<+VV[6)@ M[O''",A2;T-@BID&'4'!U.G2W5A3UN]-JS./5D:@2@/K! +&VW,]TY,B0'2\ M$3YP[E*ZYL880[JN9!U+ 6^L*>^WIE=QFQ%H7 MR72MXVFJB,X)?+>$C"AU/ONQR-.Y*M"9L>M5=@_W^&U(^#8DZH6T8]*X5=[O M5L,D76NH@:>/"GL[*F]"PK(S;Z7A^]5]9@ V;^29'Q5O1D M$4,-);=K76K8U%4F_S5PTRJYT$!PY$ HX(QSWYQ*")0)"9LW89;?$&5UW8!S M::Z?1[&V ]4X2M[O*/]&H.;;C$-#93N_SE A)K$K5!AK1ZB.86V'JC&?O-]\ M0HF9KV>:_/NK6DY5\1\T +T4/[L3.BE;>%*VZ%1L[<%HW##O=\/''?[O2%JE MS>=^8):L,0;D 16^>2J% %W7HYYU%(X '0I[3^^TVT#?9;YGNF $)Z@34,&.#^5LGLK-U452+4>\D M["7YZ4EX2K;PI&S1J=C:P]'X;][OOX^LZ8?8;R&M,V$$!IMPZS0/!;_%(53_5+$"58PW6FM[_ [N_N7[2XK%\O,.Y?L;,Q0^Z'["S:OD;1T&_? MZO@:%T])5I)4/4)7]),' U1L7Y387NA\5;\),,VUSI?UQX6*P:96 /C^,<_U MZT75P?YUE=%?4$L#!!0 ( 'E$;E7QHOKZ5PH A6 8 >&PO=V]R M:W-H965T&ULQ5QM4&^+A>K_&ST7!3K#^-Q/GOFRSA_GZ[Y2GSSF&;+N!!OLZ=QOLYX/*\& M+1=C:AC.>!DGJ]'Y:?79I^S\-'TI%LF*?\I(_K)/X?4LZVMDL!^Z_ M_L8^J28O)O,0Y_PJ7?R6S(OGLY$W(G/^&+\LBL_IV\]\.R&[Y)NEB[SZG[QM ML*X_(K.7O$B7V\'B");):O,W_KIUQ-X 9G4,H-L!5'< VPY@K0&4=@RPM@.L MM@6G8X"]'6"W+;@= YSM *_7 <7=^+-]$[\^1C> MW)';B7AS>_7/GV]_"<+/T[^1\%_WUW?_)C_>WUSJB@#->55NER*O-GP*6A"-%>*\@G:A) M/_-"K#ABMF&#7C)^0U7KQP$ANYR2S#=IS3\>O^ M62#CF$,-VV_" HC.8:;9A(4 C+HN8ZYI-9$3&?G.I!ZU;>:W2"/(MNG2O6-L MN)?MW,N4[IT^QQG/3\CM2Y$7\6HN''U":I]?;GRNY>R-(7O_"#V[Y6@98].6 MDP&:RLF,M]CG.T68Q,*JJ-9^60<6/D@.J#R.?()7E8^ MVZ8MPHF,+"N?*&A.NR!$ *EEB,1AL&_=G6_=X95OZ_"]LM?K:5>C[,D8J>P! M-!UE3SFMH64/DRQ"(FN$T]N%TSM>G^AI9HN, [,%H@.RQ8.S!>@3961GGPB0 MJOI$?^=>_WOUB;Y&PL@8*6$ FHZ$4<-4ZQN:;4B_ MQZG&L@J I'45(NI86-53&YP4F&P1%ELSK+6L8JIU%54[TMM2;KDULD<&PMD# M$4+9 X@O'0T\ .WLX"%:50MOUEJ'V2-V:+!AJA4/A)Y4:6!(B)&( BRB$(MH8D+RBVW;OMU>N?N!S4#7ZHNIEE\Z>\M_ MO*QZ.AU7MSK*0+@Z0H10=00TFK(ZNLQJ*\8 M.HMQ46[)?66$*WE&F'-(->2"SV6Y$)U)1< "-_MH"FY4'W)!8!V2BX@K4)RH7MW ME'P?R87J2"X 2"J+$%%'651/;6A91&6+L-B:8:TE%WJXY++_HP0<2UW)!0#" MV:,IN5!8GWN8[B H#D M_-%77-2S&YP_J(H+%ELSLK7B0C44%R)"2M[B+(M714Z2/'\1?62R(K\&%^1. M?)C'U7V_8#BQM!4LHF!+U,A!A_J&E(.REF%YS#7\MNB)=6018-$VJG\=^5D+ M*%0MH&RB>"&B^-NW*%YOHG@M19%LDAD,Y@%20_ZAL 07N""G#:OCM:^L0 MU? $E2W"8FN>*+4 0W7N?R&S+,3YL>89R?DKSS8+^%/&^9*O"O#LD!63 M=]3WVHEUI3Z$(9F,1!1B$4VPB"(*2$5-7S8#7*L_5$?]Z0_PB6H9 .X\L=I! MQM16 E2V$)5M@LH68;$U3X]:1:+_#Q5);71($X"E(F$1A51+1<(R%_69:][N M7ZM([-@JDMK @!!C$0581"$6T81!M^28KD>]UG6:!K 9Z%I)8@:>YL '-R= +*3Z$X\9E.I.P&W-_F>:WFL_4LB M@+4A+4Y2=Z*QQPG ='8GJ+N<4-DB++9F6&M=AQV^ MTZF_TX3V)H'9H[G7"<#!V0/=^M/1VX/;G3IZ>^"N(V5O7^LC#&O'4[_3P4OY MML,U]CP!F,X$0MWUA,H68;$U]\?7$HBEED".M$,>2Q;!(@JPB$(+N-D%V"6/ M9"[J,]<,>RV(6&I!Y'_O2M4&AH08B2C (@JQB":6++:(MJ=]4=F':H:XUF,L MM1ZC=5,QN$1;X/-5@+H( ,&Z".# NFA!]_Z(KM)T#2G!9&A5%UU7X-L.!L0B MYCJB_^SP<2V.6 <\,49]4S'L<>AY,>VB"("DH@A@NHJB>FI#BR(J6X3%U@SK MWE-C>M28XQ3% X0(>,5$(@JPB$(+TISDHHAD+NHSUPQ[+=58QY9JU :&A!CK MMA\LHA"+:&(!0HKCN[;;WBFI 6P&NA9%?)\M%)J?3J9R'C%E*'.FX+9\FLAUR5E2+L?+O@F7@Y'^'1^X/OZ=-*Z0>3Z=F:/?$% M5P_K^Q+N)HV6),UY(5-1H)(OST9SWF6:4V XZ^MTE'S3KUP]_I=^W5E/!CSR"2?B^S/-%&K M\U$X0@E?LDVFOHN7W_G6($_KBT4FJW_12RT;D!&*-U*)?+L8$.1I4?]EKUM' M["P /?8%9+N =!>X/0OH=@&M#*V1569=,L6F9Z5X0:66!FWZHO)-M1JL20N] MC0M5PJ\IK%/3^=WMY=7MXNH2P=7B[NO-Y>P'W"Q^P)]O5[<_%NCN&LUGB]_1 M]=>[/Q?HY.%V]G!Y S*?T!@]+"[1R7\_G4T40-$*)_'VM1?U:TG/:R/T311J M)=%5D?!D?_T$3&CL(.]V7)!!A0N^_H*H\QD1AQ +GOG'E^,!.+1Q*ZWTT3ZW M,KE"UY C$BU+D:.[-2^92HLG---QFZJ4RU.;VVJUKEVMSNE3N68Q/Q]!TDI> M/O/1])?_8-_YU6;SD93M>0@G*A)0V(^N5?K52UYGGZ1@3Q_<] M]VSRO&N 1=#S?.PW8GO0O ::-[@YL^1_D%A0BY1$2D QBD41IQE'Q1:S?AKK M'=Q(GJ"T0*+9/C:\?=XQM^](RO9\Y#<^\@>W;Z%$_'.L"V2"8I$#:TA6U5W^ MJJ\Y>"UC"GX$5_%\G8DWSI'4B\!96M"Z\?4[O9W]]%S7ZVRZ5:AGRX/&G� MG$L./HK3V@16)(CEHE3IW]4#&]+ $$Q)E$'JD6*1M2S8PT;K.$@UJ\Z B?H MY E(^!,"O,OT%1S-I(3P3%*Y%I)E-LRAZ3CB=Q";,HX=;=2@C8;S'')'ITJ; M(AF'J&GBY.3[W8.5("(#2>3Y(>[@-:5P0+"/[:"QT]*>,PC[-Z;3N@#&?U2 M50/?I'*EBX*5S9P!O]5(+2)C'%(_"'L\C'/K/'C'_6E=MJ.#'W)"(1 MUBW"_N:9@G[@A3T;UW8!>)!BIS?%,P24*&%C^C%2$Z,7DC"D78RFH$>I[_:A M;)D:#U/U?4]9:N;H']%NM;-(AFY :0_* MEOWP,/T!RG(#'%**-Y;I,@&]>R:*I['B96Z%;#+;&#N>Q:>'!?A2D L? 15M,M& M%K' K"T;D4-L](Z1[[*G%:C)-=W,MXA X@=N7Z"V=$0.3X[5_/R@AX^; MPCH\6T%;N(=B@B'+NM@MDIAB)PA[R)2T-$6&A\N=R?]:3_ZZ!9 ?F?S)46?' M8VG;]T)+BV28%N_96SU?+T6)[DO=M:HW] O+U[^BJ[\VZ;JOT286K@Q]GW:; M(8M<#^.0EB7),$L"SICS9'MD T,61V*Y.WW9H\YD0$P-GK1(]>%M&9(,,^1^ MHL!P8(LU*V23"\+HOI\VZ.'ITR(201CZ/:TC;2F9_NMQKI,OU>&/'D=?6%DR MG?RIE#4WHC\N9^@'/)0L[CMQH29'ZS;2;#DM@CU125L:I\,T_IVO-V6\TCT' MI/S[@=98O!2 ?YY!]J,9DBM6VA.*6GB=1-!@=*&;E+O:Z_&D1]*@7]';]M"5_>F 6?2<.47P$L&W:#&E 7,/S M%DD-.8IZ3A9IR_AT>#!MRC"X^SE-(& NWJQES6J!.9.ZGA]@;$2]*1CI0_.@ M!WY+U728JC5\Z%Y+W7!/3A)>7WW265L=[.F,KBXX\/8SD&)AYT%J,C*F'OBW M.SU8!,?.2V_TV%^/V@.A]\.&V*2."0(=DCW8XM%D/C (5%? M4K><3S_ ^:HM_SV?OHY*\,?2MO_QJR5X]\"TK4VN3M623:D#KMVDJB=."\7A MO=:JME6]^]F+X,CM5@2+& Y]M\OXDYV/PSDOGZIOYA)5QU;U]]7F:?-=?E9] MC>X\O\"G\_KK>JNF_MC_C9605Q*&]B6H=+X$$$-E_?V\OE%B77V"?A1*B;RZ M7'&6\%(+P.]+ 1W0]D:_H/E?#-/_ U!+ P04 " !Y1&Y5'&8$LQXI "_ M= & 'AL+W=OV_;2+;G__P41.[= M>QV 5FPYMI-^ 8X[/6/ Z=@2677JU'F__-U#UW_T*^>&_/.Z:?WW3U;#L/GFV3._7+EUZ6?=QK7T MS5W7K\N!?NWOG_E-[\J*7UHWS^8G)Q?/UF7=/OGA._[L7?_#=]TX-'7KWO6Y M']?KLM^^N];7 M79OW[N[[)U>GW[QZCN?Y@5]K]^"3GW.<9-%U'_'+3?7]DQ, Y!JW'+!"2?]\ MN:; 0@?&'KODD;(D7TY]M]9_X['261>G===?\5E?#ZOLG+Y[DE;LKQV9X MWSW\W>EYSK'>LFL\_S=_T&=/GN3+T0_=6E\F"-9U*_^6GQ4/?^:%N;XP9[AE M(X;RQW(H?_BN[Q[R'D_3:OB!C\IO$W!UBTNY'7KZMJ;WAA]>7=W>W.9O?\K? MO7]]^_K-AZL/-V_?Y%=O?LQO;_[VYN:GF^NK-Q_RJ^OKM[^\^7#SYF_YN[<_ MWUS?O+[][ME VV.19TO=ZI5L-7]DJY?Y/[IV6/G\=5NY:OK^,P([P#XWV%_- MO[C@K=O,\K.3(I^?S.=?6.\LX.*,USM[9+VW_7W9UO\L02Y%?MVUOFOJJA3J M::O\7>^\:P?YH+O+?ZK;LEW699/?TH>.2'7P^?^Z6OBA)V+[WX)U?Y?_Q;R_FIZ??YH^"DWT%'%I#10@N85BYW-?W;7U7+\MV(#9?=F,[U.U] MOJ'K6];.9^5FT]2NRNN6'R>0-F4?KA$?X:WUIFRW>&]LR[&J!WIAV1&IMEY^ M4FJ@7^["Q?MX\7==0Q+.S_)7I:\]%I[0RX>_NDMV6RSX=L-6=TNF[$B)#:-@5.W MHI6,0>^Z;J!'";K>_3'6.-1BF]^[UO7TUA;'I6J6==MJ2\\'7!H)75[R2U^?'L"/=9>]Z''FT!;$.P$1)[ M?$9@]&/9^*=\\77E ''KELY[4#?@*?.[LN[S34I*\>X4)]4L_WOWX#ZYGE%& M.WA22G2@OEL3K$YHW6=84/ VN+Y>Y_1-W57>5@=B>@=D!R!JPEK=5L1:4)Z& M=UM_6)4#(6!+P.3N\X84+9A#-]FZLL]=BZO,?Z3EU@O7YV>G109I/6-^^-<8 MS:^ZL:FP)ZP0D"V]\_O8BIH/-#99* 4 ZN+T,'=-B8A6Z1U1IV'9Y(=RV7_Z M0+?_19 V+B%PHGPYXE\X6*!P$TBC,GRR)T-8T\8P-%/1F^?9/I)-_;AH7UY57Q=8!6@J[7

G+ER\%$2W)"H*< M43H2HH7RFO(AX(W1F]$OOPSEJLAK+[1!E#/09OK0ZV5W2_IDX$7QP?M5N?%= MM6 C7D]L$W3U"1/Z,F1+#-A1[K54219Y:")"!8BFFXSU.OZG\08)'WN MM[F[NX,R:I?;(B,A0XO*=B0^FNU0+SU.YL<-+L+@(KKH[W%7-V!87"K$_XH^ M\0'[-]T'PY%0W": #&:NW*;IM@02R;FU\3,OONK\IA[*IAX((E>-0BAE4^3W M'4F2%I=/] D8.W "1"/!PT1+*WUT Q$5WP*Q)/$^*6"1MZXEF)WKZ>N__WIU M33MW=XZ5 XFZ@@BL;E@H@'9[7<,^S(0^NYYD[6]T3R0H"0P"6CYWK*2^0+5Y MH%J2U.287!93[EFJ6@#'#&0NU*(7FB8S0\![)UPG%'&[]<2>7F] 4120?WM[ M$PGT854O5_D#\Q6=^1/D.192 HB* M\2OE7>1/(9NDPL?D*+W=(O+-5LCP'L>+XF M_8BK]D&1$_:B"B;LC9L=H15 :=V#\SO'!U/=JX(B64.D%BDX4S2R5N[="KX@ M:2%??@(+%"E*A1;HXR+A**S_J>X'TK&!*E47E[FA.D"'!XQ_[5HAUL?U!O#/HO!=E3ZRWKKK(=1+D.ZJ;,AFJ$F,=.U$ MH%3N4TTZ%TYL4SW@T'5K$ #;4"U"$UG*N?F_QKF'1 414D=V]#]A!OB$+*'0 M>VP#U.V?NLB"A4'K+SNO%[LL^P6=$>H4-I9)"]>06&Q%!8%&Z$[$9B#BL-7% M8AL$17C*.P6<( :2S(> P45TV1!1$5V"6"!"ELMQ U<@%;,$\"?70OZZ6?ZV MS:_&>[K__$*L@2DGP!02@YA8JLR(3)8?\\W8D[%+@)3WO1.:2TW==_;UE7T= M+%\V"G[]\2K_6]\1;]S.-K.K&9"1W^ 2Z=_?.]HJEWW40P@BAEX,(B8C(/R( MHQ%@PH]8]P'V$"TXR"F:#O(Q/V(2)$,C&B[[0)+8(LP,?;T82;C^>WX>://T M8EZ\/#DI7CZ_) OGO#A[<5)<7%R0R0,WQVZ/C/Z1W05BJ?0-OR**@AC-#LD! MT",4)Q^8CH)#C)NN3>$O^%/2$3X_/_L?P>*G_4"?(.UQ@ AG53)9$)(HOQLA MV*N:B)CI.7.?P0%DB#UC4NCQ\0*>6J'F+-9A[:(^#>W(J.F:'7$V8\B6;(22 MS=U"O$!#/;3@F_5(MT+_7IP? #K[:T#GCP*=UV2.#/J"/24B^;>R[TMHP \) M24,><20,#D;'] .G>$MD[5<5@9XE+E'BPCRF5 Y:S[UKV!+3=Q2/8I\S'J$: M03UB)US%'6^!D[*O?/;+!@9R_J:;$6.>/C\^O9SEUW YE[17\L8[]>W%#R47 M:\T*\L.^>W\05 $*LH^$:,8<>M@G/. \'M3,M-$5R5@"TWQ//Y$IA)-U^9%, MN@ J&W_>I*@X4UEY=T>7));(6AP T6QQWZ\[2+QR&FI@=X;%'@F;KKWO\*$2 M_T3P?2J;$I/L #)M(> )\N1.'%!\#B_A+ O>&5B'0X6-73X MXX9LB$H-O8)]B#6IY_*S&&V>+P,@&)2"%/HX"T 5PK7'B =7+++)--&XH6H; M$!(!4#L_Y42\XAEO$:_PZ6M:L6&_&[TJ M^%TZFMSJ@E0N89EY69QF3ZJ:<98Z\X0>42G@"OY&) W03Z0+$'X?JWLEL05) M,I;MI.9[A@]H$D90&QI@DGI;U U'C!#:84O,-A0)6M5$\KV$*D33![P(XNZ" MPEF:' AP%.G)"T;,/K4^$O+[$WQ$1I%$&MDH6B"#,2.+V)5,PP ;CMY(^"&K MAXF1V 4Q@>R1F("&=-@@K-MCLA A>&"O:LC00WM8W'*6OU?N8.Q<0XJ6L)MY MR>O@*AP2I/1TQ0PLP<=N4R_SBQ,R=W3)[,M+FO5Q=7LMK_$!=/%@V9"[2@\[ MBM[\:3RQMV7R^U!SKX?:XXN$BWHPEFZ<*Y9(WA04Y/_COYS3)[8YN"R MZZYR32[,V-F%JP@7?B"Y1W=#LMZB1\'8M06S\/K#"I$ULL<(=YX]'7 KG92# MC6SL+,AH%Y<%BHQ0V'JBAEZT>K 92)ZLH;S)+$>4C:X>D7"V\FL6Q2+B!4*B M)\@WGQEMPGV4VPO&'L<$Y!@2;C.>Y@\;(7=G05G0FB_K ]N#;2Q>_4U6/\UO M*JQPMQ7&4"J0HS!UI (L"%^A97LZLZ';MAF_RH].GTVUA G'0E P?$O1B@^R&UB;GY\ $ M.Z2E^&!8'%9;/:CV4J+ :S6<),1!$"C-$@HI\J/YT\E&I%7SVC#NRJ5L$(VK M'IE$*+?[DB/A!^@GD)PCP__H[/'ULTVY96>%T+.6._O::L\/("[Q(#5T NT$ M!!V=(WK-NEE$/2M:7-(>(6<30C9HZ:X?)5\\]T5P\3;=YF*/@JH.0HDL7?>Y MAG=XER Z,P,U/>' \>@:*K^'DL(=L"5+>(._2E:'!EWI,;UWB>K*&A"@)+X2 M8T!=)-'0O'%^U/5&3$]GV9LH,Q\)F$0.E"0(?U!RH) .LQY9GQJ$G"87TI%, M1N+Q7C5-LEC)ZB=_Z$'(;<9!H:S>E0./2;Q4&#R0MRC^LGC+&MK)NK;9)ANR MA#/80_SN\ :[;H3=MDI4B1S!?PF,.ML'J6Q\E\*U)-^)]LX.R#:&S;5L+GMO M6VAL*HEN1>')JK\7"$MO$8!A[-N/+N3>0OR$H?,NV1'.)DR49AL"7!.Y(^Y( M6,$@7+$Y+()/LQVE\5OZ?J >)GT.VI!#LI&PZ$_,5;57,Y 5>Y9ZB943>N) MH%J27\5)R!MY,;,3$;Z+B,S37)1I(@=8A/K!8-R M^/WIQ?.==[ F$L7!F.]A@LQ$#$03\: M^B+MEI*8(HN$7D@!CKXE4ZI74C4ZR91A<(-W]6>)X2]A%MZPAF1YP">P9.&. MPVGYI""C1 ?PM3ZH%013'!< ?X)O:B*Q$2IF@Z1G6[@>QC)29+DC;6/Z"EF6 M[<8IQXI/5<"DJDTF:ZZ0'4 #@>SBDI5XFD2=2 '!9,9HF-X]ZR&IF"5)=8^\BZZ>" M'[F,.M%FP."J:[M>(W)BCB4T6;<5_4P_;( 'I5VZZ*JJQ5<>=N5V0%)&&-C M> 5A5)^8V12DA;NOV];B^/2FL79 >)%KXAV'9VEZ")(W)&)4=GILMK7<3 @" M](058+ R4C7AE(9'."&R1#!.?,CV?D*:01I[+SF' MIVH]-FXEY$UN' 2I"/DAR^C160519D:MDE&D(V!KE$.RA=]5Q+96=8D!JXM MK0(:$%,/VA\)0+ES4@ U6U>FI/EA6I-CB= 3CFT4.B*!I!$:3A1%+YQX:ESK M0<35(O)OZ4:6.X0KLL1C8C-B M]\)F^6^@FCT3V*SV4. 4D\Q[BQ13P->.=$EE!AT]T4#@L/QIPU&2:.M?%""\ ML!7"B?NZ WW,PWK4)CAQC;%EYACA!E:$&)K&3]IP+V9SADL*F"=!SV MJ2P415H>D6*5-KH(!RH\6D:BW,//[ M)*8ZM:Y5HWC3$R+7,W,,V=WW)1)FC+\-)[1!2?5:15:(BYKFL7QC MDE)5*(+HIA7OI!ID]ZPLBK"/^-:FZO.?QN:.5#=;>==(#3R*3.%;*9J(>0E> M)1-, 8&U!D4T&)R:)$D8?,9[^8/<3,#_SO%BV3(@&])6-FL;6=0#MY&4E_I8^:>XDF2114U"A:5535XG M69KL5=DP_=ZBW8$(HT)*O&8AG&)8(]MR<.126,J3'2G%=+#7PJG*9 VX/Y\1 MO ,9,QY1?E9-S5K[-/_W_"2?%Y?GI_E9\?QDGI\7E_-S8B%/L@0E "VJ3C^Y MIF/J>#R$WJ=O5/$-A?% 53;.A?#ZY=G)\>E)82A];&O%[2S_)03F[4V$'A_; M7Z@R6\,17CA!GURV(FF*HXG2JZ5:[FN+,W7H:M4NRNN^.A8_TQ;)_L0B>^D& M?-;U'V/X/\9NQ?PGPP=>3QLSH;&^FC0S4J?5S*[NV&] D 1B]I6C)3I9<@CJ M.K*C+*Y\K(-+3V @:IBM8F&EX%!5'Y RD?(O'YY;PX??X\GU^\*%Z>7N:7+_'O6?[B\J*X MO'QAJ4?8^Y:)CY_%[#R?4'+X$E]GN1%21ZF%7XU.,TA:+D^W6(E?XG=C/B*D M8ZD '[;JQL5 7G+DLN TV(;'6J^ZC+E7B#J-QT$:'RAB8?C..3RT<%R9,*A]F^3]B MR:,%6#E=6I%=VOXQ,OV9LY78RZ" Y!$+02#9/7IU1=+:) U %%F,4=ZC9IIU M-SU[=B+1BH $B51\F&ZC!]2Z:-%?(3$S]#4963WG06,".[43\5'#MY"Q&N2J M&%VR1J3:K;GN>X(@@! HXA&"J"=A;IAKG\NU!%K5R$7'DM9D;+5,>YLB*+,P MG(9"B;Q97>_AI0QZW<%!L?X)+595+I]%GI&:[?V#B2N_I!M% 2K^U0*>C%LP MC"B"=02/BFQ7H#$A PX\E"%;%"R.I%,@JIA#),521HE'T4,HMZ!=D97I.=A2 M*+5@;T-BD#"A^#6]3BUN/W*-XHX460?";1[M7L86L0?B<34=J/H.:GR-I0 M0VL63YWLQ-:/AK JT_9LI$)G=*GSA4L!D5WS>_>8?ES\SJ5K2)DN5VW7=/<<.$RKL2;R*U2;,1@'H473Q3#9*V,^ M^&,DPP"%41K.XF"9EFW4AW-8>ZE5JULR&YBEO?N\Y$@H\,YP#],+U8C IDJ M+BL3A8V@;"&EHSU*'NE(Y4?8#QJ[UR(ST\52\\1TN7##@S.390*2E2.84U>E MZ)$8RRS_&R&B)&-+M8]&BJT&M';^L,8,=5F2-]IT<#_)_L]"-'+9E+4I7"U3 M46D17ZVG\3B2W:X-]DM2T,:Y)*9,7I3C3?"?M C=K"".*(&4@L[)#,5$JF6, ME$K420TD>":M=)N%]CRNRITX?($B5&!SW:*J=5IM:I!!/J/I3CQ!+CE/#'*0 MB*NF%7Q7ER?TXNEEJCA9K\.S>;A5[!IO->8CLF9A7+]:A$1V7H_#1.LO1' M@KUL):U1P2,/<57.B<0ZV\1^2X0Z%TTV]4>$L]D&92-RM]B54R;X1H2ET^!8 MZ^YJE!'YB435: >Z5?0F9?;3019Q,L',5.[1SZ1IGN+0W+].V]Z"P29R&%"-K'?,?L+C MS(@2.>2B!Q[\ M Q30U:.NPGK?8K1@EOVH/5W_\BZ0L"2DMDKW9D0(\?#EFVFKX7X8J;'E _$E MNE 68-(L9B%]B_CL2QTU\<2]XV8*J8&QDHS0XS=1P J!(4/:-O.0T);@>SQN MM%_%@F=$(:,_Z8X#+Q&%,N$DWKNNP$V(\(I"J"L]9 +'Z'7-\GP7(60?$Z:BE_ WD4_K)Q%J?'(BG8G,*.?\^='Y^?%Q2E9[=G/<*R7XWK4 MDHVJYDJ(2OA89.J[4%HK=W,T/RO.3\YA\\>?+@A_S\_2GQA 8/#/(!! 7P$?07\F^.SM_2;_<"J6E+47DV2[')DA2Z]I\_>[V M8./0]-[VA(:]+B3]_^,2?]O=J9\\6L?[M1_[]:[ :ZOY%:#GK;0V"/\-< M.?Z9.P2OQ"/XC9.MF"^WUSTH;N :P0(V_."MH&8FXP $-RTLH]J>%M[H5)VD MU#*$?V*\!5$%[,1#=B3P9/V,3.$'DH/0?6>L^V;9>WLTQ&O4U.6("E>\][5/ M L$[$&B66'TZZ"[2KUJJ@_Q-Z5?Y'?M$L43*?,K>37P0;>DGV^KFSA(KX<&D MSMIJ"H%3=*-@R03#>Q5X.V<:8KB*?HM0V0HQ/ZEW@QU!DOF9S8/+-,8ZCTV(E3 M1V#+:8MS[:<%\]Q.0?JS&^]7B*=78SUH9XK$\;D2LE* V :QI9T43J*?LH_% MQ]<S2&O,;5$+*0L13M1N6*1Z6BV_W-M/0DDYL* 0O@@-5'8[>"T9YL M;?A,;W^,TN^A<.'@]6 57E<#NTU(8X"[TI=U0I7&,5K<7E MNKS]L0$LT9*F9,F%:41HVJOC8S*4?%. K"UQ_/TN0J:])YJ6]Z$_74_I@E]J MX9M8I*C!_"1N$K.N&M5:2UU]&L2VA4,%+E*NFG-+:LY2/(2@B+ZKA7:Q5GEO MNM)T.H!^J!EMDI^]V*8VMF@:)R..(79 G"N(B]WH4!]\Y2D<=.A"Y$)PU="H M%UK &1N[%Y$2.BZ:XS/H!]!*3>)%(U'^X75"ZE/'3+B?4_)<:4E':&IZ&@42 MBR%EU2RFQ426MK%BG7Q73!G<X3VRW"' ?S5W-LJ) MFT1./!K3W?>' ]:S5- \HGA?8*B2:!T9O9+J$XD9)5,FQIY0[20B(H%0EIMW M?;EV7+/"K?>LW;@P-JPDC>Z?"?S*36)J&J>Q<1P673D&EM0@H$L5&-C(@5JW1=A&W^_?^2&P\UD/0[8OT MLR$I68.R&TF22.^150:K?HZT^,CB#R(RRPJ"I/Q4UHV,:9#1Q?39'V,WA#XP M3ES1_W5J0Z0.Q'\6+MI%7(+_R!JU#4:VR5#)"3G)SF'W@P=2;8^,=PD=W7T-'**U ]YF01"5E6[!']!P,I!IG'&/8 W&:4@Q8H;63 M&Y=(RTX,5$&P,S(J[(R6[H^O<-J;I)VS5@\4R:\!G))%+-/(-'AG<35;M- H MG5%MX+O*H>Q+^B)3)@238'IKN]Q.;-HBX2N>W\&,8^'0MAPD I^%%UBL1E-R M(M:)QN^[GBM6_\*=V9338@?3,E5+9/HQXR9;U70YI ZVCU0[>I>T97V3_,29L*\]DW^;L@3@X2\X0'%-QP&JYM3-OAS&=\/+TB<=IXS,/M M'GTF^P^9"6+L /AP]CYAEHTF:0957U^&W4*Q9:4>Q,.5N*8N5^T^F8.RT M9%_'"3-EFTZ(XB4S<<,)_NCB!P]]&JKO%J!^'\_%)]8. #V7["(3;1F)G M=&HH<+325TNWRXRAF,/8!76J9D)A:&@";+OV6*X7H:JN9=[@-?<^32>+;*W) MP>:@@7/#[.O0/ZF$PPU+!_9)QR/O?#G+W\;*"*%9F:@1QT0C\Q6:&+*TB2&? M-#'P/MUT-;F+X^[N> R"IM"O4EEC0=-0GMQ67WB*@Y?2W?F;LYA.G()4'MCU MP(K"TWIH#8*9JCF=[[AHA";X59,1(E/\A6$#&E':P1)C7CU14&D>9<>:.&B3[9@1NI$W]Z(W9UC"5D"4W48FL?_W-C3O#5G) M^=^T8JQ7(]1'2C#R.3B)I5RHG 3V2Z!!T%= M5/NS_)T1(B?PW"#K;WIWG @";VF\+U$K9*Q5BTC97P#9"D12"UU>CX,M8@U^ MB(#%T09Y68D<%.- ;]@4$6:6V3K9WCHURIH@[3A\*W-9)L$=?O#!Z>RD !L= M&W_.)2X?RH 2R1(+69-IBY"Q4L.MX59BV%G^JXV;V=.[<>;Q(,@5YJMN.$Z]A:]3@T!Z/^TXH"S.C&17<\)$QJ M.*1J#!E+^@US;?CT,C2-N48JXJ3D4Z#C1IFHRZ,S0H3O\613IEY&"% MC3WOR[6Z \B/R(QA7C%#*M":]17-4Y%&2H'VDG3N]=M?;WX\/GU)+$.8AF0[ M)"^2[;GM+2E-Y4Z[;&>V1>ON2XU2U;Q53.J%#3>V8:E_"4.;/^#L^3DX=0L6B6S+(*5]$8_;JPW.J4HUO:3J5(< M>PS'$"68S+]-(3D(=?@;%B7_D8-,;S%8*+U3(W F,[:W MD/)(Z?0DC:MP\7H0Y/>Z-F3$[VJ8I%;B7<8_\)0.+Y"MMN)A8:2B*S(> R<' M$[G'8Q8_MA@S9%ZZNJ$// WO\R"FK-@.NJ]M.)F;(Z;,ND1%+__]*.VI@N#4]?E M[UV?U*%JOKW@I*L?N;B_2B?*\Z@KN!.,1:3W BO:E<.FK)DH,+E*1UY!L_-5H'+F,#.,1% MPD29! $#*1K-5<4\\)<<.P@3M2:1\D#" ?5#G'"'2E\RZ5EA6YW^[8?W?+$? M").U7^./GC Y8^X_BXK&U3+8K"^Q!_L BLDP(/R!<9>,.A45H.J@0RP)D#H- MU6M1,I-($@%MME+PE<%N# ?AHWDMP9!JP5HB#,DDL19_EXAC@;SE'_A3#THA M3%KY/?\%":DNF@R DW.@J#]-*V=ZVM-\GO^?1_['7Q[ZZX+/DC\JB;]#Q'\Z MD_5'.\C?EPR?YO;7.:_DCU+&Q^5/>_Z#)R]@IN\=O7HRNSQ_(MZD_3)T&_X3 ME8MN(+7*/Z+ET?5X@+[''Q&Q7[!!^)NE/_Q?4$L#!!0 ( 'E$;E7Y/>:5 MI00 !\* 8 >&PO=V]R:W-H965T&ULE5;;;MLX$'WW M5PQ4H-@"CB]RDLW5@.,FVQ2-$^2R?5CL RV.+:(4J9*4G?S]SE"RXG23+/;% M%LF9,[(0$NW[/O2 MH9!1J=#]=##8[Q="F61\$O=NW/C$5D$K@S<.?%44PCV=H;;KTV28;#9NU3(/ MO-$?GY1BB7<8'LH;1ZM^BR)5@<8K:\#AXC29#(_.=ED^"ORI<.VWOH$CF5O[ M@Q>7\C09L$.H,0N,(.AOA5/4FH'(C9\-9M*:9,7M[PWZ18R=8ID+CU.KORL9 M\M/D( &)"U'I<&O77[")9X_Q,JM]_(5U+;N7)I!5/MBB428/"F7J?_'8Y&%+ MX6#PAD+:**31[]I0]/*S"&)\XNP:'$L3&G_$4*,V.:<,%^4N.#I5I!?&L_/O M,)E.KQ]F]Y>S/^#F]GI&W]/SJ_/9_=U)/Y )%NQG#=Q9#9>^ 7<(5]:$W,.Y MD2A?ZO?)M=:_=./?6?HNX!V6/1@-NI .TO0=O%$;[RCBC=[ FV29K4Q09@G3 M7)@E>A!&PKESUL'4.E>SQ<-?D[D/CDCS]VM9J(WLOFZ$&^G(ER+#TX0ZQ:-; M83+^^&&X/SA^)X3=-H3=]]#_?\G>A7O=V=GU_3F SOFH1+ U\K M@U2BX7X70HYP,;D[ ^5]A1(F=P\PL[UXNC,<=>%"&6$R)73GTE"**VKQX*.E M]'CJ4*H WZSW5)G?[FVI,ABE^Y^.X J%KQRR--@%O)2D_FYA80NV%\TWIJ%T M=J4DB2\K)4D8@:9:!WU0U-Y,B:P&U2UHAB[09(/P5/+& A:M%?5LI4N+3%>2 M(8@S$FE<9:A68JZ1#N=/=!Z;T:%GI;72FBS\K)0C&2)S4.1&\-QQ!;Q%X)D',A/\UOT)["X)2(GVD M@7AN-M+X=W;%2BC-@#MTO.,%(4N'.\-!]W6"MBWV@L]=^$RAK 1[ M5@^H+RB7E,SC0*/=6$),*19H5, M1%P)73$+V; BH2S\:I8<410^T]1JJE)X45X?:*/IX"MAZ'D0^YY8T&)3VQ"Z MBZUF E6ISGMGBW34+X:^LQHIYE%:"LG8 '/4"E=,[<;_7/ *O%H:XDBLZ;N9J$#U&UDIWW.)6;Q9FT((W;E'7+I(H M*A8=E_WLZL(]>Z.O+M3.MK(7;S0SNZ[C>G\M6G5_.8MGAP=OY69KZ<'BZF+@ M&_%.V _#&XV[Q62ED9WHC50]TV)].7L1/[_.:+Z;\)L4]^;HFE$F*Z4^TLW/ MS>4LHH!$*VI+%CC^W8D;T;9D"&%\&FW.)I>T\/CZ8/TGESMR67$C;E3[=]G8 M[>5L.6.-6/-=:]^J^U=BS"[5JC?ME]WYN5LY8O3-6=>-B1-#)WO_G#R,. M1PN6T5<6).."Q,7M';DH7W++KRZTNF>:9L,:7;A4W6H$)WLBY9W5&)589Z_> MWOYV^\N'VXN%A3%ZM*C'A==^8?*5A15[K7J[->RV;T1SNGZ!(*9(DD,DU\F3 M!M^)8<[2*&1)E"1/V$NGS%)G+_U:9N).]#O!UEIU[ :Q:B@ Z-HMNW&X"LW^ M\6)EW/-_G@/ V\_.VZ=J>6X&7HO+&R (N\;5&2]TQH+ ^V1-JR1AF\V6FRX%0U;[9GL&T"M]_"B MG4&[U4*PSBM'D'(8>+>B6X&- _GSX.6C(2I=M68''\$K909I>2OMGMTB&#_C M-8I0#@C_Y3T*G++YT$LD\5=U)W2/)F+9*\%;NZVY%NR]@H'@S9C,02C?LSC, MLCA,E@6NT[@*XSC'5;7$3[$,LYSN(C=OF2S#*L^"MP<0)BMQD8=Y%K$D"9?X MY__BY3),EU% 2XNHP'+G LZJ_+R+)(SB,DS3+/@3I>\B9DM8*C&"R\!"-E0"Z76%\4KA."I#QV.M\#<\@?\$B$* &NV P7B&1WMFL,8T! /=;LCN-WYX4#8'&G049<2&H1V MA^*^%DRM6NDW*\->& K@R[X8.CXGNAGOU*ZW >:Z&M6\-]P?50 NVH($!")D=3H.\MQ+*J5''K:#5#*A>P(HPJC_CKQQ(YX.J*Y/J/3>4";0+WE_48<./ABWAZOBA[_9J<] M7.,V_,SU\C&XKYZAF/3;R1@*,JNYV1(QG=MJ$*[ VVSCA#Z*T55$<^<; R!" M7S#K_1,MXTARM3*P>N-^@ZA[9;Z&.93J-1T MM*1Z(F.N=310%H'"5P";'I"D1Z3_C;PA"F(*L?B&Q7W2Y\,E2'Q.DN3S_E$Q M@5,,7L4!8'TFA2GT^RTT]1CGEM^)@Q[9G\>6837>P6E__"RI+05'/1I>M._) MCOFQ;OX2!JL=90T67(FL)3J&'9N\>X-1JAM]KH33-E1+G>PDET-5CA@Q>N0R M(Y\^.=D? 7>D87,$;>!V+:^@UN\AG_%XZK516-XKBVUO(,J.7)XH!-Y0[JWJ M-\]:TA_: ;$$F>P')-Q.;A#AOV HL/RC^'Q?PK;>\/T)2W/L(^<]DF0VHA<: M6.U/^Z'?OO^7KAB<=$5SB@$RV6DR4&.SA46W"XQ)JY5%9PN.M#3Z(:'Z:J.C M!=+II#&^N&#;"&\B).FY:"FQ /Z'TI;[)$(CEV'(R *"32% <$B MNX,\77$YY5!\DAJ:9^JHV,: Q\;CDB6X:>/$D/$'Q/" M2_7IL.9@[Z0T*!8''V$0D%LW*_0=02P,$ M% @ >41N59<3<2&D @ ]P4 !D !X;"]W;W)K&ULC91M;YLP$,??YU.,?XF]@B2O@HUO M'%XSW(F#->A*(L;>].8NF5BN%H0YQE(3B'J]XP+S7(.4C%][IM6FU(&'ZX9^ M:VI7M41$X(+EW[-$;B?6T(($4U+EL'%L25D*S8 M!RL%14;K-_G8?X>#@*'[28"_#_"-[CJ147E#))F..=L!U]Z*IA>F5!.MQ&54 M7\I:0*[AF5 M6P%+FF#R;[RC!+6J_$;5W#\*7&-Y 8%K@^_Z_A%>T%89&%[P"6^%,6;O),I1 MP(]9)"17?\//KD)K3K^;HSMD)$H2X\12+2"0OZ,U/3WQ0O?ZB,I^J[)_C/Z_ M=W$4TBWQX?%Y"3=P>C+T/>\:.A+!@A4EHTBE ):J9HE9I=>\_7) S(FZ&HE% MA+R]'R T@1OEIZV]P#-6#P@W(2G+5>.+46^MYDE2*4XWOM[;KA;;G7?9F.C&A,2H-'!)613*M\B8WG(6^[85#.(>S@3T( M SCOHMM U634V*O@R@XOPWT*UQX,^M!UZ7 EZ/F7HC66E:.V)2#0JSW*K)C%P[J/.4,=EL M=()VUD__ %!+ P04 " !Y1&Y5&0BHWL8" /!@ &0 'AL+W=O=M8U#)* O>'8\Y\R96<\PW KYHC:(&MZRE*N1M=$Z M'SB.BC:8,74I)BS-2Y0_\QGDDY.PQ(G&7*5" X2 M5R/KVAO(2&-&G^GYL8_2;C _!("UP;?]?T3?$%375#R!<>JXZ_(M9#O M<)>H*!6JD B_KY=*2_H<_ARJN"(,#Q.:$1FHG$4XLF@&%,I7M,;G9U['O3HA M-VSDAJ?8_W<9)\&'I3T\/DU@ N=G/=_SKF O =R*+!>=:1*';L\.0Y_LGM\F27TX]"TX>T.:H5R7JTA1APJNJWEMO,VVNZZ& M_".\6I7W3*X3KB#%%4'=RV[; EFMG^J@15Z._%)H6B"EN:&-C=($T/N5$'IW M, F:_X#Q/U!+ P04 " !Y1&Y5D=7)CQH# #6!@ &0 'AL+W=O^XDM7BJ% M;IYP:&/#T(&TUD:6QV1B4!95^^;/QWTX2TC\-Q+8,8$UO-M"#/:X6LV_/\" M\QF[@A=VW88-7O@&WI*_\(U #;S*8)*FJN9"PX_)1AM%Y^/GI99;Q.@RHKTS M=WK/4QPY="DTJB=TQA_>!7W_XQ6^4<)2P( M/L*5@C"KE<+*T$6B?<,,1,$WA2A,8??3 ,W*8+E!U0VLV>5[3(_>P.V1-P"N M$+B&7 I2!'W76Y/09+5 D/EE;$+!9U(AC;IWHL)>I,CRIZ_**K2()QL MPY\)\SVP*')9'#<6])JU6MXJ_A? MN=H6E0:!.:7Z-X/8 =6J:+LPF]HKJ<7<,E>7);=/5T*9S<4@&[0#G^1J[6E@?'E>\96X$_YS-;=X&W=2 M"ED*[:31S(KEQ6"6O;LZH/5AP6]2;-S6,R-+%L8\T,N'XF*0DD)"B=R3!(Z? M1W$ME")!4./?C'7%X.3 2O$DM?*?S*; MGT5CSR')RXURX3_;Q+63XP'+:^=-V6R&!J74\9=_:7#8VG"2OK)ATFR8!+WC M04'+&^[YY;DU&V9I-:310S U[(9R4I-3[KS%K,0^?WES>W5_/O:01._CO-EU M%7=-7MEURGXQVJ\=N]6%*)[O'T.#3HU)J\;59*_ .U&-V#0=LDDZF>R1-^W, MF@9YT]?,$@O/;J3+E7&U%>P?LX7S%B'PSUW&1ED'NV41+=ZYBN?B8H"X=\(^ MBL'ECS]D1^G9'DT/.DT/]DE_U0%[=^W6Z=>/][?L+^S''TXF67;&2#+[)!Z- M>I1ZQ:ZM**1G[WDNE?1/[*-F0-V+TCTZ>I&<_"TR"T>R*ZP?V=]HU:Q>&)=G9 M3T/$N5^SYTO-DHXNAY%RQ?S8)[*S M4K5CTU&:_HF=CB:'[(C^30[CL>EHDK*/N3?DM]/ F.R%)W<,9:>[7#[)]KK< M;X1:PD\0TBU,;H*P@)JW(B\ M43EK5:ZU$LXQ *DD)GB>(\];K"\P56"$1,*2TK5.V*?PB'U %!1P$@K%$ 5J M\2\4#5(P%]:CLK'R96&2CD' M_+,\IR F+.=&R5P*Q_[,KFJ').+<3X@_N%7H9WXG&=!I&!YX_J#-1HEB1;K0 M "%%?D*LMI"(1R@ 97+D D3^*HDPZ:;P9SQ9FOK[L/_6),3^6FO1YLQIR/U[ MY5(P@R4.#XA$L-(E@3V50M&FF/96AN %XL 0:.!0 QW(%U# 17/!%;!+-,6D M0%>#NH;(#WS "-P)":$F31 #)4NB>'4*C]@,E$$/ M54-DDY.B5K=7'^Y!0?16O7UL X())=&CAKAJ.':K0I[8"HNHFC-0MSLTZ0YE M'-T:ITY7EG49K0EG6++#4L*+&:E;4NL639R:<[?>+K]O,JQ3*L3I O#2V&8M M$59T3BDX=8=%4X(3"@,L$!SS)36X@( ]2J-"G@U3,K@HDL2)'BP\U:IHDE5H M*IH,&?T64U#/M;WT2CY7)J(7DVOK?E>3WCOD&MMEY1A"\>* 2U:7I;O%"*R* M/Y6-!*+2=@\36>FBIDG?O/1M8\FI@7F60L@?+WJP[/B,0"E+Z;\B6I,*O@T, M.B]9Q.04(^N/0[N/ZHB&%=56N8QTV7 ;:"2 1^?$6/WBILJ:1^G"^@Y-2JV^ MKSM-LD1%UI0MQ.A%2]A%HF8[L$R(,F]8R@[2Z3 ].=W*@P='\7?.GW -SQ]0 M\-$)Q,J*1Z2 ,AS6IL,U)%E4*]QPDQW7.<%&N7;LE+FJ8FS.9<%&ARDP4AC@%_A4M W#=9H_B@M M&NB9+(:X_R!%+J-C;Q$7II0YFN!X?TF"(/@^Y [35IS)<@!9FCK%U#C*[T:]I78JZ)7;R%72CYS>M[+!UPHM+P5+:LFVL=_@@ MUOK^UM H.&RK*U!8(2NJ_NZ9-,I1[>OB#/\/#D*^\,;WE]S6-)(6KHP82+:N MPN$FD-LZ!E^\K&YEE-;-+*:Q;'@R/1H>GZ1LUU>1\=8G*CAI%3[$A:JI??Q: MU8UVW_IF\1-7OSQ^* 1)5Y33L\K@6' MWK0 \TL#MC0O=$#W!?3ROU!+ P04 " !Y1&Y5_H>%14T# ^!P &0 M 'AL+W=O-V^N3!OS"0 M!)@!FDXS=[TR);U[N.F#L!>LB2RYD@C-?W\KV1#2(=R++:WV^_;;E;0:[Y5^ M-!6BA5^UD&825-8V-U%DB@IK9GJJ04DK&Z5K9FFJMY%I-++2@VH1I7$\B&K& M93 =>]M23\=J9P67N-1@=G7-]/,#H^L'_RN5,N:V9PH<0_O+35)!@%4.*&[83]IO:? ML$-@_"NQ?8O__#;@(/R_NKZ\/=_ 9/KP;I4ER"Z]"P HU1P,S>*@0%JIN MF'R&BADZRX9O);-80IKD$/>R0>9'23A(1^$HCITM@R0+A\,^6>-A'L9D[1CG MEQCSP9#0"1$>!MDH[ ^2=IR$6=9RY2%)#O-^>M8I;YWZHP$LZ?:BUD1-=Z1X MA()IKZ) ;:D70>/7418(VMU,<^4%T9H@##G8%[&^4,-;*@JU&SK',-.6%X+8 MU ;N9:%THS2S;1\2/A^K8*ULY5D:]DPXZYQ+_L1+XC# 9 D4D?RZ90.[1LDK MP>E$EBW9:YGDZ@I'K*BA$,Q0>&J?;7&)NV -MTQT^9+A)(,>S+P/71^+]9H( M#GF-BA4_0>&>=">BO(-R@F **+%4/ [U2@N>6 M:%D.DB@:#Y:\J'IG)W;M1IV=R-J4125N%-/UFPQ[):&[ELB*'!LJC< M?_ZE\4.'8!*]0) T!(G5VPFR6G[DAI^=*+EFBG:#&SU84RTUE"LJ"LJ=4?A: M@,Z7I[.[VZOSL9&/"G78.LX77N>"4O\#IF MO\C*+#2[K'*1;],/H%>K7.*5.T]>97@G5GTVC$*61$GR"K]A:^S0\AN^Q&_! ME3@\1Q!S=L,WR"W#IDKQZD'8YW]/9]HH),I_]AGO>*?[>5/QO-F???Q>/HP^O:)ZVFJ>OV?6*JDNS^X5@%W*YXM6&43,P^-6,5TS\7A=FPXHJ@XM1 M@6Q5\BIX9["?I"71!T0W8C=8M>_QAQ_ZEEN[S-9<,Z$-GY4%,CT'+_>16P'; MG!D:%9/S>9$)I4,F&FWQ6,GJT+^RO%#H"Q);@I62>B5L=WC>#L8YDU!2L4>Q M82LP@Y6[BBD!D1DT,G8YCM@4B83DM^2WI+/!2]=3]LNG5F5B$\*0@#>$VXZ) MMQT3LO6BR!9,?%E!?RA8L2OY))8SJ!D?V3J)=G4L8$N.SE%H(XAFMK':GDNN MP&#./GI/,*D"TT0179=;;?&R+(P1PHL&NPP;5$%%!/)*&E8*K<$4PLQ:ON!G MD$N&\D.XF-)IL[ =W@!5Y75K?>4JDI/@B5(:<,12]I,3OK#"3M@6$T[JVX!%/&8*."F<3(.)^D1UH^;_9-VS;T&2>@7 MDGXT.:\5U9,LGVS%V$SPOM^7$507;8;F ==-_NKW>\+G M@!5:?$ 90:&.@\9GE#,N-]]R\F^\K%M7?R-9<,Z167C[$9D:LV$X3(_#H^.A M=\,!&PU'X?'XZ)5/P3_A*Q+D!^"?_!]GN)A;?IVX5[PW_A"DUP:&U/AN%HE#CS1L,X'$7CCMW-\E]O\RB-PS@] M=D:/V;O).!Q-TK_5ZA_K2J 3(>^/)DF81HUU:9J&QTC$_X'1\6@$9X^=T1,$ M?F)K^N\T&CW8V;Q3ZPV\X;3Q*\$ M+Y7]9@/X: N#5[P@X+]!&/4"(!0(%3A7!W(_ MT*&F5;+H5C] QWP7/CDG&7 MJ_)?4DFSZ'KH"R;J'$I?&!,";YF7;TFY' M(BE]'+4 4(@?]]V$3>\NV%$\.<0Q@ZP,O.YM];TAVJ-UGR;>-#BOE=^<>JU^ M6P:V]=ZTJ.=OP7/7Z[./M?)5C)14]E "UR!3!=QN;UG<>;$%Y8$'Y4@A^KFW M!RN;7?L,(6'($M\2 B]EAVL+]:UX G?V-'[ XG ">.O^CL(T=7_'[#.G"Q6C MO_'8L_9DW2&RA3;W[;!*B9O8(XS,1EUT/GX M) 8DWB:!0.)U$X'H_!*QI_ MJRJ[FW94\8"R"7U7VH&3]Q>YY T]&HCW_U9C3S5\K0O;=\TWZ-S,+H5ZL/?/ MU/KKRKA+VG:UO>*>NIO=Y^WN?APQ>: KM5+,01KUCT8]C%E[Y^Q>C%S9>]Z9 M-$8N[>-"<, CVH#OU:@( M &D% 9 >&PO=V]R:W-H965T": .Z5M@,&DG1Z%O6!-+,F1Y)#\^THRN'1*N/1B[4K[WK[U M:M7?"OFD"D0-KZSD:N 56E>WOJ^R AE15Z)";D[60C*BC2LWOJHDDMR!6.E' M07#C,T*Y%_?=WES&?5'KDG*<2U U8T2^#;$4VX$7>ON-!=T4VF[X<;\B&TQ1 M/U9S:3R_99#CFM2E M7HCM%]S5C!)8S MF,ZFE\G#_/OL5Y+ >+)(1LO9(NW[VF2S&#_;,0\;YN@=YD_P(+@N%"0\Q_QO MO&]4ME*CO=1A=)(PQ>H*.L$%1$$4G>#KM*5W'%_G/3XMLB>8*%43GB$L!4P% MOT16E>(-$<94FILCI#I6>L/%X1W\D_W#\>PPKB7E&] %PG--I$:I .U5 M --(C6R%LNTF$)Y_,$9XX>)'@E6$OP$UO3'Q7$ 8>\B" (X]O_\@^O/4&[< MD"O(1,UU,PGM;ON.W#?C\R>\>80>B-Q0KJ#$M8$&5Q^O/9#-8#>.%I4;II70 M9C2=69BW$*4-,.=K(?3>L0G:US7^#5!+ P04 " !Y1&Y5U-$W34<- #= M(0 &0 'AL+W=OOP'@S M6WN&D47JZMQF',>[=9K8;NS=?>CT 2(A"6N2X!*D;?77]SL'H$3)LF?3:1_Z MD)@7X #G.[?O@'KW8*H[NU2J%H]Y5MCW!\NZ+M\<']MDJ7)I>Z94!=[,397+ M&K?5XMB6E9(I3\JSX[C?'Q_G4A<''][QL^OJPSO3U)DNU'4E;)/GLEI]5)EY M>'\0';0/ONG%LJ8'QQ_>E7*A;E3]2WE=X>YX+275N2JL-H6HU/S]P6GTYN.0 MQO. 7[5ZL)UK09K,C+FCFXOT_4&?-J0RE=0D0>+/O3I364:"L(T_O,R#]9(T ML7O=2O^)=8'!C M1_&!2!I;F]Q/Q@YR7;B_\M'CT)DP[3\S(?838MZW6XAW^4G6\L.[RCR(BD9# M&EVPJCP;F],%&>6FKO!68U[]X>SJZ]>+VZ_GE[+%?73BXF?$G8BOIJB75IP7J4JWYQ]C:^O]Q>W^/L8O"KQ1 M94\,^J&(^W'\@KS!6M\!RQL\IZ_)\/$"E65??JX,.//T3C_ML75!BN M51B^)/W[3?:BN/V;O;RZ/1=_$S_^,(VCZ*UX<4EQ48BKI#8S5<%*T2 4]5(! MV+R4Q4H :56I5.BB-D**3"&$ KFHE"(C"*05,0X'XUBA7N2*! MD^\6. JG@RE)N#3W*G?[BJ/O%C.,1^(64Q),,06[C)F[D4(](BWB+XTCL?42 M,]FC"N K%![!!0RK+E87P57I:HD>;Q?*C&V%J_%7#]"^"LQ/ E/AA-!2># 9DO3@:B.DT/!G%XB0*Q]-I<&MJF0FS M;^%78@);3?NXF$["<9\NXL$HC*93NAH/PNGP1%P!X J&X#M$:#,)XP M;B=0:#)^<5YF\!@.F8L!H]87P]%).!Y/.[,2:9=B3LJ(>67R742MB/HG ',J MXF$<#OJCX#\QT$S/<)=D(.U6.2 M-2F]IF#UT2DSHC$KP%*:BARA020>411,PLDDHJD#6&\ KS^AFR&'P# >TLT( M%IZ&HXC#;"Q@[6@ZHNL)9P%R-B7G0+A-HCX.V@WOZ#]&!/5')\$79:W0>=G4 M+C=!"N+D<-H/H_Y ''DAB,_A$#$V%M\P&P]\QK B6=Z>]<\I@W-?QZ:.SC;E1%$3Q+"8[$BR^15FG3V-P+V]ZNM:1I %<77ZM>!P!9M%$\ M5YQ,7I$?]N%GG\T2Y;\G;BK3_*Y#O\J-A%[B1YF7;\75QKG;)0/=^M:.IEAG MG\\YEVLP:3Y7W!R(TV8!RBVB<2<:$%JZ(E",8R2^#HQ[[-BM)4C=S2)!=Q%8 M63;@\=AN(K.,\DV!;H4M"0325),>0*%^4-E]FYUZ#)8#P FI4(EHDY+;$&%E M1B[F87.X41*A/QY%*%8AA#Y#CIF!W]ZMH;Q5R;(PF5FL_IOP[;B]5\$OO8ZR MO<(H,6 A)$>*WF!=F$%QH(+/*_!K-=^?\5S C) MD%SS8B.MS468H18&@18*=+W)'>J7B^]UQ4P-.5N4V!:-99>C>Q M \"^4'\T5!500*A$8/=E1DK5/(-*2:5VBP-JJJ.*KFU$J@W\VX^&? $WGS3B MLC85 G:=!>UNUB;2KS*]T$2;L> !.;3/7$%^"\<'IT:S$E\F;V.W;O&/""5JE,HA01)6Z/@R23 M.F]++W@_S*D+7LA4&$7^"3Y865Z?2O:LL>A0+- XS>JE:19+81(P5^YYK>;]JIO,R<0U-(/+I M(HGWCP M4VWAU4"R\/R0LS&ML_%-Q_DR^6"116#@C!QOY2T&G_- MGG)-=:]-8[-5X(2Y+L2ZG;==PKH_J"A[D0X;4WHE@M-.WH=SLO/+)*D:C*8T M;/9O '0OI?F.MIM,.R@_(EM3/KFA(T5+NXEK1VI[/53*IG?%S0VD[FW$$F2+XSZDFE16Z8(:FCT]$46(A8*W7:$>," MT VGS3B425C;<#OTD+<"5R=ZXGH;IHVMG8M1W-#Q7K>)7*,]0S(L"+BV"$<= M0MA&'$Q1P[Z[!P1#DM_8@"J'G:^(. .KWCTTSGNM05SV$78_=J2REZI^EVO4HW6RYEBL5; MD#=+4S"4T.*1#8:=TS''.)R@1QZY/]&PI:0C7_%3E1?PE<1EMDZ#>$7$NH(W M.02C_@LG=3MB@M.=#E)M:O!G@E5\04!I51C7DA3B&BAQD^@ZUN?:%WJYES^S M$#=M?303^&D]4L6=8Y(;0)7XI4/'XGE0G#*IYQ;0(!+%1_84NFC M; .>QV=#&$EGO9DBT3)Q=9OSO3L^\-0H9)'$H I*RBNZU<4]!:\OV[.5C^J6 MELTEL2R"A(A%8-KFOMK8^% ?4;K$U0.3M_9%V((3KJDNK[_P1:GK7RQF2PZW MZE#-FM@Y6 M@-"=NAE#SXF)Q'9O=*>K>?0CI3K!KDD%[0STC3B$K=+NR7(;=%H:[ MJM+[J"-*M;SC LRA08&IEC*;KPG^/CQ8$!U6\0A/5C1U-Z A:#X%Y197]:@M M!\AR#42$ RLT=B&L:#2!Q.PO%T)(Z"ZY;7'4:HR/%@*H[$X4D< MCL=CO#UWR7^SCP$8B_OVY3:T[YOM<>>3>ZZJ!?^PP K^..*^OJ^?KG^[<.H^ MV6^&NQ\^@/L "XL.?(ZI_=YD=" J]V,"=U.;DC_@@T;6)N?+I9)P$AJ ]W-C MZO:&%EC_HN/#OP%02P,$% @ >41N5:RBUZH+ P - < !D !X;"]W M;W)K&ULE57;;MLP#'WO5Q#NMJ<@OB1-;TF ).VP M FM:-.GV,.Q!L9E8J"UYDARW?S]*=MQN2 /TQ;J8Y_"0E*AA)=633A$-/.>9 MT",O-::X\'T=IY@SW94%"OJSEBIGAI9JX^M"(4L<*,_\* @&?LZX\,9#MW>O MQD-9FHP+O%>@RSQGZF6*F:Q&7NCM-A[X)C5VPQ\/"[;!!9K'XE[1RF]9$IZC MT%P*4+@>>9/P8MJW]L[@!\=*OYF#C60EY9-=W"0C+["",,/86 9&PQ9GF&66 MB&3\:3B]UJ4%OIWOV+^ZV"F6%=,XD]E/GIATY)UYD.":E9EYD-4W;.(YL7RQ MS+3[0E7;]DX\B$MM9-Z 24'.13VRYR8/;P!GP3N J %$3G?MR*F\8H:-ATI6 MH*PUL=F)"]6A21P7MB@+H^@O)YP93Q\7-_/KQ0)F=_/9]7SY,%G>W,V'OB%N M:^''#<^TYHG>X3F'6RE,JN%:))C\B_=)4RLLV@F;1@<)%UATH1=T( JBZ !? MKPVTY_AZ[_ ]+^(?8/E.8@SWZ5\[OE-7R'+\=G41A>PGY? M0 YQ M#I(4[IR_$AWM(0IJ_Q363.8%$R\N":>7VJEIH)IDQH?O.-444(*%U-SHHX+QI ,5T_]1?8+^H!,$ M 82]OAOW71'_32>C-&YOWY):I#1<:,EP3-.B> M4@=6=8^N%T86KB^NI*&:N6E*SQHJ:T#_UU*:W<(Z:!_*\5]02P,$% @ M>41N5=OY\XB0*@ YW\ !D !X;"]W;W)K&UL MM7UK;]O(DNAW_HI&]MQ=!Z 52X[M>!X!'">98]PY23;.S"QP<7'1$ML6)Q2I M89-VM+_^UK.[*5%*)L .,+%$D=W5U=7UKN)/CTW[V2^=Z\R7557[GY\LNV[] MP[-G?K%T*^LGS=K5\,M=TZYL!U_;^V=^W3I;T$.KZMGLY.3\VN:IY_/G)](E>^%C>+SN\\.SE3VM[[VY=]]OZ M0PO?GH51BG+E:E\VM6G=W<]/KJ8_O)J=X@-TQ^^E>_3)9X-+F3?-9_QR4_S\ MY 0A7I7_,H]YX\,8O>=\U*'@8(5F7-?^T7 M0<2W/#"3!V8$-T]$4+ZVG7WY4]L\FA;OAM'P RV5G@;@RAIWY;9KX=<2GNM> MOKJZO;DU[]^:#Q_?W+YY]^GJT\W[=^;JW6MS>_/+NYNW-]=7[SZ9J^OK][^] M^W3S[A?SX?VO-]F*A>E\T]_>M8!)#C>LX7,^HIGG>V9]=+\JZF[ MI3=OZL(5P^>?P0K",F:ZC%>S@P/>NO7$G)[D9G8RFQT8[S2@Y93&.]TSWOOV MWM;E?UNDG-Q<-[6'Q1:6":DNS(?6>5=W?*&Y,V_+VM:+TE;F%BXZ(-O.F_]S M-?=="W3W?\XTW6, 7EPF'$@1\]/7MB_*SA5FT0 1 MU)X_"9Y=D=T%E/J(4ACVDZL^-[7K\_#T;?JC M:5K]09^17YZ:I7UP9NY<;0#PM6UA\K(F -L"9G5P"KNE^=A7+KL]_B^<%J>Y M=8N^+3N@>2*"-U\62UO?.Z"/U:KTQ*A2<&[?7(<)\7X:$W\O:Z"+GMB2-UUC MD+^8Z=)/8%IT>W:$^UEZF@=NK1'8"F #)+9X#UOYI[3Q9>$0XMHMG/<@( @>:^YLV9IU2DIQ[P0GQ<3\LWET#ZXEE,$,'G@R M+*AM5@ KK)XPG>& C+?.M>7*P"]E4W@='1'3.D1V *($K)5U42XLR@[%NX[? M+6T'"-@ ,,9]68.<<87123;.ML;5N)7F-0RWFKO6G$[S##G4A,[#UX[ Z"88 MOVSZJL Y40HCV<(S?_8U2[E 8X.!4@"014['3]>0B&"4U@%U*I9Q*AQ93ME_ M^$"W_QL@K5Q"X$#YO,2_L;! X9VPBEX.?#(G05C"Y<=E Q1]W#S6,)KOYT ] M)=!,'K@#GP9J8 M ^SV++#;L\/L5@8=X[ 'G]S#866X'58H?.?1Y6MJX%Z 2]KD'K:>ST)E'\-.TH9G\.6WSBYS4WJF5J#E M#B:3F]XLFEM0$CL:%"]\7-JU;XJ-^5#9#B>F\? @5U4)' [N[$%58@8!=-8S M;RV<+^^11(",FW57KLK_AJ,*_/!^8]S=':HO]6*39\#V8%">#AA:M>G*A<>5 M^7Z-I*%P :6V]T@]-\A"D,Q0("WAB@_8OVD^*8[X#*P#R,A>"K>NF@V !)QW MI1R&!E\V?EUVMBH[@,@5/9.NK7)SWP!OJY$3636 \=(QCIL^N MS&D7@$D -RKO2I8 K@:8G6OAYW_^?G4-,S=WCL05,-\<2+ZLB$WA:6IE#+V8 M\8EI6N#^?\ ^ >L&, !HONY(;!XX1R:<(Y =8"IXLR"36%)5 M528HM]X[Y@-,$;<;#PS#RPX(B@+R;V]O(H$^+LO%TCS228&:7OSH M(W$K+0MN9B=#W%06F/K2T:C9S@'0Y?D2)#9NM0^J!6 O*@6 O7Z]Q48#*+5[ M='YK^7BH[D5D3LPK(+5(P9F@D?2$UBW1.@.YZ.T#'H$\12G3 ES.DQ.%XS^4 M;0=2/U"E: ?6**H#=#C '2M "T*JLBD=<=%DK!(AM M%'9,$UEZM3[E%JX"MEBS4$0:@3UA+0:(0T=G';)C%.%=W@G@ #$BB78$Y 6J M@$"7%1 5T"42"[*0Q:('LNM,RF8!X =7(_]U$_.^-E?]/>R_.6?]9'@24#EC M%1V.E,V 3!:?S;IO0?T&0.Q]ZYCF4N7[@_Y\I3\'79S4E-]?7YE?V@;.QNUD M/;F:(#+,#6XB_/VS@:D,SR,V2V Q\&!@,1D X7M<&@#&YQ''?40-#0;L>!55 M@_S1'!$)@NH35:E=((%M 6:ZMISWP%S_8:SPWJQYV M!?Z>GXT G?T]H,U>H$T)ZD@G#^A=S)+_L&UK40)^2D@:^1&YIM#D:8A^['H- MSZY[ORP ]"PQTA*C:I]0&=7G6U>1)B;/"![98B \HFA$ZF$]X2K.>(LXL6WA ML]_6J+*;=\T$#N;T^?'TXJ!*?!Y4XO.#*O$UVM$+ #>95!U*;%R#W;A"&3NF M-!\<>UQI_O8)F1.36R#X=T;1RXA$?@V,/R.N,FY9CYC@H]H$3'0%<@' 5 O> M#_@@[./*?@8U-(!*"JM7SL\F:6;O[H"P6'M:L1G%TCC.^W4SDT9.'39D%!*K M!@;9U/<-7I0#.V#6#[;J$;@,=6_03!;('R/(O6X63WT?!&;0?8BVD1NR[0_J%/!*= >CAAI,3'C*E0^HM8(Y@D()M%W@'G. MQ_D%"JB<1H;COL$MJF#QQQ7H/84HISG9/2M0*>P75C0];0:"H% R4N!R%H#* MF=,D9*&+$E*D=_1%LR\&2( M5;2);5^;EC:'5#' ?]-[44JVZ6BPJW-0$P#+Q'_8]>!!O2"J#PXXSZF^::U16 MP=T%\1OV.#?K\V/$;YE\* \^AX.%A"%0^O)MFRL MFLK=V\5FE!'=]R6YE(%T9> L'=A(J R-U*%5=0?_'(.QNQX==M44KC+,.QJE M3Y$X?'R!30,I@6A2EV&P)W3 +#S^N$1W*JB\@#M/QB0R%U@I>9A)GYR#7<16 M(>H*@,+: _&VK#@%M0S8WPKU([!\T+4*E(K;2H9429*#)1)#".2/[-AG>I30 M0N?="_HTN5UX&>QC519$%RL^G4X]\7@TO"U'IL=3+FS _Y"53\U-@2/<;?@< M"Q7P4H@Z4GX;9 4?/;T[T[O%UR4;S-B4-?'O<#"11$@Y1(UAX9!W DE\[18> M*W'Z#SD9\'B;(8M9N>X'3[(9O?LIF+ M@Z-B7'8B;(4H\+$2[5!T-:%W/$LH)#='LZ>#B4 ),*5BW-D%3Q#UUQ:CIRB+ M[RV%/T;H)Y"< ]OJZ'3_^-G:;L@>!/2L>,^^-MKS$<0E1KIXIU"8(H*.SC!D M0:H$2R;2"W"3=@@Y&Q"R0@M[O9=\\;Z#X.+3L)OS'0HJ&F1*8$RX+R4:X'<) MHC.U =(5=A2$*%%#:5&FXAZ0L0!X0Y< *$GB:8?;9-_9E<]C( ,%]I7H+F*% MLD)!$YNCIE5B>CK)WD6>N<"DS> 2#G%T2[) 0[UG6U-4FF9 XG,(> M7*3C$VQ;:KK;PE'9.8Z_ MQ($8F2=I*BU#:+TZ6;J^K3^[$' -+BJ"SKMD1K3G4:.J-L&'.. [;#V%$13" M)6GOS/@DQ&7UO*7/!^HATB>_&-A/:_8\OZ5357K16DFP9ZDA7CBF)_*UBN+[ M59R$8*%GK="A)Y]IJ23.O8>6T.'>T:D'#1=^RT"KY D"&*'[I_5G$ 9?WZX M\;3G#2J_Z"[UW7$*:J;1B\A%FH QV*/;[9^9UX=0K U+VP<+'" X0:\5?9%V M+4(M^UB# MB(%'L0R@;7T4+0@M!]P -']HIP8<&[WQI)"TI+J776\C1=HM;AMCEAC(VJR= MG%@V 7-4J4KER1(@)GM500 UWI(03R/G R[ F,P(#<.]!UG95\1-W1=@:13( M+LDG7)2>]94?S3()C&^89-U]TY4&+R(SZ-<\(5DOC2V5%=#/H=.@"PZ"5O;=(R'#F@<,@ MWWYH@@[WZ"IR7 76T3HM"'7U-@CI$D 2:9T#3) UE)1P)$5]^Z>/13 MQH_AHC*19HC!95,WK3@]61U+:+*L"_@,']:(!Z%=V.BB*-FT[[;Y=D!2!AA8 MH_**A%$\T&$3D.;NOJQK#97 DWJT \)S(]D6N'CBIF.0O ,6([S3XV0;#7\% MGT4+6$$,%DJJRIQ2;P[%G!;H[V23M[X?D&;@QEZ-G*%&9@G;)>*SL!M)U)!- M-FA+@X$L4H^46_:J@@@"-3LJQ;"-('Z">0[*: .J0(E!#[ I/UL*U*J*4MB5 M11]R2RE[=$HJ#$^BIXW<,,1Q',S\S^A$X1D\99QD8$0]UF)[E"L]ML,C*9S8 MQH4#OH\I%01]#"VG%K$_>!.R5B)/)C4V!C9J.=GH -"'LM]"6%W-0ITLW[E= M%7BQ7R2PPZD/S/3#P+D<%57A='#U]X10%/K!2(*&R70HR:>9)"8V;FKU0#[L MD<6P4K:*+)"2I$1M*^/L020272OIJQ'+;K8('VE;,#^JA<=H6HL/2@'?'H"( M$D39PU-4&9L%RKMQ029\>9^2*&X&H><1M0L/EY4I@J[W%1GK!S8^65P59R/1 MMA_;"H^TQ[ E.YWAZ1@-_Q 3T"*O0*GE.$":(?7";9J'P<\C1]ZQ65AZ>N*^ M0S,_,50298A/QASCRP[U/0E* 1TD\S5S?!#/-$LXC@1O#QKL:?5G ! B.?;/ M3^D;Y0JL&]B"LEWT*S;AV*<(R \_1HU(T\@R46R3H"LI TTE)\C,V\8"V6E@ M*OK9-7*%-,"J'DI_C+'RGH, *$F[4B%--\.8Y/I$.>%(1X$E DCBH:%87+3" MX4SU*UD(FUI _C7LR,( ;^-DC==]H-&(@DX$*DK'O,X M2K\D#EF1GI3AQO44RXS[AOS:[N8MAO%Z#8/!FLH";3?R1:!ABJ;$5P_XX,G!7(E& M!JDJ&/'$>0IU18&41\>VY03S]4P-0S+WO<7X'N%O33D#2$GE2EA6\(NJY-%G MR?F2>'34.1.,^ZM!X"]FQ+"'UU89;QPZ^RW&L@!C;]^_,GY9KMX%+^-^*M3K2GQU$]H+C_* M< "_?Y)+FZ<,=(# 47(U*T8Y"(L60[J5G3?DH\T";)C @-Z4P."4+Y&QK^G< M.I$Z9I!@DK1G'_,_!5<ZR3NE;VR%1VQ6ZQ".4@2EX$D+@^2 MQ%6!N14ELK8Q(CCX\#@1)",.METB KP;&#(CZ0CZ-^=YHIX;4&V3,=!L_(). M3SS^M+F8&5D,S0&]:OYA3LPLOSB;FM/\^Q/J=DZ^$YCPP M-C[\_/M*F3Q3Q"4'D2)T%(A]C)Q>G)\?3 MDUR)<=_40I43\UN(NNB3Z%?>-S^?YVR%7HZYXSWF8R([.=S(@493$/;3Q#S2= 7*Z\@Z3#'2=)*H4!S\17XYO3 7E_CWU+RX.,\O+EX#H^SA M8[M#FZO=3!;: .2800MTS-RZ)W$KZ4 AV@LH*-8K_M<&0-(:;5T&84 M33_O[OHJJ$QY*/OHAY"BC$Q!F, 990A/SKYC2K-Y] MBM478!35?_5T/M323XPUI-#D%O5_86)([\4.3G,/Q?N59]%!?H\U$:0XPKVG M)^PJ"TA@-]FGX32R0*E[8,TD1 6[M@0-OZ4@?,R>2(T4O%31+F2DX% &F0Q9 M8IC$K:BN8X @!"%0Q!Z"* _G%PD+JEOREC91A;%($9>H#%C\\ MD#+QM"E4&73&J3H@@<(RGB@D(\@AY N7J,\\RFZR UW7GX M23FUUO^D*PO1.J9%>X=$1K8CIH[@45RM.\\.HTJKITF$4 X!D@F0"-JIL,<' MU;WI+'+,V4&.>1/R[MXG>7>C3//@0.-,W+&G_I#,@Z2^=+2:#-9"+JJ.ME[ !IO:VG#CM*?2!I1# 5D <$/-CG]/P M:'( J,4$@CJ73^A!/WI[\_;]4W&"L.-PVSS=7J;OYW]2)BJF%"R6=5,U]^18 M3Y,K!RPV)(\2&*/08MU7-Y@KHZ/Z5P^Z%>8YBKN7G,F2UE2.QWAW4@\T#5$- M,!)([LN"(@6(=X*[&VZH>,SF&,FE+%'6>3!HD7/V>HM9U[ D^QE5,(EM2D5*2OA M&,UE+\?3L@^/.7XVOSK1N H2DD(Y"KQNT)D$IG(68@N+RI:JP4C2F;#?^&@Y M]*Z#,'1U4%B3;%J*#-,YHD')>XS>$*G:4;67_,-(^$&(9TH0<+!LC'NP#UDT M8C3B:RX8#A765,8P<-\$^A4)2$G3HB?!:$,-' 4>UDVS7X=J=!(+# G:%G8*,#!M[D"M3($]M((E1Z!&F,UJ4*? M[5'H\6:MKQZK;N:85Y+N=XMU='VET?D4@(V6H8]-MELW_2H$8D4+!9OB^7E^ M?G:"'\[RT]F+[(\A"48WP-%9/KL\-T_-T?0\/[DX,T^S#QIZ#6@] C6"JL*? MIJ;IT<7%"3PXOKA+Q USJ$_VRY[C M_AW=(=(Q][L08CZ]VW(8<)D%F?S/T>17)P E8+!LRC'$*YERZ3A'$C7FA("G MX@.C7*1BR ;V\.*8WQWTR4RKGB7[GQ/S]Z:OTW(:94VPERVYR#4XL$+XAD*OL?H@T=03V4BIY%7Y&:-F9&V0 MN;!= D"16?R%98X3'WSM[DKVC\&?; 3UB@OA$;R,R:@7+N[K\>Q,*UR1>!9M M.<>BA4$*-'H _))X+J!UY2RF<1#W B56*NB4MXSDYN^4BZ0C4!R2ZCDP:X1F M(^D-PVDF3\;!:;Y.N3QX/^<,3(9+X3PM(38?4L*1W@IWG,"1(\_P/F2QYRB2 M;*<@D1O*B2( C,%62%52R]E!D$O/7^&XK0PIIR5+PP6DR!P6[)1>+AP2QF>Y-:YNI[ MV#)4TM#Y@*:SHH18#Z=MF0<.4@X7-^>HH11>RHBK$7WYH<& 31H%YZI/+2J. M:78)+CE9@6H7@.M_6Y()H0R.G]M.CU$ME/=0*;-,J@0I^Q"7F3HLKBE#7+FH M/X1_3"+2T!'F6L=RP*%.IA4%NT3#!)T-*%]*TKPC#X6&^=4K+!IVDH=3UH+> MI$)JV,DIMN8YS)]B3>GT<%&I*!='OX),?8J8HRXP /LMGM)1+O4=E:2'9QG( M-41@3W)<%66\G7@&^UPS9%"S\T'8XTUZ+XTY49<-]M9:D (AXO6H"D!H]3(- M7GJ=NS#QP#]2CSK<+:!23(?3JO#H9YMDKZ7:^;MG08D%_'0C1U25,J9SHE.U M820$BM9(+"Q$SRS0'O%:+J/6,*?Z2G<9I.CR['6@DCU.7=1,NE#]/E!H! )% M!C_HT!D9QS+#@BWGWLNM4" M?SJ,(QD***9/24Q/LH]Z:_ AB@%!7CZJJ6I+GT1[MB"0)!\QYU',@BH@R: 8 MI+5^:>[('(Y)N.I.:-W _)2^/*"QWMQI]#3RZJ;%W0ALK=Z[)DVH^EO[S*)E\1Q[9P4F2-L# T)L62YOH$D:^M!<1G8R_>J[(%+APX66G.=A7'1GS&$A% M[I0^+(U3N?P9#YSTIGK[^N8:1Y%J&<>5;&IC2 M@4.-#.:E2&)"DA6>XB'X$^59286/U40[+2:'[8;DHJ3]@/QIV0S1WHU#%S.< M;3BXZ"(.C&W;L=H&#\X0#EATSAPL.!"PE#[TE"%L;&]$2NBXT>3:Q(H]J:4X MR#5F,7]R=CA_\EKIG#Z\B>=EC&,<'FL/Q]@WP9:G@+DI95=1Q08@NBKA;LS% MFW MHJS_7?U)D27>Q!6,XO8[LN&^8:K]0:9=WU>@Y2QEWWO4P1?8KY-U(>[JEVHY M[!].FH'U+1"P8^\G1V9(;MZU=N4HG9,Z))'.105!823N1_0%P"_U'&_-KH)!OY,;42(IQ(Y<"F.C\0?V85Z,.HJ]AC;3K.+1DH!;.4&2C6U M>R@U#2YI9)"J)]P+!G!*"1MI#IH&W-0;@YTCL.2!)!AWBTK]]6D:'!;'X$3: MV2FFPL-T$;>[^[XG6!=3\6#W6:9H_[VLPHQ4#B=SS;561(E^%FEQS^"/+(AL M@>S9/MBRXFY:_)H*N/97WW2A_IU"_/"_-->*U(&^WKF+VCJ5'NX9H]278&C3 MT62%E-]%<<#1!8D.0Q3'+"0@.<5MENKYU]0AT3MT%=]]#1TAJP^K[IDD"LYH M1GU4UD% BG).3KH=$(?)%P$K,':RX^RJW(IW" BZ1D*%KE'3N.(CE,X$W-EI MB2L6!ZX0."&+F"&8B:->?>@Z:"X>>:7:<.X*AQG1W \B/81X2/!5!?5B,["T M\N1<49LU.C@:^JAMQR'!+#Q 8B":$@,Q!#1^W[14!O,W]DQ;^N=;F.:&K2R# MC@DWV;*$S0'QM=E3".!=4H[^0_8K(73Z Z@NG)T"N_DUJ@YP6[P+K;/HZB;5IZ^DV7?6/ M+L!_.?VW#L ("TR\#EAM(:UGVG9CTE M;(8RRES+YS@V6&WX?OV62U%;VB2;G0@5-\,94,1@@[&)N\!\^H/Y$-C)*#$/ MSH" &U9#:?]I&P#U9.P/I7*@(RYSO$W W:C9)$9H%BR1;7TE'^_A&"ZN[4:N MX,/<#8>S?=Q64\%/NVX:C19X]6=D.[D<6,?ZA8.O"0J*6'CKEUB\&%2R,&"Z MRB.A\/3BTYQLHG4L=J (8[ 2./MRQ+.U>VL*I=\#9L@JH#)TMOFH+#0\&KMN M!DF%S=%36Y7H4RJJT_("6=]LL+[#FF;,&IX=SAK^%9LHCBN3WY$ES*,-V&&2 M=%>RBM-2R3<+/L!0QGT<;5I3SX'S8:@U"EKF[EZ:[DE@W T&IBY6F^U6OQQN MU19=6KF)%WM/+U0@/8[[<@C[6(5OH72AD.8NS">V\Q"UK''0D&RK.\YU;/9G MZ[2W* V9L6<(X(]>I^ T&H;?FCD>2!_712N62D=9%\_"[V^82Q>PK1<%A'1_ M+031E"1N]QCCDMN@#B5?*),(_1CJIC[F[46?;E/3<:4Q=ZZF3=XV6LRI'721 MF81WSX16%D(X5#L^,D_Z>I*M'R?F?

8YKEYF;Q-2T8> _%FEE:K&D&Q9HT M3S,4"GC#_0'-DMW#&C650K;:+( ?P 1D=W5/:O4UJUS4FE'15 M>AQ9RPC^C$(]P W,GNG0FAPBE?7C.>N/3M0M:;Z["5(-UD\CQ5R:;;9DR'IP ME*;&A4"4=$1YQMB@O_63[!956$F+D1%"PX%MA'1::$*YJY7M/;>)PSH5(K8- MMB2R]%X$>1< 474'^/1:?V"VJ+%H)O;$'^A[Y.X#K>P1)@7HQOW+-/# MQRNE!M2$)^90:6QT2\$951.W-!N9R*O%TZI]SOY)1)3N1L9!LH_:;OD=*.[F M%\FJ;47O]HN>R&_"P4D]SM2:60@&%Z,UJ]Z-9(%EO'&#;&(6N EO9U\(HRZ* M_8GYH(1(07G7\?B@H!PGC,!K:/X0M2*/U60U3HT.(&M^6FHT\..QQUBL2 M. MQ-AERMB"^2 K![+#*HBP?:R.D^V,4V)6)7([\M-SB[R!OXEN?'32QC+ !LM& M;2T.'[(0$\X2JQ"2/MW(8[E<2/SJ<& GYG?M_+&EQ*N$47-&@.$65GZ'DP?!=LK3#-D,L;)H=+FRZ 8 YS^/Z_>\WKX^G MEW#N8+N /8X:$M]1TG1@BE&^EJ")BNF3,@.JW\^VVJ'5[MZ*@Z^DJ6*4/DRX MU@FMO#%/2C;13T*MH BCK\D8(0FK#)TB.)9>' 6L(FFUJD-G.K0ZL%;OZ^:.4;'0B/19OSHC(0+7D)'FG0*&C(_Q>K679."&_UPI)>:;")5Y6; M\&8Y2Z\>RV07@R;5.E%6)_P6F0U*(XS>M2 UBK#QLA ,.#=U2":Y*U%UUG(= M&U\$F_:[XJDV; EB%VZ79]0YF!?&_)DZA/$7'ZD!LI?.E:Y6<>1 M>77"0:M%5KE6%@L?Z#VS4F:,%C;GQ@'ZZQBG1V3).*U#"8/E\VR-\%#)2]$2 M(B73 @O=?"'(ZB;CGJOB41!38[E2ZIJ(&TP@V[!I/S-2E,4MWC">8%HS/ WI?JU&0D MR0LXD%L=,[>BETW10;VKI*:'VSB1=Q"8B1P2=&QP;KT14?A(/Y*/(S1A'009 M @D'U'>Q*3(61(#I08J%UES=?OI(&_L),%GZ%;Z*D,@9W\9%K*)R)??";2W. M0;:*8#*\ N>1<)=TQV<1(.*@09\70NHDRB&U&T0BB?.XVG"R:8;Z;5@(+1U8H)7F.62R MVJF9F?^WYS_Z<4P!>9:\>QW?#DIOF"?Y47?\&O9PU>A;[*_XW>WQ]I<_K6&O M_T5-I_ U$'?PZ,GDXNP)6[WZI6O6]";W>=.!6*6/V 7 M7@#_(ZO]M,O. %* M P+OY?\'4$L#!!0 ( 'E$;E6\\UI , 0 %P* 9 >&PO=V]R:W-H M965T0NA05 M]OIPN@>3#& UB;.V4[KWU]\XH2E=4;9WIWM)[+%GYC>?GOY.R >U1=3PE":9 M&C2W6N<7MJVB+:9,G8D<,SI9"YDR35NYL54ND<4E4YK8GN,$=LIXUASV2]I< M#ONBT G/<"Y!%6G*Y/Y*48GRDFDV[$NQ M VENDS2S*$TMN0DP MF'Z>3:^GD]%L":/)Y/;K;#F=?8;Y[:@"T#T.P%3BAH:E#XR&DKE'4,X1*C M/<4M*6YCC!N>93S;4!$FY&V$7Z ;6('OF(5O=;SSQOVSY"AA/%7 LZB0$F-H M^9;7"Z -+3>PG-"'=F,NQ2,O6TNT97)C+D5TE6N,VZ %X!/U/870"D.'&-W0 MZO3"!F7L#Q V8HD M1JD,J-!S*6W""F%@>8%?+0E[&)C$V&\]RD._!^T361#461"\.VJ[\FTA*]DC M2GHJR1=)8?8E3G4L)4X*_WFM_D3C_Y$T]S^J/(R% AHHE&95^?UJ'F(>D>ZWYZZ__/L#Z[[E^B/=I2[(,7/T5J7V:NH7(11::KQ[^FUJ/3J)H8 M7JY7<]<7ZGZ<;$YP3:S.64C=1%:S3+71(B_GAY70-(V4RRV-?RC-!3I?"Z&? M-T9!/5 ._P902P,$% @ >41N50[* 7" ! 4@P !D !X;"]W;W)K M&ULS5?;;N,V$'WW5PR\VT4+L#%)4:24V 9R:U.@ M*8)DX\W?=TC92H)UO$]!BP 6+S-GAN=P2&:X,?:+6VKM MX6M=-6[47WJ_.AX,W'2IZ\(=F95N<&9N;%UX[-K%P*VL+F;1J:X&G%(YJ(NR MZ8^'<>S&CH=F[:NRT3<6W+JN"_MTIBNS&?59?S=P6RZ6/@P,QL-5L=!WVC^L M;BSV!AW*K*QUXTK3@-7S4?^4'9^EP3X:?"[UQKUH0UC)Q)@OH?/;;-2G(2%= MZ:D/" 5^'O6YKJH A&G\L\7L=R&#X\OV#OV7N'9$0-!O(.1P;1J_='#9S/3LM?\ L^E2XKN4SOA! MP#N].H*$$N"4\P-X2;?$).(E;RU1/^IFK6%N30WGF*O%K8 T^R6<1X*UA;]. M)RZ._[V/@!9?[,'T,<7I2L6 M"ZL71=S%9HZE$-?C]F5Z$&M_IF\'Z%T9MRI]497^"2YGZVEK<8T;OEQ5&BXV M6$QELX"'IO0.?C6/VC98L!ZN=%'YY;2P&NX- O1NK$%_#SLM/@(C0C#",XGM MA.6$L11;>88_,B,B#3T:[3*>D3P5O5L]75L;XNU0F$Q)*BAP3C+\M'\LRTB2 MT5YPE52B>PR!P?)T?PA.*%,D243OA[#\F#%DB*1P.@F0E,+]$G>0J? 0"QGX M4"T026QPZ1XGSTV]*IJG3Q\RSM2)P\EVR44S0T:WJ?=VW,+LF78]@\D3E,T, M=Z-]PB@V C:H'M1M;>E06X"5X74]P?VZ*X^C=]4H(3E'$J,RJ%6"_2DB: M\BVK7*C0D@G^HAR*$J72/6()20E-%"@TRM56K#1)B43B/X) T3!6A&4DH3E: MI8=B2<)074'SEZHI#IP! _F?J>:75G]/-O:^LC'"\I0DN0A<(8\JDI80Q8-X M0=&<=M7%1+'A, :#'J*+*@< M&H0J5#S=)Z&@&0HB(%=X3F)I8+U(MBT\CC.J%T)FZ"]E/ E1I)3%[1).Q!AH M;TA)458I7ZDG( 6%YR6+ZAVX^M+NZDL/7GW=77WJG$8J@ZZ_E\6D1.K+_??? M0<#]]]]WHO2^/73A0D^W(ZS=%+T.I&A!D$JD7.6A(27>+^+9I'H&AY\A2!8V M1RYHU#VCJ+5,]_(W>/'.PU?+(KYF'4S-NO'MDZ\;[1[,I^T[\=F\?6U?%W91 M-@XJ/4=7>J20.=N^8-N.-ZOX:IP8CT^DV%SBHU_;8(#S&PO=V]R:W-H965T MZ'R3\%3B5NS9H#M)&'O6SFTVLUPM""FF4C,0]7K!!5*JB92,GSVG-934P'U[ MQWYC>E>])$3@@M%O92:+F36Q(,.]@ 3]PV WP-\H[LK9%1>$TFB*6=;X#I;L6G#M&K02EQ9 MZX^REER=E@HGHWBQ^/KXY6$-J^5B>?L4SS\OX?2!)!3%V=21JH+.<]*>;=ZQ M^6^P7<(=JV4A8%EGF/V-=Y2R09Z_DS?WCQ*NL3F'D6N#[_K^$;[1T.[(\(W> MX%MABN6+:0^^QXF07/T6/PXUVO$$AWGTJ%R)AJ0XL]0L".0O:$4?WGFA^_&( MRF!0&1QCC]9J]+*6(K!<_;8I:VLIU 3LI!^2>Y3PL-S_5#E1=R^Q2I /'P"N MU6D7\4S$.XG_!<)[\&W7]>Q)$"C;LUTOM#WOXB2F:@60.D50RP0RUB8R;^FN M-IR&ONV%$SB#T[$]#D=P=HC=AEJM*DU[.;JTPXNP+^':XW$ AR[?V9N."OG& M[ !AKD;E"$ZK)FXFZX_Z=V.NB-\4]8"*.8*ZIY?C"W@W=QWCF2-F;6$236Y MQBS4JD2N$]1YSIC<.;K L'RCWU!+ P04 " !Y1&Y5)#&XJ*@" "^!0 M&0 'AL+W=OIA8T]B"WO7W5T3^/>=M1T#4HAZL6=F9]Z\\?K->"OD MDTH1-;P4.5<3*]6ZO' <%:=8,'4N2N1TLA:R8)I<9Q+4%51,/DZQ5QL)Y9G[0*+;)-J$W"B<WJ%_KV>G659,X3>1_\H2G4ZLH04)KEF5ZX78 M_L!VGI[!BT6NZB=LF]R DN-*:5&TQ<2@R'CS9B_M=WA7,'0_*?#; K_FW32J M65XSS:*Q%%N0)IO0C%&/6E<3N8R;2UEJ2:<9U>EH=O=X<_=POYC=+.'T@:UR M5&=C1Q.R.7?B%F7:H/B?H(S@5G"=*KCA"28?ZQUBU-'R=[2F_D' )9;G$+@V M^*[O'\ +NC&#&B_X;$S^C%P+^0K7F8ISH2J)\/MJI;2D_^+/OHD;P' _H-'* MA2I9C!.+Q*!0/J,5G1Q[???R -VPHQL>0H^6I+VDRA'$&F)1E((3>V6\K!TD M0[6/]$'8_:3_J]<178C&8H6RNQ6XQKB->'7$.YI+D52QAK*2<4I228"V!DE7 M,8+_ I[=ZWEV?]"O;;\_LMU>_^CM:K["C,.#9*1X#7[0LUW7A9/CH>]YEQ_2 M[E=*T(\:(X\1%LT@@.[3#TR1[Z M/:(T@GTWYKS35(%R4V\.15^HXKJ15Q?MEM-5H\FW]&:SW3*YR;B"'-=4ZIX/ M>A;(9ELTCA9EK="5T*3WVDQIP:(T"72^%D+O'-.@6]G1/U!+ P04 " !Y M1&Y5#KPH"OX" !M!@ &0 'AL+W=ODXN3? M=TC)2@HX!GJ1AM3,F_?X\30^2?5#'Q -O%2BUA/O8,SQ+@AT?L"*ZQMYQ)J^ M[*2JN*&AV@?ZJ) 7KJ@2 0O#85#QLO:F8S>W4M.Q;(PH:UPIT$U55HE'0HQ1EA;4N90T*=Q-O%MW-$YOO$OXH M\:3?Q6"5;*7\80?+8N*%EA *S(U%X/1ZQ@4*88&(QC\=IM>WM(7OXS/Z+TX[ M:=ERC0LI_BP+?L5.3VKQ\*IS4U2#_)&&UEUQ<2@ M*NOVS5^Z=7A7D(4?%+"N@#G>;2/'\IX;/ATK>0)ELPG-!DZJJR9R96TW96,4 M?2VISDP73^OUPV^/,%LLUD\/]_!M.9LOORT?EP\;^.F1;P7JG\>!H4XV/\@[ MU'F+RCY O87OLC8'#0]U@<5_ZP-BV--D9YIS=A5P@\<;B$,?6,C8%;RXEQT[ MO/@#O!5_==J UP7,\EPU7&CX:[;51M%!^?N2Y!8QN8QH+\^=/O(<)Q[=#HWJ M&;WIET_1,/QZA6_2\TVNH4\W=!F+1B#('1UDHHL%B))O2U&:LI.!+W13->I+ MW*^B7^;^?UH.:'\,5EM4_2;!/>;=3.1FHL&L0SGR5R6%< CGV/ 7POP,+$E\ MEJ8N8GX4OU65]3/61JI7BH!VB7S!0)2.?#:,X_F0+(OK5D<,C^['0(;#?T18X-':8A?WBA%TBY6 M?(;L-O/3.*-H1!)&+()+YREX9P$5JKTS.@VY;&K3ND$_VWOIK+60M_36B+]S MM2]K#0)W5!K>C,BZ5&MN[<#(HS.4K31D3RX\T/\ E4V@[SLIS7E@&_1_F.F_ M4$L#!!0 ( 'E$;E60L?W&PO=V]R:W-H965T 6O+6C@N5'(LEX MR-D>N-)&-/52A%I8([DD5XLREQQG$[23X_GUY=GO<#F[_G1Y,8?)Q4>XF5Q= M32ZNYW!R318I%>^&ED1'2MV*2]"I!G6/@ [@"\OE1L!YOJ3+Q_86$JQ9NA7+ MJ=L*.*?;'GBV":[MNBUX7AVU5^!YQ_ VA-/W4US-)41XG@L*6)S$]1+H5]C#I%_GJ7)8SESLI),F72;Z& M2G:N554>=F1FZY27R_E ^M(*]-!]J#QU5 MF*HZG4ZY"*A35)EX=M6^DG17K]TKS3I3DI(<1Y])#@YXIN($UQ6UW?@G?+1AQ/? M]$,U.@91Q?1ZYU7@7PB/-^ 5L;N>&02N#B_P'#.PPT;'"1T63 M^)E!XRZH8W[2/+K@.^&3N+_+_Y8.$]8=)GQQA]D3M5U* :S1O_%1[0ZJ^1YJ M.ZT>GF\[+W';TH%TY["TO-/<>HA4+62'YU)PBF.& V[0Z/OAL>0YOJX/:0., M-SI$":NKY2F)CS2F!7NOHE&A=FOWO!WV29WB4M?Y_T\#JD^72'.=RL,RLQO$\HWQ=7$($Q&R72WU2KZ7U M/6>BC_41N53;>=^6B! <@L !D !X M;"]W;W)K&ULE5;;;MM(#'WW5Q!N43B &NNN49L8 MR*V[ 39.4&?;A\4^C&7:%BIIM#.C7/Y^.2-'M3>*T'U(S+GPD)Q#4CQY%/*' MVB)J>"J+2IV.MUK7GZ93E6VQY.I8U%C1R5K(DFM:RLU4U1+YRBJ5Q=1WW7A: M\KP:ST[LWIV-KOMEJLS&=G=1\@PO4 M?]9WDE;3#F65EUBI7%0@<7TZ/O,^G2?FOKWP+<='M2>#B60IQ ^SN%Z=CEWC M$!:8:8/ Z>WIF(UA MA6O>%/JK>/P==_%$!B\3A;+_X;&]&_ECR!JE1;E3)@_*O&I_^=/N'?84F/N& M@K]3\*W?K2'KY277?'8BQ2-(GIV<7MSFM@JMJA:M#_2GYV#GJOSAZ[@\"+K ^AL!UP'=]?P OZ (/+%[P5N"B+'-- MZ:45\&H%%^1N7FVPRG)4<)FKK!"JD0A_G2V5EI0]?_>]0FLD[#=B*NJ3JGF& MIV,J&87R <>S#^^\V/T\$$+8A1 .H9L0:E'9",0:"J3D!'RB, RS GS8&=$K&DLERB).MA?C R-ADL/.FET6Z/DAH6=J4PH#1]A MG3\1^'L(4R<-$Q*BQ F8$;PP=OP@-E+B.U[LC;YQF9NDLAAS"6!)4[L&L$/(L=CS$AQX+ PA0$>HX[' M:)#'6[VE-\FKML6VW:[@FF+6HG5(]?$Y"-K/YR]8.J"LK3:XQ&RWXSG]3!7T MZ'F1ZV>B*VNDI)0QI$2!XR>6GI3>+8D']0I!VQIE"8$EQX4P2ITX9GM:&5=; M6-.71,%:BO*_Q"GPW)0X8^"'OA.XT>B[;(A@*D^]BKRHXC^S>0&W&7&_%@;GQIM&E"O*H:RE/Z .1E M\RILJ/FS[61]:3*(WY\F_\]H6\H3?,J*9F6.*W8)I>1 MKXE ^/".^9[W>5?-+PX?N@DQ]0$W2D=_H%*0EW5C_,DKTD>J]@ES'<\-X&@' M0ETF#*E3Q$,L)AV+R2"+"YJE5DUALT5Q^J*"YD\TD622'KB/M$&X?M(&;?Q: M59_C)J]L;2QYP:L,3>7&3AR$)-"M((U'BPZ:1@\S6]$C>CYQ%KO (B=BZ>A. MBH?<3&T*)A*I:L@==02,6K4'$VJE+*)GOGOA9>)Y/ATQ.())ZE/!QW1*GX]# M/ZCQNFW/;QWJ8V6Z-P>5*#=VVE-@J[4=B;K=;J \:^>HG]?;:?2&2WH+13FT M)E7W.*%N*]L)KUUH4=NI:BDTS6A6W%*JHS07Z'PMA'Y9& /=F#W[%U!+ P04 M " !Y1&Y5QN&@'B,# @" &0 'AL+W=OXX^*'7",J>"AR)D?66JGRPK9ENL:"R%-> M(M-OEEP41.FI6-FR%$BR"E3DMNLXOET0RJQP6*TM1#CD&Y53A@L! ?I5HK:Q*:TH4"8>"[T"8:,UF M!I4W%5IG0YDYQ40)_99JG HGXR1.8'X%BYO+Y')V.[Z-YS,8SZ:0Q->S^"J. MQK-;&$?1_&YV&\^N83'_%$?Q90)'4U2$YO)D(7BV217LB!"$*8KR&$[@+IG" MT=OCH:VT2K.7G>X536I%[BN*SN$S9VHMX9)EF+7@HVY\S^T@L+4]C4?NHT<3 MMY,QP?(4^LY[X$NXHHRPE)(<$KV(N@25A&_C>ZF$+J+O;2=4"QBT M"S"-Y4*6),6159J]Q!:M\-V;GN]\:'/G/Y$]\6K0>#7H8@\GN**,4;;2M9YK M%[ MVYK"KRA,U]N& ]_WG*&]/4RC)TZMSIFH@59G"4 M:IE4878,B@,^Z&M%MKKKOQ04!,_-?1G4"_KG0;OHH!$==(K6]?^/DP]>GJGC MG0V>B6N)>O)]U.+L@R9F8YE!68.,3$ZK<(V8YT6W8H,$S1C M@&_S'+)_>RBC^[9A&Z^&1[Q:"V4P.ZT-7*$$B>?-C,F1>6!)<8X(QY0 AI9M MHVO?QX'R+QS^Q&C/CYZ!JF1.Z8L:Q&G;L%1"*$,+H1B@_-FA/LHR1233^%QQ M&H>0"GC\_,H^+&J7MH!3 9QS@/<.P*T [K4 KP)XUP+\ M"N!?"P@J0' M(*P X;6SU*@ C6LC-"M LY!#N7[%X@^@@)T6HWO E+=D4P^% M@@JT7'-,E-83P>1;+'&BT^LF<0*F0S![C))H\M1]BJ<3T)T,0!*/)O$P[GX'T<)N!D@ 7'&P2WH$H%O!SC;"I2":)9\D+;G9 !N M?OW0,H7,4L4R%U5&O3(CYYV,7/")$K'F("(I2C7X\65\\P+>E+-SF"+G=8IZ MSD7"!&WN@&M]!([E.)I\^I?A?VS)1?C@,OP39!)NOPN/KD_>UL"'UR>O@X^N M3UX''_^_F8__<^TG0G />\4M^-QW^*9L!0G^"M4I_1'T*>$TPRDL#VV2@AE# M'!%1&N@2##&!9(%A!A)I1/(+(3CXNSOG@LDS_A_=UB@3\/0)J._>/=_ !6H; M&Q6+[9#1^>T7.[!^U^FR3K)!G611G63#.LE&=9*-ZR2+:R([4;YW4+YWB;TS MD9>NF"QHCH );AXHY]J#O20)"A)UR=IU;H-FZ(=R[^Z.A?G6KQ%ZP:G30$/F MVV'#:9SZ16_][-#QK%.OH8;-]GV_Z9_ZC32I.:';//4:Z]@<*PA\[]0QUA7A M!_;W6D^6PS\LAW]Q.1X0Y_)RD&\SJ*Z*(,4[G"*21@M$6-R M(.\0BQ?=WSJ:D?S&7GSU&ZB2+KBM@6&?,49UD8TT!*OM MT+&M,#S3S\4L?E8_=9)%F@H")SB73YTA1W62C37YVTX8N,VS)8BUCK[K-\\4 M9!XU$CEBJZ(+E4<-W1)1WI,.UD.CVRWZNS-[S[X?V1K[6#;&91_[G;[LJN55 M<84)!QE:RE#672CESLI.M1P(NBG:F#D5LBDJ'M>RN4=,.&PO=V]R:W-H965T M+V!/YOMF/#,>S^0@Y+/: FCRJ2JYFCI; MK>L[UU7Y%BJJ;D0-'+^LA:RHQJWB5QYW8L!:N *R8X MD;">.C/O+AD;?:OP)X.#.EH3W8\RQ-5$(GR(ROT=NJ\=4@!:[HK]8,X_ [M>4:&+Q>E MLK_DT.H.')+OE!95"T8/*L:;?_JIC<,1 'GZ 7X+\+\&#%\!!"T@N-3"L 4, M+[4P:@'VZ&YS=ANXF&H:3J0X$&FTDKAR1+%H^SQW2Y(+-%3++TW2*]3Z/9XI',HFCY8?&8+MZ1U?*/-$J3C/P4 M@Z:L5.07$K-RIZ$@R2K[&;=J2R6HB:O1/V/%S5M?YHTO_BN^!.2]X'JK2,(+ M*'KP\7G\[1F\BW'I@N._!&?NGR7,H+XAP> -\0>^W^-/=#GZ\("O,.7#=",2:W#-.>E)7:'O_O*HW%@V.^ Z9AWJJ8Y3)W:V))[<,(??_#&@]_Z M Y**J,&'-G27XDBB-V61\ M@Q<9.S#+^Q+5V!A9&^8EVH?^[:WO^?Y;+-3]<1:^U?2"<>!Y03 ZU8S[.$>C M6]\?>Z>:R26<)\$9=<$9G0V.[6/X;A%8K_$A,U6,#3A_)J(V5=W;TLXR]B>3 M])7KE7CB*_$DW\]SDH)QEX+Q]>JS:-Z=OK2,+Z[0;S5?J] ^SOX*O82S"8][ M]'17(#=V9E)XZAW736_NI-U8-K/3R%?RN7<7>3WR&,>X9NKZC[Z9 =]3N6%< MD1+6:&IP\ROZ*YNYJMEH4=O!X4EH'$/L( &0 'AL+W=O\V3+QH#L:9'"#%H@]97/"[[HU985CE%"< M)H"@]; SUF]#W14.A<57C/;TZ!J(ICRGZ0]Q,UD-.YJH$8K0D@D$Y%\[Y*$H M$B1>CY\5M%.7*1R/KU_I8=%XWIAG2)&71M_PBFV'G5X'K- :YA%[2/=_HJI! MMN MTX@6GV!?V6H=L,PI2^/*F=<@QDGY#5^J0!PYZ-8;#D;E8)PZV&\XF)6# M>6D)5N5@75J"73G8EY;@5 Y.$?LR6$6D?8,)03/]JJ>Y=B;?:\6+TO:497*)AAP^O%)$= MZHQ^^T5WM#_:A%,)\U7" I6P4!&L(;A5"V[)Z",/9IC!""SY.TGP<\Y0FZI2 MQK6JJH3Y*F%!"7,*F)CI=R-;*_X&W=VQ8.=V!XN&"G:M@BU58;S:(<(P%6\; M>N&+$=HJ@Q1RK0RVI!%E;,\M#-?6FT9!:60?&9F69IP$[-S(=@V[/69.'3-' M&K,'WD1(EEL DQ5?HNSXVBOC*RGV&D#:%D$I\MH(.BWQ,73+.@ECBYG3Z^ON M22#/S=P^-S-/0GENUG,=U^VU!].M@^E*@_E-+ T21L$L9Y3QB(J>^/T>Q<^( MM([S4MRU@50)\U7" I6P4!&L(7"O%KCWOA-[3Z7@*F&^2EB@$A8J@C4$[]>" M]^532L+P"D>Y6.^#(_6#EV64\X4W6),T!EX:9SF#10](UR" ).$=@X(Y(F"Q MA01] N,XS1/6UB6D%;BV2_3/I@A=L\V>YCC.R7AZ;FG8YY-TH+)VH2)80TE= M.VS]-*F6LTP(=/G@+,==JXQ2FJ^4%BBEA:IH39F/=OCZ^X[1%5^5[BIIOE): MH)06JJ(U=3<.NAO_]U MK\'5/<,X'X(=OJBU3M:T?HNA:5I]MW^RJ@V4UB]4 M16OJ>>L-@H .QH 9 >&PO=V]R:W-H965T M'RJ M-F],;ZZ>LT?SQ51?GS\5]:OIGG*_6)EUNKB?OR*5.V*;!5O'+PKR5 M![]'FZY\R_/OFQ/%^6V_^C MMT8;3Z+Y2UGEJZ9QO0>KQ7KW,_NM^2(.&M0ZR?,[FYGI2I['2%*]F"QGKDYU=9+$DL>IJ]-='95%ERT7U>_3K M1[/Z9@KOJ M2AHXZ)$PA81H$S&\.=%^3V85H)[,G3D(F$*"=,@ MF!/.=!_.=*2TDB*#@X0I)$R#8$YP2&S=0!P\VMP#IJ@/&.]4?P>9'1SK\45K M*G'G%[4F$LJK2MJYQ<_B_LQ"#KP/"?96W[_,=ST-984P9.C(@](4E*91-#<< MU(:#CI0;&C J1$B:@M(TBN:&R/I$$G0ZP8E'T]29 7"2"M%.#%T=B9.8MR<> M/AV+4Y&*=G;H"BDE@B0]^<$:+Q)V7MW\,-;,([PC@P*<'!(=]\S3Y5W#[KX55M3JRY:<;+ M$CU)QEHY$O9R'U^6U>)Y:2+U9I;UAX_1U_6B*L/I(H@UKB5R6Q\X_TI!]K_&C8 M^/T]?S7%>E7W/IPMH.N!4)J"TC2*YL;#6E/*Q\H64*L)I2DH3:-H;HBLU:3A MQ%"6<(Z$HAE*:@-(VBN35C MUI*R>*0,P:"F$DI34)I&T=P065/)PBNS)XR$*7&*$TC:*Y,3TH11VM%A5;C(JM1L66 MHXYA/IDUGRR\+GK:O*.!A,Z#')>HXQ+MDUSTG?)@UK^QL'][MUQ&7\SCQM6, M?YHUO"^#QRYT=1%*TRB:&U5K5=E8=:T,ZCRA- 6E:13-#9%UGBR\(GIB>DDZ M1SUIIY>C$G5?+&:57N8>[@(0E=%H32-(KF1LC:2CY6!2J' M>D0H34%I&D5S0V0](@\O9P:SANP>NB0E[4/\SJ=+19*T4T971BAC:;M,3?N% M:=)S#I5;M\7#;LN3,C:\DU2/SE:1Z9+7K25G?M?K6E(FP*?-DCA/+ MQ,+@P1?P0]?_H#2-HKDALC92C%54*J N$DI34)I&T=P0614:"F0UCS M)8Z9K_E+46Q,QX?M;0&Z)@>E*2A-HVAN5*Q+%&-5@PJH,832%)2F430W M1-88BO":8C OS+I_TF>.TQ9+ MPAL8/"RAZW=0FD;1W%!9QRC'*@:54,<(I2DH3:-H;HBL8Y3A%<=@YN#=$Q-T MUDT<79E,>.?FI!Y9(D3:R1M=69H(3GO2AO5=\ICOZD\;YZR8A#(1"E_.@ M-(VBN8$[N)/I:+PE]+:2WG^#4V;IJ%S&LR14 M^MBZR>3\6M"F:2A7')>HXQ(=E+@=LQXL.>;! N2)HQ)U7**#DEW' MI@=/;UF9XG'[V)PRFN:@W%5\D=3XK=H_6V;VH\N?MLV.^Y565K[:_/IGLWA0; M0?WY0YY7/UYL-K!_P-'-_P!02P,$% @ >41N52UW]&-7 @ PP4 !D M !X;"]W;W)K&ULK51=;]L@%/TKB$U3*VWQ1QRG MS1Q+;=)J>]@4-4KW,.V!V#9[*"BB)&HD*N-G9"5D2;4*Y]U0E@>0.5#(O]/W8*PGE M.$W%&[HOM%WPTJ0B>UB#WE0K:2*O M9\EI"5Q1P9&$W1Q?!+-%9/-=PBV%1AW-D76R%>+.!E_S.?:M(&"0:!:FO(BHA1HA0C/$:-D2QG5%-2I2=FLE^CD_6GB:2/!$GE9=]QE>USXPG%K MJ$9H[']$H1^& _#%Z_ E9 8>.'CP&.X9X[W[L'[ MH;I "U=[D.CGQ5:Y]5]#=EO^:)C?/L&9JD@&F )Y )Q^>!?$_N)][AV,1 5AS[0=2G/9(7]?*B MM\D[NHGF(F:UE,#UD-KHF8[SR/OA&YIUPA M!CL#]$?3"4:R;1EMH$7E7MU6:'./W+0P71:D33#[.R'T0V ?41N5:Y3HD8P @ TP0 !D !X;"]W;W)K&ULK91+CYLP$,>_BN56U5:*8D(>NTH!*:^J>^@V2I3MH>K!(0-8:VQJ MF[#]]K5-@J)5LJ=R #]F_O,;>X:HD>I%%P &O99#:8SD?.WAL\,VCT MQ1BY3/92OKC)XR'&@0,"#JEQ"M1^CK SIV0Q?ASTL1=2.=X.3ZK?_6YVUSV M5,-"\I_L8(H8/V!T@(S6W&QD\PU.^8R=7BJY]F_4M+;C$49IK8TL3\Z6H&2B M_=+7TSE<.(3A#8?PY!!Z[C:0IUQ20Y-(R08I9VW5W,"GZKTM'!/N4K9&V5UF M_4RR63VOGG8K=+<$0QG7Z(DJ1=U)?8Z(L0&<&4E/8O-6++PAMH6JCX9!#X5! M&*+==HGN/KZ1(9:O@PP[R-#K#F]!PA%$#2A3LD0+*8RREVD/RA1HX8\(%/HU MVVN__OL:=ZL_NJ[O"G^J*YI"C&UE:U!'P,FG#X-)\.4=^F%'/WQ/_4S?0QMP M7<)$CM:@?#^)%-"//641N5>:>+7YU M @ 1@8 !D !X;"]W;W)K&ULK55K;YLP%/TK M%INF5FH+YM7'"%)*.JW2'E6R=A^F?7#(38)J,+--TOW[71N"TI96F[0OP=<^ MYW".DWN3;(6\5VL 31Y*7JF1L]:ZOG!=E:^A9.I$U%#AR5+(DFDLY#?BX5>CYPS MARQ@R1JNIV+[$;H\UF NN+*?9-MB0\\A>:.T*#LR.BB+JGVRA^X>]@@T?('@ M=P3_;PE!1PALT-:9C35AFJ6)%%LB#1K5S,+>C65CFJ(RW^),2SPMD*?3<99] MO?WR;4:F5]G5]=WX\M,5.9B 9@57A^28W,XFY.#M8>)J?)FAN'DG?-D*^R\( MSZ ^(8%W1'S/]P?HV>OT">1(IY9.']-=C-CG]/NT-A[/Q3R/XD]BASTD8/7 MU--QGHNFT@J;;9=]*&\K$EL1T_.;%"< /0O#Q-WL1WF.HQZ-*3WM<8]Z1&I8-!G]/S"SH/S^#1^8G0 YU$OBL(G5MV]+C<3]C.3JZ)2A,,2F=[) M*0K)=FJUA1:U;?RYT#A&['*-@QZD >#Y4@B]*\PLZ?\ZTC]02P,$% @ M>41N50$)N8J: @ [ 8 !D !X;"]W;W)K&UL MK55;3]LP&/TK5C9-3 )R3PM+(T'+M#X,JA;8P[0'-_G:1#AV9CLM_/O93@BE M#8B'O22^G'-RCAU_CK>,/X@<0*+'DE QLG(IJW/;%FD.)1:GK *J9E:,EUBJ M+E_;HN* ,T,JB>TY3F27N*!6$INQ&4]B5DM24)AQ).JRQ/SI$@C;CBS7>AZ8 M%^MZ3FKC;?E;_;K*K+$LL8,S( MKR*3^<@:6BB#%:Z)G+/M#VCSA%HO9428)]HV6-^W4%H+R^+%= MAQV"&[Q!\%J"]U&"WQ)\$[1Q9F)-L,1)S-D6<8U6:KIAUL:P59J"ZEU<2*YF M"\63R?3Z_NKZ]F8^O5J@HPE(7!#Q%9V@N\4$'7W^&MM2?41#[;05O&P$O3<$ M%U"=(M\Y1I[C>3WT\?OT":2*[AJZ^YINJVA=/J_+YQD]_ZU\= -4,OZ$)H5( M"1,U!_3[8BDD5W_0G[Y\C6#0+ZA/U;FH< HC2QT; 7P#5O+EDQLYW_K2_B>Q M5]G]+KO_GGHRXRRK4XFJFJ>Y^M4SI$Z].GH"$^@+WJA%1DV?_DWBAJ$;#:+8 MWNQFZL%YT9D3ON!>V0TZN\&[=E^VZ@1-*;KE6-4*V6>TT0EW#'A^Z#C.GL]# MF-/O,.P+,4C(!(@:: YLW>]7D-#TR<^(.AYP=[9GMP0> '9X-^RU%G M.?J8Y6-$H7&PO=V]R:W-H965TF*=(=9%C(:ENN1/IB@XX$TIRJCI6%9@9ICD1CPN[RUX/&9[24D."X[$/LLP?[D# MRHX3PS9>;RS)TT[J&V8\+O 3K$ ^%@NNKLPFRX9DD O"RJ7[/@'U#R^SIZE J\6>*4S%4KI0X(ECL><'1'7 MT2J;'I1FEFJ%3W)=]I7DZBE1.AG/'I?+^^\/:#J;+1_O$_1U/KV;?YT_S.]7 MZ'T"$A,J/J!/Z'&5H/>_?QB;4DVJI69:3W!73>"\,<$*BAOD6A^18SE.CWPV M+$\@57*[E-L]\N1RN74N-Y53C5U.8Y=3YG/?R+? +WA-02"<;] T3?D>4X'^ MGJZ%Y&H+_]/G3Y71Z\^H7^M;4> 4)H9Z;P7P QCQN]_LP/K4N>I[".OLODG2+8?.H';(N^& M62WHP65=">TWT/YE->=L"T)_.3!%6^BOM=\EMB//;Q/WA+F!'WDM[,&%78D= M--C!1=@"ZY.CW-P?D?IN8RI)?9207(*:N+?T08?0]:TH;/G0C;*#P&W;,+C0 M*VT(&QO"01L6G&WVJ41'S-4^U^A]M&&'P[,ZY9SU1 6!W][K8><<4/O'B9JH M,XRHP8@&,7[('7#5KU0UI02O"25OT43=VEE.- I:.-TP)PQ"_;T\XQEXWS)](+A"%K4IOW82J&KQJ&JL+R8JRC5HSJ9JR;QF3KQ>Z M,VLZ]_@_4$L#!!0 ( 'E$;E6M!ZDOCP< *5. 9 >&PO=V]R:W-H M965T=P>]& M-(@[D^ORO4<^N4Y661C$[)&3=!5%E'^_8V'R=M-1.YLWGH+%2U:\T9U<+^F" M/;/L\_*1YUO=FC(+(A:G01(3SN8WG5OURM/T(J#V3T+PX*4M^/?"MJIK,'M*WAQ6=6A0\/PD3,O_R=MZ7UWI$'^59DE4!>^5U_$5D#.$0=H58"V&] _$-"K GJG!O2K@/ZI31I4 8.= $T[$*!7 ?IN M!OU P+ *&)X:,*H"1J=V>EP%C$\-4)7-D5-*!:T/>:D7@V9T M\:(471F?RR2(B_IXSGC^:9#'91/#O/N+_&:PC 9A2CY1SFDAV _D=_+YV2"_ M_?SANIOE>8J]NW[%M-9,[0!S3!Z2.'M)B1G/V$P0[\CC54T"Z.8=K'NI;7IY MITF)#Y1?$E6Y()JB:8(&W;GV=6#?7?EX;?+XL -RW!% M$.Z=W/?=QK=TU*NKI5?R>@=X'_-MDLS)/6>S(",6]8,PR+Z3K^4';L:B]!]! M*^_6U+Z86OP$7J5+ZK.;3OX;ES+^RCJ37W]2=>4/D5:1, ,),Y$P"PFSD3 ' M"7.1, \$:]5&OZZ-OHP^^1SGS(P'?L9FQ*?IBZ@0I(AS"P$),Y P$PFSUC"] MA!7#W==)/O@M_EUW7[F,AJW<[K(G!X(UA*O7HM7 MEXK78-.,T'A&@CACQ;F:Y)?7BWRP'XL$+&6=*V DS$#"3"3,TO<$K(YZ^G"T M*V-D4@<)NXP8JSU%[[7'?!XH9TOGJM+.C_TWPWV6IB*-RQ'GBAQ*,RK:L6_9 MA&:UH#0;2G.@-!=*\U"TMMBW+"U5*O9;W^ZZR?C^,T8V3&4I\'RV(VEU"[4&L82C.@ M-!-*LXX1(P\%0=@&:Y2TKM4E%^$YWJH,PREN5":AZ*U9U U%K(FMY#- M^9R5DQG;]2&J"3GIW)J T@PHS832K(HVWCK#*9?*6!OLG,ZA61UQ5GTWJPO- MZJ%H;34W'K$F]XB_%#,=X_QJ9U2=W]KX,^'90<_=(<\HIY^6<\T.SQAUH>UPHS4/1VN)O#%U-;N@> MO"=C%M5 RU5)C$,5(4=[J[C6B=83%@'2+32@-/-(Y[:+0"@Z"]H<&TISH#07 M2O-0M'9!-*:OAIJT*P>=_8, G;8+I9E0FJ7MF]R[=R"A"1U!0N'<76A6#T5K MZ[AQ=#6YH[NC8\Z*Y:^*6^O3^B:[+[G)+J>?+6ZH@PNEF5":5=&.WV2'IG4$ M:?NZX!X[-*N'HJTEWMU:ERIB?%&N@Y82OYAEM5Z\J7ZW7FOMMEQA;.=]2[VR MURNF-9CU FX/E"^"."4AF^=(Y7*8URA?KXFVWLB29;GZU33)LB0J7[XP.F.\ MV"'_?)XDV6:C2%"O3#?Y'U!+ P04 " !Y1&Y5QAOP6,4% #\*@ &0 M 'AL+W=O,R M*$L-8IJND85)/IA.RG-/?#IA:YDF.7WB2*RS+.3_W-&4;6\&>/!VXE.R6,KB MA#&=K,(%?:;R9?7$U9&QH\1)1G.1L!QQ.K\9W.(/ ;&+@++%'PG=BKW/J'B4 M5\:^% ?W\ [1,!I X@EP98=8!U&."<"+#K /O2 *<.<"Z]);<.<,NQ MKP:K'&DOE.%TPMD6\:*UHA4?2KG*:#7 25Y\LYXE5U<3%2>GL]NG^\^W#^CY M\^^SW] [C\HP207Z&'(>%IJ_1S^CEV\KX\?:^(-]:"[IR5O3WM'M,#;%;]&YN@*$1/CCON9G0E?+U2X M78:;7<.A#__(-M<(NT6X.>X:#7WX,UU=(\LLP@GI" _TX1Z-5#@NP[%F+*W= M-\=:I;TX:"H'8'#U+%GU!?SVHZ^A>TDS\W7%S=Q7,[H85\^<'L0HC>C-0 M$Z2@?$,'TY]^P*[Y2Y=,D# /$N9#P@(@6$M>>R>OK:-/9RS?4%Z^0%8\B6B7 MIEI"7TTK +6O%"W$S-:VQ-C,V^6)!=^I"P C6$LO9B>5HQ7I:\VBIWJ]H M6\S;N11=:FD1?=6"A'D5S-U3'KMD-#+-MOC^<3N'8.S8I-TN +JYEA3N3@I7 M*T4U&ZZHJMZ6(>],&RV@KQ"0,,_MRD'K( =]R"X#(%A+J^%.J^$%6=-KRO4I P;W2LE#ETS*-Y#K+3 C6TFJ\TVH,EF!:4E_9QD=!<=^I[ZR@I*\T!I?DT[\YT+H#IM2[NWW,?Z2I'3.>5U-Q(?/5 MVXP3?$[,RJ.D"2O-JVOX<3[!S4-Q>TB@XTZ@]XHU+@O4VR26>EA[1 M>WQ!?1)0FE_3ANW%OFL=2O$]W!3N>6*!3!I+@N@M MB4NJ>CVBMQR@!@0HS:]I^\-,G"XY0+=^&'N;^3+*%^6V2X$BMLYEM:]O=W:W MM?.VW-!H-,VK?:&/(5\DN4 IG:M0\WJHWH6\VFI9'4BV*K<&OC(I659^7-(P MIKQHH*[/&9-O!T4'NPVOT_\ 4$L#!!0 ( 'E$;E6D?C_Z(08 %\\ 9 M >&PO=V]R:W-H965T)XE,W:(U'Z6OW?#P*-['G!NR>DVCC^Y2_7#,OW%ZVM-;^A0=W MN8J3%Y3Q:$V7;,;B/]?W7)PI.67A^BR(W# @G#U=MJZT#XZN)X(TXB^7;:.# M8Y(,Y3$,OR8GSN*RI28]8AZ;QPF"BC_/;,(\+R&)?OR305MYFXGP\'A/-]/! MB\$\THA-0N^3NXA7EZU!BRS8$]UX\4.XM5DVH&["FX=>E/XFVRQ6;9'Y)HI# M/Q.+'OANL/M+OV4?Q(% [YX0Z)E /Q)HG1."=B9HRPHZF: C*^AF@JZLH)<) M>K*"?B;HRPH&F6 @*QAF@F%JA]W\I9,_I3$=CWBX)3R)%K3D('50JA9S[@:) MV6/9Q_O)K^3N_N/SMWMC%S=3LFGJX>'J]N/,_)FRF+J>A%Y3^[6 MB3,C\OA"C&^,S]V(D7ONSME;\>9L13E[?RT]?AZUV/]1(^'Y"8,XE5$C&#!%F6] M(D:??P3Z_B.XUFN!,[:^(&WU'=%57:_HSZ1>_MLFJ)5/Z^4WE NY=E)NU,NG M;)[+M0JY*3_V*KDE/_8JN2T_]BJY(S]VM<8([?Q::*>\]JD/X\#(D] 7]Y.( MILX]<'-R"50:?DOY@GS^0R")$S,_^E+E[%W[G>KVD_O:AVA-Y^RR)6Y<$>// MK#7^Y2>MI_Y:94LD;(J$&4B8B8192)B-A#D@6,GXG=SXG3KZ>+^\B\U0%--@ MX0;+*O?N(-T4DFRBGL=Z3^\-.OV1\GQHS(JX_D#OJ.URW/1U7+NMM[M=O1QG M5,5UAOWA$<^4C+,DXVS)..=\7&E6NOFL=)O.RCNR37=O8N&ASXR+W:C8<"9; M6O$>F8O;(A>;QPWUB.<^,?+F;T9Y]+9J*NM;ULE+HB3:@"SH2]4]>E(+:+KX M(&$&$F8B81829B-A#@A6LGDOMWD/8'.VWW:NDVUGE:5WK6CJP66H7FB]H[5) M*FHJ%65(19E24994E"T5Y9R+*DU3/Y^FOM0T91-!'[W*6>A+WB-J&VNZ?B!A M!A)F(F$6$F8C80X(5C+F(#?FH*DQ_]/Z,9!:/VK[TM2W2)B!A)E(F(6$V4B8 M X*5?#O,?3NL]6TYD4*T/#]29+ORC9:_V12 MJ1[5V/E(F@&EF5":!:794)J#HI6=7Y1TM-K$.2R[E#5S_/6P<[QV0XLR4)H! MI9E0F@6EV5":@Z*5'5S49C2YXLR9Q)M6476IWE[4-M?8HDB: :694)H%I=E0 MFH.BE2U:%*HTN4K5]Z;@LF;.+K+0XA.49D!I)I1F06DVE.:@:&4'%S4HK;X( M=92,TVN34&KW;-E>7J^M8:.Q1:^(/23"C- M@M)L*,U!T/IV,@Y8)H30#2C.A- M*LZ$T M!T4K_Y]]42S4:RLQL&1S@ MHM:GR]7ZSB3C]->UOLIM17UKC1T*+?5!:2:49D%I-I3FH&AEAQ:E/EVNU/>] MN;BLF;-K++1D!Z494)H)I5E0F@VE.2C:SL'*P<.)/N/+],G62&QG-T&\>TXQ M?S5_>O8J?694*<)WC][>4+YTA;<]]B2DZD5?++!\]S3K[B0.U^FCCH]A'(=^ M>KAB=,%X$B#>?PK#>'^2-) _4SS^%U!+ P04 " !Y1&Y5DJ'XQ24& !M M)P &0 'AL+W=O5##+:%)+IN+H)MGN^U MK%>2Q2=-]@G^D6X0(N U"N/TIK#I)=B0,8O2 0;J+(A^_W:(PV=_T8._] MPF.PWI#L0G\ZV?IKM$#DR_8!T[-^I;(*(A2G01(#C)YO>C-X[:E*%I 3?P=H MGQX=@^Q1GI+D1W;BK6YZ2E8B%*(ER21\^O&"YB@,,R5:CG]*T5YUSRSP^/A= MW1)^#59D<],;]< */?N[D#PF>Q>5#Z1G>LLD3//_8%^R2@\L M=RE)HC*8EB *XN+3?RTKXBB ZK #U#) ;09H)P(&90$^F(CX09B" M2W"_S5OF+&N9 7G[2"\M-CY&E[>TG:W @_]&VS\!,XS]>(VRXXOWF&]W*'I" M^#L-^;(PP8=?/T[ZA!8\NWU_61;RMBBD>J*0 W"7Q&23 BM>H14CWN7'CSGQ M?5IA5:VI[[5VJW(%%VA[!0;*!5 556649\X/_V,7<\--?OB=CVDX/!ENR1<> M,L)M^<*SPAWYPK/"W9^K>>\_/WNM(0RJ[C/(]0:G](YZP3R)Z"LH]8NN 1%*7?63VCN+_&OG_V*KQ.M_X2W?3HNRY%^ 7UIK_] M @WE=U:S[%+,[%+,ZE+,[E+,Z5+,[5+,ZTBLUO"UJN%K//5I,;JG@,Z?4N+' MJR!>7X GM [BF![2^4?HQTO$:M"%KI[K9E.QEZDZ'*F:,ICT7X[;:IL;#-2! MKJMUSF1QVG@X;NA9DIPMR3F2G"O)>6*N9I1>&:5SC?J:3_?HL.._($RGKV"+ M@R7]C^B,-QN4Z'M9RK;B+E Y*I]R!8V&:5*4*4594I0M13E2E"M%>2*J9I-1 MV61P;?)B@@/Z$V()7OQPAR3[4J%I')5$T[2QVN@B\S:F#Z"N-&UA8?K8 \ MD<-L.J_2,$%(F$+"$A*VD'"$ MA,NMC'-?4AV)U7P;5;Z-?G;LXU@Z:K6EIJ5"PA02EI"PA80C)%QN/9UK:4=B M-4O'E:5CKJ7.:;_&0K^$A"DD+"%A"PE'2+C<2CC7KX[$:GY!Y9!@4*0&SV7V M$@M#VAL3#-#K-L!L&TNYXP'J$NKTKSG78(&Z!J$V;IC* E5#U6##6@;7]%:, M.&+$%2,>%ZD[<93J@3\['$J;!)F3H%'3(C;6G'B(.&+$ M%2,>%ZG;<$B"0'X61+IO::WFR>Q:;8S9L]H8JV.UJ5;="Q%'C+C\.CJ[8W6D M5G?TD"V!_'3)>\="KP@O@_2$G;KPUYX8,<6()49L,>*($9=?*V=[V)%:W<-# M*@7RTL0LM>(6**$4N,V&+$$2,NO\+.MKL&LJ C"[JR3^U)*-;].F1;(#_=(C.4BMT;2ZT= MR&&F'&;)8;81?UQ'J%1_VCK3<1PNM\WQ;]79;L8E)L(ZBN5GO# M9OF.J,;U6WCM0,9U%UY[QW.QVOJ-@C1,[V5[N*$Y)L M\XT_3PDA290?;I"_0C@#Z/?/24+>3[(;5#OLIO\"4$L#!!0 ( 'E$;E40 MO3;!#P0 .\1 9 >&PO=V]R:W-H965TI^,,D#1#>)<8S_GL1W;PSVAW]D&@*/G+,W9R-IP7ES;-HLVD&%V20K(Q9L5H1GF MXI&N;590P+$B9:GM.8YO9SC)K?%0E$BV/$URF%/$MEF&Z(D@YPE)$<45B-KXEZ';E<2%.*_!/;L MZ![)4):$?)&\)W3.$3D7HM"5T*T+W+<$_0^A5!!6Z7<:NC LP MQ^,A)7M$)5JHR1OEOF(+OY)<=I0%I^)M(GA\O'B\G_V-[N>/-_=W"S2Y"]#3 MY.%AX0+\&P'&2LHLG3"G..4/W6\XXSN,D7R-Q0>$ST"AA>)G";^@"53CT M]1:R)=!OHNAG9".VP138T.:BN;)2.ZJ:-BV;YIUI6@?=DIQO& KS&.(&?JCG MNYY&P!8^U69YKV9-/:WB HI+U'&^(,_QO(8&S?3TO[:YEA[HZ;>8"KI[EA[J MZ0%$-=W5F-&I>TY'Z77.F2'3>C$5@S1&,Y*)F8MA-?8GLA>L0LT*','($E,D [H#:_S+3Z[O M_-Z4FL\4"SY3+/PDL9,D=NLD=G7JXWIHD\/0_H*6L$[R7([R)4YQ'D%3=DKA MGA*6GZ/=V'5ZG8'C^_[0WAU;WQH9O$)7PTYLZ-4V]/0VJ.^) MZ*!X!U1\'U%!DTC\ RUG+S&3M?*DK,5UC@.X=-[ZT0H5E"A?XT6CCNLW6^'7 M5OCM>L1:7AKGW:EO2M/,B C>(\YTBE"G=1)BOPZQ_[%L:T+OF[(R,R*"?IO\ MASJ=D[ '==B#=IF%\K/='.# F%LC(C B0AWB)+BK.KBKCXY@;=A7QKP:$8$1 M$>H0)V&[SF']YK3+:B0GI305%A J8BT2VAQII:?+L!D2F"%A ^1"-UF[1VM6 M]Z/);NV&:TR\&1*8(6$%:3E;N][!"^^3\^^9\V^$!&9(V #1IO^P\'2U2Z(S MBQ8H]R6:KW,EVV;)TAX:M(>&#=!S9AP6<*YA!==BXC,[TVVU<&D'"]K!P@JF MFPWMHXUM!G2M3A1$5R?;G)?;MKJT/K68J+WZF_*I>QV49P\'F?(H1.RJQ,*. MH1160M*Y[(OLT/)TH7S@I%#;YR7A8C.N;C> 8Z 2(-ZO".&O#[*"^HQG_#]0 M2P,$% @ >41N52*Y4EEM! 1QX !D !X;"]W;W)K&ULQ9EK<]HX%(;_BL:[L]/.M/$%<\L",Q!\VVX2)J3;#YW]($!@ M3VW+E41(]M=7OL3!Q'&<[9DI'\"6S_LYB1D![&BJX\%MP$.U^D!>IDE. =61+Q.5DP>::6E$T0D9@' M-$:,;,?*5#_W]$R01?P3D ,_.D9I4U:4?DM/O,U8T=(:D9"L18K \N>.7) P M3$FR'M\+J%+F3(7'QX]T.VN\;,P*VQ\J:+WG@D:%6-8@"N+\%]\7-^)((#GU J,0&*<"\P5!IQ!T MV@K,0F"V%70+0;>MH%<(>FT%_4+0;WN7!H5@T#;#L! ,,SODSR][^',L\&3$ MZ &Q-%K2TH/,09E:/O,@3LV^%$Q>#:1.3):WUQ>?T/7BUKN^6J+IU1Q]F=[< M3*]NE^C=G @D$V-WFW6#QOTJFQUV73CL>DSHQ&X),D9ZF@?D*$91DU]+IKE?^WC M1OF\67Z)F93K+\JM]I77:^1V^\K7R9WVE:^3NS]WY[W_W?:*$3KE.]#)>)V7 M>#YFY.-,=ID;=$$C.8YPG/7$4^G[>$=DWR[0Z@$=QRWP0U8\/6"V05__EDCD M"1+Q?^O>C#R_69\_'<_.>8+79*S( 8L3=D>4R1^_Z3WMSSI;0L+FD# +$F9# MPAQ(F L)\X!@%>.;I?'-)GIN?([P7OB4!?])6^]EW\J0\ E*0AS763DG=C-B M.I.ZF^A:_AFI=\[5!O3*H8IU>:9W>SUGG.LE&\:^7)%H15CLP-V9XZ\ ,"9M#PBQ( MF T)4"PBO$' MI?$'C7UZWF5S1.Z3@-6N$LP&SZP\7[+?] :6LBI?N,HV)XL* 'D?E#8'I5F@-!N4YH#27%": M!T6KO@)'Z_=ZJS6<.QR$>!42M*4,!9SO<;RN_;=<\%JLX#1G?K-;(6D6*,T& MI3F@-+?U\_*@\N9.5(\VE2+"=MF.)$=KNH]%OK9>EI:[GM-LK^^D?*:?.WI- MN9ONDF:;6$_X?(OU$K-=(&>!(=G*5-I97S:>Y;N6^8F@2;:EM:)"T"@[] G> M$)8&R.M;2L7C29J@W#N>_ !02P,$% @ >41N52=X%7S9 @ ;@D !D M !X;"]W;W)K&ULK59M;]HP$/XKITR:-FEM0H"V M8Q"ID$Q#*R^"=M,T[8.;'"2J$V>V@?;?SW9"2KM JXTOL7V^Y[FWV.?NAO$[ M$2-*N$]I)GI6+&7>L6T1QI@2<NRT0G:6M\H?$MP(W;FH".Y9>Q.+X91SW*T0T@QE)J! MJ&&- Z14$RDW?I><5F52 W?G6_;/)G85RRT1.&#T>Q+)N&==6!#A@JRHG+'- M%RSC,0Z&C KSA4VA>^Y8$*Z$9&D)5AZD25:,Y+[,PPY \=0#W!+@/@>T]@": M):#Y6@NM$M!ZK85V"3"AVT7L)G$^D<3K2Z?]D+KG: M311.>O/KR> K#.?SF\OQ((#K"8PGXY-@-+V:_ @"\(>S8' ]F'\G_7@GZT_24:S^BF:AJ^U MAV^L3G"0YI0]((*?<'6H&1?P4^2*@ONX[(28@]2]UF OD:+>_M MF\:9\ZDNU\=0JPK1W&DB*?&DZ MMX!0^UY<&Y6T>AQ&PO=V]R:W-H965T\0&$0"PC:D0:M"NP_3/IAP :M)G-GFL7\_.PD9 M#2FJMGX!VSGG7)_KU^WN*7OD&P"!#DF<\IZV$2+KZ#J/-I!@?DTS2.67%64) M%K++UCK/&.!E3DIBW3(,3T\P2;6@FX_=LJ!+MR(F*=PRQ+=)@MGO <1TW]-, M[3AP1]8;H0;TH)OA-W3/;T2F5)$D@YH2EBL.II?;,S\A0^!SP0V/.3 M-E).%I0^JLYXV=,,-2&((1)* _:%]@/4]#T98+FI1D.8.$ MI,4_/I1Y."%(G6:"51*L.L%YAF"7!/NE$9R2X+PT@EL2_=R&H$E"A+P)!$T]AHP98RS(]LX(],>Y6QMV+QA\P(W@1 MPXGO)K^%B'L2W'+;MEWS>XZRY4&JH<)SE.^W7:MF]QS5-CW?;W;K56Z]BV[G M5. 8T8;%;C+MG66\Y?J^43-]CO);GE%#A>I M6\E0QG5++A$K*HBB(VB6/Y$+*N2#FSRH %49%_P!4$L# M!!0 ( 'E$;E5.3P. 3P, '0) 9 >&PO=V]R:W-H965T5(VKX6A:5FENYUOL+VU9I MCB539V*/%=W9"EDR35.YL]5>(LMJ4%G8GN.$=LEX9<6S>NU.QC-QT 6O\$Z" M.I0EDP]76(C3W'*MQX6/?)=KLV#'LSW;X1KUI_V=I)G=L62\Q$IQ48'$[=RZ M="^2R,37 7]Q/*G>&$PF&R&^F,E--K<<(P@+3+5A8'0Y8H)%88A(QK\MI]5M M:8#]\2/[[W7NE,N&*4Q$\9EG.I];D049;MFAT!_%Z4]L\PD,7RH*5?_#J8UU M+$@/2HNR!9."DE?-E7UM?>@!O. 5@-<"O.< _Q6 WP+\.M%&69W6@FD6SZ0X M@331Q&8&M3W:_A.%@@]PJW.4P*OFP6G.L& :,] ""B0GU7L*^[1>P+N?W\]L3>+, M%G;:"KEJA'BO")G"4E0Z5W!=99@-X)-QO.N-$-CD2F>-]VC-E3?*N,;]&?C. MK^ YGC''_JAI'S3/7+ ML$DP#<-H6'78J0[?J#IE*@?J!5LJ_@JV4I0@GJ:DAM2'+\UTIE$4/5/_,LR; M>+X3#*L_[]2?CZK_7%=RJE/L2$IW2'7+=+?OAV \![%]4R;C6_GP@$PJ\*!L M2A$5I8P]##$EXTR3ELEMF" M*4IJ2U#G[)S>$MGT^&:BQ;YNDQNAJ>G6PYP^BU": +J_%4(_3LP&W8=6_ U0 M2P,$% @ >41N5=]8X93R @ "P@ !D !X;"]W;W)K&ULA95=;]HP%(;_BI5-4R>MS7<"'41JH=V0!JT*W2ZF7;C)@5AU MXLQVH/WWLQV:H1+@AMB)SWG>U_@<#S:,/XL<0**7@I9B:.525I>V+=(<"BPN M6 6E^K)DO,!23?G*%A4'G)F@@MJ>XT1V@4EI)0/S[IXG U9+2DJXYTC418'Y MZS50MAE:KO7VXH&LA3)8XIK*![;Y#EM#HUK#D@"FH+4(5?U3\CQ>>!+94(GAQ_D8 MG7U\E\96'EHC7FO$,WG]0T9841!I5"%<9FC$2DG*%90I 8'&1*24">W@]]63 MD%R=AC]=XAM(T W1)7(I*IS"T%(U(("OP4H^?7 CY^L1"WYKP3^6/3$[<@8O M*:TS)1W)'%"A;.3*$=4E]ZKJH&)<0H;JBI6=N]\@(H/0);E.@CB.W8&][E 6 MM,J"4\K\+E@3%>[ W+[O1OUN6MC2PE.TH(L6[M-B+]!KNVA12XM.T<(N6K1/ M"WNAZW33XI86GZ)%7;1XCQ;Z;B_LAO5:6.\4+#;%H$Z2.C]+";R+W=MC'S#9 M;[G]H]P%DYCJ;D6*NGC7,KH$]/<$1%[HA >.D>O\[VW.41T_0 A$BJK6%4-* M91^$[&Q9SIZ"\Y[C.OX!!3O=U3V]$YU$=Z].PR#HA]$[HKW3VO4U.<5\14JA M-G6I IV+6&GFS,R;>)OD#:^S_Y!U!+ M P04 " !Y1&Y5[:T_31H# !\" &0 'AL+W=O.6Q#/Y*-!#0H<4.# <5&>3:) E M(RE)^^]9R:E)$]?#@8LMR?O>OEUI5^[OI/JEUP"&/!1,(N-P-O-![6OC"5FMC%_RL7](5S,%\+6\5SOR:9<$*$)I)010L!]XPO!JG MUMX9?&.PTP=C8B.YE_*7G=PL!EY@!0&'W%@&BJ\MC(%S2X0R?N\YO=JE!1Z. MG]@_N-@QEGNJ82SY=[8PZX&7>F0!2[KAYHO0$0[P&Q"[12YL*:4$.SOI([HJPU MLMF!RXU#8S1,V%V<&X5?&>),-OX\G=[<3:]G=W,RG$W(^//L[F;V\7HVOKF> MD[,)&,JX/I]3#IK#T MDDRE,&M-KL4"%@WX<3L^C%H(?,Q G8;H*0VCJ)5Q#N4%B8-W) JBJ$E0.WP" M.<)#!P];Y,3UKL2.+WYI5V11,(/%8C2A8D'&&"T3*Q YPVV8,)USJ3<*R(_A MO38*:^%GTRY43CK-3FQ_N-(ES6'@80/0H+;@96]>A4GPOBD#_XGL63XZ=3XZ M;>S9B'(JR**W%)=5#_<&1_ %!+ P04 M" !Y1&Y5>@>9GS & +,@ &0 'AL+W=OALI-R>=[O) M8L,BFKSC6Q:K=U9<1%2J0['N)EO!Z#(/BL(NMBRW&]$@[HR&^;D[,1KR5(9! MS.X$2M(HHN+'%0OYTT7'[CR?N _6&YF=Z(Z&6[IF,R8_;^^$.NI6*,L@8G$2 M\!@)MKKH7-KGQ,%90#[BKX ])3NO49;*G/.'[.!F>=&QLBMB(5O(#(*J/X]L MS,(P0U+7\:T$[52<6>#NZV?T]WGR*IDY3=B8AU^"I=Q<=+P.6K(534-YSY\^ ML#*A?H:WX&&2_T9/Y5BK@Q9I(GE4!JLKB(*X^$N_ET+L!&#WA0!N,S28,P05,J!,U* M^G;8E8HV"^XN2HJK@@*_0.&@"8_E)D$D7K)E0[QOCC\SQ'=5NE7.^#GG*VP$ MG+'M.^18OR-L88P^SWSTYM>W:"5_^\4>>'\V7.#X>#S[&:\I3^#+(O_[LC3Y MG&K*.#FN\]*4X6%(Y[R8#^A238QXS53OD(C&2^WX5FZ80')#8Z0'??VH,-&- M9%'R=].$*BZ@UWP!6>\\3[9TP2XZJCDF3#RRSDBIY%J-Q8,$\R'!"!"85L5> M5<6>"7UTKPI$0\2^JR4G84E3%0H -P?(%IS'T:#O>=:P^[@K[^$H;^!:>Z/\ MPU'8Z=N>IP\C#<-'<2CC7*-PX%2+[((<>I&&?N0/!I+!.TI3_H/&1-T@T.TN@W*&?D::O<490$ MB%(3SJN$\UX33J3JH_H\Z8+F[N0=3H&>=?B)-7*U%>\X3@+$J:EW5JEW9E1O MRN,_%L=\;,\:ND]#QS.RM=7O.$X"Q*GI9UOU';%E5' BT+6@$5TK^=#7"8OF M3#3>I9AQVMZF@*+YH&@$"DVOR(Y'L4]]QUE> 50M(=%\4#0"A:;7$M>UQ.;N M'L>INN]QVTKY_A-^W:<-IFQWF,52\AM&\)&N[\S4RM]3NT MG VD!(I4EZ_VG+;9=&;=G\_5]'P($O," &DJQZ!H/B@:@4+3*U*;6=L[^0( MZ7''H&@^*!J!0M-K65MKV^RM7U\ (-WR&!3-MQO,MVV[N+_?P7Z&^\:U^\:O MNN])FFR$^C%W,#-.6ZU!T7Q0- *%IE>D=M_XY.X;@[IO4#0?%(U H>FUK-TW M-KOO5SN8.;YU)4 ->(FV>]]G8WQX#P;%JFM<.W!L=N!?:/K D@U%MZM5L&#F M)@;JPT'1?% T H6F%Z7VX?CD/AR#^G!0-!\4C4"AZ;6L?3@V^_"/3'6Q)4J^ M*:_(LF\2)?K7M$_B"A]Z7]=Q\9Y?-+.V5OP83@+%J2M9NVUL=MNYDMD>@""; MXSQ&2RH;OYVZ#._)4<+[>BV :3[8-Q&Z?SS_#LN/;LV.S9J_7B?.3^[:,:AK!T7S0=$(%)I>R]JU8[-K;[]<'#KE MON=X^\L%J#L_BI- <>K[_FIO[IB]^34-LMF>S%.Q-O8I,T[K#7R@WAP4C4"A MZ16IO;ESFUK+VY8_;FK?N4<_@/Z=[^UWEC,VEKP8^@ M)%"4A8[=G<]^US4CR7 M4,,7CTE,J%@'<8)"ME)4UKN!REL43QX4!Y)O\ZWU41N5<\Y*4_V P MQ8 !D !X;"]W M;W)K&ULK5A=CYLX%/TK%KNJ6JD=/D*8R32)- E3 M=:2=-$IFM@]5'QRX"6@ L[:3M-+^^-I "&09JVC]DF#CWILF""%+,KD@.F7BS)33%7#3ISF0Y!1P6H#0Q'=X!VO@S_F2 MBI99LX1Q"AF+288H;"?&G7WKVYX$%"/^CN'(&L](NK(AY$4V'L*)8%,QO,8$Z2KW'(HXEQ8Z 0MGB? M\!4Y?H;*H:'D"TC"BE]TK,9:!@KVC).T HL9I'%6_N,?E1 -@.#I!C@5P+D$ MN*\ !A5@< GP7@&X%< ME"E=*73P,GL>?VPN%^OT?S+8GZ_>%K=/3U\6:"W/G <)PPM,*58AN8=^H">USYZ M^^>[L. MDG$-^14:6.^18SE.QX3FOP^WN_Q1PWT(!-SN@K>\&=11'!1\@U?XYB0+(.,R M4B*75C%[0=_^$F/0 X>4?>\*6$GH=A/*W>:6Y3B B2&V$P;T ,;TS1^V9WWL M$DLGF:^)K"6D6POIJMBG=T% ]AEG:(E_XDT"[]$3Q:'XF^\I%0IW*5DR>@6C MW&8/4]>S+&ML'IH2*>WVE>B_)NV!V[39H1T _0[^A<]111 R"!W)*#--W5?URJLAG7IIIQ,WQ6HD\S71-8*@E<'P=.= MRIY.(762^9K(6D)>UT)>*U=S6\@Y MS70DO'H^O376R>;K8FO'PCG'PM&=]16C+C5ULOFZV-IJGL\\MO(DT"_QM1YW MM++Y%5M[&_'<[EK>/I]D;/519KFG0809M))ZO<_S)%8G=54$G(8R=;;K/-?, MM;+YNMC: 3B?INRA]FS7>B;2RN;K8FNK>3X6V%?OH+ M4$L#!!0 ( 'E$;E6E:]&PO]%266$X$L>;+2)?OUTY4O#ULPAM72/SKE'TG5E,JS-6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^HBDF+ M%$J7U-BNGL=UI1G-:R"5(NYU.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V.1^1 M;OJ>1%YNHG(V(O=G;W\LE;EZ$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1Z>#" M &+BZ;ZX&W]JE3SS%*-=!F@VS98)'8P\>-Z$GIJ/DXZ;31D/"R6W>Y,0'["Y M:!F1)*1\86A373A4C]R\-=WX-Z:71*+I5V MN7T&_W?:##\ -CTPR(5H#?:(#XR'%36&:7EM.VZP"SZ"HJ9]MZZLP[FFZVZO M3[8$=[-)IDKG3+=INF03&@\%*\".YO,%W(VJ8@"-4:5MY)S.E:3.PX;1-*SL MC EQ"P_3]V)/>U7L[&H']E2V36NH:7H9WP']736OO2O[,MVHX@_*?%K:Z4C7 MAV)A-YH5?.7ZJZ(U@*EW<75:56+]4?"Y+)F?_+,3CH=TPXL62O-?-AN4RLP& MF";1 ].&SW8C/S6M[MC*;,II5>">>T?H^>^N\YQ)IJG8-6UK_S6O\HL=)Y?_ MRK+[KW)H..BQ.2%?N\G^,9A,C\'D4=3DX%6:C)NS<>< WCM^VV@$KSDC\@U> MJ<0V:31=LH$MA[EIP1+;MKRSGRS)K M1]W 0C2CMNTO,+UNVKYCV5Q SL=CF+=!$!F@G '*\:P0,G$?+$^8D]DK/-,L2Y(T MQ59T,@DZF&#KEJ;P#:MAWH"!Y8%,?[;6^&[C%?)T'6![^E2%8#/%*Q&;*;[6 M@(37#1A9%MYM+ \PL%W :@?RA_- 384Y20*[BGG#GF \/]A3DB19%D8 "SM($@R!IQ%', ?@ 4.2Q)V#!^=1O#FGXNVO1^/?4$L# M!!0 ( 'E$;E67BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G M41N56RN8.@)! LR \ !X;"]W;W)K8F]O M:RYX;6S%FEV3FS840/^*AJ?D(;7Y6&^R$V<& ]DR]0H/X,WT*:/%LJT)1AZA MW6WSZROPNA%9][8OMSR!) 8.%UE'5_+'9ZF^/4CYC?QQJ)MV[NRU/MY,)FVU MYP?6_B*/O#$M6ZD.3)NBVDW:H^)LT^XYUX=ZXDVGL\F!B<;Y]/%\KY6:V 6I M>:6%;$QE5W$O^'/[H[TKDB?1B@=1"_WGW.G/:^Z0@VC$07SGF[DS=4B[E\^_ M2B6^RT:SNJB4K.NYXYX:[KG2HGI57720)7MH^QK-'G)F0.;.;&INN!6JU?T5 M_?V987SBYN)3Z5'+SZ+67,5,\ULE'X^BV76W,6\QL5ZCC\/Y> KBC?HO893; MK:AX+*O' V_T*8Z*UQU@T^[%L75(PPY\[D3RB:ON? .F-"/G5LR!] -(?!;(H MS>$NH19D $ &(T(.(GD%0%Z-">E;D#, A\NEC:8.X7&Z2DN6DI-G,HL3Q/[P[F@.K#=LM+F.?A<'AP(1FXR#8X$:9%L>YG)&5&:$;?)7>K9?9[ M,IBAN) .7&0?1-G=75KV VL?1J.N;LQ-:/33SP'2@8OL@\6Z2&E2%!U=9%#S MWEHV'60"%UD%H%('DQ,7>) P/&1AO(B5O#$)4,W;MS879 T/ MV1H7''N1$J:&8V)B0:;U317-O+'I!H_/]+ M-#'73-0M>4=BT;+=3O&=N=K&A+SC(WOG F8D&ZU8I0EK6QL34H^/K)Y7F)0I MQ;J%3-M /KC0A6R@BP9_P1U 0O[QD?TS4/@E.,@Z/K9U((?'W,:$K.,C6Z?+ MGO^M(T*Z\9%U,\BH7X/:F)!N?&3=0%,APVQC0KKQD74#8@[2KP#238"L&QC3 M3K\"2#BVM_?UO3QH0L%/06 MFIPWR3=\*QJ^H>81K:FO6%VM%.D.I[7_X*I;J]L^UG5DZK)F*=GFO.=^_K_ MI[\ 4$L#!!0 ( 'E$;E6.83CZO0$ 'H= : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M("^ X3X@(8)4:=)&;,""X2$>MCP3 M!78?! 4I_RP>-(6AD6 KL% M\18"O17U5@*]%?56 KWUX6>;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O M1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;WO8+"'0VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;'S:["?1VU-L) M]';4VPGT=M3;"?1VU-L)]';4VY^I=\JG74RWGNL:CVZ>274^OQMOG[\LKS<1 MY^$%YP!'K>^_4$L#!!0 ( 'E$;E6<*],/O0$ '<= 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W9R6[",!0%T%]!V2)B/)0. C9MMRV+_H";/$A$$ENV MH?#W=<(@M:*HB$J]FT2)[7=?;.EL,G[;6O*]35TU?I(4(=@'QGQ64*U]:BPU M<61N7*U#?'0+9G6VU MB8C@5:'WO(FO?6F:2>*H M\DGO<3>QS9HDVMJJS'2(XVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWK MFIPK<^K-M LONHZSV*9B/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[ MHOWSR2'N,.VN_.K\KLRYP#ASYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ]-7? M1^UIYY3_,CMN[X=QR^X\/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0 M/NY ^K@'Z8,/41I!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR M"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4H MLDH4616*K I%5H4BJT*15:'(JE!D52BR*A19%8JLZC]E?3=F^=>_ MM[6NNR M.>2S[G_K]!-02P$"% ,4 " !Y1&Y5!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( 'E$;E528E!+ M[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ >41N58%(<8ML!0 \AP M !@ ("!#@@ 'AL+W=OM:84# M #,#0 & @($J%0 >&PO=V]R:W-H965T&UL4$L! A0#% @ >41N53>753=S!P NB( !@ ("! MY1@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>41N51QF!+,>*0 OW0 !@ ("!$#, 'AL+W=O:5I00 !\* 8 M " @61< !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ >41N59<3<2&D @ ]P4 M !D ("!=&D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >41N59_R0SP;" #14 !D M ("!G7( 'AL+W=O%14T# ^!P &0 @('O>@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ >41N5=&?)[5J @ :04 !D ("!18< 'AL+W=O M&PO=V]R:W-H965TJ"P, #0' 9 " @627 M !X;"]W;W)K&UL4$L! A0#% @ >41N5=OY M\XB0*@ YW\ !D ("!IIH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >41N5>D_?R!_ @ B 4 !D M ("!B\X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >41N59"Q_=P\! "0X !D ("! M5=< 'AL+W=O&PO=V]R:W-H965T(P, " ( 9 M " @:'@ !X;"]W;W)K&UL4$L! A0#% M @ >41N51#E*N8&! .A !D ("!^^, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >41N59/QYZPV M"@ [&@ !D ("! O$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >41N5>:>+7YU @ 1@8 !D M ("!9 ! 'AL+W=O&PO=V]R M:W-H965T$% 0!X;"]W;W)K&UL M4$L! A0#% @ >41N5:T'J2^/!P I4X !D ("!= D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>41N59*A^,4E!@ ;2< !D ("!CAT! 'AL+W=O&PO=V]R:W-H965T 9 " @3 H 0!X;"]W M;W)K&UL4$L! A0#% @ >41N52=X%7S9 @ M;@D !D ("!U"P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >41N5=]8X93R @ "P@ !D M ("!QS8! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >41N5<\Y*4_V P MQ8 !D ("!J$,! 'AL M+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " !Y1&Y5G"O3#[T! !W'0 $P @ $] L4@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 .0 Y (8/ K5 $ ! end XML 62 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 63 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 261 268 1 false 45 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 - STOCK OPTIONS AND WARRANTS Sheet http://telkonet.com/role/StockOptionsAndWarrants STOCK OPTIONS AND WARRANTS Notes 15 false false R16.htm 00000016 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS Sheet http://telkonet.com/role/StockIssuanceToNon-employeeDirectors STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS Notes 16 false false R17.htm 00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://telkonet.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 17 false false R18.htm 00000018 - Disclosure - BUSINESS CONCENTRATION Sheet http://telkonet.com/role/BusinessConcentration BUSINESS CONCENTRATION Notes 18 false false R19.htm 00000019 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 19 false false R20.htm 00000020 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPolicies 20 false false R21.htm 00000021 - Disclosure - REVENUE (Tables) Sheet http://telkonet.com/role/RevenueTables REVENUE (Tables) Tables http://telkonet.com/role/Revenue 21 false false R22.htm 00000022 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://telkonet.com/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://telkonet.com/role/AccountsReceivable 22 false false R23.htm 00000023 - Disclosure - INVENTORIES (Tables) Sheet http://telkonet.com/role/InventoriesTables INVENTORIES (Tables) Tables http://telkonet.com/role/Inventories 23 false false R24.htm 00000024 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables) Sheet http://telkonet.com/role/CurrentAccruedLiabilitiesTables CURRENT ACCRUED LIABILITIES (Tables) Tables http://telkonet.com/role/CurrentAccruedLiabilities 24 false false R25.htm 00000025 - Disclosure - STOCK OPTIONS AND WARRANTS (Tables) Sheet http://telkonet.com/role/StockOptionsAndWarrantsTables STOCK OPTIONS AND WARRANTS (Tables) Tables http://telkonet.com/role/StockOptionsAndWarrants 25 false false R26.htm 00000026 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://telkonet.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://telkonet.com/role/CommitmentsAndContingencies 26 false false R27.htm 00000027 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties) Details http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables 27 false false R28.htm 00000028 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS) Details http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables 28 false false R29.htm 00000029 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS) Details http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables 29 false false R30.htm 00000030 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables 30 false false R31.htm 00000031 - Disclosure - REVENUE (Details - Disaggregation of income) Sheet http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome REVENUE (Details - Disaggregation of income) Details http://telkonet.com/role/RevenueTables 31 false false R32.htm 00000032 - Disclosure - REVENUE (Details - Contract assets and liabilities) Sheet http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities REVENUE (Details - Contract assets and liabilities) Details http://telkonet.com/role/RevenueTables 32 false false R33.htm 00000033 - Disclosure - REVENUE (Details Narrative) Sheet http://telkonet.com/role/RevenueDetailsNarrative REVENUE (Details Narrative) Details http://telkonet.com/role/RevenueTables 33 false false R34.htm 00000034 - Disclosure - ACCOUNTS RECEIVABLE (Details) Sheet http://telkonet.com/role/AccountsReceivableDetails ACCOUNTS RECEIVABLE (Details) Details http://telkonet.com/role/AccountsReceivableTables 34 false false R35.htm 00000035 - Disclosure - INVENTORIES (Details) Sheet http://telkonet.com/role/InventoriesDetails INVENTORIES (Details) Details http://telkonet.com/role/InventoriesTables 35 false false R36.htm 00000036 - Disclosure - CURRENT ACCRUED LIABILITIES (Details) Sheet http://telkonet.com/role/CurrentAccruedLiabilitiesDetails CURRENT ACCRUED LIABILITIES (Details) Details http://telkonet.com/role/CurrentAccruedLiabilitiesTables 36 false false R37.htm 00000037 - Disclosure - DEBT (Details Narrative) Sheet http://telkonet.com/role/DebtDetailsNarrative DEBT (Details Narrative) Details http://telkonet.com/role/Debt 37 false false R38.htm 00000038 - Disclosure - CAPITAL STOCK (Details Narrative) Sheet http://telkonet.com/role/CapitalStockDetailsNarrative CAPITAL STOCK (Details Narrative) Details http://telkonet.com/role/CapitalStock 38 false false R39.htm 00000039 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price) Sheet http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price) Details http://telkonet.com/role/StockOptionsAndWarrantsTables 39 false false R40.htm 00000040 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity) Sheet http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity STOCK OPTIONS AND WARRANTS (Details - Option Activity) Details http://telkonet.com/role/StockOptionsAndWarrantsTables 40 false false R41.htm 00000041 - Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) Sheet http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable) Details http://telkonet.com/role/StockOptionsAndWarrantsTables 41 false false R42.htm 00000042 - Disclosure - STOCK OPTIONS AND WARRANTS (Details Narrative) Sheet http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative STOCK OPTIONS AND WARRANTS (Details Narrative) Details http://telkonet.com/role/StockOptionsAndWarrantsTables 42 false false R43.htm 00000043 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative) Sheet http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative) Details http://telkonet.com/role/StockIssuanceToNon-employeeDirectors 43 false false R44.htm 00000044 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense COMMITMENTS AND CONTINGENCIES (Details - Lease expense) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 44 false false R45.htm 00000045 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 45 false false R46.htm 00000046 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments COMMITMENTS AND CONTINGENCIES (Details - Future lease payments) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 46 false false R47.htm 00000047 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 47 false false R48.htm 00000048 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://telkonet.com/role/CommitmentsAndContingenciesTables 48 false false R49.htm 00000049 - Disclosure - BUSINESS CONCENTRATION (Details Narrative) Sheet http://telkonet.com/role/BusinessConcentrationDetailsNarrative BUSINESS CONCENTRATION (Details Narrative) Details http://telkonet.com/role/BusinessConcentration 49 false false All Reports Book All Reports telkonet_i10q-093022.htm telkonet_3101.htm telkonet_3102.htm telkonet_3201.htm telkonet_3202.htm tkoi-20220930.xsd tkoi-20220930_cal.xml tkoi-20220930_def.xml tkoi-20220930_lab.xml tkoi-20220930_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "telkonet_i10q-093022.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 261, "dts": { "calculationLink": { "local": [ "tkoi-20220930_cal.xml" ] }, "definitionLink": { "local": [ "tkoi-20220930_def.xml" ] }, "inline": { "local": [ "telkonet_i10q-093022.htm" ] }, "labelLink": { "local": [ "tkoi-20220930_lab.xml" ] }, "presentationLink": { "local": [ "tkoi-20220930_pre.xml" ] }, "schema": { "local": [ "tkoi-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 434, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 56, "http://telkonet.com/20220930": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 64 }, "keyCustom": 20, "keyStandard": 248, "memberCustom": 32, "memberStandard": 13, "nsprefix": "TKOI", "nsuri": "http://telkonet.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - CAPITAL STOCK", "role": "http://telkonet.com/role/CapitalStock", "shortName": "CAPITAL STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - STOCK OPTIONS AND WARRANTS", "role": "http://telkonet.com/role/StockOptionsAndWarrants", "shortName": "STOCK OPTIONS AND WARRANTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "TKOI:StockIssuanceToNonemployeeDirectorsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS", "role": "http://telkonet.com/role/StockIssuanceToNon-employeeDirectors", "shortName": "STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "TKOI:StockIssuanceToNonemployeeDirectorsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-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": "00000017 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://telkonet.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-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": "00000018 - Disclosure - BUSINESS CONCENTRATION", "role": "http://telkonet.com/role/BusinessConcentration", "shortName": "BUSINESS CONCENTRATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-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-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-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": "00000021 - Disclosure - REVENUE (Tables)", "role": "http://telkonet.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-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": "00000022 - Disclosure - ACCOUNTS RECEIVABLE (Tables)", "role": "http://telkonet.com/role/AccountsReceivableTables", "shortName": "ACCOUNTS RECEIVABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-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": "00000023 - Disclosure - INVENTORIES (Tables)", "role": "http://telkonet.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-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": "00000024 - Disclosure - CURRENT ACCRUED LIABILITIES (Tables)", "role": "http://telkonet.com/role/CurrentAccruedLiabilitiesTables", "shortName": "CURRENT ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - STOCK OPTIONS AND WARRANTS (Tables)", "role": "http://telkonet.com/role/StockOptionsAndWarrantsTables", "shortName": "STOCK OPTIONS AND WARRANTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-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": "00000026 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://telkonet.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details-Product warranties)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": "0", "lang": null, "name": "TKOI:ProductWarrantyAccrualWarrantieIssued", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS)", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Anti-Diluted EPS)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "0", "lang": null, "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS)", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details - Diluted EPS)", "subGroupType": "details", "uniqueAnchor": null }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "role": "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "role": "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "0", "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - REVENUE (Details - Disaggregation of income)", "role": "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome", "shortName": "REVENUE (Details - Disaggregation of income)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30_custom_HospitalityMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - REVENUE (Details - Contract assets and liabilities)", "role": "http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities", "shortName": "REVENUE (Details - Contract assets and liabilities)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - REVENUE (Details Narrative)", "role": "http://telkonet.com/role/RevenueDetailsNarrative", "shortName": "REVENUE (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - ACCOUNTS RECEIVABLE (Details)", "role": "http://telkonet.com/role/AccountsReceivableDetails", "shortName": "ACCOUNTS RECEIVABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - INVENTORIES (Details)", "role": "http://telkonet.com/role/InventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - CURRENT ACCRUED LIABILITIES (Details)", "role": "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails", "shortName": "CURRENT ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsAndCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - DEBT (Details Narrative)", "role": "http://telkonet.com/role/DebtDetailsNarrative", "shortName": "DEBT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsAndCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PreferredStockTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2010-08-04", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - CAPITAL STOCK (Details Narrative)", "role": "http://telkonet.com/role/CapitalStockDetailsNarrative", "shortName": "CAPITAL STOCK (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PreferredStockTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2010-08-04", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price)", "role": "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "shortName": "STOCK OPTIONS AND WARRANTS (Details - Options by Exercise Price)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-012022-09-30_us-gaap_EmployeeStockOptionMember", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "role": "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-06-30_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - STOCK OPTIONS AND WARRANTS (Details - Option Activity)", "role": "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "shortName": "STOCK OPTIONS AND WARRANTS (Details - Option Activity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:WarrantsOutstandingAndExercisableTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-06-30_us-gaap_WarrantMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable)", "role": "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable", "shortName": "STOCK OPTIONS AND WARRANTS (Details-Warrants Outstanding and Exercisable)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:WarrantsOutstandingAndExercisableTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2020-12-31_us-gaap_WarrantMember", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - STOCK OPTIONS AND WARRANTS (Details Narrative)", "role": "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative", "shortName": "STOCK OPTIONS AND WARRANTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "p", "TKOI:StockIssuanceToNonemployeeDirectorsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30_custom_NonEmployeeDirectorsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative)", "role": "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative", "shortName": "STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "TKOI:StockIssuanceToNonemployeeDirectorsTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30_custom_NonEmployeeDirectorsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Lease expense)", "role": "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense", "shortName": "COMMITMENTS AND CONTINGENCIES (Details - Lease expense)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases)", "role": "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases", "shortName": "COMMITMENTS AND CONTINGENCIES (Details - Other information related to leases)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:OtherInformationRelatedToLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeasePaymentsUse", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)", "role": "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments", "shortName": "COMMITMENTS AND CONTINGENCIES (Details - Future lease payments)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:SalesTaxAccrualTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual)", "role": "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual", "shortName": "COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "TKOI:SalesTaxAccrualTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "lang": null, "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "role": "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-07-012022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - BUSINESS CONCENTRATION (Details Narrative)", "role": "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "shortName": "BUSINESS CONCENTRATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "AsOf2020-12-31_custom_PreferredStockSeriesAMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "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-093022.htm", "contextRef": "From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember", "decimals": "0", "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": "0", "lang": null, "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "telkonet_i10q-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-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-093022.htm", "contextRef": "From2022-01-01to2022-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 45, "tag": { "TKOI_AccruedInventoryInTransit": { "auth_ref": [], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Accrued inventory in transit" } } }, "localname": "AccruedInventoryInTransit", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "TKOI_AllSegmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Segments [Member]" } } }, "localname": "AllSegmentsMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_AnnualFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Annual fee" } } }, "localname": "AnnualFee", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_AreaOfLand1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Square feet leased", "label": "Leased square feet" } } }, "localname": "AreaOfLand1", "nsuri": "http://telkonet.com/20220930", "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/20220930", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "TKOI_ContractFulfillmentCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract Fulfillment Cost" } } }, "localname": "ContractFulfillmentCostPolicyTextBlock", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "TKOI_DebtInstrumentDecreaseForgivenessIncludingInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Debt and interest forgiven" } } }, "localname": "DebtInstrumentDecreaseForgivenessIncludingInterest", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_DebtInstrumentInterestDecreaseForgiveness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Accrued interest" } } }, "localname": "DebtInstrumentInterestDecreaseForgiveness", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_DisclosureStockIssuanceToNonemployeeDirectorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Issuance To Non-employee Directors" } } }, "localname": "DisclosureStockIssuanceToNonemployeeDirectorsAbstract", "nsuri": "http://telkonet.com/20220930", "xbrltype": "stringItemType" }, "TKOI_EducationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Education [Member]" } } }, "localname": "EducationMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_ExercisePrice1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price range $0.01-$0.15 [Member]", "label": "Exercise Price 1 [Member]" } } }, "localname": "ExercisePrice1Member", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "TKOI_ExercisePrice2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price range $0.16-$0.30 [Member]", "label": "Exercise Price 2 [Member]" } } }, "localname": "ExercisePrice2Member", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "TKOI_FiveCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Five Customers [Member]" } } }, "localname": "FiveCustomersMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_GaithersburgMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gaithersburg [Member]" } } }, "localname": "GaithersburgMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_Government1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Government [Member]" } } }, "localname": "Government1Member", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_Healthcare1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Healthcare [Member]" } } }, "localname": "Healthcare1Member", "nsuri": "http://telkonet.com/20220930", "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/20220930", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_HospitalityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hospitality [Member]" } } }, "localname": "HospitalityMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_ImpactofCOVID19PandemicPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Impact of COVID-19 Pandemic" } } }, "localname": "ImpactofCOVID19PandemicPolicyTextBlock", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "TKOI_MrGramagliaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr Gramaglia [Member]" } } }, "localname": "MrGramagliaMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_MrMushrushsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr Mushrushs [Member]" } } }, "localname": "MrMushrushsMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_MrSobieskisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr Sobieskis [Member]" } } }, "localname": "MrSobieskisMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_MrSroujiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr Srouji [Member]" } } }, "localname": "MrSroujiMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_MultipleDwellingUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Multiple Dwelling Units [Member]" } } }, "localname": "MultipleDwellingUnitsMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_NetIncomeLossPerCommonShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Income Loss Per Common Share Abstract", "label": "Net Income (Loss) per Common Share:" } } }, "localname": "NetIncomeLossPerCommonShareAbstract", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "TKOI_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Employee Directors [Member]" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_OptionsOutstandingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options Outstanding [Member]" } } }, "localname": "OptionsOutstandingMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_OtherInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other information related to leases" } } }, "localname": "OtherInformationRelatedToLeasesTableTextBlock", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "TKOI_PPPLoan2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Second PPP Loan [Member]" } } }, "localname": "PPPLoan2Member", "nsuri": "http://telkonet.com/20220930", "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/20220930", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_Plan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2020 Plan [Member]" } } }, "localname": "Plan2020Member", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_PreferredStockSeriesAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock Series A [Member]" } } }, "localname": "PreferredStockSeriesAMember", "nsuri": "http://telkonet.com/20220930", "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/20220930", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "TKOI_ProductWarrantyAccrualWarrantieIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Warranty claims incurred" } } }, "localname": "ProductWarrantyAccrualWarrantieIssued", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties" ], "xbrltype": "monetaryItemType" }, "TKOI_ProvisionsReversalsOfSalesTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Provisions (reversals) of sales tax", "label": "Provisions (reversals)" } } }, "localname": "ProvisionsReversalsOfSalesTax", "nsuri": "http://telkonet.com/20220930", "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/20220930", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_ReceivedFromSales": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Received from sales" } } }, "localname": "ReceivedFromSales", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "TKOI_RecurringIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recurring Income [Member]" } } }, "localname": "RecurringIncomeMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "TKOI_RecurringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recurring [Member]" } } }, "localname": "RecurringMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "TKOI_SalesTaxAccrualTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of sales tax accrual" } } }, "localname": "SalesTaxAccrualTableTextBlock", "nsuri": "http://telkonet.com/20220930", "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/20220930", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "TKOI_SalesTaxesPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sales Tax" } } }, "localname": "SalesTaxesPolicy", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "TKOI_StockAndWarrantsIssuedInVdaTransaction": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock and warrants issued in VDA Transaction" } } }, "localname": "StockAndWarrantsIssuedInVdaTransaction", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "TKOI_StockAndWarrantsIssuedInWdaTransactionShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock And Warrants Issued In VDA Transaction Shares" } } }, "localname": "StockAndWarrantsIssuedInWdaTransactionShares", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "TKOI_StockIssuanceToNonemployeeDirectorsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK ISSUANCE TO NON-EMPLOYEE DIRECTORS" } } }, "localname": "StockIssuanceToNonemployeeDirectorsTextBlock", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectors" ], "xbrltype": "textBlockItemType" }, "TKOI_ThreeCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Customer [Member]" } } }, "localname": "ThreeCustomerMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_TwoCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Customer [Member]" } } }, "localname": "TwoCustomerMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_TwoSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Suppliers [Member]" } } }, "localname": "TwoSuppliersMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_VdaPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "VDA Purchase Agreement [Member]" } } }, "localname": "VdaPurchaseAgreementMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_WarrantIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant issued", "label": "Warrant issued" } } }, "localname": "WarrantIssued", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "sharesItemType" }, "TKOI_WarrantsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants issued" } } }, "localname": "WarrantsIssued", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "TKOI_WarrantsOutstandingAndExercisableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of warrants outstanding and exercisable" } } }, "localname": "WarrantsOutstandingAndExercisableTableTextBlock", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsTables" ], "xbrltype": "textBlockItemType" }, "TKOI_WarrantsOutstandingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants Outstanding [Member]" } } }, "localname": "WarrantsOutstandingMember", "nsuri": "http://telkonet.com/20220930", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "TKOI_WaukeshaFloorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Waukesha Floor [Member]" } } }, "localname": "WaukeshaFloorMember", "nsuri": "http://telkonet.com/20220930", "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/20220930", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r508", "r510", "r511" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telkonet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r171", "r295", "r300", "r484" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r171", "r295", "r300", "r484" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r169", "r215", "r216", "r295", "r298", "r443", "r482", "r483" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r169", "r215", "r216", "r295", "r298", "r443", "r482", "r483" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "CURRENT ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r439" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable, Other, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableOtherCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r11", "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r7", "r28", "r172", "r173" ], "calculation": { "http://telkonet.com/role/AccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r172", "r173" ], "calculation": { "http://telkonet.com/role/AccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivableDetails", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Guaranteed bonus" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll and payroll taxes" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued liabilities", "totalLabel": "Total current accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r464", "r478" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.", "label": "Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrentAndNoncurrent": { "auth_ref": [ "r464", "r478" ], "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 - long-term" } } }, "localname": "AccruedRoyaltiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r29", "r439" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r90", "r91", "r92", "r356", "r357", "r358", "r391" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Stock-based compensation expense related to employee stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "auth_ref": [ "r175" ], "calculation": { "http://telkonet.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.", "label": "Allowance for Doubtful Accounts, Premiums and Other Receivables", "negatedLabel": "Allowance for doubtful account" } } }, "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r18", "r87", "r156", "r161", "r167", "r184", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r381", "r385", "r401", "r437", "r439", "r459", "r471" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r39", "r87", "r184", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r381", "r385", "r401", "r437", "r439" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r315", "r316", "r317", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r339", "r341", "r342", "r346", "r347", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r4", "r89", "r145" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r16", "r79" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r73", "r79", "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at the end of the period", "periodStartLabel": "Cash and cash equivalents at the beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r73", "r405" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase/(decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r25", "r26", "r27", "r85", "r87", "r113", "r114", "r117", "r120", "r122", "r129", "r130", "r131", "r184", "r224", "r228", "r229", "r230", "r233", "r234", "r257", "r258", "r262", "r263", "r265", "r401", "r513" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/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/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Warrant, exercise price", "periodEndLabel": "Weighted average price per share - ending balance", "periodStartLabel": "Weighted average price per share - beginning balance" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "periodEndLabel": "Warrants outstanding, ending balance", "periodStartLabel": "Warrants outstanding, beginning balance" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r212", "r213", "r214", "r217", "r495" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r90", "r91", "r391" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r27", "r265" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r27", "r439" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, par value $.001 per share; 475,000,000 shares authorized; 299,212,282 and 136,311,335 shares issued and outstanding at\u00a0\u00a0September 30, 2022 and December 31, 2021, respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r139", "r140", "r171", "r398", "r399", "r494" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r139", "r140", "r171", "r398", "r399", "r493", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r139", "r140", "r171", "r398", "r399", "r493", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r134", "r470" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "BUSINESS CONCENTRATION" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentration" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r139", "r140", "r171", "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration risk", "verboseLabel": "Concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r137", "r139", "r140", "r141", "r398", "r400", "r494" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r139", "r140", "r171", "r398", "r399", "r494" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r176", "r188", "r274", "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r274", "r276", "r296" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r274", "r275", "r296" ], "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 - current" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-ContractAssetsAndLiabilities" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r274", "r275", "r296" ], "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 - current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r274", "r275", "r296" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract liabilities - long term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r62", "r87", "r184", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r401" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Total Cost of Sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r138", "r171" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r84", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r253" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r236", "r248" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt forgiveness" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r235", "r249", "r250", "r412", "r413", "r414" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt, principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DepositsAssets": { "auth_ref": [ "r17" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future.", "label": "Deposits" } } }, "localname": "DepositsAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r77", "r151" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r295", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r314", "r315", "r352", "r353", "r354", "r360" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "STOCK OPTIONS AND WARRANTS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrants" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r77", "r205", "r207" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "negatedLabel": "Loss / (gain) on fixed asset disposal" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r20", "r23", "r461", "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Unpaid dividends" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r59", "r99", "r100", "r101", "r102", "r103", "r110", "r113", "r120", "r121", "r122", "r126", "r127", "r392", "r393", "r466", "r480" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic \u2013 net income (loss) attributable to common stockholders" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r59", "r99", "r100", "r101", "r102", "r103", "r113", "r120", "r121", "r122", "r126", "r127", "r392", "r393", "r466", "r480" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted \u2013 net income (loss) attributable to common stockholders" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r123", "r125" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Income (Loss) per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r54", "r55", "r56", "r90", "r91", "r92", "r96", "r104", "r106", "r128", "r185", "r265", "r272", "r356", "r357", "r358", "r372", "r373", "r391", "r406", "r407", "r408", "r409", "r410", "r411", "r432", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExciseAndSalesTaxes": { "auth_ref": [ "r57" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of excise and sales taxes included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services.", "label": "Excise and Sales Taxes", "negatedLabel": "Payments" } } }, "localname": "ExciseAndSalesTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax": { "auth_ref": [ "r251" ], "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/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r77" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.", "label": "Gain / (Loss) on Fixed Assets Disposal" } } }, "localname": "GainLossOnDispositionOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r77", "r251", "r252" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain / (Loss) on Debt Extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r61", "r87", "r156", "r160", "r163", "r166", "r168", "r184", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r401" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees and Product Warranties" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r204", "r209" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Recovery of Long -Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r367" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Accrued sales taxes, penalties and interest" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r105", "r106", "r154", "r366", "r377", "r378", "r481" ], "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/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r53", "r364", "r365", "r368", "r369", "r370", "r371" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r76" ], "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/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r76" ], "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/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r76", "r441" ], "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/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.", "label": "Increase (Decrease) in Deposit Assets", "negatedLabel": "Deposits" } } }, "localname": "IncreaseDecreaseInDepositOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r76" ], "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/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r76", "r425" ], "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/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r76" ], "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/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRoyaltiesPayable": { "auth_ref": [ "r76" ], "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 - long-term" } } }, "localname": "IncreaseDecreaseInRoyaltiesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r115", "r116", "r122" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method.", "label": "Convertible common stock" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r467" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r71", "r74", "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryImpairmentPolicy": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing inventory losses, including, but not limited to, substantial and unusual losses resulting from the subsequent measurement of inventory due to physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Obsolescence" } } }, "localname": "InventoryImpairmentPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r37", "r439" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://telkonet.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r37", "r190" ], "calculation": { "http://telkonet.com/role/InventoriesDetails": { "order": 3.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": "Inventory - Obsolescence Reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAndCash": { "auth_ref": [ "r477" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of investments and unrestricted cash as of the balance sheet date.", "label": "Unrestricted cash" } } }, "localname": "InvestmentsAndCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r428", "r430" ], "calculation": { "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseExpirationDate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format.", "label": "Lease expiration date" } } }, "localname": "LeaseExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Future annual minimum operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r429" ], "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": "2027 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022 (excluding the months already reported upon)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r87", "r162", "r184", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r382", "r385", "r386", "r401", "r437", "r438" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r87", "r184", "r401", "r439", "r463", "r475" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r10", "r46", "r87", "r184", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r382", "r385", "r386", "r401", "r437", "r438", "r439" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r21", "r22", "r87", "r184", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r382", "r385", "r386", "r401", "r437", "r438" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r42", "r86" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of credit interest rate description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Effective interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r42", "r86" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of credit remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r86" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r19", "r460" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit", "verboseLabel": "Line of credit balance" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "ACCOUNTS RECEIVABLE" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r47", "r223" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r73" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash Provided By Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r73" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash Used in Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r73", "r75", "r78" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash Used In Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r51", "r52", "r56", "r58", "r78", "r87", "r95", "r99", "r100", "r101", "r102", "r105", "r106", "r118", "r156", "r160", "r163", "r166", "r168", "r184", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r393", "r401", "r465", "r479" ], "calculation": { "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net profit attributable to common stockholders", "terseLabel": "Net Income / (Loss)", "totalLabel": "Net Income (Loss)", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps", "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity", "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r99", "r100", "r101", "r102", "r110", "r111", "r119", "r122", "r156", "r160", "r163", "r166", "r168" ], "calculation": { "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net loss attributable to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r93", "r94", "r97", "r98", "r107", "r108", "r109", "r182", "r183", "r186", "r187", "r374", "r375", "r376", "r390", "r394", "r395", "r396", "r402", "r403", "r404", "r416", "r417", "r431", "r433", "r444", "r445", "r446", "r488", "r489", "r490", "r491", "r492" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "NEW ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r64" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other Income / (Expenses):" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income / (Expenses):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r160", "r163", "r166", "r168" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating Profit / (Loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r423", "r430" ], "calculation": { "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost - fixed" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Rental expenses" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-FutureLeasePayments" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r419" ], "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": "Lease Liabilities - current", "verboseLabel": "Operating lease liability - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r419" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Lease liabilities", "verboseLabel": "Operating lease liability - long term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePaymentsUse": { "auth_ref": [ "r421", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash outflows from operating leases" } } }, "localname": "OperatingLeasePaymentsUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r418" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r427", "r430" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate of operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r426", "r430" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term of operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-OtherInformationRelatedToLeases" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r4", "r89", "r145", "r389" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Non-current liability" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other assets:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r17" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "totalLabel": "Total other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventory": { "auth_ref": [ "r34" ], "calculation": { "http://telkonet.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Product purchased for resale" } } }, "localname": "OtherInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryInTransit": { "auth_ref": [ "r34" ], "calculation": { "http://telkonet.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of merchandise or supplies to which the entity holds the title but does not hold physical possession because the goods are currently being transported.", "label": "Inventory - In Transit" } } }, "localname": "OtherInventoryInTransit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r45", "r439" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Current liability" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r78" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Noncash operating lease expense (ROU)" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r69" ], "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 to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedLabel": "Repurchase of employee-owned Class A shares" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "auth_ref": [ "r69" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt.", "label": "Purchase warrants" } } }, "localname": "PaymentsForRepurchaseOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r66" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Payments for Property & Equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r315", "r316", "r317", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r339", "r341", "r342", "r346", "r347", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r315", "r316", "r317", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r339", "r341", "r342", "r346", "r347", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleSharesIssuable": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Number of common shares issuable upon conversion of preferred stock.", "label": "Preferred Stock, Convertible, Shares Issuable", "verboseLabel": "Convertible common stock" } } }, "localname": "PreferredStockConvertibleSharesIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Less cumulative dividends earned on Preferred stock" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-Anti-dilutedEps" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsShares": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of preferred stock issued as dividends during the period. Excludes stock splits.", "label": "Preferred shares issued" } } }, "localname": "PreferredStockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r85", "r262" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred stock, liquidiation preference", "verboseLabel": "Liquidation preference" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r26", "r257" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.", "label": "CAPITAL STOCK" } } }, "localname": "PreferredStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r26", "r439" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r8", "r38", "r192", "r193" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r67" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from stock and warrants issued in VDA Transaction", "verboseLabel": "Capital contribute" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r68", "r86" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r68" ], "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/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r65" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from sale of fixed assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r220", "r221", "r464" ], "calculation": { "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product warranties", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties", "http://telkonet.com/role/CurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty liability.", "label": "Provision charged (credited) to expense" } } }, "localname": "ProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-productWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r51", "r52", "r56", "r72", "r87", "r95", "r105", "r106", "r156", "r160", "r163", "r166", "r168", "r184", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r380", "r383", "r384", "r387", "r388", "r393", "r401", "r468" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Income (Loss) before Provision for Income Taxes" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r206", "r439", "r469", "r476" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Information by property that could be leased or is available for lease.", "label": "Property Subject to or Available for Operating Lease [Axis]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "A descriptive title of whether the property is subject to or available for operating lease." } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r174", "r179", "r180", "r181" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r306", "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r306", "r434", "r436", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r70", "r86" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments on line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r363", "r442", "r496" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development", "verboseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r30", "r272", "r439", "r474", "r488", "r492" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r90", "r91", "r92", "r96", "r104", "r106", "r185", "r356", "r357", "r358", "r372", "r373", "r391", "r485", "r487" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r83", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r305" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r277", "r278", "r279", "r280", "r281", "r282", "r285", "r286", "r297", "r305" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r57", "r87", "r147", "r148", "r159", "r164", "r165", "r169", "r170", "r171", "r184", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r401", "r468" ], "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 Revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SalariesAndWages": { "auth_ref": [ "r60" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.", "label": "Base Salaries" } } }, "localname": "SalariesAndWages", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Stock per share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "auth_ref": [ "r464", "r478" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.", "label": "Sales and Excise Tax Payable", "periodEndLabel": "Balance, End of period", "periodStartLabel": "Balance, Beginning of year" } } }, "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-salesTaxAccrual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r139", "r171" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative", "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of accounts receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of accrued liabilities and expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CurrentAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r307", "r308", "r309", "r310", "r311" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "auth_ref": [ "r114", "r122", "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.", "label": "Schedule of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r34", "r35", "r36" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of components of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of product warranty accrual" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r312", "r313", "r315", "r316", "r317", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r339", "r341", "r342", "r346", "r347", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule of options by exercise price" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r319", "r337", "r340" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r25", "r26", "r27", "r85", "r129", "r130", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of weighted average diluted shares" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuritiesFinancingTransactionAxis": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by type of securities financing transactions, including, but not limited to those measured at fair value or cost.", "label": "Securities Financing Transaction [Axis]" } } }, "localname": "SecuritiesFinancingTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Securities Financing Transaction [Line Items]" } } }, "localname": "SecuritiesFinancingTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionTable": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Schedule, as of the balance sheet date, of security financing transactions by type, the aggregate value of securities financing transactions by type and aggregate acquisition price by type of security financing transaction.", "label": "Securities Financing Transaction [Table]" } } }, "localname": "SecuritiesFinancingTransactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionTypeDomain": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Measurement of financing transaction securities held." } } }, "localname": "SecuritiesFinancingTransactionTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r171", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r210", "r211", "r482" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r63" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r25", "r26", "r265" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [ "r25", "r26", "r265" ], "lang": { "en-us": { "role": { "documentation": "Series B preferred stock.", "label": "Series B Preferred Stock [Member]" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation expense related to employee stock options" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted average price per share - cancelled or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Weighted average price per share granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted average price per share - exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "Warrants exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed.", "label": "Warrants cancelled or expired", "negatedLabel": "Warrants cancelled or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Warrants granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Shares authorized under the plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Shares available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Options exercisable, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Options cancelled or expired", "negatedLabel": "Options cancelled or expired", "verboseLabel": "Options expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The combined weighted average of the accumulated differences between the fair values on underlying shares and exercises prices to acquire such shares as of the grant date on options that were either forfeited or lapsed.", "label": "Cancelled or expired", "negatedLabel": "Cancelled or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Intrinsic value, ending balance", "periodStartLabel": "Intrinsic value, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Options outstanding", "periodEndLabel": "Options outstanding, ending balance", "periodStartLabel": "Options outstanding, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Options outstanding, weighted average exercise price", "periodEndLabel": "Weighted average price per share - ending balance", "periodStartLabel": "Weighted average price per share - beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r315", "r316", "r317", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r339", "r341", "r342", "r346", "r347", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice", "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable", "http://telkonet.com/role/StockOptionsAndWarrantsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted average price per share - exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Weighted average price per share - cancelled or expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted average price per share - granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r318", "r344", "r345", "r346", "r347", "r350", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options outstanding, weighted average remaining contractual life (Years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionsByExercisePrice" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares issued" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Shares, Outstanding, Ending Balance", "periodStartLabel": "Shares, Outstanding, Beginning Balance" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r171", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r208", "r210", "r211", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/RevenueDetails-DisaggregationOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r25", "r26", "r27", "r85", "r87", "r113", "r114", "r117", "r120", "r122", "r129", "r130", "r131", "r184", "r224", "r228", "r229", "r230", "r233", "r234", "r257", "r258", "r262", "r263", "r265", "r401", "r513" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative", "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r49", "r54", "r55", "r56", "r90", "r91", "r92", "r96", "r104", "r106", "r128", "r185", "r265", "r272", "r356", "r357", "r358", "r372", "r373", "r391", "r406", "r407", "r408", "r409", "r410", "r411", "r432", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r90", "r91", "r92", "r128", "r443" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r26", "r27", "r272" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Share acquisition" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r26", "r27", "r265", "r266", "r272" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Shares, Conversion of Units" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Issuance of stock amount" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockIssuanceToNon-employeeDirectorsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r26", "r27", "r265", "r272", "r325" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-OptionActivity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r26", "r27", "r265", "r272" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Shares cancelled per severance agreement, Shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r26", "r27", "r265", "r272" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Shares cancelled per severance agreement" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r27", "r31", "r32", "r87", "r177", "r184", "r401", "r439" ], "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/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets", "http://telkonet.com/role/CondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentArrangementMember": { "auth_ref": [ "r24", "r462", "r473" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each supply commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "localname": "SupplyCommitmentArrangementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentAxis": { "auth_ref": [ "r24", "r462", "r473" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer.", "label": "Supply Commitment [Axis]" } } }, "localname": "SupplyCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BusinessConcentrationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://telkonet.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r132", "r133", "r135", "r136", "r142", "r143", "r144" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Critical Accounting Policies and Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r424", "r430" ], "calculation": { "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/CommitmentsAndContingenciesDetails-LeaseExpense" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/StockOptionsAndWarrantsDetails-warrantsOutstandingAndExercisable" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMaturityDate": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in YYYY-MM-DD format.", "label": "Warrant expiry date" } } }, "localname": "WarrantsAndRightsOutstandingMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/DebtDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Dilutive effect of stock options" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r112", "r122" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Common Shares Outstanding \u2013 diluted", "verboseLabel": "Weighted average common shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r110", "r122" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Common Shares Outstanding \u2013 basic", "verboseLabel": "Weighted average common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telkonet.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails-DilutedEps", "http://telkonet.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=126904749&loc=d3e3927-108312" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "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": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "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": "https://asc.fasb.org/extlink&oid=126975872&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": "https://asc.fasb.org/extlink&oid=126975872&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": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1,2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r497": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r498": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r499": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r501": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r502": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r503": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r504": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r505": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r506": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r507": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r508": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r509": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r510": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r511": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r512": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r513": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r514": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r515": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r516": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r517": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 67 0001683168-22-007604-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-22-007604-xbrl.zip M4$L#!!0 ( 'E$;E7S_!5?@P8 $D? 1 =&5L:V]N971?,S$P,2YH M=&WE65M/(S<4?H^4_V#QL )I@(3+0R%%@H7M(FV7[9*5NH_.S)G$9<;.VIZ$ M]-?W._;D H1NV *M4B22S-@^/I?O?.=XIO.^^^N'DV:C\_[B]!S?@O\ZWVMHXZ9Q!)_[_](P2+WY_?WEVV17[[9WV MLTH_%IYN_;8L5!^W_JB<5_DD;/E&]]SP^#4VF^[T(KNDI#U96/3NZF-W*CE, M\%9JEQM;'HEJ."2;2D?!\K=DH9A*I5=&-QLF%V\'BG)Q<4MIY=6(Q%6.8;)B M6%E72>V%-R)ZBG=Y*8?]@"G7E$8C]EM[ H;X 8EK:7M2D]N^NBUH(DY3SR-[ MK=;>8LC_8X9(G34;GZN"1'M?;K=EL#"22U=)(T9@R.$(Y\:V2%N K)K@_-!:PT.(= !?7M%O;OS%0 MNE3<&$T^$9WM/\=X9,@\I!^^4$W&CS;B@K$])=&+MNLQ )6V\ M2*&G5%I(/4$B>EN1<%YZ*I'H[$X)_>!T)0N12TY%*TRI FV&>0\F:$K).6DG M/*64-]1L<&K/A#K2+X9 M%8>:R0(2W%2;!^JN"18.GH*%[@#Y.??;&^N^5>;8U=&NZQ"GEJG[)O;HI9"6 M0O 0"]5#98>/!0$QO4*Y 4_G:25XA;F%KS/ETL*X"NN8<:PI8A"'UJ24X38P ML(F@9004Q,C6"ADP4)>(>023 MFLIX4(%UH(PSATWIFZT 8%SKV-%C4;.,\.@347:FR:&IL%#4)'U">-RED <1BA(6.9 MIZ#=BZ@"YM40A+-P-/+%-A%3J5L]G$K5J^I/,5=QM?T>,ND(]0(34H^@(* M'3<;D+XF2,A69)CH8D;"O6#QL:AN0\+(4D0\@5>X)IDTK2Q'9('_'TIM-DKC M/ ;XD0N$N122ZB.PV'Q$DQS@0L+?FUUKSD]DPI&.3WNZFBFV%=4:2#9 -,$C-<--<'"[H:(^X-U;D/QC)QV+M<'?X2NTXN%!238%<#+/:^:9 M10C-4YQ!\)UPL":S,OJ@39KI)M$J>6/=K'"%&Y!9ELI[HK^AT9Y!:>3Q3$'! M(&030 -I.69%?'/#AOUK=OY6*1@0<&O?;/#Y M)56$B-5%9];NCDG>C4H22YF#TUQ5PF'J3PK6U!R\])G#&K'$JGWP*6I1;I%A MH.3Q@ (M()SA&5@=]R12N=(C4XR(^5S+?OTLS]9,0N6P,!/"Z'A@(GW(15@) MH. IU0[UX1'([*Q'?,[AW"/Q$5:6/1C:/DC$7FMO;SV,.YL5\1/WQ?RZ_$^55X?#?. MK]#_ E!+ P04 " !Y1&Y5W&?7$9$& #J'@ $0 '1E;&MO;F5T7S,Q M,#(N:'1MY5E=3]M(%'V/E/\PXJ$"R4 2X&$ABV2"62S1T U&:A\G]CB9Q?:D M,W;2[*_?M& M8703G'.^^,Y5R/9''*:&AKY[Q[ 4ST\^GGK'C&2O&MW.>9'*'I MC\J4,IW;;8+/U^%%&+&C]D'GG;;\4 S-Y&Q;-HM%40J]<]X+!E%X%?;\*+SM ML]LKUKL.@RMV%?;]?B_T;]"$WF# /MT/[N[]?M1L1+=OC.DNZ%DT1ZT.(8JN M W;G#R[\?G"W?_OY)OC"_%Y$/9U6J_/&6/S^)1O3OMX]W_3UV.V#M MD\OZX;Y_">-8B$'O?A!&87#7; 2?>]=^_[?@$6C[EZ/CMV;-(V7>=I?08P,9 MC[E.6'# /E9FK/$#QWJ=UUCO M@AN1-!NP3CYG#X6:92(9"<\9L39=H@"I4"6+@9/+@O%BSJJBU)5@IN2ER!&Q M9$X.?#"ZY!E+>8PFS50N2U8J-^[9@$+$PABNYS0DYP^BV2C'*XL:-"9 @SUQ MR+'=A ;$4L=5CF$%Y@-*(C2;C1$R&+&9+,''T<_AAV"I+. ,ZX$1DN)U I\0GXAG6;8D3.TJXRBR7!ND3"2M M[-&0*H/3P1(%5]K]C 44:20%B-I2LVQ$Z=&!QPPO14FF$.7\.%:(SX7-KM@S9?*W5F:F_7>8A"2Z6IQ*.U:,BX%M9Y\(4<9H)LS 08 M,\RD&=-P&I9#5TA;Z#F1)LZ4J3"/%$>KS#EQHE4L$C2# [MP6B+ N>9X!L2 M8S$2S$)>W*/DNJ,PE&(=F$4]BO,08?8 MAE-(SH<"'G-;U0E"51H+(+"GTEBYP"A1T#HD*;Q<2LVJ7&F1<C5 M4D:=$JH#,$9E,N&E13HT,I%<2SJ!=(G,"FA!*U6&(;?8P#$V$UEU4090H#:0 M,YHU00DCXRKC)(LXF$6QS%*8XG+>:J[&_X:"!D*X,%\D6R)4N\-_1*^-0_P9 MRS87AXW(!HHI8NA4)L0A;E3!20RY 0&IC"%BH;1_]#%H)_E09K*<4\9:MR]Q MWM+!>MJQ];NA*V60U=QO[D3-QJ32$W#-V!P;QTHG%H&MB$:B0.;,P#CTB EQ MF8:@W'.L N?E!(*W+;R*-^-5,.5919'MR@^1IJA%Y!3&,FM*BD5JW$"KW./Z M*L/2"!,A,\;5,D-5E;09=&(=A$WDE"]&"RK5TC65+_N^\&5#J@+I"F5#0SA; M -!9LX'5MX0)R88*XTQ,3'CB++H6U66([5G+B%?H"N4D%<>5)H^LZ/_S59N- M7)D2'?3N!(N9&"O55V"V^P*2%.1"P#\972-'P2SLE8YN>T6U +;G8(VY6:1+ MD@K+19% YB TUB*UPLUQ<7L067W!>S+!^]=&.F-;P[^3=RC%[8N2Y)' WC*N M26=6*;0,<2+!#]Q!2!9I]%F9M,#&42J52IM%XK(-6#//95D*\3FBD3"_S!E MLT'WEU@*>*Q..HMR=R;X R415Q#8-&*+&?O^YO$>O0$/5K3+%:;NYO=$"6PE MQ!/,-&*A!"]RIBZ!, 6.1Z'BN51F8#13Y3"8_%/8T]0:O/:=PQ:IQ*9UL(]< ME&I$&"1Y-A96%N!.^PZL]KOGI%P64Y5-!>EYP4?UNSQ=*XG()YF:"_3.QLK) M!U^E%0,+7I/MD!]>H,S!=OCG$L8]K3W4QUGS(8[;/O98I]5YJP\F[WS$B_DI MZ]Z?'YK#==\C-L]AW5S=*W,AHT=9!YT06.^=K4/\G.'IC*5)VM8B% M6Y>K?QJ6%SYGTC=K^E;M/E[3-^Z_ %!+ P04 " !Y1&Y5E"/-7BH# 6 M#0 $0 '1E;&MO;F5T7S,R,#$N:'1MW5=M;]HP$/Z.Q'\X\:%JI92WMM-: M&%)*TS52!Y0$J?UHD@MX2^S,=OKR[W=.@%95-VD216J1$,0^WSWW^)YSW+\* M?UP/ZK7^E>=>T"_83S_TPVMOT&]5OS3;6DWWS\<7=Q"$=]?>MT8BA3F#3CLW M$/(,-8SP :8R8\*I!AP(4/&D00MIZ>1_U_4@8VK!Q1E8TW9CT#\G3/8[V:)' M[_;*/_=#..HV.]OWOB?F.N]]"+\],/AH#EG*%S04H3"HREA#;QKZE_[0#?WQ M"":S:3!S1R&$X]V$[WR%63-H#IL0>,,20N?HI.WL)K@;@'LQGH3>Q>X37Z=[ MVOX"XTL(KSP(W.FY._*"P_'MM7<'[C"T,]UVN[L#2.N:>Y<@/PMM>/+4&/@" M(BD$1H9+ 0_<+,$L$6X*I@A%^@13S*4R(!,(,?TE!1JG7O-%U(1]:[CWNY"F M-Y19SL13]7 Y.E2JHQ 'MY (E7I,B=0,@84,<:$,#>8S5'!4=LA1KM=8!H2 MGM+E^4-PR7'A,)06,/O$<9)PB."2#ZMRU62#NV0 MLN0YD!=*%TR8>LU(>"&<%9NE<&Q>+):4;KRQ!S)?&]ER6P4(F)HS@?IP_)CB M$[A12;LM-X?FF3E[[V+83B<[,<'&_*>BV53*"L&.Z='QSU;0I^$OV[%'Q.":HQ7@EB3RSB)N%[+%6I+I&/G69I2()(W9RG1K',B5COELH0+)B([3AYC M7OJVVB.K(C7:LBE)R&50_4H8S<]!;[CD>B5Q'E7LTL I]3DT*JYA@8Y*SJJ,\;Y9"9LM;\E7'UL)?&U,-Z97_<4^7_LJ\2 MZQ9*+C76:P_4(K3$>U0?;2?H_)T-6KKU9G=NS;;Y,O=FA*UY_\L)LL4(6V=^ M).^K@[AS7!W$[_WF;.\W]EY3773L?>@/4$L#!!0 ( 'E$;E53)NUM)0, M +<, 1 =&5L:V]N971?,S(P,BYH=&W=5UUOVC 4?4?B/USQ@%HI?+:= MUL*04@@B$@5*@M0^FL0!;XF=VDY;_OVN$Z"HZB9-HD@K4I0/7]][?'R.C;LC M_V[<*Y>Z(\<>X!W,K^N[_MCI=1O%'5L;V^;N[73P")[_.'9^5"+!]0VTFJD& MGR54P82^P%PDA%O%!PL\*EE4P8[8=?:O_3J0$+EB_ 9,:+/2Z]XB)G/-CIC1 M>1BYMZX/%^UZ^_C9JWRITLY1\W9 TU==(S%;X:> PM[XH,_/4WYUG=8U+UZOPZ>T\\AM"ZNFM9IBML>V(/IS'<&IQ_X;KC7 MS6\P'8(_Q\PAVWSF-(LVE9[+ M(1"&%Z37H-87[C$A$$6]@3E,A-8@(?!K_$IQJJUQR>5"',Q-8?(B'SE"F"$B%0'M(0$:::)DLJX:)I(:/M-A % M$8NQ;0_"HT$FF68X1L)#<%Z#->$K"E@M84HAX'()2YG0D&@*:RHIXCS 58#? MPK+ M6#.,(G$9'6XR]1:XH5SG\L;^FM&(Q@R3GC 2 S3*&(!0L2<)N5VD!;. MD#3D69!F4F6$ZW))"S@PSI;-W#AF7"04.-QP'P\8O@LRHP-:SPAJ3$+KZBP\WY/W)I:]4+8,MJXO+CM&0E^$OW;!'^-HK83DG*"' M-6$<-<8*0^S()0Q-7"ZEDBI#I&7:21QC(;2W$3DVI$BLLO)NT5[\F#%D>6[C M/8S*8JT,FP*-G!=5[XQ1_QKT^FNFMA9G0<$N?EA2QE>02O',P@,G_\7Y.6_8 MDXO<[TM)LC!,FFCV+KAXJ<8AKF&=?'VLROPY7U>1=0,E M%8J62R^X1"A!GZG\WV8"]]]%KZ$:'Z[.C<4Q_\Q]6.%HV?^P@QRQPM&9GXCG M8B-N718;\:>!-0<0<_ H3B+FP/(;4$L#!!0 ( 'E$;E5V<0E!<5$! ,"C M#P 8 =&5L:V]N971?:3$P<2TP.3,P,C(N:'1M['UK=YI,U_#WKM7_,'>> MN\_;KH4-!T5-VC[+J&EM$TW5]/3%16",- @6,*=?_\YP4%105$ @<]WW=441 MF#W[O/?L/?/A_Q['"KB'NB%KZL']P_<>TV_/6:JU>KQ([[GR+[IY-'W/I:FF>-? MEQ<]<03'0D%6#5-013A[2)'5N^#WXU]GM][HBKQP*[[B#L(=K[P:_2K-'_#> MS!_;/R[<:OK>6K)O-=U;94,KLDQY'1SV';,''H/N93#,:(;PUUGW8GZ[Z7__ M_-9C4Q=48ZCI8\%$-,1O*A5HML#RGI<4#"@NO A]?W^KW6]\3Z7 ,>Y[5HBS M.%/\\XU@S# NP25TNV.B'] 3+.O>J,-AX&OY8_2K>^/4U -OK!ZC7VL%\FD##?_KHYV/\,WZ&+M!,@9W13-2FJJD_^1/"^7%A M* 2O[R06;NI_Z[1F=YE0N=-4:+X7M;%U%UWEZ"-+9T!!0G\!_N>#*9L*_/3A MV/Z+?AU#4P#X'07X;RK??SRJ:ZJ)<%CHHZD< ='^]O'(A(_FL:U:CO%SQ\YK M/_RG4 #G,E2D$]"#YBEH"V-X AZEQU/0:E@?!C1[-KCNO6$;GVNU*_0'@P<* MA;!/<^P 3W7@G>+ G>(6[RDV[*<8FMGE\1(W@$AH$/SH_TT58?"ICE"C"TI+ ME>#C-_@TH)%BI:M%NE+-Y57VJZ_A% MLB$*RF\HZ$U5:@@F'-@_7_3HQTN9?K[\_O'C-D/0GB$:FC@=+XQQCJX8@RT) MO("!Q7=>05W6)/NMW[DMWLECEFL,F(&C^NV7HTO;O(,=]$:"#M&$!I:ELU]B M6->V>4\#PW+EO(M; 6F_EU<'5U,=#HK>MTS0E6W>41OT_@W-066 U+<#!_KN MO.%&DYZ 83XI\./1$.F#$\#0$Q/TY3$"M T?0%<;"RIE7Z#0*+H\M#2/)-^[ MSTFR,5&$IQ.@(@FV?I0?3[ *@3K63=8W69*@:FDJ_!7=V$:,H,NBK80>S2ZV M4.>Z-L;LA14LS9B:_;E:0,H.J&AJ:"@HG_B*Y]&GN7Q^.%X8(II1%X3WZ),E MO;$,%"3:1Y\*!89%SD(LHP9(^]$G?'L"(WITP=&G[]R:$<]U0<3ND_,JQV\X MJ4E_IX:)7VCTM9HDR?@>]%Y!EEIJ79C(IJ!80GJ&'"BIKHTG4#4L/ZQG:N)= M9X(_&EUL* W9A(C1[V41VF!UH:C=JM8;C_QFRM@SM3]QB$0#- T3&;(KY%I! M1$[)&@,+#S1JEW!\ Y$C)4L?CY"$LC*6;9HK(6]RB@:Q7HP4!_($C!-55I!Y MUJ>(^BY*W/GG"2=G03@IYQPG#E0#-,[8&2$(%947@HHNCAP?;6BV4& ^AA>:8<0GZ#R7=LB#Q)$OI@+R\$+#EU(%<(",!0&?.X-0 MG*&%1\[ +K)3B5YV,H.3(*FL1"^5Z<))>'FO1"_OZ41%2"-9B=Y_"J7_]A?T MZH',^_[B6&52 7EXH:FRJ0)X.R-9S9U!*,_04MU-=HI,]+*3&9P$2&61B5XJ MTX63T/)>9**7]W2B(IR1+#('BFHB$/0#F?<(Q#'Z;,8ND&\A--54 ;R5D2RR MT1D$O%AW8B&JIDH_!5T7D,RW#&,*$10_)*&/E[CM)WRGQ,Z"8W;G#$JQE-'Y M!$E#*3KC%/U\MM2FI>BUJ36=+IQ,=7&$[0>:&0)&1KAM3'4$BFTG?@C*%,9' MHQCRC='/*[P^XZ/WA^*;SG;:CH_>OXEO:B&E*H:<\2%]MDBL )^O%9%HM%3T M;DJZPY7S%07OK4+*ATCS1"+HY4.LXD0BCN7HEW!V@7P+H3E$1!F5X2_G MSB 49VC9,8]>K.9K160KG 1)935?"ZNK. DO[]5\%=@$HR*DD:P>(LT3A:"7 MZ .9][W%L40?HAYF#Z$IT8=(& <#O)61+-&Y,PCE&5IVS*.7V'RMB&R%DR"I M9'.7<5C"27AY9_-58!.,BG!&LL0>**J)0- /9-[W%T?N$/4P^P@-=X@RF&" MMS.27/0&X2>4;T@@WS>4) ME"M>$;5?G[(YK*QMKLZAG/8Y^':X+,^BDO99+-0K^\^ANN,<\,5YZQ>>DJ7R MH"I"P[X#MS2?&%:O.GH[L!K03T8Z'LB\T^0"Z_1ROG\TI"/G9]R(^_'(D,<3 M!=H=J\Y0BR^WAS.TJ>Z.AFZS^NA.'"Q8\UQ#2[>SUGT,6IUGLZNSZ[*$?QG* M4 ?65*!O(WB]]6VQ2VWYX?EPQ[[C.:--+"N_"@4BMV[B3K%/\^FX;YK_MO(8 MM-O+/LWG/1]>6GC$O;X @'O106DPGFM&9VB-P= %MI(QW-I['9B?YA.8#>'\ M$C&2LLB "TA:X*18D,38[9#911+C]G/&STDS/\CQCQ==3\<+.A0BYQH,WF(K MY?G!^4E"P#Q.%%F431M6(,GH3GM'E?DB/5)6^/FZ(AAH]G85S*-L''V:W1(\ M^P_'O@-Y@3SVAS)+PD+X(,5\<#A]"1A'F%VX1$F 1Y9 MJ.$A/')@/9*RU$]0HI'PR 'UR/8\DI >\5\LZT)QJN-:^[PRB=6YLS3+0^N1 MK/@CA$>(/[+)'R$\0OR13?X(X1'BCVSP1S*VW)11BYYE+*?6)JX6>F0;RRG3 M&$YFG78RZR'*$S-J5U82Z\U_4[PCLS:>:"HN:?48F373/V!FG4Y@I2T$'YR] M;#XX>U%\$%PZFV_RN[>MS/N%T7U]!?++X(&U.'AA_!#0;/$R&,%_\B^# S+F M=2>,I"TV5L^WJ*38?79H=&@^(.[S"^(#XCZGQWT^!-V)^YQ>]_D0_$#2%\L'A/<,D^8!XANGQ M# ]!=^(9IMQ. MXHW#XM\#AB2RT^B)9Y61B"M_8%<^ZXQ#8H&4Q0)99R@23!P\F,@H"V4L&LD, MEHLS+)/5@"P$,<5=&(E/8"/+\(Q$@AC"2.$9B00Q*0MBLL8X)(A)>1"3-88B M04SJ@IB,L%#&@YC48MG_\!D2Q*0UB$GM;OSA&8D$,821PC,2"6)2%L1DC7%( M$)/R("9K#$6"F-0%,>EDH85S^TBA4^K=ZUT/]XM]L6DK1B+N-6&D\(Q$W.LT MN=<99!SB7J?9O*0I\T@/S _$ MH3RX0WD8#LA84CMA))&<=/K=9S8=?$#[S(?B! MN,]ID=ZAZF=.&GH",$FT9G:F(6EA#& M\\%*-?1>25:FIGP/YVS5?!25J00EC!:L;*9(_Z#'.D-7LUQ!O3<2='CVY/\" M#P\&HHZL$VW%@IT))@'AP.TY, ASA &WVJ>*Z,"=(7_BV98>0V$AVQ+O:&;)\X, M.WH/ZO>R"!<#^87Y;Q;1G5()9U-#5J%A].PY>)7%"J:)IQ0!_S;1)4N!$^Z- ME7N7\$QX-P+>O9PJICQ18.,!*@IR'JY5V&GB9!+GQ<;'+RK<2Q-/DY@O$?Y^ :%?FKB:Q']Q M^L_Y#P/3Q,LD%HR!EPG+$GX)X)?=,LW MZ,K&74Y7W^8-T4OS/7LZ@ZHX&@OZW>*BLB_^HDTH^ #3?YHL+6YOH!19(GR9 MDIFS&(;()0GQ()*Y\;1MTM">H@:>M&4T=SK'/&W\FY,,9>JY-V5YOUSP M;@[S>*GGXQ1GQW+!T[G)=J6>DU.70\H%_^8F)Y1Z_DU=IB4K_$L:VM/7D$-B MN_AX.?\2]''R M$L*10"K!16'2T$[*E^.13!)]I$ R- M$QDER8I<2&;N4AY$,DE&*!>221K:B60N2V;J&MK3*9G,;*L)AC2TIZJ!)U49 M36:7#1F8]/%O3C*4J>?>-.7]\L*[.)D$N?%QL#F0RAP'BD1"21R=,VG-731.9)0D*W(AF;E+>1#))!FA7$@F:6@GDKDL MF>EJ:$^S9#*DH3V-#3QIRVANOR%#"ODW)QG*U'-ORO)^N>#='.;Q4L_'*ZEB:=)S)<(?[^ T"]-7$WBOSC]Y_R'@6GB91(+QL#+A&4)OP3P M2V[2 R1(3XYI W<4U M8!-VVHD:)NR=J.>[H+WC8&_LO]CLC3XQ-)(GPMZ$O;=E;Y>+MF)OE^%B#NP( M4Q.FWBVP6^#..%QGIEI@D-BPLT\\X5/"IULK7X>+ME.^#L/%JGP)4Q.FWDWY M+G%G+%DUDJT@W+E;5HV-,^<[SZIQLZP:AWP1PJ>$3\/PZ7)6C=LEJX89+D[7 M@$6N-7*PRRY37UU=76A"3@JF+S3UUH3ZN %OS/D2L<6E"_,\H 9ST!^K!L,^ M:8$IS3[QA-@'S#YB4FR][HZI%G=R';EZQ=FGTA*/L"^%2=AT< DFQ@[5&7/6 MBL-8T%8T@/3'K%H*O0P:M2L=#J&.3&[/U,2[?'#*K*:GK@@&FKTUM:5:I^#9 M'\ZBN#2*TZ+88V"?V!WM8-3>7]K#9M8;P0RR],,/\+%$MEOZXN;HXGBO8$H:6%.I/\[(11>Q!T:;7I)W"^AT[] MI[^@EC!.^A@GK4U:X?7,;".>1ZB+L@&O=%G,2[=R]*RTE2\Z$G1X)AA0JFOC M"?K5:G"TKAJUJ3G2=/D92M>J!'4/)-@N&F=/"^3H"NJMUW;ZT8I84,+9A+-? M@&<0B8+/R5KABQ"# RUW9E3!$\XFG/VR%#QA]7PHPJ4-# C=TT/W6+<&F%5Y M$KJGC>YTTEM"<(0#4L !D3@(7,S=Z(NY8<(XJ6.<77/#\3'.W+,D[)(&=EGT M++FX/0RB)M)'=R9.NL\]C.+,P^!)3)D"#ECV,+:N_'%)&;>'49QY&(1Q4L$[FFC.Q,GW><>1IG4MZ6* Y8]C'*Z%CGF M'D:9U+>EEW&871@GB?HVPBXI89=%2Q/[ZMCR*LE/0=?1(+FF]<(<<[X:LKJ# M,*%TAI+7,>[!&[ \3M@B)\O@&Y=#":5?]K)GP.H588N2E_75^"&'X2G,L)3J=\+Q.&DG\+T#AHCH3,%&@>>:WD$_"J:LWEY P?"VH_KA(O_>M;_5(GR1+KY(N<%: MKUS.%4W3"0\MH2*OJL6?%SX+LCF"NG$SU6]?-BNL8B*OG+#)R%SJGW5A+-PJ MLI /EL"INLZPAK-SM];.LQZRKTR6F) MF:6G:]._\DO@%.],"9N$L"Z$.5Z: MY>AI-S(T[N2LS=,*XV8/NY;JFB@AENK5-6ER_2\.&$+ IEC(U.FV*;JZDNC@0#&DNBV)M.$/HVBB+2TNZ= M+T82[1.'%O%V .G;0*%H(;(&>ZIKX[%L+@6,JRQ 7-23J2K;\G?=:ZQ(Q!@* MQE2'GV1#*[),^03=X[[,_6EQ"/RV@/?;VV@'#N$@P;IIYS$0?%F*"/M(D!VO !=+6QH%+V!0K@HQ.'IP#I MU5M9/0'X5OKHTP=C(JC>MQ0,^1F>@/($S>B# %"(/OQX]#_" )D$I("P_P.T M(:AC(41>T8=CX=.'8_P.]&?R*1*@3@&6[X*@R+?H$M:UV,I]N/GTO__#\/3I MA^.;!,:Z;K?ZS0;H]6O]9B^9(7O-^G6WU6\U>Z#6;H#FK_J76OMS$]0[EY>M M7J_5:2<#QT_!&,GJK:FAYQMUP-*E8C6!D5WJQCV]\T[W$MALCV7W47H<5.GR M $I0+A0:FCC%%A*;_X&(+17RA)C!P/I416[<\U6MQ:I_[R#\4T6O0Y*I:JJE M(V41.*:IBT5FT1$TM;G5.P*J@+TO-.")=[RC3PQ=^&Y)^_R=<^G*"0&6$%]: M0OSW*?(?H*X\=>%$TTU_&ABUYY;V^^+L.U/:F09#31\+YL@U_ >2>06E%9-@EREU9-S=M5\Z?;M=]@V^T]#']?!L)W21\7C!Z;B0)3T\0 M^1:J'_D6 #OZU(,3T_:[.9H"^-6!(A<1NEW12D3 .MW(X4Y8)?#+NAB7E_UJL/!/S,!9 ;*!0VF%>>>HUO;4SNM MXL=*DY_GW_KB0[GV3X[ Q"^/B=,K3(%CJN78%<].=IZ-RM%:)L+Y A&Z\%8V M,%.9^&QI/T(< 70?!LQ^ ,R? /B1R$BS" D*'\L;<8 M'!QLZ?.)"P8P)E#$F3@)R B[I@'$D66OWR7+-J85"HI041 ^1!0O?#Q"N,7? M)X(DN=^W!N1!ELP1OI5^U+;[*&DJ"H MV4G$$S#%A[$IL@I7K6%S06I:*GIHXCS7,Y%#4\>K$_I379,"G*[A^5U_//I: M:?.[!RP>RU@PH(BS?":?KDUA%"A8BW],*1]TK"[0L2\\ MMIR4NF@]N\X>79U7VTK=+#-#(3*E%P# T:=*N4#S;+G(,N$)A/ZC[R:1J\3: MA/.]J/?68D6 7!H-E_2#OU-=-B39:EG$FG:!;?%M'?U64.5GZ_N[M3R9]$Q: M[[OO>^^!TTNI WF!FJ"MO7_G3Z)C2W-_(G8BG)U(J3I9- LU2=*A83A_+M 3 MC+\J$:>W=W]*P^']-R8R5>(S^-$GEJ[0-.@]0-5 W-C0Y7L8H$^H%6^=WS W MUG]NC[!Y=7'WM?6#V3T$W#PW]NA3;RHC)<*42Z%G5/2;41U][.A][4'UG\^? MOM!\/I\JCV;D\YD/??3)[70+/9DSO\E8BK6C7R&?0%;% %>D;+1^=0R-KDZX MJ&>T-#Z:5BLB!R.E"H#VH\*5ACPSY8\\"78'1>[FV^^OW3]/K>B"6[_1CSZ5 M.*;"'\:)B-32.K/#_L%$1\PE3P0%P$BKX.@[097<2T/90&SQ^A5>9$%H'N*.E'1 &?*:-'[)P:U-$<)E/=F.+DFJFAY^Q8D&'?WKS#&A^GOFNB>1(Y M+/D)DS@N/5Y2'V>,,=V:@C@"=<28QA;^'C?S]V05A].(6.^Y4HJ22GU=P+P M>D_C&TW99F;E]-#(36M;)&H^VJH$(*'[.9+1E>Y,,C/D)-H:>\OTD ^G'1BF M.(>/PQU-R"1O93=NW[U^Y3$< *]1HE^LLWXH\%_Z/4TS8"+HX%Y0IC#-YK*E M2CB=",'-$S+X4+S#-]R!AQ&TDJ=XAIZEJ;?,.VL15@*"HCC>@/'ZE0[_366, M+H2E&^C<@5XXPQB'70][P=M!FP?=,_6 4(E_Q@O>0$*_(B6(;YWH4(262F18 M8)6"&."M[[]ANRA!P\8#0Z#^<>Y[2]G];Y4?GK\ M>A<91_N/OQ]'OWZ5.Y9&3"2@*$]'BE@045"".P*@]/H5)K*.E:/W,G"O H2] M@N\/QA@) QI&GVDJ41LC[#YA6X#>AO0GAO86W.K:@SER?WV/)@,MV"0XE%6K M&@GGY3#&*XA-3E= =(:T?F9.@7/;QAL"X7/OP^; N7<)UM>OEFZ555MD&?:F MP+HFSFO73DA4Z1.Q\.4W47JC%RN<@36N/K<^(6(H+E*(:F%@V3[>B3RBFZON MRDH5G5Y'X-]J^E- G7;QJCP6F.K7"RFRTA.[5>/KI[?/Q3_E7??:$M1(&\ M#SR;BN-3P]Q-5VU_MDU,/0#WBTSO/F4_Y#P3P/RFTKN\.@/,AH;P>-_+AN5HJ((JRH*"K1 NAL,WXSW8 M)$&7#("KZ63)X^N_?N7-*W!OA7=^SL/[_,5/EK-IC)"3,E.(;P7C]2O+Y[/+ M7M<[5"CJ0/Z[BQC@]9DVVR4_LA=TB*W8K4"4%=,N,TEC,4%CC6'E\^PN[X[>ALM4JQ#$NQ ME5GS@@N@RXSO\\&%>1IE]O[_% K(]86*= *NA%MXBE[R;PI5$7M%H%!PG0!) MOG@,[$R&"?@BRQ)4,44<(;VO.K8?1?^.0BFY2587;X= MF4$&(@V!P)Q8+!*.PC/.]?"CE[T71O3.#N/"9KV, M2IFG;F.YY^7>VO7 L&W)CX6/RC?@9 M3N)5Z45M&G0?DT"A[4WX"@6LDQ;Z_/;*6:R;_SKR'SI#@C&VL $,BS!3Z_9! MZSTX;[5K[7JK=H$T'=9 M;ZU/8FP@J^$BPZXETJK!4)Q*.1&6AHPB%"SK(-5 M(3]>V;2'T.@P-"KB[G5<^X-S0^B3Y4];N>DS01&PNX>"?V@:X.VU*DPE&?WR M#ON5R^;76HIJ0-&YREA7&4+B%)"X%$CBF2Q:.0C[X"&\E+E :VM[;(N\;625 MP*6]1M^TDI !?) "TA<)Z1'I^7"DM[(W(TU!GH?A)+% \]\4)X@66.&KH$X% M_0D%Z>9(UZ:WHQ0S0(DP &* RF8&L!*0=<$8@7-%>U@2_BR)?)E0'%&\BA/T M)GJ!J8$ TOLY8UZR'YB.%4+' 7@BK8![;,FHX:LB%.[1V'L/35 M5$%Y,F1+E.?4Q>2W5PCQ/5UH3!5;VN>F_L"D9HF6QK1F'%IS[\%WO.8J(['$ M)9F8;/^F"!;GNX2HKFAXVU8#"#?:U+06,*$)=-FX.[2OS1!2(E*R#BF+[ZW- M:75-L3O8KG1-A-+4VG>8T"FMH\67M6(X-VO5>@\Z_2_-;MI25B18QF0JSG-6 M%_ 6&5%+<*T*]8-++J$0IE#)I5#M/<#G'H!S030UG5 G%=3AYV[KM8JLG:G+ M5AF;@<^3PKXGM/,*QKRY"IM'7-YF;6QA"1NA92IH69Z[I0TX%*SH83K!=4U0 ME7%_SHR&A%YIH%=E[GM>XKR-(0PA$C5/U$#HE 8Z51TZE9 G:%6>RJI="X]+L]E/Z.BLM]?MVG4#G]CU+E["AM/_ M;N<(1]<'#,,,GKDZ5QJ.=?K;Y1!9A^D8#?)DW7+BJ0ATRH[>Z-E4E_$I-/\&[.)GP:+V;AHW6TOY'S(+VM4U&:*?6-H)+ MULZE0K'*>;9,">D2AQ\G*B!+&$B&83DF ?KE(]'[++W%.BPK;PZ0#LLF7G;*Z!7? )ZZ60H6^3! MWO]L,;Y=33]9\9AVP&RNZ.*M;CP,69BHR.*-M&>BCW>H=0[^+11JA@%-HW:# M.QM%2O[IYDZ1\\VEJ"?0"J]7J695ZGOSR$7Z/O]GW<'QW%%70X M^_+,L4(S""^?]<_%ZU_%:P--:GL[I=_>O&6Y"N7\^RX,[OQ"+W?7+<&"]"0: ML^!SGT]\E)21BA::S3* B^)JJH3_X&K(>T'!+GO-K NZCGOL?^">7L0$;&LP M%NK/K9]?!\]R]T_S_FQZ+[2%'9@AR&EQ-Z/AWZR2WM>!L>KY\,**B#_ .?0! M83 ;LD'&9_RC3_\->"D3$%O[MQ3/3D$/@_6 SF*?SO; SF+:TU=L'=?-4666 MH6BVZ--2[#\_7VRL37;D L],@6$+V#_<#<\LQ?$(SZ5J='CVE^6R5X';FUT8 M763$T5Q1^-2&IKO/VZ((GW\3NI?5^I_+;[N(< A]'DJ"78"!/H.8 BHTXU:E MZYEF'1KCD$F&JG)5BB_S&WGE4*8G8GSM*5M(KAB:*I4VZ[!]C6-+O4=ST/0G M-*$E ?KV^T+LCJ76_1G8 MB)\]I:'"EI L;+8SN\A"P^LHXDI/].Z?LCFJ3PW$V%"W(H95V3C__O3\Y=N0 M^5;E#VA<7("=:.&P7+ .>W%(#5NF2N5]F2(SR-K76>-Y9%+B,2QVA7?C(J/%#DP V@#O1);;4\HKO.E3BPQ&,-3Y1#>2S")0J#G)=)E3S50YDH47=WL9^Q E\VZ82'Y MAG5"'RD%TU8*6#F(K#1XOIR.*V7QH:Y52DD95E\^ZFNFH !Q(1N77P9<($T< M"J%,%1F.*LX/N20J85^*[*D*2A1314)2KL2M#/:V\ $H#[OHM$WV/>1(&TN- MXADV'Q/&U :UY+ E#\QL&OMUWF M%QM34='N:<_9--!S:!XV#7'W+F[BS7O"8RT-8Q'<5[BDET_NWSEUW*4X)LQ$ZY4/9]:6XX:J%,AO/(ULK)>@Y(VO1&@:$*;[=\ MRQ8+-W&8B0I%6:GJP^>+[H-HPCK/[_JF_I#(R_[GS7+3&P M=\3RBE^QO=/@BZ@XG#J>K5 \O6]A;KI1M'K7D81=X M$72S14K2">V%R]ELZUL.U0M>^R M&%/!/;&QB$]MP;M0(0*XKD-)7FS*E.BY\!0?OS"5QY^//\V[>->$,3AX/4NT MX#DLO?U0$UXJGJ&N28(Q6DMERUMF3C,J$*$1M*,H]9 06W$OZP3!(&J7'8FFJ1INA25IN7=\;: MOL5_-$U5^7B\-CJP'F.#D)V5RCSW^&]Z\Z>8='1C@0=G\DMBN&F$+FEJJB%0; M,/$DA\OF)7%+2WO:MPOZ3NW0HZLH(Y]PB[P:XC@3ZF.R MHA'[?)9_-#3YK$V:!HJ6>E9YKE^/O+2GQ=?. G*V" MU"[ :C?%^<=XA:Q=X2[KWR69>4!6$:T]CI@B92G>!;?ES Z8"Y(<<@ MG #6W6M\")$W)0&+A-8QFM -0K=K8-[?%8/^._\B%3,D]6%%H79"ZSGKP2] MHUMG?DK6.3]74.^-!!T.1/>(RL' P\[.V:!U13"0[K;>4'N4#>\]%CRUQ5$N MK?/R!A-).@*F;.+YSN=AX#L\X!]]6@;_;#?PK<,K#P'^IJVZ0TQ@G>/B0CM8 M ZS78K;:YXLV\\H:PH@14L>D1P?I>]HW"[MRP3H)V/D#)A )*'[!*0@O$?:( MM:DYTG3Y&4H)2D+/9B4; C '854BRMN!GXPDK %_"SY;GL#^DA#*K5QDO5T$ M)!3@6PG&'H"SC%_N?;VX&#;A)&@@&X;EG%H1FTU\UYF:ABFHV&H=3&X\,.Q" M0._CAV0]QC?9M$ I;0XJ$$RP<%XPP*#:7@;>/GJ9D,R6A#R$!HF9D$F)(E/Q M$T6;D$L4])XLC F(_CNQP(&J"(&L D5&/KHD6!C0AJN.'AM(UHOYDU>S5]H' ME\8BJ!-Z0@=[2_8\9'LB\REN1^;@*24DN/CX=N3T0_^68ZZ,#T@()#V6RA7Z M%7>E7^3RF3[Z12^OZ^G'LE31-ZGDT,_ $KBJL\]5)[> M1Q/;SIBGP@_ M;YU6])EB&N2>8VBJO'?E0W1<4=V:*Z+6)<^?NQ=/-Z7O9O^RF!JN2%B;<$6: M*O%1]E_%MI:T>Q+J;&T2ZCSI)-19I$FH6M))J#W!3S8)Y0ML*I-0>T :=1*J MD502:AM6"I^$"D[+1IR$B@C\9))0 ?R5_B14]("7>+]VHKV34,%^;M1)J-T9 M;S%WL30!.K'D2U032"B+E@;9V2UM%(/P^!TE$$IV-J8%UX:HVR6<@DU8; FG M )Y.7\(B>AY?$V*4&(YB?,^Q6Y-N"D[GQY9NR@SUHI?S-=0K5LL43P?GB=IX8E$%4DT/+&YLJVNC<>:ZB&NW)I1]EFN5UDH M/LLLN\N9NOM62-F@N<1>DY#B_><3(AOE=:"=X38GD.@=AK,%)-QP&UH!-PZX MOE9Z_TS.KB#,RH,/D:()X/DU^9E@8CGNN; FI5+;8KA-O.$W7%@";9/_B#$^ MVQ:B[2K)_2$JEJVFP(".LU !V!SEJPRUEL*V2=J&F63;B*W-S:T,XY\@V3B6 M%CXE$#"SM+!1R.S$?A58U2K%,BS%5K8/Y#=5[*QCG)!J(8AQ JS4NL34H1@G M"FF/F'&B (GA>(IC&(KSW:\^E *RB3M/\RQFA&Q/S_YOV) REM*%W?EAL",!C+OKP<2Y4J'%5BL[HQ MT3;(VE>"V#)5+M)4-::->;W!2Q>:@JQ"J2GH*C(#1DT4I^.I@D.P!AS*HFPN M"%3_]OEO>63;MOR\-8:' =R/V6F^DU;64R MVPMAI-].;K\.+WNE70YNB7HO!,,#N]L""Q=:8+/(J^M9=95>$2F2H'4MO$,A M529'DT=,H.UU1P"!JBC0+'.QD(=LG4"V3M@]ZMMTYNR2G;'LRR4OPE],[5?Q M M0)]?O_HP\BBK@BK*EDOLU%\8D8$<.0X0F[JO^D^A ,YEJ$@GX$JX13S= M0_X[KNHZ 1PH%%SADN3[L/Z:/5+!U"8G@,=Q.DF]P[BF_\NOIZ#_-$$ UG2D"L13T$8*PL9]6\,(Y[P/ M';M/X5^"1N?>;'0SL&BZ8OGA&!'3CZXZ%.X*-Q!I&030Q&*&<+2LP'0IU[GHM6H]=&77A_]N6RV^SW0.0>=JV:WUF^A&Y(!]NUU MNW;=:"% WB4PX)*.#*=@7,>9H\L#AN$&SVU5-KAK6?_RDT7J9SI& S]9MR ) M=C4[*( M\0T\J#C:?O;A]-]13#MJQ5[V6*PV!E8)19EF!FXMA6]1X3*M#U&D M6:R>82 9%UHFY="6;90RV/#-!$OJ>T'0R) MO&9WWO 6OH;-<&3;6>-WPF$S[WZ8.<3?YP M2.1YJTC6L;-]?\"J7VAF\'MC5A#C+Y6[,$^L',)&C0BLO4/EE'=7":F9*/-2 M)DHHNLU$$]F\8\%OZ,)[J$ZQ+ZY"DYR61Z!)VZ;'3@!8I-_XI;.N=$V:BB9P MV#@@A<2^"= (B[%LBL;1,M3+8(?*U,_?YLW(G^O:V%Y%*1=HQJ=9 M<0'4:+90JU#5$.!"]%Q.>#)9_)A^0SB4@^/MR=H9@0/"3)EZ&%TEWAO1;1.B04O\"9Z;;\&WD]W):NC#V! MP1+\$9BS2@49L]R=%#EG'S8*OR=C[+/J#,7&/CQ'\;Z;\^2$?0*-YS:>4\;8 M9]6=BHM]2ER)XKG*=.Z\P718T=U/D>5ICBJ'V*(_Z5:H M-0F,%*\7$6BR DVT?7IUS3"MO4J1+VJ0-6<"S:$X*"7?)N=[YW(L&(_,@ M=W$#+\/L#!W+YK0Q1K3$_/Q3N;_4*W=3]HNP%/4NR.;N&Y\N '_H-6:NC(]< M.O0^37,JEP.I'.,JGW7:_[3D!]?SZ1QK?#Z M[7R:R(J=@/\ %GCB\B*3(W=IC#9(N4BQ/EH;C\V!VI4V%+U$EABQ" M1NT21+%$S%%,D:/H$/7SA#J[VMG=RUV0P0:+("C;]O MYW7:/^N:82"/?(AWD.];FW%BYPZ7^PG?K@?/AEY6M>M+Q7P6#NKD67 "&]#\ M:D(/->+U[7@&6ZC<=40/M5A MOX&,8B M ;/7Z7FKS(\$[0_,38TX?H$&R+KX !I#E/<^-U4GK\&3S&W M'I59BBEN]J<.Q9A1(RZR(('E*U25V;RJF!?$1>C%EZL8=8U!1D*/P&:K(95#01&O26%9E[+_@PVO]%?C][^*$__RY MK";FT3A@4N#6!M12ZL("J(=EE7!XC'L!D69Y]&]6Q6T/'$;8",K2-%7B-Z>$ M M]%A#2OW9NKYH 1ZF8J]4A-=GHUV.#MNS\-@+KFT'/'#F-[\7ADKQVI<*5:9S M5^V;.G)%9\IHBLM?46WJZ!6EV620S22+40E(6$0FFJ.J7"QE1_Y&^WQ=TAE; M:+N@ )MH7#5J%13T;WB)D[^=W3T=MJ# KAI=S4SGES]7*!1W],?1N&B9Z(]( MZ1/E%D/E*E7AB <5M?Q$97Z+%%-$42N1H,@E**I-A]@RAZ2(%)/F9F&10+.M M#UCR\P%;JJB-X85F&&Y1*?;]<+I&;ET.GB]OZ0J<*O?%_BY[2$;G \Z]/[M. M"1R#MQCH=UE6D6]#ZL@YC:+V PT$SL>CPDK-:96CRM7(C!DATE[.8 "1*E6& M8BN;5VP(D;:1I-T]P@ R,1131L%5=,$^(=1>CF$@F2KX- T^LACK'7$."31I MA,;?.:Q[G,.VIFJ+@NA$:0O5J96+XNTS/Q&N'TJ)5:>:(Z@#&R3L ;K!XSM2 MI$J@B;50^[,@JP8V1]#HJ,U'+!E3V1CAHJ[.L %O3&N56Z*MR(FYNAX\*S^> M:\7'G@&_%F,M5L60S:(A@"PJA@8L@GC8DHB-N-LEJGF&NB8)QFAMVN=__Z?" M,LQI1DM)=L-;9%GG*H-W4,]J'<[.3+<^ "!L%\QVT:1JD2/.\50YQ!E@N^CT MLR6=CN?941NR,=$,&8_2&;944U!OY1L%UA .3&-%L[/2GZ^_E+_ZG]HN)4P[ M.3XK2OY0N(SH1Q6B);I-;'UX41O5PQNT/NY4%SQ M,F#DJ9\2N\LNK=GFP75&($$>W-QVAB8$=6B8"P%N&YJS44JML*S:@3N;VMZ/J)O M&>DF#16I&[/1.6340)(E9J0K-#'2F]WX[>@47=*0KE"E$&VD+Z8,,FIQBMY& MLU0QNL,8B43%D ]ERE2Q2DI7<[/<2*#9-G'#>YQ&NP#46[&*?4/L(_;*^N 9 MFHU:[T=/^G<&D\K..RZ@DYV_@4C0(:Y3O9<-K$;05]=+[ N/\[ZE V5)Y_A+ MK)J4IWAZE]V##IP*W8"IZ/I[RA0;(DQ.:=9],S_%45-9K5(7<0G MLGT9*:Y$\GOQB%!4&:-JB'.?(]M:Q!N;MZ&YVE!J6=M+\XLZNI]\_7TI)5I( MP;XO8>Y!@(&%,'T3.ISGMN8ZZSD@:=,;!?KA\[^A>"[X+2'3REXZ)!;FEZE2 M>?O^*6NN.^624TZC?4F4='XA-&'":>V44R<*"8HAL<'2/,7O<.A9;J5H;SK% MD%$I43RS_9+9)A+ME6A9$X^F.)(GT&0%FL!V"O4L1W#+T*S TK93J'8(2CF;\L;:VQY0U:F M)I3VL.9[ISD=$(@1#\VL#L:(&<^0@EE',V+(LT(:>N9PW&(:XT;Q>BVV%KA@]/U>OL=4JQ3(LQ58VKXX?BG'CQF@T?IF+ M48;C*8YA*"[$A@UYQ6A47M.<2TM4J8JX=.]S [.+TVA\FNBYU-]$5#:;",>! M6T%!/$L.N]@+R88PE9P3A#UB,Q+"*;$:L? IL1MQ<&JZ+<>QE?)%GU^_^C#Q MEDV< (:>F* OCY&&;L,'T-7&@DK9%RC0@[H\/ 5C0;^5T0CX5GH^Q"2:%R[& M[R+$N^$XUV15@OB=]/MR25;Q>>X0"**HC2>"^H0-B:J9:!Q3>_W*'$&$2F$J MR=@$(2))N.;:^F05< OX\E!6!564!06!C"[@;4V-0\PC8@P>DB2'&WDVYG\* M!7 N0T4Z 5=(A$_1B_]-H2K"$U $A8*K3"3Y?FWZS%/K;X-4,+7)">!QALFY MX#[ XU3?!WL=182*XN2EK+I!_-V8"*+[?7%(Y$S7%O@A2F>T?QC1_JT@KZ M3Q,$8$T7;F3Q%+211K5QW]8PPHO>AX[=I_ O0:-S;WP3ELO*S%5D'XX1,?WH MJD/AKF WX9^ B<4,X6@YXUL/-WJ9>V%$[^SPK&TFRYW<(;3?XA_S Y(?U8IUA %-\UC4\95/]4Z[T6SWF@V /O4Z%ZU&K8^^ M]/KHSV6SW0>=<_2E4__VI7/1:'9[5IA1/GW]JOG]NM7_#=Y>MVO7C19ZYETR M$_E::U_7NK\!0P'L'(#^EV[G^O,7T&M>(8C/FEW T?9/"<"SQ#'AM)<;<'(T M.V"8XN#YXOP7_\U0AZJ 2SBG8S3PDW4+4@^N304%L#6IA(EFG()50ATMXJ*R M&17A-.U1N#6!;?/]:"S,JA^/V'7N;9C'Y['^V=E@%NK/<-S\-Y7-)Q1B3S05 MNS&U1]D8N/6X5SH<0EU'_BM>VL=X@4;M$F+7=O#\4/O2K4K]&VXX/]9O';_L M!GYTL^>CF/V9._N&IK3O^<]TG2]F8O9TV-G/;G.*K_'<9R2?PN;M[\?V_8\8 MY^P!^GQKH&M(!>$(1U"N!%EJJ75A(IN"XDY@V&&T9M^8CNAJ,C,H;CV#+C0% M6862NXPZ8SCAQ]_AX]73]_I=,J"7!L]/S/1Z]$>3;H?BKF/:L>,>^C%HS3:X MH=<[G9".NM^D;($'-3#3 \ 2AFT!(W.(9 YG9 Z'G8.;AB=P)P/WW)0!;,M M2P6.-R*&]]^L AP;=W:>YY*EO_'[#M]]:S"%T_=+A8 M@3R>P\<)WY''#\UWLZB"JPY$G*>BT?\& ^L3QWF;&[VJUE:T [DW>+XZ?Y9^ MP\]W$_EOC!V.;G*T8)6#NAH=9\-/@'7)2?RPE3>XU5$1<#I:,,%709T*^I.; MGPO(3C-O FS5\FTAZG==A%8K)2_R5DLT>K[X#AN5ALL$U3GUV\\O_?H4$\>4 M33P9&Q3*6ZY!@3-X*ZLXJ@4.\HZ6YE[RS]^O7WK=L+A:,SI#-'&ZP+ %-'5[ M1H,U$]IOU;6R>;5U&T)'R$(KO3%[(7U%3I/!NL].55R1IDHAMI\_$-H#)9<] MF.3.LIC-:INO__ISSPM\IB7W+ +)+6TNDB*"NSO25P27XUF*+E73BO1 L3V/ M56S7I=\[O\QJ;3HUX4\A_=+J/#58F4=B14TO4%KW1?JJ=;7Q37 =C.NU2TX[ MXYTM4V6.H\K,YFWN]K >Z/NXL/E'"$ M U5#P#=9QJ8SP1^-+D36QD!J&$63][((KU!0J4E=*&JWJO7&@3R83.@)?;B$ M[]$G"^#"C6"W ,PGXAZG#G1HKVV:&H#CB:(]00BLC7" 9D\S?A([)QZD@^/L MFEOG]X(!Q8+\6!C)$L+S"4"LQ,J/-[I" [I5E9N6&605H66"T&@16DDK M0M<[] EIY\T=;%S\43)585+C'9(%B*1*(&&0$.@(= D$8G2 MP6=%'3Y>Q,<#X$U2M]DCE?C=B^X0EU9W**L(+1*$1HO04EH1&GH&J34K-V@\*)XB#;#<-\32=N(\<,##1$//()]GJ9+ID^F3 MZ9/ID^F3Z9/I1W9"-ZX$MXJ9B[.R9IZC-_=M/2LWTH^SFR]_>?F0:1E/K]:E MH ,NH%'K0(99,3 M,Z%-$FICRR8%Y[JD$JLN6=?V]N6<+G&=JSOM:N>VM\.KD,.WPV63 =.C0@[6 M6T<(%PWA8FS4*U$E-J\F8"]"1M/U%_52WIJN/Z;,4GR4#ME*!V 6R1@E%7OI9>?C=^?[SVP%W'B>-A1'X1-74[K.0580R!*'1 M(I1-*T)#SR"U*9@-*Y&A6N("XM"XEB-+):I4W65SDG?90^;AL46:#$FO!9D^ MF3Z9/ID^F3Z9/IE^C-/W;S(\TRY,*5\B]2(=HNPW'E^KKZ[>SYJG.;R9I^*_XC7899KD6-EH0ON,NP M?#!U,NLRO-#O>/%?[PXJQ5RJ$])EF'5M0KH,0^F28JRZ9%V78?5>_%.[: @/ M]SL?A7EX%4*Z#+.N0DB78<8)%V.781FYE$0"MU^.VI&2,789W!B6IY_>ML+ M-YP4U$R@O;#?OX%B$8[*<,.I8TWK;[HJ^:NDMW ;/OQO*.V36/%IM-1[P6V% MU8.ID5E;H6D\J%JG.[JO5?.G1DA/88:U"&DG#*5#-IRGO*<.6==.6*[]9#O< M%?QYMV&#@]2J#M)+F&'50=H(LTNS&#L(JQ3"(Z'A @TC:QZ,=+EN7?,@4I\T MG8?FP11*X1Y]@WR9HBLQ^52SK-:Q59*#/K]^]6'BOG*HX?010R,T]>4Q-$ ; M/H"N-A94RKY >PV#D_!6-!O930"OI5>'%1$C@WBT$\?;F8CWZ"!)W&.Y0Y$ M!@E'FAS,(;>#_*=0 .MC/RV@+(WIGAV=M,UFV90H9GW[S MXENGW>Q3H-6NOT_ "*$Q[<(SG#<0!LBUPIK6*BNK=]J-9KO7; #TJ=>Y:#5J M??2EUT=_+IOM/NB(8C/FEUWV8C-J77?2AO:@%0V MPQ%.;1Z%J_(*;IG9?N$6P8$9]>,1NSYS%+#XZB+13BJ"&ICE&H'E-F\+&)E# M)',X(W,X[!SLM!F!.RFXYRDO@'->H*4")^N5J5F(XG0\M7=5:,"A+,IFEL#O M:PC?P)LN^7_ 3IAL/8O0%<_;MH]ZIKKF?O+X"WV<\!UY_-!\-R\ZK%G+RRS- M.,O++,UQS.;C#.H7/VZ_E321O^0.5W0X"VS8RIO%HPT$=2KH3VZ$&9!*8=X$ MV*KEV[9:SJ?#[ Z\C.]H*PM_WIF_ZMT?E>HO9==M@IVYE_R33=$LX3-L 4T] M!46$VQ Z0A9:65G:"^EA5Y BQOH>Q7\'0GN@Y-8/)KFS8KYK1K_[V1I?__LU MRK3D)E2W1P3W /5V:1/;4-OQ[RRV:[?C_\Z-OE4T"7Y/O[ >OE+N!0KKP2K< M7C"NXZM,0VY-M9Q:MV9+W$=54;:(_!@KRGB^0C'[HG^EBBSC7+\K/U>1SBYS M$?(RV:2/0$.@(= 0:**%QG^3/G8 W72"92]JJO13T'4!12TMPYA"Y/;\D(0^ MNF#8BGT@7W%K@J3GVM.7JZ>+1JWZ33[X?O 04>G.D V9H/D%7PHU$#GBG% M3ZU,;IQ62NVV8UE%Z(%W?I\G.IJ;I?[G@M3;@HYE?TMM$5O&A+[_*O[\ J>- MDF=EPA)Z!!1PH0(V6+C"8DGH@9-X6$=77_>Z_ZW3.MD&:[Y;MK$%FK&W;$.? MN!C3*CQ+56D4;H8X?NM@\K,]GA>Y+"$,K\;R%G(WYU!>"F)C29@4J0I7INCJ MYG1RZO5_,:T&-2%&V94%2A2-5!CZ-TT[4Z;8U2?0$&@(- 2:PZ862LNU7UTX MF>KB"!\R@PQ*%YJR#J7&5$>ANWV8S ]!F<*!W-X<9?A&)Y(\>"X^?QE=-)1A M^^GVH.D'"R(@XB5:14$!R 0BDP,1)'9AV:T.K;@GZL"NL37.W^YX DO(N?C /IR>B/B[# :.8#^I3FK!!H"#8$FS] $ MUK8''4!_-J+-*XF_O_YQ1PZ@S[;S74JK3Y15A/($H=$BM)Q6A(:>06I3,!O6 ML38?G1X6^0P>G(F+YD^F3Z9/ID^F3Z9/IE^ MC-/WWQ>VXA2(%V<%XOS&P^A[@^ "=H(]^.&O MY7";URU2(=HR?>8K_S09#[5'9L,IL,';V!WN(-B$*O.92FY.%=U" 25SJ&'\ M=?\,Q3$T5>9S,8A'B%< M0H2+IR:18ZE2N4I5JKDYHSY*0D:SK7!"JWH,6Z68"D_1].;.Z_0?5)]6>=Q] M_R".+U%5-B:%2:HZ"30$&@(-@29::/RK.OE#-!E>T;\N>?U6,1F1-!GFL$:O M2JI((T8HJ2*-&*'IK2)-<^]7<5:/R!^?"OVYEXAZ=A66>*E8XTEF8GT(O @V!AD"39VA2='SAK2KIK=*_O[JID,[" M');EL:1P-&*$DL+1B!%:3"M"4]WP59Z5(E9)9V$X1DMM3W"&&(UT%KXT9Y5 M0Z AT.09FJV/+[SN/%\UZY7[4G-$.@NS[GZG=K^%C"*42^UQ[%E%*)-6A(:> M06J3,%&7ALD3Y#TFY!ID^F3Z9/ID^F M3Z9/IA_C]/W[#)L[]!DV!\_]G\/69_KG1>>/'$^2)J!HS]-8V(,3T_+ZT]M= MN*&$WQ_WT787-B\:/X7F$ZQS?]?7\C>MO^DJY*^2UL)M^/"_H=1-8K6GT5+O M!7<5'DZ-S+H*OTVK7RLFKU5+&TX_S:(:(2V%&=8BI)LPE XYBU6'K.LFE#\_ M/76Y;_+T5T8U!^DDS+#F($V$V:59C/V#'%5B0_2_;H&CZUR'/3Y]:L/$_>50PW7]# T M0E-?'D,#M.$#Z&IC0:7L"Q3 7N/P%(P%_59&(^!;Z<5!1>37( Z=#3N) MA$ 0<5>*H#YA_T?53/1*4P/F""+4"E.D ZV^%5RP9$#I]2OTT4H76BTK0UE% M[I(L* @ZQT4S8@;YP\T,-3>?R%@1CO6?0@&AX[=I_ O M0:-S;WPU\[(*<]77AV-$3#^ZZE"X*]Q I(,10!.+&<+1Q3H-6NOT]F3+L.#$?RPH"F*^B:7>55[[0; MS7:OV0#H4Z]ST6K4^NA+KX_^7#;;_1[HG(-ZK?<%G%]T?O:2 ?;M=;MVW6@A M0-XE,."2A0ZGQMR<"$Q1]^52\Q8*SA<9F(6$TW-C^'.B].Z&Q<;?([^7 M+E,^R4+')=B9&>R,#7M7J[6&$_-A.JE$#KOM]FXD=' +DI<#"P\06R7\D"(% M1#.(2["6^7C$'P4^ZB^4;13M@4MT[\C .3TH;0="^*+ '28[K_3?O/3O@X%- MWE9(#'E7KA<'33_:@2),OGVM\//4< M&Q!E:SP,.3A7M <##'5M#&90@SG8)W$76N>UY:H4V'(E(SLV%NK/W?,?@^>S MQ^8#4QI-:Y>E'3@AR*MP?!:>?^-'=]QKI2!( H(J]LWZE)OK$/F^>R6UYMX= M$*E%46?/H/^;6H25]@S%TCS%EXH;DVIK<;&2W\PD@AD;P?:G2-!;*E$\LSEA M&0:W>[4TK-&C*58WZ8+&7_F5@[8_PGL4J**LP 6^ZVN[&-'G?U?&<^VLV>CO MYP7)I'^3;!"U&RLH#5Z"[R\!V:QF.+-::+"V!XF M=15?49X^Z.^^-N $:3C9F@_ZK$#\H:9*M;&&9.C91^#X;Z9(8BF$W%]NE4YYV1F!DTL5Q5)6+E,DG9-@P5-FD2@A")DA?LP_)&&!3N)ER'4+/Q87%#[G-G-$8GL,)K119N9(4D+_=A$FXMD]1$$1'6-+I0A/(] MKK!R;>'<%/:[/VIRMWDV5N+-KKBPX/RV PR%,]P'5MMAD!:[:XF/4F)3N7-9 M3,B+?AD0&;X0!U'M(F+UM2+64N^1N==P-^NJ;#&UQ]']S]]GO\6;I-Q,#SSI M%"\/@+$O %18JA+B"*P,R-4FK,6PKLYQ%%^,1Z3.UXK4E0XG@BQY4B"+4M7^ MTVK^_EW^5]%W24R&MU@.'&[>X\!K:)OPE%B&L3,U9*MR82>T',)J_RLWX[K>N_/[W)2@16B@#Z%$M!=\$ !*)IZ6S"A M/DZ=Y"TC,0:I0ZB&:^6/+NUHY0Z]'_N.Z-PG!HL=F9N7TGR5#F;YBWF>=M'. M?;\0NW^ZXMF-(L1MYRS1\R2,4ZB?EU 5=W*#*5>I"E/.C1,9$H.1V3>6*U$, MN[DI(_K\1AW-"H_V4S9'=6MS/*B[TWY:E#"VKA>_?V5Z?%U,RLZYT*59VM9B M,&[!*U<0W^1'[K;'980BR%(5-IZ:R/+6(FA%KJO91KY\WQS6IC>3SBZN9G@C M-Y,[>X4T"VQB82RQ> YKL>+>%;0IUNP2@,/D\BDT;ZPN-B9F4F?JVB]&-2?^1^U.(U=&XT)UL=F\ 4'M.< MOUS&68+IRPJ7EY*04$B,SL!1)7K?/B5_":MM* 7!#&W-<[7@RK/2!@U#;4S_ MWO_YD9"="]A'I3430.BMREI&5)8.W-F^K,*'9&DJ=GXQ1R7%1[D8[#==HLHA M6HNC.NAIQTV"!G)_,#9MI8.MO%CK#I[/SW^P8^/7\/&OE/0^!WBG&&N7( PQ M:*F^6P0=V <(C]T$:P48%CD#(;:M3Y_GO2]4>'+@R'=/ M#&:F.LY[&A6:H@BA9. Y] 0%=H;!,B?A^AV/O!6-R\NN^=AO_.$B]$1]8QX7 M3'MG2@,!"K2A=W.)E=T+\Q,Z;4&BV$L6*"Y$"0L)>2.AVV[Z)+$LQ>:]V,([ M<3C0Q=K%G&N76;S+_>CTQ=IT,JQ'O#DN=N\6(UI9]?7ODG#O=@O#?%"96%1; M*5%<%JW\GJA,4BK#"^#^L4YZXX9T0>.O]IC-:N_F,1J<.TY+46MUG:^>-^4!T'7!9Q. MDM$$;+_S1Z,&^NBB8:,M/1SDC^/X=_ZE:3K#+98[8C"=SJ5_BM[-EIUK>A=. MIKHX$@PT.ZN'="Z(\\H)2Q35!^VBPE0N_GV-MT1I#A'.$[D[:A>T!Q6)6UT1 M# /4@&$=!IZ2M&TP&N.6-7R6+YW!'LL=,9>9-&TMP.I=R"HT.L.Z#B79G%4 M6N)U?M%EE?;E9W@54PP1SM(I^! R)'>B!6)Z-/$"YN(6JR)5Y(H44]IEU3]M M)FPSXB+_Y7;:!"FNV M JK\9HN/B$3^DI7%W/D&LQA(G/C%ML*5*;:XV2"&S)EO/-;^Q5 I8AU1K6Y_ MROUZ&FW>3"1\;@\K$;MZ#VN0V6I&_^86GJG,OPOID%F^V;*'.Q%P]N2;ZDME MJMX'V_%KA1)?IA@FJ_'HGIB,,$O$4C2_;^\M6?E(9TX;LQC^%T=?]X("K6U$ M#5.711-*^(>:*BU>\-QY!759DY;KQ)N/HC+%*AQ]L'8C[@HF; Z'4#3G&M;2 MK$/E>7QI_/P^AKL2(OD*;JU:H,KM'0FES.F0OO&&]T1L\W[35H52BC<__ M#A#3U8/4 Q!,8(X@N(&WLJIB9PQ%>_C"Q*)VEF.)&$5AD;-K* RQ^)EA"QRS MSHNW9G[K.2!ITQL%ACHC>\NW'(C[]SWM M$1MAB@ZQ098O'7;78(2,2V9HO]4YBL>5%=7MRZY#D7&FQHY-7"."/K]^]6'B MU0](&]((HWUY# W0A@^@JXT%E;(O4*"'1'MX"L:"CAR6$X!OI1<'%1%JH#X? M=F(/8HV'?E04!W!K\OB[,1%$]_O6@#A,@72@(DP,B(9W/IT"]P1YFGYS%"Y_ M$)PF"-2@ 8R/H$#30NXR?Q12^;IH:^.4_R6Z=V2 IBK!%36Z'H3PR9(-WNPR M&3< $>#XAD7.)N\D)/)Z<&+"\0W4 4Z!05+/2Z1;*FV M2..#:.>5G/%8:E\/Q8?R7C@!/H!3T8RIC@0&6>)9;2?P0'X2#R79J"F)#6(H MMVV#.&1AHDP4$PWD:=':JMV/!K)L:8\_R:PCMPZ?$6:ZCB-,0\#K"9:V0%V&0G. M6]DWZQU(UY3[CKWB*+IW_#>%JHBBH3(H%%Q)E^3[L+Z+/6#!U"9(XV/GP[G@ M/L!C1VF[D"Y@_31" -5VXD<53T$;*S<9]6\,(+WL?.G:?PK\$C1Z@19>5C:MH/APC8OK1 M58?"7>$&(D6) )I8S!".EC.N]/":5^LLC.B='9ZUS60IEID TMY\ZC%U12P0[,DQGU[W:Y= M-UIH\GB\=S$/N&1B;2>A/1VC%XBAO4"(?(\)]N[U*3Q:\GHZ^JV@RL]6'%Z? MV4V<3E"E*^0.X2@>?^T,SUU#VIO9T7EPC^[N(<#E(5*%JND<-(2T[15ZGRA# MHX_@/%,T\5?X.>E)GUTFJ M9&_$G;7./U78Q@FQ8SN^)GE#"32 ;"$178SATS_=/3.2 '&Q#08<3M79RP$T MFDMW3U]_??N4TS]\/BA?5:^4\V/EXK)R!3Q5OJZ>GRGELZ/=G:OJE[/J2&^MJ6+Q?!E9<4+.O##OHSG>-$9 MDW[(#UGIBE/>W=&[71?,VPM<%U]==QPW98LUI8'G]R7HP[0,!NL;H!VU@6EPKTE9\M2$_OAE;7C^7LG=W M$DD;%G+-K ?'9CYH(G9C7_F(3(,B+)WZ]Y"/3_\"@>:X\@OYC/CFD]+6'S&7 MA-F"!3E+X@Q= VL20=7VV\IE8#$0;GL_)7->L4;@4CHH17AE*I$"+^Z8GH=L M')_/5>4P?"/5M^*@^+UI>T#OW,>'5N,QV.NPUWL_]I4RS0&VR.JK^-N^8CAH M7N[NF#9F,,$^6I:F( ZY;WB>B8!-X$W;89@WF>7@WX*[J2E,W M722VD EC-"A.UMA7OCH]!L8;G3R\P0LL7]2..1Q9%%X K $C\N,'?P7 \:J2INSLHQO>5ZV2/QQSWE-=V LO EX(U1@P(S]P'-G>$ASGO\40" M1ZHE@9# L9VC?3;AXUX;E(Z^*"3V@CJP@0G$KX;BFF1D8!,%PJNY]%8E62,7 MP:&! @6"#^FAZ[C<:U(//"R@@>EXK(43>^O3^.^07O-Y&6J.6.(1_,@UNT(? M2=!2)BDWN;AR\^S!:H.SUJ/]1_^9?>KFUU"ER=8&J73FU]FC??J]D@:51JQP M!5K,B.HAKOD>4Z7*(3X)//G)[H[XR G<\%?C*HLZ6V=1R:O/99=6*I4XZ]FP MA5W<1?B"]I &M_1>R*G$T;L[\*\;7V^KBNEQJ0HRUX>WB5]5&LX5;(%/H^(' MEVV]ZSE&7[FP=!_?3 /BC6/!KC T< +?$;H'2)* *S,&0QL()@/2U@'JZY@# MS'AC;JNOL&83E6F[T5?1']Z!4?G[X/*U^K[9\'!M7M!%YI<3 V&$!]-2*!2" M@@1UP#9\XH4'4'6NY2[Q^Z@;SADO0H,1S(&!JDY'WH4T>-OQNJ:O8X<2B*?SK16PJN7)? MH=U)IX9WQ])!C6HS&G5W9XR7Y0(]$Y1]I%DO-$M@ R-[ O8OZ(Y<^>%<;-9C MWL@&H'QH"3UU7SD GHEX<7='["39&"YK@R*"RJBG/R(WJ_%=Y40-'ZLQX8 O M>#1='W3MD+^$3JXK$ 3=!P''SNOPXJWQQE5/YB=\=UG,Y>O;^'_Y5' MBWI1T*%[ MKMJTY11POU'!Y&2QNQ,70\K+I%"2W -BANW58):K5:#1*T<._ NA;]'.&]">0D/AO(26!O$5H G!%/CL@4' M[J&!I\K$]T/+P3M+^4C,!#9'9(B-SQ*$,.K6KED/X,+[GV&EL#2$ISL'])G1 MJ35P0U/%E%:KB;_RM5J4QQAZ=L+:WU@.6/G)]&HUF2!V:^ARON%TOY-56AO\ M?#JK_CG_IO_XK7]0?--'(CG4B;MCZUD>3%8QS 2!O_)BRK7),WYVKDA^#'1@ M+$U$RD.AF2M($Z$DC=-FN-62D'9W@+%5) HF7&LQ Y*(B4/#X8A(7_'!Y#[) ML?Y1/IJ?E%&ZB<=VKI"NJP0U=T3)6+QR\(K@KPCJWC-)8KX1[9S^=KK=E/?G MHL-"VJ')<&6'3V86ZFH.K9<8QR^'0^?-;R:;642JFE;%+M.RS,'?:_39U[56I:\4W3UV+3KQ<&]Q\R51O6.]'_B(J@5UA4MO\ MG%:I#5*-MM-^R!V>FOH*1,"2)/,Q)5U(&]@45Q)><#$=)[KV=G=FWGM"QPVZ MCATWGU3ZU.F!(9_+_">,!'/$9'(1!#XZQ,B].#0@.G649H!N,L.T HH3>KL[ M[ E="1XS_DL6M8N?US%>H(H (0Y$'D<1[4:8Q0.W&/=%!T&W"QO0#;RV 0< NE$4\H]%MR#@+L5>'L' M/;TCT;IX9[_A']8&1T=F[J!2=^I?V1I&XO*@)?FIGGY0\MMW]0^?#]$$@KLZ M?M(R8XHGR,B5K2;C:"2]+I&F.?6BX6/Z_=T=\HDE9\4<'?P@6EL.?BC$_9"S\5&W IS=[DX\JS&:=" Z0_%-ICO"]^:8$<\JX!>E MX[&X4''QT@A"QW48AB"9@M>IR'T);&G*H7(:IB9$G=[1A83WCX.IF768$# K MJFE\IMJ M#[:1,BLZ708F)/G2I:<:B0EF8#+AJ9?;C(]XM'/1SF)ND DCNL1;F)#CFGSV MG#?I'-W 5EQ^/A07@2-P D_$!T:):>ADZ\PR8:-)]//<&P],%(0;!!W MY")O<.PENE[Q (!^<0[W@=$29%:'ZYOK- VX9&F&N%.<'40@#N=IF:!.6^0Y MP5PWBN7(-W+%P3"![EV>],0#!>'.\*UKAII60\J?<")J?.DJWYIQDIV0>CL' M-[E,I/Q25 5VTNGM*Q<6 HQQ5P/%O0/8(8G$30_5)IE!_/ZNRDO.\_CX(6H1>L._@^TY%.$\ND[ZDQ)?CH=@ MJY\S4&WP\]O]]W/[Y^.?_+(<)*^Y:DNUP=?OY4KJXOJN4=>P<0,7C<06R9'1;L*SP)#_<("Z M"?^SY_FLFSANQS&8I7#1[TC9(I0&+GSA8$$,@'HA,Q[#P*P<<',SE,6F3+G^N5/ I@NS"^]03(ERDL?(3#"-Z'+R*%L*S1.450A]:7+;*P W) M-0\+WCT):%BG\\\8"+?)GQ?U7H_ZM9\]DR+TUT0TV$UW'=[J3$052W:>Y MZM+3!?SAD.0AAUM3[YA6_Y]92QESSIF?0H$R"^\A$GT+>WO50.IJ]OD-+80$ MIW,4'O&I)929OYJJ^/_NYTQ[#BL\U$3YG2YG2\7?-%V1HB<$$.=UP7#\>[CR M4821ZP*-D@;#A8#(FO43/E:L-&!82X*5Z: -@8[18; -'[5/P^]%_P&EHNM= MU'NY_3Z:YSMT I2P1OD].D]HP<'1;V/Z0IL7,@L?,S'A!//C,/BRNQ.38*KR M,?UIZ$T-N@?%H3.]P=\0>2;(;8K*?DNG.HD$^1:*1&; ^)G)X^_N")Q^.%O, MFL%SFS5<-F'K8ODX(AT-M76*1>8^R;@35WS)\L!S&A.T('OCDE;.%\Y[HGS% MWTV=+SX-!UHG*EJ8J)W)% MV@,U\7XP]# 5T K*+\>SY422*EP] MMM6/L0,IOY*SPI3JY!6.NK^EF!7*-D^"1<=[>$F^8XD[MMFZY3GQ'6\ 6\&F M1EG0H[O.;/)*>I[!J'[LET#3]P[0<6UGN&&:[D)_)8[(T8 MQ4(?D-6/LI"'U!GN]PV'D%-LD]>1*U2B,$V7EWC\^5!LTZU#>;5_ K-+2?CH M_X$?FYYPM:D\Z3<>NC$8E^24L"W<=3-W)2SR\[@G"[-:A&)CDH2=P*A8?>"3 M*N%YC-)F7"8J!\$ 99AWV:G37)('^$NHF@C:05\DYI)[_E[\$'9W9)E*I'4Y M(34 5Z-?LW5X[ \5 ]/;>F[_+I4HN/:H*OUL]].?SNIW_4U2ME)UP:]2^?T M]^_[3OI\62D[+YG886W@>S_]?C7=,DK+VK%7Y1*5)N82:;6!<=4[O;\L%@M7 MK6TNT=OD$I56F$M4J0W."S]_I,]ZW<)A:[-RB0JUP8EGM_*]W)>;;GH%(F!K MR;S DEFM*7,D5:U(AQ?YU5T7+NJULF*BC ,2+I[0K*56R_V*H&2COMDTGWB% M:P/CI%7R$Y+;@'02B4,QDH<@*_Q#7P9W@Y$.VA.A"HS-HK:($69.[G&G%=8? M\J"!2\%1TP_T2('61_PR$:( 5B!2V$P^TJQCW,*7W1L!04%J G(.NH!+O MHI\MRF$:LL?X6:*2;Z+S([Z;+FL%%KE=8-^937@9)B6)&Z;'';?_*NT8 $>? M:]BLY?@F+[#N8OS-%D7+- %N&M#>C]$2ED]27ELL78,VXQUKT(?CUAZ9AW#8 M*)J$\4V&8=#EFVDP4*]-:1;2K^M,D4A9>DM'Q1O,+[#VT'?UZ(0QI!ZS*.9M@%_PQ]=JH3@G&F'91##"3?#V[2[ WM .-%(]L8C M60=)/;#P46F+A'NN*@*R!I=/IFW25,X<6T+!>/BROBQH#O->7-P7W$1#8&7=##T"^B+3L-2F]I,GCUUR@3A[_!(^ >, #;F-?* Z!F1\JE89$CS$<] M6CIL^1XAZF">BLNAIGA6:C]$_XGL2 I61 6>MI!]1 MKW">RR2G/CH"4>;6+;[^RN3C2G7),LC[!KIP$E5)J9>LJ[]2 ?<.8P:.*(Z M\&,'/<4DIZ74D^G',"9E>*(ZP\A0@#7"G&0N$]6M1 D!(/6#CE@*#XR"?+;A M4!H*7, MP LWP[-#M4(?QUH,!PQDQ0BLRC0PTDIY$1A(Q@#$3+:?P!KH:0]#2*3QCI[9 MOG*'E#/F7):N_A# +H(/&1M$'9YYAX'*8TB["GYAX9W([T@[7$PL#?:9@HQ& MEF"'[]BRP3CZR+E$D!L>(NHP)&M,EZ<@(J9)(V-Q=8]4737$S.*FD,L0(@4Y M*50+A4J,IK,7M%I TL1;8*58H\+R,A26F!A.ZFN8L@#GBR!4,6ME+"3!WZY; ML= $V0M8-(0O,F3.CTM.0"E.Q2"4-.&1((&)R#)J+CQ%OC47GIP!*1F0$IF3 M.6.K:ZV]KK5:54OF/U]&F;@E(=*C"(,+)Z(K%N@'C !X8=3 M()8_/C]0O+;9[7*(\ M+_!.PN&09NUQ8#7!2L45'CJ>/[UH(1UK-3?7\[5!^NJH>79G7QD_UK%6H5@; M'*6^=I_Z1Y?&<>O#9[DJ);8L!=>UFBK 1!;E:AC'-HO*?VC:NSN<_Y M39'U M(_+@XWZ06 W /JW.2]3.@"/N*56>OS-D7:P/(N!I[NE00;EVL=S/TNN.RRNB MP]EA:31FK(3JH-3B.*J) .R6;Y+9+\CC,41H+X(<%>Y>6=]"WG!2L,[:00/9HU>?&? M,!,7;UIB2H+K&?;,RD_'D>4JR6=;X4/RSI&$#I5.%00Z5#I5RJ1J@XQW,#!: MG:NO%R&H4VP .:E9 %[C[YS46K' \9T6UE@QJ:>B &ZR$S8J/^]&:>%&:7RC M4I>_2U^;@Z=?MZ4WV"DMW*F%]4=,JX6<-G&W>,0F7 TGTEB[3[\-5J/2<:AU M-?=_A_V8=W=DYRC:= X"&=5.H)?J*!K)1E=V\D!*PCC^7 Q0F)\!M&$&>!Q< M?SFJ_"C??#??A@,6WUPTHV93Z>?QP>'\?* -\X'=>OIF7)Q??K_/O@T?++I/ M:$XMI,?Q'Y/Y0$CK$6I>33^H*>!$OONG>7[UT#UM+>^R'I[1L_*=F/T3I.>7 M'[L]9O6392H[<\UL2@*DEIJ8 0G&3+'?<^YNG.+O>F.; M ?DV&9!::H4ID >U@7%^7GD('GZ8K+1Q*9"]QR]7OYS BC"8[K; M:)=MXPA,<,LAAY*X\+C1-6*E'0VA0\Q\NC:XO7TZN;W[]>]W7A-=HGQ)I)7$%K5:LVVH!MJ-3]&(IB@MMX2>:ZBC8GUT(9/:TT"% M%4Z+28L5WHM]Y2:LK)9/8G'EI EPI7QWIX,I?'7&S4KN3Q%*U[#I.!0I-'G_ MB%FCDP-&C&:,6J*F:^SQ+#(Y"(_(S1AEK&(K>'C0N XB,^ARTFY*5\4L)7_J;-[*0Y NI%4MFWV>?91YP9Z.N0PZU=^9 M1K9R\*=MK7)/E^%+R!?5DC81_GS4^B_-+SF]N=)=78*O MH5C(JX5"<4X^>78HE8;N)54 MIGU=R!^G'T*@,4^)EK0RM+,XTB3I-AR/DN.'4%@N0OZ))T8: 1, 0**%+&AP M!L\U]D9+57AH/0*^)/EM.$'=;P96I&2'N9;RC7NB"UTCPA"D6*(H)<)X(U42 M>0*,6?26HUB@YW5$N417![48IUOG43^>MAJ58(,2@)9W,(R'-?^1XU ).%[ 3'9C @$O0(^%&::BS)$*^UV$]D=0'B M-@:>2.&,HTN+V@(UW!6KK[2P'2)E7<"/,RE>B1!N Z]"N!Y^CUBB:'G(8\0A M^HSOFJT6P23%T63CJ77XD47G 'N"L68">A5CFH@)P#K4U'%HBW .(55,( IS M"% \\">] ZO$A.9@ TH)9Y,SWCF#\GNT(3%A:0"9((9EG#,^V\# M+O[F]UM5 O9609:8+AY HE,GKB5-?*8VL .[>^:5K:-81XSUN=TRM<'O],WC MX,9MNQ<-[' IT8K/8VC%;W_!R7F@V!49H8*'7 2TU3%\ U:^Y[B>3%&A?##, M^R9A%&]:*S+0N"D2=B:4V2EF[%64J2*JG SI.*(T-518G7CF,XJ" !/&>1"4 MLF6XYP3E4YOI!I;8#0]- +Z&K)Y#>'J7]S#PJ 80>XN!](>;FVXIGM0^+$!Y MD:>+>&*PK_PO+"/[>%P]/O\D4JQ%<<)H#M[H0KV@?D^XWH@PUFC;CN6TJ+PL M#E0]=!>&4-S<@$N:+K;F]8?>A5!'(%'_!+KK(V:TJ'BB@BH!,6HF \^,(9%) M0&>9LT2Z WMJ4,$<[CQ-W!\^4Y&37R=X&<+2\)%YL'P*+T!_1% MB3I/@< MS56.!DVQ@#KS>TRZOX;F),$)9>:Q$=\@7N>PHD#C\N7F%SA@'89A M7A7D3<<.D7<]L-;NPJH_"OBN%2MWP3I:$"!C3QH' MUZE<]J9Y8WSX'"V/Z$64E"K1PE:?G4@J?PB1SBOVNPXFY9OH\PF+)!N6;DJ3 M0:#X"DTG>M8<+L0"U9/9H?,U!B]/.TGBD :E,B/,VQ4-9:4+E^J(4'R%*C,* M?\[5("#UJ(*3%QL)]RXF+]I,P=(&*GTF+GVDVM_8VD,I)-1-:B0@#!,8;=B= MC-HE7/8B!9G:Q\9#"BB74-+$$?6II^D88( 7JL*>*&X8"03HKDUMQH<]UB3] MY(S#"I@.6'*K4J(>UCFB]R'TJ>4CO<9?>;K M:@//^WK;>RC9Q:/B!]%PH$\C_Z,<@=UC.012L*<O9%N3@_K1Y6*U?*QR.J*?+V MQL_YTPN$^7RY"C,+7W@8'8;3&P\M%P2;@4,Z[C_*7=OT64)13$(NP_ ]<'!0 M&WS+WE]T;W\_E6ZBN"[8CR [^O^ 0ZDM/88SP8%[_[T-Z[BR>A/$]^+6'58N/42J>"V MZA_3F:(J_O_3Y*JY?/X_28E/!R&4BO!T3L@V2O]GKIH[+?$E_Q,.&@9[BJGA M_N7Q6Z',I4W-O)H6/JO_,/HG7K=8-9MAH&=L-1]&YS M>9.B/5IZ+Z.]/MJ3S:OY7%)">N+Q)._[U/2UA9_H\3-/-!:ZTPAX\?PV.T@5 MM>,[J[%&)YI:V(GFU$PZ*7SWPA-]E>"87YVX&S:ZPH25Q=R[$?G$.I$GGTYH MJ,8:E(]*!:*NT8[B8U/_,.6Z_SBEZ_A<\UIFD!WC+/_OP]YX%GJZE-1T?);* M\FG19YA_R1F.RH%U/<-X2/_%(F'""6IY-55(*B28\PB7K42,OGB"/G8AH=-" M-\+'!IP5PJA\BJ46SJ$V3;^;9NESSR#9V7K(!;D]JG8#T6.C^E3[_FDA>T KE5*,Q6A(0\O-KI]#IYSHM6]A>6 )E-J;EB4I[P'*"91C)E[7N:7?]XNWEK':TX4;VW3OX@HQO%_$J*OL<-EI+_N8NC2W):9O5&*JK;#$%*1-^N:ZDGO,F'^N MHLKHC2@QS=<&Q6_VT]6OQN#^UER!$'B+Y$-,.KK6GZ:GUA\-Y1XF/U(;G/:\ MX*'H=.SN.J8>'L%=D_YJWV4/O6JIC2E_E&\%"UEU!LQ0Y:A( _-Q6L-EHKL[ ME,!+E9Y9K/24M9_45(*GXJD(ZRX:H,8'^BB0XGDC@$\"(HO:P1G#Z3(3\LX$ MPCW5?HH<9YY]&+V&QN%IYX2O18D0,B_'%-E'F,3G=*F'!F8Q.I['80$)8!G3 MA"D9U*6D/V;S.L]F+!5&XJK']F]WITTX[A%64HB'2VCK"L\B1%4P2B"/I0)V M$.33,A\0B)BRX"F-?20ID(.QXS<\PXX)V$^;-4V.Q&1B66W"[LO=$,DT?"%O M7:;SAK!5$7WNI7.J@*?&(MF&:]8Q/5,?ZB*/U:M>FY*L@#PZ3,<,#TI6TGT? MG@C\*"4/;"\V$16=UIX7YA&JF(2F^W).5$;-1/IF%ZC< M0O9011UTE.8B,T[E[)#2@XZW1XKG!8>CTL?/E]A5PZ% MEJ/$U_/V=]9=5*9#T,T!JL(X.7Z!Z#T=\S@GWEE:44H#<0^AT&YB1B-/Y1[B M_:B/A:QG:<36'F(54,XEXE/CD>_Q><@J%C$?3% D+L?YLD[7\*>$C\1:W.Z E.>9N2!2*([B7_)7_%.A/E=E$?.I6UT-"B)AG:C11G% M(#TYP#S^G,PV3/G#7/[8G=MQ#$;=8>BJA;^CXP\HZ[8#HC=*6>5569X7=,2K MPI-1,>47T>P)VQMQ1ENPP/!!3+=OZ815P3."F=T"TL/\8"PRPP(I>;)TE_,. M2,HC1QH?7AXW3(#*L+>]7&$G(=W^T4&,U#A./Y9<49M4&C#6C2NVG;RE@HWK M 4UJOD8MM&EP#[#1'C,R YK3HF0Q>#26L(S?XT+CE6F';6R((/42;]H18#,> MB=>*S=M!0VSXHI(LG@XL9I) .)PU,54YQL3X&BRV(8/4EZT()+Z&R.^.=;,Q M;;'#$3QKI APO-BNZ,ZV0)Y<04E8121@7S"7[K+IQEDI=O7->+(V^)$]945' M/VJ7,VMHHV5J@_9QZ>3X5]_W?NJAC?;Q%.R$3TBY> ,">RFTN-5:;4C* 9DI M,ET>YT<7$5_B[@Y>>^G\$)Q/)?YC6L6^K)*$*Q[H!PTD83Q\M,)E0OSS1$Q@&1@;X.^K$7KV[=W]TY,BUZ[L6O04T6KNF^D)C2[.12AX2& M+&80(-!8E>!%S;,8*%X&U6@)Z/*B91OU.8%^5-ZY@@.83$.D*8,.;(@E7K%&X)*1 M7N'^)P-%UR&=/E>>FZ.2I4SB.1$'J+:H=QSTDPK28SCD0HQSN/]O,[ M[4EM17%I-9_.J\7L1(BHV,6 U;A">,;DJDHP M:C$0*9*^;JP\E@O],3&J)13S:WWD9T9[/#[K][^=W!GOCYC'(,V6 M*S_3N92:2DV'FA^EM])[I+?)LC/[P[.?4JF?)[_87T1N2Y&=&363+:F%TF0H MMIFR-&_: MA\]GD2WU7[EF&;R@JX8WJPD-#8QV,%<6_;Y)N>\HG0HS\*#/[>E##%>\INHW MDUCU^ZRWU@;'?U+&]9_O/[Y^L99<_ N#(*/O26NX%%H0BGOZ3D\ M>V]>?&M$8-=32GG'G1(C1;P32R[GJ*Z4$\N6#FI).+#.TU&Q>-=)NX?6AXGO M24YPF;,N]&4_G+6:4BT)@?7'2=6[#_P?QWYFHU93J26EY!8.NMZE?:3==.H; MM9I\+0GUL]?Q?VDZ_U-YD-H@MZBMSNY9T_V M#",>KYCKW/GZ,VJTE1+%9P 1_#0+# MHD 7-F&AVQ-]*8Q&J"T,M3, \XS'$3&*6.OH9]73\O7@N]NN#0LXDEHX2IYML/JB^N7")$P_WF^69>AC)I+S48#V1QHA/4]O67T,]J>WAOR MWN)[%^5+:B&;%"_;GM\2N&_179*6/Z03!SS\GOY_TAZ?;['*,T-GZ@<"/0'L4PY?S1"]7#TGQ*I"(YZBS MLX]U>0K") 2EM*:F"L^'OID(*3%37&W/Z:LX]/5JQ:033>?43*ZT\/-\-GY/OC8XKC]J7J_@=E/U%V2M M+!"_!^;RZ_*ZW"CKP='YLM!H7@*34Z@-ZM9UQOUQ>&#V5@'=,058Z.?=TY?\ M/7.#'\N:V.OP>](3\7M2M4&C[N:S=C?_H[C%[WDK_)[T:O%[?KK>6:FM>8=V MU$1B(_![M-K@L9F_^/[SVZ]NL"Q(FFE"X/6II3R=E]>\F;(#F-4@%RY/=3:B M%$;190WS)JE>MLXLI_?VK67N1"%BF1?>P4OJS#UO\J6\NK],,3'3]!GO!!EV M^K-2'CS>'KK:\O-,URG%=+']92JU@>_?!3=?OIY=MJ-$SRE)J6,EJI)X>?7D M0MO,1)F#AXDYJH>N:=_W_=MJZ2$14GQZ)MBLUR]J[LD9J:G\KVO_\L^=>5=? MX[FG$O-/K<-"JM$O.T?V.N_[<6*V:9X=?/WY4"F4V^F%SWV;6;K-+%W_1,LU MRTK;9I9N\Q#7) ]Q$Q:Z/='79Y;&@W]3K8Y8/2( MDCV,<1)'6MDCD*G&.J2737<./VNC%QJ,FU#+72JI:2VMIHNO3$E=GP3*91_ M2Z-G$\!(,GDUHVEJ)C,[:K8]@%<&O";Q0$[-E8 '\MKV".;F@1?%I]Z0!Y(O MO=RL2T]XN<;VHASV'G_Q]??*K-<0Q8MQU,)1*,M-3M,:PMG;\UACSWS::YN& MP> W<')I\ZGN6JE",8\O+:8U[=\)5> O:)'TSK>LL-VRYVY9<;MES]VRTA*V M+%F$EV;;+9.$^#(MEPE)+,\R8D048FT^S EQUK$@Q7;1& MS\%B];J.IUOGS5/';ITB*G69&O5,!UNOQ#MAO6"XVL#0F]\&?L\LM!JK;31R M6!MD[YW3@];5H/E;^_#Y$AX#ZJ=.!K@(98^6H?!UK*3=B,L>31C"@MGL6309 MT4R).F6%VT_=G-@C0J[#_U(O !?[),O^!@W3;00=Y-T&?6!@7QX6H90W=-?M M4Z\HWG, ^P;9_%4PTS[A''+TB#>"\-F^4A4=A6*_) QSH!$.JEYG8EN9H890C6*30PCWL!_#\*)H M"GSV\*]H6G)I$CLR;%C!)\&>.$(\MM&*.D>\-0KD\H3/]V(*[';&,AEAB(!.WNQ)\;;FNSN--"0I1Y=3!WN'(!=Z3S1 M" 43[H"7/,6CE>$8:(CR?[BZ[?$[V0M[%F'3H1@O4&\ZV0:O#SQ(3>N'9_:\8'$"V NAA/'8XW-5H"N MRL697ISG=:4+J\76 D[0:F-#!-L(3-[@2:RQ\M7TDX M=*@_&"?]2]-[.(1] MT,_AKAVG@H>,I3M4$Y<']>-9[TPZ7U.'X-!V-2WF\M M..QWM4:Q]>'ST%*HJP9?BX*+>7NN/@Z;_IFV!P?&F_UP@N2=@DR?=63CH]V= MKN-C>S?J5.0%]7O9JDC2/Y6SCJZPP5<(5_*#&K;UZ+HFIE);I!'AC:OR>S?> M H1:0KFZ(7N;((/R]I2[._*-73!0&+_@Z'EZ!J00' YH6_21:6-[)KXT$EM_ M IV$@9@8+MWT ][:2"G[U-,*UDRW>?QA5%?JI)[@O>KAXGC[I^.CZB$.$[BD ML5@F,/-0&TT%NVB2%D7:@VMBD0%V9>S+-IURO[E$\ICLUPXSNL,Y"[QH^GYT M2U3>;R7<$N:B:033LUL.BA2Q3A;V#9,]-15^,3+7(T=IX=]8%T@45F8D?&E- M0[(W.EF@+-XQ!55%[-/).M0%!_<(3F%X)\(6C^)A6-#03&*4(9+R;\!ZPW8L M/O7/$A_::/SA+ .7]W^I8QL=>.%(^U(0O2!6L?UH>/&,=KMTPV9FPQ.!9:O\ MA@D;:37@,JLSRX23Y#0W=A9Q:L>SIGSWW1VX&&@'F?$.A3HP6=DV\#^5B'NG MFWIQ])^YGJ\-#KJ&^=6_N_W].[>&@OX #+[;3.^RDRI?6$40]%(8T1^Q=:VZ ML1;73CSJ[-@V6VW@#,N$Z1F*P>I^_!X <2^:0$EU#[N[FO ^8)N.[B-^?U_! M5G'JSR0EX.AO$8_]SCU$;5 XN M=?>/_>LVUO5]?5@A@[#>9]=7=X.4G35!R4##\U:V+(Q4CFI$:FO4(WR\R6)X M5X 8CVE)$[P4Q71*=FPS6!.OI/APU%.5OX[Z108NW!",M]KD;;7);FBZ0%X] MQWV@![@C '\?C<0;&L,%H]/-&^ML+#J \DE&;3N3F\%B![2AWIE\S@;=>ZCG MF**K6ZSW)>\]AYW>T,FSNQ.VFI =Z'B#-FX8QKP]L)*N;HIOR;IK@CY$?:0C M PUW%<4,4E<_;@.&'=-EKSD=(Z5FE[?9\+DB%F]S:W!#CAIIME VP9ON Z-% M7P;86%3TO8RV=_SL)W1;#]M_@O1PN>KF"=5M=\<"[<#"AW&3<%BGCFU%0R,U MXH )H_>XPJ<;J 3ILEP?=!'1+P046 7 M"8,0-5,N#]_?^!K;.G[LN"QY1<)>(*KC8C_Z!8@^J&G4F; MLS:$G(GH4 .EGG&R0**'1:-5+A9"LQ1."FI#.#9''"'6N#7<%Q@\=NJ\'>-( MCUTQ![E*V@RY2M&^)?:(SQIM&RY5VM='QX*)>0A$&U(&""V]162ZNR-:P\JF MK7)45?2 E:0;LI_!NJAMHP9NQWD16068 I34_I 74(UQ%PH3SCZRW:ZM^[P= M.F>@D%-C3I4A_0$HO>5@":SWG&/#9C\N];T9WFO3!J;1N>ZP1[NSN],VX8! M[^@G25AN&Y$-X:%M\L_"[@GZ7\VT$^\+\:%)^_Z/LI?:SYGVF)X1E=O&RVM' MRV^?/SM0#0JJ%&QON>"C6+U'D&!(H74';F:$ M=J* 3RS FFARA*I88$>DNY],76'VQ#I<[\NW1(47-JY:#5N<%'Y"Q5XXET8] M*VIDRT8^R=B'7;TO/L&'@2%TKF.Y 1M2W;C2-Q(WETW /1E>YC9H7./3NZ": M/:$Z.W3Z1L D37AMQ_4C[U$X8GR='\7]'__PDTI.]ZX?&NGH?(B!( M'0Q=,.];POTN5I@>6N%;N\4F0?LGUD.UN#P'DYQ.?0Y,K?C\ MRK5!MG!RQ+IW%][M$AU@+YU?MC:X.VL6W&;_\9XM"T0.'71SS6P:&EEF(AI9 MJ3:X*%R?9%H_SHWOV2T:V1NAD656B$:6J0T>C[3+TYZ5>K3KFX5&!N3J='KG MWP_Z1U=?5R@2EA]IP$83C)V".L5FA-CBL84I3]4&?JEX<_5-.PP:S36,)FBU M0>7BVX-WZ%;OK^NH+.,B5ALP,!@J ^3;-[F#&]L]NNAT= +K'GD!0&EC ME!.%.A6Y[_BS7,6.G*SPRCDQE'MEALY ;Z3/O2T1PE7<#?Q/8B_<)W M'8L^#+"G-/? LR?,<#*E3=@)_\5]$4T3W;0/YTZ*J9>M#):,[=C MYXR>,V::.36HKC3GV**I.P1=! M//"CQ!=13@+.W6*C[]NT!M\3WG+>):J"XZ#U\6S:>#=T)W"1WH!X/.:-5-!Y+0W7R;^B1&KD M;3!%[IA,&0QS$3%9,EAX)L.\KY[ 1VAUX M^^Z.')O+$P_8C>(TIJ_$!")*!?0H])B(&>B>8X/2T@\-5=@!&DER[;B,52@. MQFS<,YABBU%8C_+6%:Z)J:+@EAUG4::O0]>K=KA M$5)H$'8UB3I"2H>[,:(/HBY,OP6!K<@00]WD,7A<#9TI?"4%0SG"R.?N[*(I1A3>$";XHGP%+R2\E@< MUW5Z>#WKW 3Q\>+F6+"Z!W2,)0DDE[FYCSNBDF[ /1$,LP[EHH87@Q.)/1E> M5\Q^-%W'YFNZ0[+NH8?#YJS(P\,A]_!PX= .RFM>YLR-[!/MO0B$X['M[DA! MPM>*I\FWBLO;>&'PB/-%27)BC3A=Q)L\&8%T9="<)^;A5LGS (E!P?M+;(6# M/SES8!I?N"@+7.'C]AH!,=([X:.[6/T'[;>D?#P2(!U,'+4]QBG0\UV=F PW M>7>'4V"=4K5$5)AK-.E'H<_&XPS\^3J#K2'1(2.\L9PR2LBW#=T%?8-'X2(P= M_8'%97V8DPI[1OJAF"2P-7TGDF-!^NPKM[IKDO=C3*F#9X'T2=DQ'_U^J M!>GB6<,M[3..'D#LSM$$X%\Z;!4M7Z?$61( )/1W=ZB^@>87I4W+)8E]X'.- M=!I!2N%NCXH;3_;&(E(7SZ&S5?S>TSO"$8PY[3BV&!'5))-, =+@^4X/2^CW MD[%(%5.\>YC3/#R_K1YII0O,(8,+9[H_(59'-=_SM<'5R5TG73FS\F5]#3T+ ME=J@YSG9K*-7LQ<94&1H5523@>O:TTJ*7-E*W0TAA<=H&GDE"A(!PP06ZA%( M&:;-HQAU+&ULZ2+;RZ3%1<6$X1*[8HF<&;$4*^!9#(^8T03B@9($C\@[0?J= MU"4H:1X?\M!,B((YX="[.W)LF60#3-2B2"M(12X MC/+]B!6'PBC#7@0^D!>0-MEH4VC+-N1[>%6:WHVIGO@M/H*)EC"K!@MW.O9R M@V%Q[/"4Q;+=1XJ9-DA=[#'+DB6>N-'[ROB6)W*,Q#F=E!B;M&#BBSL!))" L6@<.2JZW,75P],; 9$40]\ MN32N&EA8R/E@.[W(5RI<@3U<,M4C^:&E(%XLW]@S+2LD:6ZY='10CGRL["21 M\$@N60%J!P=@QVJ]<+_$0"Y#]09F(OP3[X1<<4/:CDD5<#EPM44*M2/9P7P :[7,WK\,IYJHCST)U#U(!E M5Z%LE+2+IK!)U(UU56)RI,>[XHKRG1X:# )2H,]OGTBF\G-#?ZW>@H$X"?## M)HG%;Y ]?H.8GANH]HO,&?J6'-%2 MM1_. @ZY,20AX?TC^\W!9QAIYQRI8%^YNKXD"KV&O32]CE(1C DWOY#>%C.I M" #,0WP)N2_$9LKM0,/'XJ!?S"5AS"]F<4D[&)O J3*1ADS\(F@]EN1C]7D/ M'+CEP50,ET*+\T2=-;(?517H0^E!<+XNJ==",_\3H->>4PG1EX)09UWNM_.H M!H]N5U%L[3+8#3M>\P=DR-?[?W!VGS50T^ _J+0@%;/)VR9UC:#;XAGEX1YA MO(-L!3P.V!-,TF[$V2*\B@5)PS:@% HS05P'3(F/E^SQHGSY215.29E02DF@ M$4'Q7_&-AO? _UKF XI]L>NTSTHZ!0)\:'MU;O_Z\%4Z2PDP6&>.T6V:^I#2 M(>Q52;WTKCHGC#HZ2F$4('@+U3J^Z+;C,U(;Y";!\TU8O-",.LXC64R.2[Q& M&Y\6&[]L"56;\'\+>R_:"DA("E_0N=B"0\>VT2%^Y;.F;IO*X3XY_].I?ZM" M#$FJX!8W45*;Z2!6@NZ>!X=H]??I">U?Y2ON;UBT"MRH?-/M (N6T83[IUA> M]&K$Z2C'SI.J? .C7+E&=Z=< C )C%*1:B EA=[L7^T+ZHRM""-NZ$M']L6Y M3EM28(GU:-K;WH[3VP1>Z_GC)S_0RKE7XP0ML'_A$1BD/^[RYYF[?K>[+#R2 METRL6!MDV[_2N7.M<]U)FI3+E:X/,G_NKXZ.CN]/T*AHKCOH>EY_3!$LI MAS6Q%RXH9Z@0D^,5<0$XUEC5CO\&5$BSBV!.R<[*H4XBBQB^-CCSO,MB^JC= M:RPQO^SL'&[@ ]E5DN<5C+@MTZG:P+TKL9^-5.%;/?WA\UGE;JA/XN7Y&?Q] M6/E>.;N^>D./Y9M%F[\%H-R"-ISG%LMQ^>J FVF&4KZZ44P+!^OG2Y0=2:=__2/$BO$CR'UB%^"(9E8RKY/DQ 3 MB-!.6H')RQ@I,"1K/B-P%BL<568[^"!?O:'Z\WBVN"K28'0>$J:/=[I.[ MDD-,\<1UC-J%4<((QXZ_7!C"XE.:4?24L )Y 0BFC/$*3P>GX;@(M^.SX80P MFGO;]'S'Q0L+#1X"[.1./Q&_BWW(S>@P[8/[8H1OB%O!(+8;8.Z,;#%ZS!20 M)[:$!HO*ZRE2.+J_H8VV!U_O494Z(5]X6*1*R^(SB< OQ@I=R9\E!J8@J>G( M)#C98=6*^N0U@^Z&&GJEV3UQDSO^T8W#NH8_&[#'A2YEP7 M([$^^96!!Q0&E/2ZG)5!IF+0T1M0HFLPLTA%/C?LJOS&CQ MNET;Z(3G7BH?AOQ]\),3!'@#%/&XG! ,HKX M3MQYL2@$.MWD!ADB*PFE!CES./D Z 3A.)(&EZ>JN%<"PBC!-Z MKJ7#=PA B:>,Q#MFJM+7LN1>XT?11$%HGS<%@;VZM_AQC&CG>D=MT,GKO]-G MU_GZ"9O:2UR0UG!G\/@;> H07"WLG;4)S]8&%??\ZJ!E=_[$V'JD3?CX9DBR M7&A7\(3?)9CP;]5O>CN;[6Q6/YOE=1Y?CWZP7Z.(V%_1_[8"ESQ)T;]BM:-^ M3^XF38TY24%A^AY8/KK,N&:B+/C_GC&1(PP5P\:M?"((6^MQ%^M?0"I?,#9( MI0I_Q7*_,MWRVPW=97_%<@D.?Q$KG0.79Q'-NM/IQ&:L%\)($_;&CS\O<[=C-[88HMM-=<%4\TT?5RD1'J76B(ZD^2NV-E*?-HJDI2W@]?96* MFT1:N74BK4@SU3:+H,8F_GHRRA?5;&ZCI%1VG4@ITOHWC)3&)OYZ4DIM$A5I M251$9[S'Q\SGXL@P^$!$Q>_A)-RWQ.S65G M"\E$)\J\XG*5Q)E90^)\IC6Z":2Y<$LUG5:+[YDN*VM(EZ^P;C>!1I=J^;YC M4EV(7WC!I/IL:WD3"'0)EO0[)LM$8VG5:N=S+>]-(,N56.5;LIQ,EAM,4PNP M6(I%-5-<"@$M.^H[.J7T?JX[-PV/_W@^*J;G%,,)ZA:;UP^5GIN&5V.73U[3 M$NEY*8'=?"JO%M.S [N)U/!R@?B6Q#2_!;X*.WHEI+3XN&Y64TMS1$PVF(S* M2R.C19N]*R&I58=U-YBREB>@%F.EKH2>5A?5W6!*6J+>M!## *CLP3!''& MQI-5$H9"+)Z1460%\-BO%Q?Y'?A'O]I!UBU^:9="=AEZ'T(A/LRB_6D;^\QD MA^2MD]_.VI)7VJ/5L^.0X?;2,8Z["%R@YT37"I5?_F==*MQ&R?]@2_X3;>+! M??:K\7A2:KKWZ7=$_"^SH&>0OE;8DOX&D_XT.WY0N4A?=AJGI:/4_3MB@]=; M_3-88O,N@]*6(Z;X'P8G7J=Y5QLO2,^>*FW8@;U9S:.^K-;ZI_B,QDX M9C'X9;;KW\WV.Z+^EWI8WIWLWVI#$?67+4M^(:F_\*=WG,E>5P8WQCNB_K&% M+L@82"V*_D,ODT $WH*)A6!B-C8 F(4EMCP MF?!8J\(B6N+N;,AZ]UB[FPQ M=[:8.UO,G2WFSA9S9^Z*W\/)P5[M[\;JEIJ>6>0Y1 M+2%'$Q/)T]FD./C:TM),T)05*%+CD8>?/[YVT]]^:]5\>OT):PDIFYE\4C!M M;8DJL3Q_H40U2!VGTG;J\J3]M;B^%/'Z@\^IN4)*+106J$AOD7@FU)Y.21V> MGU[_.B0>;2V0>++YE)K*S+YY-[8P>DH!U\J(<]V1>%Y F@NW7PL@P4OOF"ZG M0#>NC"XW"8GG!32Z1>)Y&:DNQ&S^ZY!X7D"@6R2>YY#EP1J2Y?HC\;Q$[5R' M4LJ-()Q)-,S\NPOM5,45/S M1N!QY-,4RN,]6XP*167ISYM B#/!/5I-='=#2:C*0AAVKI#\B -^,XB M07GRJI;*J]E4:0O*,ZT8,?7L8L1)(FGSBQ$30'E:QWG[!G2C7LIZXV+$"7D/ MZPS*4TA2^-:[%G=+_E- >7Z4RS?G;??DY]-;UZ$OD_B7 LJ3UC:.])]?AOY^ M27\J*$_[VCPIE;^G_=1;8U,MDPV6#LJS>1QQN.6(:: \_68ON+RQ@G2#O2,^ M6!(H3Q)8_GI3__8^F)H:_^OL[N2AD?_*VN_I%MB"\@CJKVRI?QHHS_')G]/, M=:=[EGE/U+\%Y=E<4!Z_[;)9J#S:%I5GB\JS">O=HO)L47FVJ#Q;5)XM*L\6 ME6?NZM^):0-:"!BJ_86H/%H(Y*FM")5'4[523LV49B<=KU$M>6Z=J&E=4'F> M24N+[YA84G.%C<*YF-B&?15DM(Z0/,\DJ:5F:68R:B&]48A/$W.<5D%>ZP/) M\TRB6D*:)L+0E6:7::T1*26FAT?@*2M1HL;##G=:+\@.,H?U4EY-:TF9-N^D.CH1-F_%M+G6<#POH\R%&Z[Y@IK-/[\?^V;3 M);_IC>=?]F^(RS/H9(YOOV6-H\?!PV;3[-R6\8#!INM>>T[2I1BU]N_[I=W$ M_N_K0KL)>8>]JW.W.SCXV;:US:;8&6;WED[GT$O7A4Z3VO;].,M:A1U0+\ 7D,VJ^\/PZSBV"S_RUPQ,Q><=H^/TA^$RD MYZ6$AM,E3R;2U.H"PQM,2+=5^4TIW;C-7[?=)Z1URP=.2>S8-Q*VXY8EH$O6(]'!Z?U L7?ND=\<&2 MD'LV#[>JL*7^:7'Y5NFFTKNV2M5.X1U1_Q:Y1U#_T9;ZIR'W-)[Z@\9%XZA_ M;+XCZM\B]]" ,%7VU+ "@R&HAN2)=*8(%N"7'U;UY/N7SE/S!3 T$U]+VR/? M.74.Q[5!-IOO&[^/BA=GZ=7,(5L;W+&;LC'P@HZ>?_T<9K_]_]O;4XY-9AG_ M*!? '/_"0'\"$"(,WI=3]O:D*#3,Q]@\R[7!XW71\ MCL"%Y-%]_3RDHOGPAP0@@V<.&-]'?,U$;RK,+\DG.U[$D\G\9])%('^1':GS M"3%E8ALOM_Q?!67N/TK9U>MFXU_E#$0:/Y8S!X]"R\6?^J]\#+^:]/I,A?G^5*ICH8)WH:$W!R9Y#4TM- M04< F%)FH^343/R?MZ>RA&CP0;4*OW:U>C>W_B2VA(QT+9M52Z7-1U5<+6$E M!%JO?]T/#K0CY^"VOOZ$M80$]6P1@5\WB:X2%:N%TM6 '66/_>QC?J!/06]8 M-5$LX.S55$%3M=P6L&SY!?<+,0?^.L R;2T R[*IHII/S4;&WE@TB"G58"LC MSG5'+'L!:2[Y]5L_ATC/R[$ M@[QT<+)W0*5+L+"?7ZF[,62Y0!?/\A')BH6[.R\77-Q\72?DO)U W *2O1P/8?Y0S;L$)$NFYZ7$@XL%3,LF$R6$2\-Y_*J(7\[/RDOQJC[.#9Q=F3)-/F%VV 1;\I^"4:;=:JG4P&5'S=P[(OZE M8)0EJ17K3?F'6\J?#Z-,#ZRCQT(O_UM[1TRP=(BR).MMO1FBO&6(:4GI6OO^ MS[W_M7UP\=9HK?X'\1O,?QV\Q5 @](8*^N>\R0W[E,$2!#AM($ M:E DML\207E>/^#_U85DB1\O$([#2? ?(!6#N:!O,RS@Z.BFC04<7>82W2&R ME5,'8J ?>X)F_N^_]<\+F^*P5_,>^,!L]A>^$1/>4O;0RSF&LY16"9$I!&Q2 M](X3V/[N#OP8OP#^M3TA4+I \O #RW(:!.WD.T 8,_91Z>E 4-VNZSP! _O, MZBO_,TW[$6(E/)^+:-CS<-2:6:T9';H+TG0##&[\U$WJK,F:YZ4Y7>'3WS L M$>1/?]4+O>'XLN6Y_W$#;W>F88 PBCA!1WKY2>6K :1%HEA=TNX[K*QY/ M0?/4.# 7\&J7-1"L"\^CX;1L<\"4:9?L7%L0W0^TW=WX=AO-[&WQZ4?ULKJ0 MW8Y>M8!]?\4%$5+];+)&RX5CF<%D%<]\$GAFBY.0;R,MGB3,XQBY.R0V ,L;T&9K*G>FW MI-43*E_C3?W-;SJ &36P]Q@C^&=7LH-JZ;/?6-M #:TUGQ>[]QYU_?';7#M1FFU[7T_C\*D$^< ,O1GIPF$. B#!@Y MMVRI5(M$W\-7]^3AH-W+_F0?DH:2 $FSK:'%FUS1C MD'6GIC%8;W!X5O./, M D+>J0XBD1 MH1Q(9>>YO[ZXCN>ADB<24Y8(PY;/)];UCUQUR\5W&/GU!,SBF=Z4*7NY4.MA M/)6XH.;FZ/>^VSMJ>E]S+:(DI(\VI*FUV+_R+$BHA%M1DL&JJ6K^'0 M^?6RD!5CJB8HHU@I%(/R7)IK^-G4$&[/"G;'EVN!G__&A\S.?N;I\=6N#E7KNY.%QQRR MB1Z<*W?7,;?C[>Z@602':ICDK% 59I*K5_?1GV$Z!MC@)JI.CW!ZBN,J01=( MQ@OJGJ_;OJE;\'"G:S%\>E^Y;IN>T@!CS65>8/GX:IP$*"CP;$,"X>#3U"' MYWXHN&0/2P8-V3,DA^#V-P+YAM,!N] MU_ 7Z8WDG#S0+=J:JS9C_J9Y92:\Y;SI,WO8]]>#DX!]_1.8L%L-P=KD"NSJ M?2 $8-*NXYD^/^)PSST8F.#^VT 3-$:=H9O6,G&K6[II>_"YXSY(!QA\#'0B MH/\]Q6N;W2XS]I4JT*%AB/,=FYB#$X:#>G3,!A #?M\,X',D4W1'2[\F3 *_ M _*#?P@?G/R.4^R^:6PI$-*;$B.W&+DV$NZT_=T=['S0:.MV MBTE:&OMA'^Y23D=&X/(- R9KNXSMD;]/S&Y2%X.T8GK"H4AS@:4U=*^-9T.1 M+YPO,Q^9P5E6L!4QM_'(?8ZP2;IO>LW^%&_D_L*=@NOA96PXGO_^(C&'N"HD M6B%D@?$4/W#M!]:/"! H&\8RK3Z*4 L#,_ 4A(&45P3Y3;N#CG #.!]I%D= MS&GZ "5G& DPD&N1DV";>0!&YS293$Q(L9SB3.3OZXBE=W>(IPW6! )O)"PB MG'RO#5P?3;2M/S(I,92/XF[R7<>*O.CQ'WL\Z 1O<7F0B3A3B+9/ZNY./0%&N"!HR7 L6MD%]+'-W=VA "GG<8N'Q4;.A1(" M1#8>%)!*OXLZ?_@:F.(]# 3257]@H[&V?$HQ]/[00>TK1Q->B6338C9S8;?Z MPUW1FZ@3BI:6 M#79 )@"Y =O@\9H=R6DD*(@'<((F7IZM5[=O#MXUSXN/[%]'&SJ^<\?N2\_ MRM=G13:W\WG;/NYU[>/R*VP?5Z@-S#\_[P/C2R'XUMJL]G'YVN#+W?'O+X?: M_7%W!2)@U*VR^-C]J0/ZW9GC,^_:U0U6MHUSO.HNR1C"H_6BV'@\>A]S\ SU M-'_1>+6!E3W(#;[E'KI'F65)M/KGL_/KBG*D4/<\[=^1M)QB.E<;?+/L3N'R MRGTR6Q\^EP\/SV_.KJ^4R\IAI7I;/CBM+,, 6H*%AUJ18Y-5"]H-.J>"R,(E M(:E/2$$CQ4$&YG9W,AKO $CZ*#S#FQ-Z_RPQF>2JT69&8+'S9EG,FZB)Z JH MZ=BT0><"61Y1U"N22HKQAN2O>'-M<&S\KM1_G/VXOVU-32Y)(*HPT>2=I9%4 M:H.KP[,#O5W_:L1:VHZDDOHY2;S"NHP:-;H1CQWWR GJ?C.PY"92NPVS!C\)&?ST-MO*Z?W'2K>PQ.R4"==$N!JJE3#$>J1B-X=47#+T\ O& M$63[<0;=ONP8ERL[\FE5RQ<7A?[[:7M\(ZU"G\2.3UY+T'!2:B[W_*Y6S\,"#*,"P_[KY?A+)SGO MCVJ#+P]6/M,YO#TYUQ99!+X*1WW5?@3R<-S^;']\O(AWVF.UP6^G[G6>@N^E MV];K]T=ZV"L3/>Q:;6#W]4+A_N0JN&Q]^%P]NZV<79]?5BM7&^E9-\7F8E[V M7!YU]%'L[JS,HQX2@Q VKZW)'&HA-^]K:H/'?/FI?ION%+\WI_K*8^3Q7GWD M![7!Y7'U)/_5S/RQV#P^\L8D"ER2ISP?\Y3;=Q=WM]\O?#.SS@67AW%/^;?? M#Z;U+=>_7+QO?^LIWWK*-^J4_C)/>=RH)<,]O)?BGO'JV>"W/:@-G)M"Y2:; M/_OVQUB%7URTME*Z@=MH$P 0.M!9=N/40 MTQPEF?6WNA5P6#^&B%3C@2').,7'^[L?%YV"<::MRD=+ZE&VL(ZV;_G.- SCVAA-V\VFU&S+^CT]))@3SE)CIRQ MX>".%!L/[-?MXTGS]B&EOVDT63CXP_F]_RA._"B6K4%G4T4UFTUOHS:+/)_% MX32D<837(1V/+#)&'07N_C\LJV 9_ [XP8--WL"$HJ(1[^S!%! M=/:L=/GB,?6=I1<77#F>&%S)U ;ZGV)/_].Z.\\6/WP^O+F\K)Q=8\;YY4WE M2#FME@^JI]7K#0JVR!I7OM]#,#BZ__)8R](!,<%VX.^L6SA_34R,P4VGJOD1JM-K@JZY56_NZX6"_-6W=/CUL S;;@,TV8/,7!6P. MAK4N%)Z53M=R^HP=,)LU33^QM.'T<)!FH/V<7UD%S_[ZIY)JKR*"(V:,@$(N MW%HDZN7?U,QA_6,-TS=]R7[F;%9-YV:#T[V+H,X+-GIQ6)K9M*IEDEH3+33$ M^;6R>[U""/9%DS]$DCS,HJ0SW7)^?5?R;N MUY+=0KF"FIXCX7R](CTOV+%U#_3DQ^_!"]=I,L(FTJUCQJ;>@[^,HY/'D\%] MNII[FTA/[.Z+35-ILNC.6TWT;_KF+9F;M**:S6T:-[UBYQ:7A9#)J[G$%MJO M9ZWAU.B&TV'7^E/E2>^8MFA_ RM%2[UL@S0!?9UYOMB+1%Z[/G3N,R?5UN.2 MTQ$D@WE1WS!5ZN:E+#GSFU%1Q=E!M/5EP$3NY.)[,J_DY M(LBO94F1!7>GNW!]^WU:FFXE7S)&+-O&(EGP3IM)JL?3\,LT)^27SA?O_JJ-:G'^FD%<+Z>?G M9LQQ5'.;FTD2)%[Y+46(5FSVZP>];^Y1:U5)A2*GY-HAS-_)$>-WG9NR(JE2 M+!757.;Y !-_UP9_KE.=H'QL'3R\&M+T97,XJ WZ#U_:C^5N47>,!:0@O0H3NC 1$[I0 M&Y0:O;OOMW?WG>/YPZU;3.C784(75H@)K=4&O[]F2U\[I=OCIP@S9B,PH;.U M0>>LZ_4ORXW\R9)9>_GYDD>L[C\/X7G"$[5!Z_+T^*C4/7(U:P'"1N0[?IF8 M[XBMYLN/QM6U]=@P/GP^JAQ<+R>O,3F5=7G-$^9NSG/)'AWK$9L1';K,,'WE M&"0:=DIZ=WUZSNVQ;$\M.]SDBD0AQ7)]!WM]6 YL(OK%/096 ;:/TELNH^8@ MRD=\$.DJG?KW*\P"V]TK![K]H"#8LU*6/Z2?:/]^4GE7M^&?.DU\-W!B@ZF* MKAS"G$%NV:8.6X!-@AIMW:4I[>[4\?-[R@@.ACLP/\,Z7"\3U?:]&#X M94C0(_/C@XB&F[[I(X'A/.@,ADE?5<1JE' YBES/+-7\.7N3I*UK62YQQ4[4 M$C9"O*HV=:6+ 0U-32C;)-&@?(R:!/+&5D;0X)UMQL@G]0KR$6F=6_*9@WRD ML;=Z\M%FD@\L/DQ.U#*\20 (L;A@'=E9*>GVE?*C;EJRIQ\<05UNCLW<%>:$$=VVLAD>K14TI=QTY-NM4(+-XVK4[X"8X=OQ](BRC\ZRD,KA:3 M6B DM47 ]&SY@R@KB.F-MM+!?IG4E1$$>A^[GE&3Q@9_4/0(A%N:B=L"?H B M7;YS Q^:K!G5Y M#*]:V7Q2[B_MX>Y.N(EUIE,#,AZ4E6TT1V5I888LE4'=2Z"C(]#;7;.+9$.B M%"Z8%(C2,+M_#83JF#@5^DJX#<@/('/"A7R8WX:)+)C7"\39@GK"QF/0%XA( MP8^5KA5X2F8_E?K/F&'&Q2)VBC-!5/1T;^SDT\\Y>6IP>D&]WFI&=UU/OS;X MT?O5/[CKG53T>D@*E683A#1VG!NB@I?')OYU!;5L7=W8-*-!ZY 2@IHZP:JN>R)N0W3PQ;Q)M>0QFS(..;$H07* MZ'E3;-VY>XENY(H8XP*'"+_TQ+>>Q@EGGVP.L(">_%" M$E=J/SV9LD3EJXFFRBAU',>H0RZY;!M\S>>1.OY=]\F5=P3R'%.:#&/-R&)P M=7[:U](-J]"OCXD36GU?,>*769(:O,Q3Q9=3,V)#[_?!8F'VJ'(\[_Y_^"RN M&*7$KYT).C'=1F=@"=,=E:?;J#39=4ORQ,+FWGY[=P=F9AODLA4F\[1;B[M MJ?,R[P$NG:@=,6W:>OS5*/UE9^A6%3PYLM]QY9JDNY*F@5I?$W_EUX,"V][3 MG_.TSR%+<9Z4]#>ZS=/A7_JT)=(X#&JEOGD:>*H@R"QT9 M\"[+Y"F)0'\N[YL>^:. 0CO>?+J3<")1SC:CWW>$3[%R4+T^*BN6XV&W<:!Q M8#1^HU8$R2OED.)1Z6)2%P96H+>/4J[V.LFY1G1;OOE=/33[U>.&]EK)N2+" MG%]RCL6R2I.$Y_OPJB6$[]+:]/"=WV-6$[VHS[H!XO[G:S%"R%'2 SWW/;&[ M,V9;31,7R@NDQ3Z"BV)B"LHN->[A;C#7UTT;Z9M_ZY$,\+J@B#5-VBD:?6R9 MH\8;#. Q,MW$#MZ""*+R2*&6?H1AN8NNCO9=W2'36\'FMTHY#+\?Z)Y)2[H M70_&(VD+4X)=O(+3ACDUD%4%Z@QNYX5CF0VL3MI3#H2[^)-29W"R;,@U3P(3 M)L4EI]YXL)V>Q8P63@8_P+W"H]+]<%-(6,)L&ICP">_:W>$[93.^)'+ )ZQ5 MA85A>@5.#[\&X]5N"5A]VW>=4?90 _4>LJ<,("NUQ$S8A/+BI9/%N^'XL2C2#[=NFZS.Z"5_!^=$@+V3^W1WX MV7?=;;0EYZ>7S/G$R@GSCH5FD5ZY D<+P*I,F0"0%+8]?FG8-JP5::R7L[E@ M'5T6C'[S9_UAK<.X;^M^?E48%^6KI*_ 1E='W7CZ3XDB9O1=/]R'PN.+64%)R3 M;?W=G:83O$S@O]C8+[_(V >*RX3QMXRV)B*QQ6=(%7 '1 X+L$-(%^]:.B:\"%F+ M!HJ"B@QH),"%CI#PF-7#!0 HWE3GP@,$!JN#H4(Q)61:^ 0.Q>9 !HAQ0/B) ML925:5,$O='RG&BBH&7K=L/$M+&X=-*RCE^[NA&_EN*,*#$.J"*V'7N+B2HB$N843_F3\#HZEG?R/!K^S M+%(7Z[#!^!G/-\#W=.":I3P@GGFRNX.B$7[!0R6 3E$?3$4E2^)5)I\2) M'7.HPHG#K6X9POBAG%-AT M\S@9<9FC8R)6:%>)'R,*AM[OB!'P@HEG[W#M6*25(=F.YSYU]#[I*3%E'H]D M+$F7U!T,A9G^R/4C=/+YM@/?M[M3YW*&D]=L H](F^^'R[HQ&YPS381)H$;G MJ,8RM[JN\VAZ]/MP/\G,\2-;5@@^L/-MO$79.Y)Q<;((>JYLR#R\;F71N=2)A#:K.+_1^H\V +2]J==U=W?AV[,FBW)C=G?&=&8I/7UQ#(O4^#70#^@/\ZPK+R#WEJH.WNLR@4,KB >')CX][=5".QK6-W1T]\-N. M"R(K'/J$L2XJ8F5RCL.!WSGN W,]14#1<^_7A6X:2KGARWHF\_]G[TV;VT9Z MMM'OKO)_X,F9O"=317M$:L_<[U3):^QXBZW82;ZX*(F2:%.DS,6V].L/T,U5 M7$1))+58]_/,3&*3[&XT@$9CN> O'3A4-5417B7-A.E('9:Y%65)[-(+U3'8 M8NI :@.9:=W][@[Y$E@BQ*NIVO$AODH,F\*&.)FN%:8QU"29X:QUQ>:X8LC! M+MR$&^5 TG4L-%4PYP8K,&,OEHC <:8 "YCH'01[56P01R>Y'10*):[JO1VH M2@^=C?@2'@[^FP&P(OH:0^WY(^*CGP0;F&:Z1TTNU$@O[!5*>S!=RTCWS69Q MR[O.%=E"**"]50-OR0WNTXFDZ08#$R"^5[=8^4QAS@7%1.=S,'N%% !;K=KA MGQZH!B*C5$XP?9ED9W1,Q]?H'X;D1I^(+8U\GZO8&3*!!*ZNI WL'*C@9YS: M'']=,6L%+G9W0 < _\(6!I CPFHU3B)9[4B$NYV@BR?N6JW:,IXKT]HR^/]* M:MSG)>IL?!"TH[#JWL)VY]BMK/(OV2YVRW.3 M&A,SCJV52CS=I>Y4E:UPT?X<#*6(&(![(_T$Z911SKJF+&_:26:=T#$I>_$G M&4MR,#H,35VWONDH.52: J(7J&AQ@"HCB#U>G7SG_LZCE*G;5NV))*QE9WKN M[OAU(IVS:W"1'^JQ@#[4DG.FU-&$-]OBP0^$66I@<=$(KF-H$6R(V2TM*Q74B@PP;V>F[BM[YG04#X7Q=(AK'%FUPO8[!,* MQA&B2[PM69SUS,"N2>82AX/AAX!\/OR^)AW# M$SLQ\77X;L-9UZ:H4:^WLB/J\ QP>-PJ/P,2(OY&XY!Z\^X=P]QXIU$4;9P M#,C+$]%C2N6&?P [=_GI]^MKJ?GRXW;L0BDX3S($;8*U\2A<^WIZBY>XQ<2F M$]CQX)A9+X:]P44"N7AP-X;VL!;B!JI2FUL9ESYD4LYMR7[ ]5L=8]HG^2H- M)UL?D#")42'AJI:,N*74Q%>'=DXH_JVORM9)"I9'EP75;I#42@,XDJ7W/G>^ M864A%#*$L>8/+UN#DI*E:)"02N15X-"=\Z'S)8*1P67"G%YXC\.)J<]V,XB9 M^5*8T8_748R[(@ +D&WV(SA0+V7!#^$ O H\$] RA\FU3!N_R7$^OU2:N[@, MS5(@A>BPI-70+(X2H*DBA@$J0G0RAW4?GA.B6_9ZFMC#(IH0W %O-NP-3<#6 MP5*]%>TON-@U]M92@]G:9+_!?&,/:\]EZE[$#QEF%]/-P%H6>UO2L(HK?(VM M)<)32J G0_()O=Z1.YB$)01$@=R(&F$ C^QX.9Z>$(X43R-IU-?C&#L-#91( M 36)&\IB7XNF;W Z,43MD!.&'BO..^2 *6/B%<7CP./0_X6)L]#R9_KS.^.@ MD.$VIA'M),B'9!\ME6 8FM0R239$4W5U_G77+_;A8A$X=^CP9JJAJ#17APYR@6[&>'[K'I M73[>Z@,6 95(2Z2H?SB)^G.0Y$.,"0\'*NG!;"9"S]%S0X8<7 MP'B2J*@:B6T,X ,(E2%U2$,RT$&'?4GL,L?O8MLD\);7W2YPL+8A/KQ9K]X' M'_7J7]1K=XW)6$5;QZA\YZ(4U9KH1U@9[AZGTP[>I],.7J M?;#:5^_J$J[>X9Y8HEN&E6%KY-%N>2\JQ. M(5CZ[8_>U>FHW]M*?-A5]V">JRY5&=[[KO49$@N=]<(;'2?PT-J][*!5[E$G M:5QG$XX:IP,6DN]BC2U5POJFSGE9C?.DS73R1M(X)^E9B+KS2L;T6_V1&]R_ MM1Y")P:ZMW2';!1]/O4SS^?4M$>GEW"\@$>Z-4GX/S#;4#AY2G0NDP,NUM-9 M+,[O:CBP70WH-_";,N2.3E,#:^0G$WEO1.OQ5ES964$4(:2!"0K_'T \R](LL0[_),AY.@/61 M[T[U_CE&3'02[S(DNGQ3>+CAKEJ#L_96HKT2O;N3*"H2;S]QA9)E M/^&?:FMF/W%8<4;L)_JG6F[V4WD!^XGQF$]>6RD8NHEK$.!?VI'TBK&)CDX9 M*=0VCO#BS!()BQTTF8F[D.HKU2K174QC@UQ@)$Y:JR2.X]N!.8->S&PQ+SA1 M(X)>!X&@UV8$5"9\ADP;S&!,@!<01 **CM\1X9=R-%XQ06Z$7S<0 MKD&FFW2FM%5M:$6J@/:R8.TCP5@D_.$B#'9L_J4IZ/2&81GNC#G$:*8LO9A2 MAW[-/U%2+S6R00U11R+6H4XW$@]?J]TJ7;&??Z8!PWA'=8@87QENEA-Q4Y>L+RK>15D<[HUX!?_"W>6-\Z7[O%#\:CC"YL$ MKZ/"U8^+!^GRU N4&T:RV?19]()RL@OB[G%6JD8RA KU%RVCR@1Z,"%[T8W($[]Z;?#GWY^[BB=,L#*B MNT@NYY1RFRK+U6MS""_CE]W=G7CA+>0KO!&9NJLDO!GM:;W(Q^UHWG9;%-)1 M[7%<'=V7ZM6G@]>;ZNJ!GQT_CBO71O_N>^6I7%VX,"J=^<5!H-4C(=!@)36] M<'S3^OXLFZTM!%I.$&CU)4*@E1['!:Y4>3W[]O3]BELO"+3ZX_CXHG52/[@3 M?PWX9:,.>F?&/XZ;E>'ER_G!X>A(6)Y*R+ZZ]$C2V[**./_77;P8BHI.#)A; M>FL]5'6#>E8.\')G1Y2BJE YW]&_T)=!*8]:PV_?;EJUHVYV.X EK'07SNA_ MHHI9X11[OM4/Y8%^<']R!*T+ M+TI> 4P_"Y-$M'(;KXGS2=]H.#^[N95.>E# 5< 8H34-7(TV]%!&9!LON!ZB ME3$WLA<;##_G_)@V#='Q")#T/G5!D5\*9 3_IPF,BTKSOV$)HD5^^",HC#W[ MKV !:V+;4.$1!#]0;9A@]WE/?X=G<83>?AWV;7)FFDAZM5"P<^+&M/U@^/HM M3MIP\EKIWI/?G#ESQL_ [5*W.C+#PW[2<'[2V+<3N]^WKUK AOV;F*2DAR+L M'*B"1OJ8'-FT8%2[E8='3>%?!I)AB*('LQ#1D36)>+FZI$4C:0!$VHXA?F,X MJ>%UE314D6"=0UPL]GEI6/@4(6D#IXAZGC/4?#0O4\PLUVB.7Q(V5)\%[4V<$X@QHVODR -=4IC+Q_*JX*= M,V[E<]L@2?":+&.'F8Y(6[ZXK"VX2)X(A473P3'1&U="WF=:IF%] =D7ON)R M,%CD.*^VY9@F3EQ! M$ 1?@L&K:/A[IW.U8J*?DJ72+.QND/Y)NZ,^6N]!XQ M6Y;,3%$C7K3(AP2'^8!1:PF=J- P%2-T#8OP';M'MN]+(+P6 :?XO3&G /\5 MGT-0RT!$;8XZ4;53G&JH7P0Y"B\@$PA'\%-DN)!4:5NP0_DU+ZF>7%J2)@S^ M-64L\G:(S6DQ@'T$I\CU9E@P9P8Y*.%41B DPX9I(\V=2&\CTE7+L@-V=RS7 M+SW<8$;"LQ@5&L,VTB1%1P(9%G2=5-IANV:45#*-@:MJ),W!-M)M"#Y5%R=B M5A0#"4-S1+BM0.6&[$33%S6C[A;=',"K\U"9@SJUGVPUQA[RGT!+, 6-NVV MA@D3KZ!W,>6K[QUF=IJD1CU4S4U:)#]QDL2DI18MSE(_&!U;)SM)WKG%_?'> MCI-YS9QK9MT;^7+XDW.*9S'Y![>SV4=?DTH+.X'#3@6G!::F1^(-H14VJMMN9.FT;F0NI. M&LQ;LF=%=K]FW))]JU(R6B[ M?\H3:51>9TT:)/MKO\#M_5781S#44.I8$^$_Q_.-/=_0Z4[PBA-CJO%IQ)@L MX]]CNU U$AI<(F^X_3._A.ZWT=/KS8]8 M^629-_M$$JP3R6WPWG:IQ,A@]3-??F.8_^]/R7,@,Q&K/5UL?^V8&B8=!.)) MJ\%0(,O[Q5H@=33V ,M;F/\*.>X.LSGN)LCFH_3F'X(A0N://ZW<*1FW7RMV M=DY@)H3A3Z^$M$5:F &\Z@6VT'.+VV@+TY.)MAJR$R#\BDG)VEB888=2*JFX MP8WZ@(>21V[6Y%!*N%\K)F[9'4H+>76BT2T<=UCG+V$+L$40 M#';K0F'X<"LEZA&FL6I5-MMH)\J3C+#_%0K)WAY^*ZV M9G'\8=C8NKC2%[DU/@R7Y_9:]<,PZ[2FR2GQ^^7)2<66Y82^/X<*(>\Q'=4$ M%ICIG,[(KK;.Z0AP]]GUQKBM=:Y*QYUCL;N .RF:2NOH45HPM#/O 1G"XK,< MD3EQ^&)L$-, :T4N_)EXD,;:L?JG>]QXNGZKK8L79_T\-?Q^H3RGIV9%92_, M1JVOK<,F6Z?)ZIQ!V9F*:9B#80T;UE(X(DVODS5PD2SDIE@RJZ?LJ=B:6]-4 M?GEMW1+9N@961PX^I,IW? 6-',H3*\'$K=1?AS77@IRZ=>X>OFGEQ&0;"7 UK5(2UT**:5_G7Y@$XNG^D- MQ#V5C%$3=W$1P*;*+(!-4R?P.+[[-AH]7Y0K9[_YU "9&'NPM8!A"J M%1[' MQFC -[^_%WO=?G*X)4:PEKT%6=K.9CN;E8)\BAAF(; ?!X^'"S2B6!20!X^@ M1!&$P/>B"+K"*^726.D\D$"9DHI/FU+T'DC@+HG9N8K\D?JBIZ((? :D)9> M'V*E6Q;?LGA.Q\!B4" \5GX="#(!ZSY',/NU+:0,"7S?!8)SQ2*W6'#NQ^"' M>6#\_-7EQ/CX1$OL20J)Q;4H>2>+L^JK"ZO![7'\'E J6W=LD2V6ZFRU'M8S M?64+&].,%R2-J&7!Q]^^#R[?2D=_ZC6W#>_#I']ULN?&WNIS]IK9PYX=.E,,35)TJ6VUK+WSM:Q-D<7YQD_]3;POUS@WC\(9G'9E60,U M[2=7+BPD!M%5#; @ &&5A:' .]W*+<^_/WM7#P>E/_GPTI99K MY3DXQM H; V-*.T;2'?+S]!(E8^USJ^3<5UH*^('-S2RY?5U-C0R8O4X0R-5 M%F\L<:&UGPXM-)LWC:%%Z>6N59C(WLV30]NBV+ M?;T&QJJQ<)I.N4F- 7\[$@QQPIC(@GG/KP:B<=XPQ]]3+( MD\?Y'.6I&K+FKZI^\[W][6X<]#FLS5'..7S'?;2C?*:+5/I'>:J\./K=:_VZ MX$JMZYG\!FM_E.? OJNL-M-$\IOI*$^5>7^]C?J%?O77L[0))_E:LF36"13! MT0_1JR/+8H=ECM^'DI:^>X!+M;8'IDC><7CB4;IZ[$CI&[;W15ZIC4:WOUJ5 M@%G1MHG&J!HC4K+%R]I)ZK6%27#1# #I3-]>R8C M%-FHW\.^43O^\?+V6FLYS'ZX6FIW,<*M#&.7V%)E)91TND7 04,A$YO9?)&* M4N/7K_-@9F7.BCR)FRAU+VTK(@CM_OXS?VU<58W@ZDSMB RV&M;P- MKF:L84%[(0L^EX^KWXPN9ZAR=VYC8>ULA;5DZ;S:BCB-AEU_1NS3R\ VQMTY M(Z@*1R9L=H\R J6W%SS 64DF 3S]J7>JW(Z$YU8U"LC$(SCI YC.3(5U2858 M=7C@2":="7]M^N%-MVUYZ17WW+=>I?PZ&AV49C&"\N#]7(F[3O'NM96=-/N: M!G:WJ1J"/&%.T>S0+.1FS!\_">."6*FY:4G'*R 4*5 M/U&(21;=>%DHI&+L MI'I1J+U>JC?O?Y2'J]8:&SLKZ*)96R:=*3J9B;&3*H,/SE];5^?UKOS";XV= M-;DQ?PS92=W8255NW@]/A./F;_6LV_\0QDXFHK <8R?O1AU$PFSTD4M!:_>9 M8A(0K;5LH!6#3U)RKAJ519L'W'/V^_.\9<,K)YJ)6W;DD(A39(M\ MD2V7^6"QLL"6D6+\=@ MK)265NF7T9+["Q$X?N1UBX9ROV# M4-D:2SF+R\-P(2@YH>O*'%V7UC=G.]7*KGF 8%+D17-X M<'O?[G^[Z#Q]J.KQ'-AWE9.S9\(R2A<()DT?_M7X^D_]0/E^_;0)Y>,?G"?3 MC"'% L&D:.%][.;QH5>7]^CG'/XCOMH1_G2@6#2O'.==*_%0WYDO#]_ MJ*,\!_9=9;6Y-$RW5)E7*-T_'PYDO:T^;\)1OI8\N8E(,&FB%DQ#@DG1LGUZ M*OS1?AA252UN$!+,8M;MC#&5K$F%;]=W#]W.>^V# M5WCGQ=(SQSWRLCW2#.JEB F3(K-+E?YQX:FOW3Z5/A8F3.Z,7:NPY5II%=1U MFEP="PJ3HOTL'M3&SR_&G\*ML#F@,!_5*S&3T9H9*$R*W'E]V[XZN#TV;Y36 M!S<9UO)BN)JJ-2U0F#1=G]^^EC\4*,SZL?0'!X6II 0*DZ*E?7!T M1+X[\$%7NS[Z7'S@,*D*#=G]1]W/^_[OVO"TX>HD\Y$%#XR*$PZQDZJ%X53X_2I MWOLNU+GR&AL[*^BB65LF31D(>"Y0F!09_*K\.A J35F8K7' QS!V5O3&O+:R MTU@R*$R**J=CW^?WP[K'\+8R404/B HS+FIB$RQL$I2F1,F3-6Y:=07 MOJ$77H^UG_63]]('JW+.)R.'9ZLUGBT5-KC*.LI&/- PJQ2ML_:2DM&0!CQD# I2LEQN71T7VTUQQ7I U8YIRT%,59; MJ51BZ_P&0XFEF<0? PE3=2XJ"_/^\YDLO_UX>>:O@AZLS3:6YKRH;"%A5LA8 M2E44?O5:A\;Y]\'1CYE\7>LI&/- PFR-I=4](N(A85*4DN9#_408<^^UI_(' M-);2EH(M),SR(6%2O$E4M)MOA\J?5N]\C>O(X4)0=0+7]94(!^:5USK3338+ M2)@4>;'UO7VIW1Z=MHYGJN]:^SKR'-AWE5.STPRBS0@)DR+S]HL'>O6!%_A. M?1/JR#\X3\[4%G 12)@4[=R+P_*=:?R\K;X$^SVMS5'..7S'?;2C?*82E2P@ M85+D1>V&*YG?GX7>6_5#'>4YL.\JJ\TTH?9GA(1)D7G/7G3S63M\5XQ-@819 M/Y[<1$B82HZ0,"E:MDW^1T%LW;_VA]T-@H19S+J=,:;"E2+<45L9DR/-7E@I(L&DJ'^?^Q>'=])5^<^@ M^[&08')G;+[&%@J%5=#2Z2:6QR#!I&@VEUOB6#[B#^ORXG;":I@)']@9D7)5 MT)Q(,"ER9^G^O'1RH=U?W@@?W&18R_O@DC".[;3+?+C)!@4F3P MES^G-[\/"HK2X[;%T6L2\EY;V4DSACX/$DR*/_RCCW,G%18K)A[",,D)-C;.,4I6.FY.'4UZ1S\3WIX]F&:7-_4O&>/G'$%JR"'_> MW;''@1-2!.'_[W]#AV-K#1Y4HGI4;!R>:E?]MK.972 0#%B [6M* U%GKL0W MYE8=" I+?\ R=_"Q[K_,0-!Z$LP%'RWXI_=DZH;4';DS'-+YP'3$][9L=D3O M7/ABY7'\?GY?.WYI=Y7#4N9S(72Q)Q([L9/'\6&Q/>;??I;?SKD5FACW.'Y1 M>URW:)2$]ZPH-GU*_\_>'G,BB7+G*W,#1\V_\/474P3E\)7A"\S>GJUN.]*K M9_*EQ_%OOBRW!H6WU@\YL1ZA4]XSU.%7IH(28?W ?J&"JOY_A/T9S-BTI(C( M(?Y='PIM^^_^(=NJ+ M#'69M_^E?YDWJ&'VD9>'SOPS2=4^7QB(E+@X3Z2.& M^84)JT>\K4\7BY^C3C'[B=)G_Z?:H.E $?D(;Y/\7P95_E>FH0DMJ?TO\;_UCOX:_BAJ^^#E4>T_J'5OG_.\?V.?P+2\_CBN7+]Q3X?"T M5?<<'9HH/.^U1%"L,->;B73<2A*XYJ:P!NW9O;_JU MBL:U>DO0 <-LAFSV14QG%MMH ,M25V34+B/@,>H@7C":. 2[#6.JNSM&GUC& MDMK!!PT8CS'Z@@'_$D<,&LO.QPR5:8G>>^4^@X/A82XH(S@J@8<'D@(+, )S M:.&9SH!)T)=T0]50L,@3FD28]4TR^KL[NC209$&S9LLR/>D5#1,XW'4)Y)F8 M"S@+_#R>^'C.FO A'!<>?Q6!!/"\WNZ+'5-&NMEQ:^!! YZ":S','*X#XI[] M,/F[JAO.#[IN)O;^[HYW@?@ V G6^EY5&28D2\:(T,U]CH2RJO_J,,7! ":L MH\'A$H!,7I#;)KP./_'08^H7=W=\GS1UG"\^1V\U]);3$0P!%T%^ 22"#\)3 MU@Z#'\"L)LV=TPE"PM[A@"4:";P#3 M#P2)H!F2]8:3PA:8\(4S?4%G%-4 =I+@=@D_: MZGP&5!/RI=&"#K%7$L@*R M7$<5Z9= (*6V-$22#841YW?' MQ#U"&MB+LS]H$1>6B93S[=)>_"[YJ4$&\# P83V@J"TH7D$#TM O>N2+4$(3 MVRKJ)L+#>U1,VI[[@<7+JB[:6HRHITG-A,/L,V<*([3Q>X*M59C&W2%3Y6I[ M7(&09W?'GKTCA%/&;O?Q?J([K&(O#LCG3 #9#,263-"W0D?L+57E_FYWQ]5_ M^XXIG=&A,&&P9S0*S5DC5 +ATD#,R Z#S(G /HK1U_&N"?2X$X<&N7OM[A1A M6]"/S?P/[#C%O7H79DJ\FJ?:4[4"$5QZ@8@?W7+A76V,;X=!M"F[Q&A%RCCY MO0*W2#;KGBZV\;+\AL(K*M/=J8H:0 M8VM<.9)3D;8!DDY/HHQQ'H_U]V]']V>_.Y?55:!H(*LP:XJ";D +37H5Y1'8 MKC,)@_=D 74QGT!,#R"$6B%D1U=AQRPSP5#3E((R6RK-* 73PY6AY^W*T#%P M(*9#Q;"H6PCG;\99]K_6?Y0MO)7D';P^$KI_!?IT1$T&J?WTWX.@$6Q BQS_ M^Z?UWV80H4G\ +*LOA%CF/@"=', KTICRR5C7U@E97?GS:*#SVT7#-^XT:3$ M2D $OASB+F@8@*."T?Q^??;5)KTG7$<@#8BYA?-MDG_!& Y7YDC2V[*JFR1!X*YY??B= MN;YIGEU?W3&-JR/FH7%[V[AJWC%?CD1#D&3=&9SQC$[4EV?\O^?P+"<+7WQ* ML?F#7]W6#DJ/XZN">O52ZAY6[]TH8D?2A[(P^LH O\#[=Y:C%5TA88Q&:"&Z MM'"$,0WPDFBDCND/I@^EDNYL:-1WZM9Z=S!\&!+@>B.)(_B2W/F729Y) .YS K8KK?S/JD@_M_^NO^8/CKZ/K-]94]A!Q1<4VN; H4IY,@ M4?[3M,6'IC$5]CA^#RA@^\]\ZURL\J=<2(3LN" CY,Z(87E\Q]-XT)=-Z?Q2 MMWZKUQO?NL^-W]U9\E67S*73R),3Z\Z<<[H([ZY%>[54:A:N5(5Z MXH])&/-,T>%21TKNK5F[)=4+DDYO3U M13]-I6(@0.!KHR]JS;Z@).DUXG1X.!$D;0(N MQZ9-QSP9?,50(V-,\B!(Y%+Z&LVNMD)0DA:4CZL_S7ON:?1VI(08U$%XF%70 MW5-!DCZ2]DZE)@X/#(^/B[GUXQ2\&:[1"&GQ&6GY@#1Z% M^SLY9(1CS8<$/='F:!7JDE-ID12G)IV<'D^WCH5%\E2XZM^6[J]?CGK! R,6 M07Z.PK.L6GDDHEIZDI>1!R=AW=G?J\3TJ0"E3M6Q'MCUZ8=5&F*19G.FU2G0 M3)7.N8M3'I7,60<-D@:1)J('1V+;2F>*B!\L%)Q*)R U@V&;)+S@0"&[&5?% M>.,"Q(F>RB#DN]$B4+RB4//:P,#V<6F4B+I\_%YW)W M*/\X*J<4G%@:@\\5L%CZ'2D=SE^+P$4JR'S3 Q=IB(7/9EO78(6OWJ>8S7V$ M*Y398JW 5BKS='5=X>[;J4#PJ*LG5^L(M+^B3=U%C/' M4\'\GB&PL;#-3@5AVM6 ML9*%&5[I&5KU9_DW=SA#I#LL5K)44<@E?)*1W,QS-5CN+6##(BJI=)).%E%) M2VHOGM\.SFI<03FH9!].6;EHRHH<8*L.8;GDW*V9HBEI"8;^-.#N.LMP\56N'2*OI8F+-O'ZH7AOS0^'XW4XOA%63SN>(J M*^"3^T"1E8Q3BR=*0A:6C?L+63\\N^O5GD/RQ-8PRE)RC*F*%_=JFU2<=TG( MPIQY7VL7HY%1.A/. MVQ\S@+$*1\O:!C!200//*("QH& ([?:M>:N^]HR9#JHU$9E< ABK[\]K3:>GX.,23M0'QBZ2RM8U?I!._ MF J-B%_X6QYLM@,7"W+FCVOQN_:MTU:?9]#:FQ^_R(+!5\S[M93X M1<9Z.R1^L:!\O-TW?X]>:K>#08B]OJ;QBX^DO5-ISIY=_&)![C1_M,\++W^. MCBM/V_C%A]/@&QZ_R#S6'1*_6% >3P\JE=LW1;W[Q7_,^,4J'"UK&[\HKG#\ M8D'!^'71K$OM[OOX6MK&+];[0%O/^ 6_7PZ)8 1;]*BL8SB3+&,XW2$FKOBBVJMV;DY"BDW],4R1$KQ1![>F7C7&UV*O5CZLS7:]6C]OG#6FD+ (+AS3FY7_G!/J' M]!&D/0W_\34UQ&963G.[!O#LQ ]GD%DW2)B.^-Z6S8[HG0M? MY!_'PS^_#UY'ZO#ZHIS17/[73!$4!7 WQ^SM MV']]_^.]]=RH7B7OX^;M?E9!R9GH?U9!19^PMZ9_R"F-)RT9 MU:6Q2&F,PT1:?S"_, GV* +KT\7BYRG-HXJESQ&]ZCR$MTG^+X.'P%>FH0DM MJ?TOM_ZQ7\-?10U?_!RJLR>5D:V(_O>XY1C11>-YKB:!^8:Y#PD+)MGFB)Q[A9Z\2\LW%NVXD"%US4I$# M=GUI75Y4Y-\/!2,K]9E )4RJ^)3;V-YAF_ S73?QH&^J5ZHB#H:R.A+%([BJ MM@U5TYNBV\/6<\ 4CMS^M+-\!4$^S)?J6!I]KY:RH^O5=?.8TO:<_L>Z'3(3 M36#YPN.X((_[]?-O%^.Z].D_VA+W[.[N9^/J\)AI7N_N7%U?[1U?WEQ<_SX^ M9H[.;H\/F]>W=QO7=/G(U$BWY;[(O)B"!CI'9^(:PN_N()HH2UY ?X.@C!@) MF !;9,8UB+>91>S0$:F?G%I5X1Z,4TW5]<>..L4HOA5EP4#'AF:,FF#HZ=0F MTP]&WM]0B]EF7>#5XTE>M:UG_M5\,$5I6/[C.D-M+L=NP#JNA!$&<-E'[32Q MYDJ*:^:<-7,9K_G]VV]3N[ANJB="DC7'NZ/F7'5"!Q)=SF/T:GP6_IXNMM'* M?X/37Q>5Z;?<'-?&.6OC\EF;HH9<7 (_L/0;^0],>S!0%6O_#961#!T;9._9 MFI[IV!/<9SR:1)$4D8$7C7Z\,F$<7;*[,Z%,?"._HH>Q@ZZOOR8%KIB&P$VB M]60K;2!6YO-=OW#]I[1RTL8M(FVSNI3"VGM0OD/>"&QU/:VM]G2ZR'BK_QP? M'>B7+\WJ]6KMM+?G1!X[S=4BNKG0[8[7+#D;6MD9WXZO"W2;9)"02T.!'5,, MV$ZXH4FB?B3I;5G534V,LL!]J/HS?>AQ?'W6;NJCW]S3CU:V1CCSG8DRO1N/ MXV+WY_CPV\G-.0^F]^'UY>59\_+XJGG'-*Z.F,/KJ^;9U>GQU>'9<2;F=EZ6 M]9G"7 ,#XYD'9TO1;S*3VST<:9("O"\PL@BRN[LC]#21A.Q0U@+V]+%[]VK M;?JZ>P%JDGN4SA[-NY>N89UB?H5VHZE#$536G=EZ G%JJM=:XU609+S%GZC: M-?Q20*:YP GX]=J#8#Z+>A_&Z4IMT=9HG=[9:??F6_O]E^BH-/)RA]'Q B$R M75&,5&;D^NF9?*P#UU))8?.83QF]H'>FPA8K?*0F\JP!%31:(>B"%F3X&P[/ MH&M)A&UC[&FQS .(&IP1\#/<-51D;54;JD!8D>F+0L>^5^TS3> ^SVZY\R; M:LIPJ>H+KZ(=*L:O-X::)%OF4E$ _^A>C MKZEFKQ_@'"]<%-DL-R<"@[C<8R?83B!C/N)*=Q=#[>WJ85SQ\Q&E ID;TQ$P M4RBQ!IZ'=W (8JEVA-%(A+U7)K5U&,$^_4Z;(UFN\EY&! M@]!>L(US0S6 G65+9@D[PT>X ELLE79W/._M,Z#"T+.*RZ;JBTX%F'E .-)A MO"[L W,IC!BKUQ)^T4\AROQ$GL#X(>M$TA.1,?J2SKCKAR_O[IR;P.1%3SH>!9QH+G 5EME:L M)3T+NCAD,OTO*:^P;:HV E[6Q+YJZBA\*B4O/(K" "PON_H.6$L%)8#L84%K MEC:'Z:_45WKW#[H.U\ ..A4DU*MZR]1Z#N/WM>OFS7/EPM,A+5O&#\YB ;XO M\>44+"#OE%C$A1W)L)H(WG:9P'8 I]M\ED M<5/GQE:O3%J/P:\^CGO=&^&R,JH<##'4;PZ GB/R@:^,>Q5E]IC8ZQ[SY4@T M0"IU>/#"2^^_Y[BN)HOX?LH^D7TR2E [.'DKP '<^)3.E M>NTQ)&0R_E8J=WKE>O6WNL)3KSZ&W+W&'84#9CLWOQ^75GWNDP[5L5;Y/FY( M[?&YD#[+T*2HJ1+K+0Q7I.<#I?T4#C&0V&V.>0Z MV2L\P!:8:^)TZ3EV9A;LBA *+(C)8%/(>Y[/AV*0"5C'^BQXY5@D>4I:0HJ% M)>.O FMDL=! 1^U-7>AV1^<5)MX' @7A^/N$Y@.E4J=_W;_ MZV8\=M59JF4WEO%?*GP.2]YTYF89W&V8'=Q&NM)[\$"TOL1_CM@K_V-*M^3J7M D M=$F%'2D=N7P,OSFY/)CC1%D0KL">E^*:> > MI'Q8A.=1:CX.AX5AX7%@V"?I+^"9XJDA7 A/V5S.II^J5IEWDV2QJ"&WM43% MN O7B2;0ZMMMRN"\C=RD2I&ME>K9;-+,< [EQ_&] M*1X43H?\P[&T:,I^!FDR!#&*D11*=MP_C=;)8 (H.9)U3'I1N[X",$;2@ZDP MF27$D&PK,M$S=YY6.4]3)1RF+YPC<^CFI,TTU..X67J1?M_=M[1!.GDS";9D MP[)IZH]C^:[X&BM<%+',4GE MX"A^1^'\^\GHSVN-ZZY1*L=JA-0FL2LHU$4A '11\(?:6:H%F93_-\-L:-!S M.&>OAC4+?,Y ER.Q;6T2MQ*;Q*6U2>%^@6IDT/9"$EJ2+!FC0U/3@(Z8?4V< M!9G&;"N51#%;V9X<8G'2^>4:HXD TYDE1C-)W[@4\<6M7JY<9/GJ^@7#\B(T MM\?Q>T4N!4+7X0Z8)J'#Y?9PNMQ>J4I[<=%-;K3%R:BL8FF:J W2L6-"GEN$ M,5Q*92N$1>+UG>[&R=8(S)=XJ0E6J5QG*Y7ISI7DTI2'=]LK%FU![V.-V9M. MJRDG7-MZNC9^O1:M(RR,:/VG+H96!5O*PBI[FEB!:AHQBYB_T*O=L?&MU=.Z=\U_G17>SN]CKZ4% 9?XMEB M(:P,+C>%$>@ZEX\>7X9K(=W9Y*^F;?CD/1L^61,'@J2XY@PIB5>[&6GM&"DC MOC#O_;HK#"1Y]'6:/R^(7UHE> +SA7/;^9FCW)A7UGKK='Z<#$V13SW*'8.O M;PY ?K[?'!V_/ZKC^.U)/>???S1/?Z2Z])GZ(!R^?>N/!/&XU>PN M/H?%>@GPD;T$@%;C\=DWOOW]^OVTE3@(M.TEL%@O 7Z)O01JC^.?#S]?&^/& MP<\33]QO'7H)@%:K/)'GQ,0V;XR@**8@,P,P7P=FP-\# MI*9^FI"<'I8 P_/,FY@[SHVNBV*$^_E2@&7!?]/([_%D2,\\XN/XQ_=?1T_& M55?N=]/)\[%VS+\Q&Y;9<_@XK@R,VV=U=/%^R4=E]LS&NQDE^1QZDGS*%W=O M/U\>1K_%YPQ39L+KX&*9T_:S'IGB%8S2?!/E5Y%"?N03P*]-G@W>?4_#,4%T MT!>J'&W 2PN42Y#AV.B,&$T9+G*]"SJ>7CA:%Y>0"RFC+5< M*&.4UH@QD$89LT:59TM(DPQ8@Y^3-4Y44\M-3Y37AQV0+EDGGM78,K=HSLMT M=("95BV]+D5/5-:(,8!$V3)&&0Z06IK1>9E=%/474D+.U-U7"N$AQ;+),0!5QOA&F\.57=<^U^U$7=NO+_=7,^#%;D%(A%$?(0Q6'OM M^V4!?H_B@&R9OU9@N4)JH#5_Q\G"R?0<_8R5;>(:YI1U<$+.7NO"]8@=S=AH M+I78>GEZ=4ENQ>N];W?WHMH\ET;EE2M>CVA7<@N'+)@)%LZ^SK3[\!(M$G;[ MM]CM'W9WBHG;G-+(6*"I973FW#&=0FC[8W\*_L2<9^--:YBEX\G$-/X\2D2C M2>S_G&B4)YX+H1'+@'DP%.%GKZ(\VF=FXEBF;C'L[LZ\'%M/R+%Q12-9 MR"W6AH1R[4%"KN66Q+7Y0:>$L>UF-+?Z7\MO')&'@%HJ%;NO0"(P+60)P]2T MKR[I:H7\<@A2:7WWL&.@A@K-JYDTR^DP;;%M! M4G9WU"YIHO8LCAB[&S \TI?:?;@UJ0$;=+]5\=GQAJDF@(VL@+$[(AG/H3&9&VK!*U 4G? M$4)YD+1E[.SNG N*B:2HTE.!96XD46L+FJPRIYHP$'JR),#&R3*CB]HKR?DY M[$MBESDF72U!RAG:=5.;(#C9#L%)UZ>YKZ+"?.%J?UN'$PMR(^.E6(3Q8-C= M'7Q:4@AG1SEW8H QGC>W,HN?M[U2' M2]W=&0HCYE+;]Y A-_*/.F*)!:3Q%I.Q)T@@0I5*E/5"M)I=66UA;%^"6N8-X^T"2W1=,8#^! M.$!DS.-1@#Q$F;AM:H'K#9+\8FF2?2*ME 3T(YK8%G&6 M-"#[ NR*CEPN36 MZZ&YP\> ;QI*YT'HB;JGK'8!*:;SLIM*UIHG9Z7RG_K!>]F1Y .4.DXZ7*8"U'K>9KL8%,XO88,3"\ EF[+T^ <'F%JS#X];@Y?;VZ73(Y4?H M1<5J@OSQLJ3WL8V\SUX1VJ#O7[%=*WRU*Z%# /T"AKXIQQL<.!I<$M:%1SY![4$77K=<^A1VY:L0[)P*FW MZ'EG$4L/M5KS/>O\4TG!_<%Q;"6FKW+8<<>$G':8E1QZ/PT_]>*.//M58/ZX MD^_&NA@Z[,KZ.!O16D40/@FM;1 8CP&%JV#A,DX$"6Y8J$VY\F?;U/;P&FNI M*+A!:6)'I-\1TYF$F%P/K>EX&">9 M UB\P(@O)KIEW$O M1Q)LN:%JP"J.(T>?]#@*FAC*)=ZETD4!(3V<+BD="?03^M*\GB1@4]"20?>2 M;TB0 -"9JBSFS30Q!:EO%>GVMU:2.P>+AN.G3B5YH2S_..X/;]_*XUK_OKQP M_7F*$ZL\CD_/*^72\3LW5OH936RQ:OEB9+7\T>/X8G#YO?+K_)LRVA;+YU0L M7UQBL3S(MU8T*G^NZC>_1;=9Q%H4RW./X_IYY[3>?JW5SBI+T &+5]#/$@J^ M@+.W1WZ\T0%?C+*9Q(:B/19Z>(YJ*EIBH"1T>HZV94$:V/%=L)K!*K,,15 < M<%6".TU;A2L1.6&))6KJ0$0=#OR&;(#=UNLS:KLMZ/2F(71 6<##:!;3Z"_< M+'31 ".>QIK!H,'G3;C2J*0EA-$7%'J]7R/,.O@.Z>-=';'CJZD0Y=YQYI?Y2D6)BRH7L@B2P*R!*87V#R?<3$"[JM MKLR1:\8%W+P5H*D3)=YH2<3KIZ28R)(JTS7E+E[CD8G4EFQ1!2YBK@7_ %8U M";B MXI#Y8KU$=L=YD*@$]Z%.2V#.%,/4SWXP7]!PL/.'J,#YQH4[@/1QG WE%OR8 MA:9N,0$(M MD*X >\07Z=+E3=!=B@ )X+Q#;X(%]*$C[$L7MT;50]>+-L,$WGVA M Z/;=';'1KD>PC+>R9[!U./SE-&VL//^)3>BZ88S_?[%P\GQIN9ZA@^0-;!# MA:V&5N];.9Y43 *4X?V17I0'_488X;Z3=4RCCOT.,BR^E"!:&S5&QB48L?1! M]6"E,';0[TETC7==X9G$I6"D10TBB*&7W_821[RDC9LQWI?CX M-Y"2&O-"<'W,ESM1A*/?$)D3QBJR96QQL^GA61TY1+JF1KY';L\=]4TABB7D MZW^#JB+]2\A9(9#,U%#=$=C5XJ2V"!(ZP89>A8V72'?$#9?M;O+E^&026T2L MTYB07%-'@DRVQ]Y"]WQP3@3K9N0<];L[,6?]AMA/L]R$SN"/ P4,F#:]"&UP MXODUYAEJFB$:<;X3?5I+=7!2< !Q]\#N\F0U$A6'KP:!OF)(L$ M"KM-/4[DEDOK*RR_'DN^B>X_!2]Q(_RKI+RBH6_Y7UHCZP9@!\VZ KH(D2CH M$\,@GU4XH+G,^D7Z&\TG^-,;B:W9OV!M\K!.+)),H&?=Q;V"0C[C^PZI H"U M67XZO'E[[O;,-**@4%L$5/#0TL(L\3$HL(=]:<@R3RI($/,*SYN:"/NH M8;XT7EW)>T3*AM03VF5P&D >>AKV5!4NN0(Q-11Z/@)?*O!AIN^[6EHN2!*B M;1&/*GP>?8OJ<$B<#Q;OM'"U-N3 9-R4*"R6RK)5O 67*Y5L+MSM!L2I:1D8 M$RR ERA%]>;IMP53%^ETR-1($!YK,0BEE(X)+( [8BK L\#2I&K##E-3?1>G MIR=%RU>W 31Z%FE*RBNQ *Q[+ZD_L>L'K(6%\=Y;7Z752_'ZSS,AEI*<."]4 M6-\KVJ8,\75[Q9&,2+@?=[]-K2^,,%.1=$34^XKX2A;L>T'WI'E*Q)N-C@A! M$WJ:,.RS7C<\B7T/+4:EQH$A/),[.Q$0E$^Q+\A=QT4=1A'R(:S&($]8'@X) M'?2,#B_+#.H8>D\FZ0.>K JR0[!!,$-D2+R_&[*'4RV24OTU&5(WX6ZO26.? M9RA2X6[(H3*3KYN4=S2%=R8+BRZ##O)-DGR"6-&$O8FJT-$3!Y<,R[=J%6Y9 M#C"=K-" %9*K 2:LA:!1N\ZK26\5EQTD-2FJ(CL &]"@LUL8>;KH5H_%?OIQ MK):*:JE>E;MJ,06(Z3V7E:SQ-@Q<^N!Q/&X/#N]/;G3NQ(TY3X!+W[7[8L>4 M2?0QP'HYP49M2L>V;:/W;:/W-=FE#]'H/0M0J?A.[0H[+=R.CT*V>==Y[GDQQLC*6<1<+ M9P?M(I<&$/PLT\^XFWF%K12G0SDOO6N\RP9\*FP0:*1[>_8ZYHJMEZ-OU?5A M@T):; JLEC/J*=]AO;@G6/-68DE8B?=IB#U&A>TW0_ML1*@)(7,U:7LR*=W+W9,,6E_7RFRYEB; :SY(P#KF??K ATVSEW*Q4YUV%^__?37@!SD:W,A:4?@E^;)<@RB+@#Q[ULT&.7 MQ[Q)7=36 M/*WDI1?Y2N7$#JT#O"V>\'OOCC\O+^Z;92F1V7.#FL M=F[PV)_^.Z;!\ C_10+/5SJXUE-<7M%7X,K<5^#C.$^((H\?CEN]W^:/Y^ 5 M^%@AM;HT43F>Q6=:93X7Y=2T8K',%FK5>>&Y$^WXW/[8C>#*@*HM/S<:9\^- MA\;KTZ9Q9=Y>O+2XKC^$?MJ?CZX[OV/%ZX1_IB-?0U4'05L.3*VE&W M(:?0*[WEC-Q*4 KNG4H#R'+T)GV[.VHW3DNY3R6N*KT4695^\#C^7C]_JEP> M/_--(;&QLRU+7ZPLO;3$LO2CQ_&X]79R5=0>_O2>UJLLO?XXOOGS?2 MVW,J,C:[H%<>Q\.C"_V;S+4:A5XN@CZICM/OVGZH$AP8FL%T*^G/;H:*-UG& M?UQ7.FJZ>4Q)=^%4(4QDE?!P6AW?W%[? M/)RKQX/NI_\.?MZ=71W?W6&6S>'Q5?.VT3R[OMJX=/L3J[V$(BGBM)8H[.Z. M\:8RU',G8B*S*+3[_G(^DC!I084^5+8.:O8G8P;2$YF:?]=VGJIB\5C<WSE 29$!+&C1,W/2 M\S*71K&KMF^=>6:D(*8K*>STZ_S*5BO"U5WSY?G\_.ZTOURU0CP_CGZ()%M" M!6)KH) UIZ-;*I$%\3/+S68HG1FMY:&IM?L"UBB1>B TGG5S.,3.."ML"CN1 M>7OV2F%AH.F)+28:C0F2E,3.F)B3!3K)5@=OL;:V!8S8J1XQ\PV#%:J3&WV M%-MTM&98BF>6C/5ON73BY_7@:%1? M., RT[1RI<%VL.U@DX-M^OJV@VT'VPZV'6SE!_,-$Y?H4)Y(=-BF,^22SE#. M/9UA^4D+&R5?SN5.>"QP&%NGEYDSN,,PV+I*4(2> R!-_(%'%(G=1N]N*((\ MTB6=](-Q <80^$]R(+YO73!TM]/M:N.AQ#@A7)"4CI\6@D6+"%=*>SNZ ;\ MA&(VT4G(Y E%-0A@OJB)"%%N.4@1AHR :R7RE#+4Z2*#$J,Q#IUY$[%?F1Y. MF/ I,HEFB+\9!/DT9F\BMF%W)WP?(N# 3U1M 'RU]]VA$>G;16D2#$O+#N=\>'#K"ZZH=5Y/D-83G+;*^SNW.(!.6 :;>(: MY>KULA^O$I'0U98A$/@ZB\ETH2ON]04-#!F+V2@.KT5KV:*U1S9;(X9 ;DH4 M<9R"?KN_MUI)C_R::O(INJ:V8))&A=K(]RN"96V/06#:5,UJZM$F2I)BVED8 MX[88@W+H2-TN2*'=P(- ]Y/(#1G=DNSHI4U H1,P-XM,R8]&)OQDI&0)/1IM MNF.'%'1IXOZT$1T._ANS#YK8$\AIKX!76E+20*B.0*QX'&G [F-L>R;& ''MWXAZ+HYL)KF4=1+GGVOT^HD2C8(9JAB:%++-$CTA. %TGE1X$(+[-F2#6NQ<)"* M>AO>/B02]98*76;&F[$ <-]QTS,4AC#M+4@_0Q$IB.:8QPI38BI3E$ X-V7HF4 M(IR-2!',\1MT6Y!_L;>JI- H @'"M#;.@P))7O-@0>9\)&=Z+*=GJ<]RPA]8 M+:8V[CSWL"]+0E-4ON"(KEN LAX!( 2AG;&PG8U]OR!,BW_Y:0A]%F$\B:0A M7K"JV0\=M]4[F)#A-$&Y[0M#7>V,F!NPIG%D\CU$GI5ACD2!6EV%04;!*C>I M)@4U "O M"N,O()Z'4AC8'Y%U'HC[(>%O6:5-BP&U!!N&I-D.N5138UD)X!+Y"CC'@ M6Z*A4PD(WUG6LX$L SQ+NCT@[=W]_F> /T7;TMIA_RDBH>'2-@G<+S8O\$Z! M]B-">X&<$5%!_D:S,$1 P9,1V7U%EM3=R M6D!;N-HX,>^CFJJH:)1NYN7W M!O@(35*T_I#CKH@#J,'\'V$P_)/502S>6<&6G:6\8P=@QG5-'#%I#\%:7&!:& F M26D'*YRX5.R"&F*&$2^,1BT\ZJGZFC-A9E)+2P*"3X07F"4T-5=,&YN:E#")H5A8JT:XTZ%G0]]8)&/ M1#V?\S?S G\OAH._^ZP#LO]=82#)HZ_3SHZ 47M##].)]AL3LT@)/'SBZKG.?5Z--?#U EM$:.!%)A.QR%H]WT46PJ=1!NXM M5\J9++'$1RUQ2:#G"0$5TQ/,6]NLC1#-_'$[Y_B.+0ZU&@A#(7Q>4REKBW: M(]:*!)4B6ZD&],',2TA*+2ZH"->)7'R)K18"UEIVU"HGH5:FBF=>&-5LM5 3 M*U$3:J!T<"\3G$LS?L5F*1:[\!:+$79% N+:S *WZS6G!<>6RB6V4*FEL(X/ M1;@RJ'$^:/-D2K;B]),O4A.$J2>L&_4 A@;]K9OBR)JJPNWK=OBQ%7PR]/Z> M^K&:T$FL]$H+RUAIXB7DW[ M:W__3%L;NSSR&[76O93D]N)'7ZVR%J\P[O6(U<$O05EBM4V%*AOO7U@L50 M*139:J62PCK6@W"EM*(+Y0*H\5(Q7S=Y,5TW>;B3?!TS:3&=6+(M?\9*&/[? M/U(NR<)T<'NA^8QI+]7*!\;B0J4M#4G9MJ!)+OPSUF *LDA+1. 71!!P M"A/#/LISG_&MO[C]DO-1F(:G-C7LK6JA0E\K[!=Y9R[^NL;P-WG.>;-0=0;$ M6GM99"Z/?KKO=$3KG=T=/#[LEPJ^X?JB(!O]-H5-L%XDO1%,A:+6 &L9_O?V MF9M)&L-Q(+TBQ@_*#[ZGB+)3F>A.?G>G7':H573F$4U]*T>?"I;]&8+][%8& M=W!H B/@$NE5E([B" 6U3G]'A !8K*HV"HA9<])E1Y+J($BSS]7FF?K^2F!-_4 MI"IPDOP.;D*83K2TH$VM.$TS71_N[CAG6ZF>5,#"R1.O-!75""4>5KA;L!#M MW1UGXILAP@=P39/5GG6^3S1/*.X7?2(!/^#@'+!_8D0AX"\']#[WN\/'&C,P M6EP-=W5;P[V,&N[JMH9[0Z3-"5;1P7/VQ.1S]CAK=+PO7J=(4Y2?P60P7.P; M7=1>)6!G/&)L@"D'8P?KN"6"J3?%%6.#UFAB6^TI(/"Z,[PF()>/:!]@6-#X+0Z"%OB?I#T!E,4! BT'[<^J;N#@+@/')@OWX ; M8F/XO35(IIA;%UC"#K*P%F 0UY %PPP[%>/7N,]^8X--:!WJ(=:SC3MLJ&@& MVX,A<*:%$04;!2>!;.GIP+9NR);-A&>DZ@3/C31:S0);(FJ#P/QM\2G6 4UABT^1 M-D6W^!1;?(HM/L46GV)M\2F*5?B'XV/'BL UJ 8+C9>QAEJ98VO50'Y&*M - MEK9/AK&PRP.A\A:^2WX0SX+66PZ*[W2+?A#OL[T#- ,BFRA5(=_:@DW M".XOY2S1%7B6JY38+Y]BO>14\L_O M*%QOMVJQPM:F Y*FYE9=;X=]N>J%LLG>!UW> B1OO ^ZR'(E.+BC$)N2^P7+ MTP,6*TX*GN4+!",Y5W]J:;H"7W&ZU4L<6PEF,65+M2WN@UU?<*A::?998STL MIXC"6=Y$X:[3^!Y+W#1)D$G:/J9Z>P =9 %8VI,)'BA%<$H*&*?OKH2=>V=* M='?+B^U)[N[0C& W[[S"T0SW4C#%?7KMXV9DHF,V]HLI:+!=\HAYM3Q?$Y6N M@F%H4LLDTDA*YVT2DE[.]EY;"=? %5A:S#FEC4!84R95J:1.U27_9-4WR^!. MZ[1[K_@^%!5=M+]7<($>*)/IL%&[.]AN?3"T&EM+W:X-S#$TM78?BPY@$; < M9UWT8US=_=C$['JRVL*E]"4@>!^;AO=HZ^GA$ @!WX0%P[]E651Z5E&*I'0I M9PO:"$O915TW->372S]A0C+1 W7OI$RT6OZ,O<[=R@EXLOYYRY-;GMSRY+*+ MK-P3QUJZI...X:^\C(HT#^-4)A&C>J!R%F-4PHS(7!Z\AFF,Z,5VR(P16?)+ MI)I)>AFBR K"6U#U?00 0E#1?#BQ$@*$ 7>!>)W< M)PW)[?16GQGY^ M<2B'B .?3!S"J[TWJ,(V'X',J5 O235^;5N-OXQJ_-JV&G\=) E>D/> MW>'(B3=/&3BM H^PXCMFT"3RK=@0NEV8Y(98D;/4?9]JJJZC_Z@K&=F4?:?N M^YJ]M+M'%CDDBXRN[&X;"/'@?=9CI.FYU'%O8KKKMF1[6[(=5;(=5=JZ;JM) MM8X[[]5\G.+NF:JSLW@FK8]G'EG_N.7>I7*5K93F*O;FK:2)J-?X:3=7S#W\ M*WZ-4;.&K2QS@2+%5*J?X3Z]Z,9,759$43=79SD^FU5%+FI;TKU^Z5%P;V1+ M?$3VZ1S?JQ4_Q^KB7&CDK*W %HI3>VMD,71]@6Y):<^ES!;K4\L=LR!"4%%L M,^$V+!.NPF$>7"&5B=F'9F$^#6)1*N*XG+-6N ;&02F-"NLY&RLM5&V=+BWX M$EM.)6%M3E*D74&]O6BMR$5K2^>5I?.J>QNGEM%O2^;3)/?$I#>F9'XE02=6 MNP9[):K@IVS3VA%UK0O;DYW1,QX\\=D@24H^YSURDWTRF[>7.:%D.[2M[4[ MJ3Q>F-AJ5+5JJ L]_NX;=:,+6* 4#Y/,BPQVV!/S?>UG%98>J">6B<5 M5*2RH;.[TQJ1FBU@$M9YQ.H&:]=381*LJDNDCLIIA607+VU(&O4TJG6]A>*[ M.U-RX;W=ZNUF]05^X5:XOG3E*26!WDHR27%KS0+E@+22U%OJ-E,-7:'B:10= M5D3G2\2?L?*5F;?PU:G'2[O@D/$4OOK! Z8WQ\-GXQ///>VJ@7)U9JA*6&4( MV\F7/R?B&(M*2#3\"NS:81_SY8%G*2%UBR BK@NY1.A@"KV(K\#DD(+^GL(P ML*HDF7LW 3E00G9W*#F\R_$/6?OL?"QFC6^PPPPH,IR5(8)]2_K^#6&REOZ" MI?14M:-;+"1V2&?Q=A]5(#(R\ 1,?7>'O(/LV*94L0L]+9Z@72)!KVQ*X7%2 M7>>I^MG=2:#JL"$ZU745+G5=YZUAFD77HNN*4[!#%77K@I-5F VBP(EE@WOT:"E134H,Y\"W=TIS:I! MDU"#$#X8TMH0%;7!H\25?=>W9=_+*/NN;\N^LX$X6&NY#?<[:<#LE 8Q6 JP2* VW[PRXCN1]PBTC*+>J M\HR !)/6BE\#.2F)CBT3=-TJQG5_R3BC.BMRC.KH,F^XI9+2<894CGML-+"* MP23>5H&O8OX9%[!?LJ\-#UO-,HMIET7[]!,J)TP<:A$5 O908:)$FPH2D_+_ M9I@-3=<<9I]2N*5]&.VY?&F?6_OUW!7-8M7D9>=V.'.2MO]#>??_+F"K@@5; M2Z"QWD[]B)319KV^RPQP6#^C/7:Z]EO\EM M_4;2^HWZ2F?%AQ3Y+"D]_J,SS-+LHNQ*5WR\M&1[*]55!NJ<!%5KTJ;V=7FOD2E/!F^6H2+5*#;TS(F\X4K%N&&&8"VB1TDXA(5PW#8 M"74OF P<.\K&) "C__\0_?G*R.G^$^+Z]P$DD\P53=1%06OWK5C4JRBK0TP' M8AD=;H D0;8G*O AF>81=0:2(ND&?OA5]'R8O#W4Q+9$DV#(PP,5=,^8_L!Z M=)\Y,DDL;8[X&1NV)'_\C*=!M>*<&,N[.W9P!+^I*O!Y26^;.OD\QE76+=/$ MCJ#>>K?YR-WFO/MH+=W9,-OM,5N8C24$;O(*TF1*N*WG?UK494OGU.D<&F%9 MLVC*-G*26CL!3";>^DL1([1)0"L*W' MR%^3,,D*'<#I6RXK Q"V-5SR.E"WADL^=-X:+MD;+G%^T3B$EF6KL6R)LZGB%%N(UR.GB9N M;E/SW9T6=F;#TCM\!%_IFH9),MQI!:'W"S1;W1![FL<+J3E^RHY=Z$V]?9C8 M;FJ:V DZ)2<;P$67@K*1+M1 (SAN,N._/JN;B2?'NUI'A@*(PTL&_MZG>W)G+- MW*H?8)0DI7O%PK9T;PFE>\7"MG1OE27*CH'&/H+EU1MM S.:X M,[:!F(]WS][Z,_*A\]:?L3*!F%1SXNRU1F;$+:<:I8^I@26RY%]2],HS[&@8XMIU$>L]'%,6MF)&UC/A_N[-[:2/G0>6LC MY9__[L]\_FCI[T6VR!58CI\W 27MR51XMEH)=$%,8S+3"P3#V[.TFRVMU(#5B?Y$D^$+%10<&$ M)Y-O"DKTC)&F.'QF7S!(8(#@'1&A.-\"P,AU'WRI+/9@J[JB\WN^$(M2ZD)6 M(5ZI$W8RA'<75+3@ G)B]83G&1=7U0?!:M4%( PFP;MD%%79<\'!C@=#61T! MA6Y% XXVG/JA)G8D@_F")1E\X=_CVT/R)^[?O\FT\*!F&9BY^H8@O@A#1<8X M;-P>WS&-MN&![A5@Y"X\0N&:/'-MTS&,OF W[=54Q-Z6*U@ZHC?B10%NC^+ MXI 1K0GJ-C"G]9G=G8XK4(?7]V='>UP=?@GS&4CM_4T*:L6'->?FY ![EFH> MQ%H3]\?S2\X/S=M6%0>EUGUH-H3Q, 8O\5X@W+9F2I-C3$S$1G-C)\.TSF+V M=W?R%Q4F7%)H##IG46%") 6WQQ*5S1 2&C=RH?#.@%0#D?ERH>KZWWF!,.:S MU%DMB4E@>ZODCND+'4]MFJSJ[DE6\9]D?W'[7,V'4.VQ);R)'Q&?JSF?HW5S M\+U:->I['F[=6.ND.6&9^.F&^-0:F&@D'\>OT2U<3",.@ATI#/MAMHF.@M_> MG?X?83#\M^'8*]1X\)PGL>,S0@]!QCVH[DEG(?CG$5;;Z2U6%%HP:$Y']S(P M6NF85W 4;K53(NVD *E\BJ1:F-1+/)=$+^&')$ISRSS@)SH-P!.[.X3Y Z:, M[[L?4CUYVS!X2"GI(4I!0.K57?*B$=46]#Y#E C\H".VP))Y1SU@2GJ?*AG, M'U04D:H* N2*!.Z:V#=$A0F_BFCLT)Y&D.>0:6U09OL.0*\%/'(7=0>PPE>RG2/3R1--ZS6";[=IK?C4/G+ M:+N78_<;W#Q*6%BQ/FP=U@^L0UUW:AL$D(0J<(9PVM)?VOXT>Z3= MG>.#L^91PW6NH;]L(!J:U$8J$12=@4MR4F^C$4UB@"5@/T&L#8?W8,0!MI08 M>59$A[&)B=364;?@RK!UV>X.F"E 5+J&$,@B RC:H:3L@E:7)4,P1#V4_$-1 MU.@O%(GT\Y*(^S8Y":DG)9*&;1#*CM3MPB@]4'1(!WMH[R+(#5SP>#WI.[B8 MMC"$^KA&DJ9I52H6"8[4B>>A+\,M!E-PZ\FJMAS:?(V-2*27]V,B/ M490E!58ZL'9--[',REZ+(V_P+DX-MYS0O-%)RI<*. M:C8)@IOIU15D_:3!G<;(THLI@5X:X3QTYQTG?"2TVZJIT#>!]=K2$%N"6+%. M#&.TV^@M< KA?H+8H@N!2M<7I-3?^\P9K!"O++I]/<<@)_9]Z8NP\CYI4 IT MMQWG+FK6M"Z8;A,WZM'W>BD<+L&[!/:2@P5@BTN@K\6MT2)*;CQN59IHX*6% M ;4%E&*$-T'KZ([N\F@*>':$2P3]UU<[*G8@M/JC>#U7E5YO>V$+8_C+5&90$9'VZU6G8N0%&CBLJ?>NTPL%;J!S) M>OUZ&T7'/NN AH0_\)BCD'T?D@#/'0#X%#"@Q"THZ*C[TDQ/+K?9L" 3+L5D^*KI)HZN=%F[F3(PTYT M+@:M_VZ/#Z^O#L\NSAK-L^LKYOJ$N3IN,A?7=W?YC-^\9AI'YS_OFL='EN9< M@K6Y],3<;%),IV7?53Y%OCIO)=*4E+H\)SLU(SB#Y-^P+*EXH*ET\B@K:>=1 M>@_:-'(IUV_!X=*V^1GA-+%Z]78\BX4&4CHW=:';'Z5MHE2W$JE@,X*$MC8)"F&3#;CNURE5F8+]56XY7ZIU0JP*2LQ%1".4AG48P(S*X_)U(I5IR]+ MYM?MR>,R-XMIVH/YVF_;V:0YF\S4)$T$)(F(7U=QX=O9K,MLEGG'N(M(KUMG M$PN.+2X-"VN[^O5;?9DME3[VZM.X6>;MM0LJ)WZ_C'2>R+:?MC3KK9EWA[S' M=%2S)8N)PJTS?L6]\Q19OC;5]4$^E"B6O&X$J%7KH_0XK]=G>"4$2:.%0U- (%!QD%$VJ^_&7E0?[- M$K0B4H]F6@W[W+HS 9&#)$,2K9>*8(#@'8G_FY#&*OYT^_L19!0L-A;:;7-@ MTIZ"';$KM26#?H'CZVRM6H)CK$"_8:A(7+NBFR3ZD%)Q\;UM(:K8OY,E6GIG MS>:O$IR#=;94X/>9AA$&/FLA%GI F6 !51Y;3)3(AW'1%(N)+10*^ ])-GH5 M)-FI\J-EFQ9:X@FMC!YM"(S.G56XC26J$EDI7$9Z_5 @WS=Q=ZP3A76A?T4!8+5@T68M,C9*KH5%2"%2$K#V4#[2B#4LTBXW2IR MQ*IF&2A%'C!!C=(@\A#6BI7!0&(@@5UBV3(-4K,L2P.)-M!$@=(Z;U@C3>J: MU:Y!_F(5D9*)L<[J=%%[E=I6?;HP',JP"$("BG.'L)H$1)0J E+.ZDY?[,+/ M8<9 A]V=-K &04RU9F%!G<+*3(JSX#Y ?D_*C)6>ZB]_MG827P9U8$O)AO![ MTZ,.#%5]#B&2(3R++"I+DP*\_?_M76EOXDBW_AXI_P&-WJO;+3()^S)SYY58 MPQ;V+7P9><4&8QLO&/+K;YVJ\D9,.MU#ITDFTHS4 >.R3YTZ^WD.R /.XTD\ M%=5 [(R) CL$3;3T>\(5B/JF;>H"V3<@,J5C@ E="%H&LP(';(%1LJ$?%[<' M SBJ"F!0T(^+]AN),F R42:7N1@".P9^*]/] AYQOZ&(%S>(@0P%#E?P9S[8 M*OQ,9P[H*%MFZ/>D6SY\(7DM$^,W4(0$2DP/3B*32'Y9?T5[87&(/$.!$V0= M"WX P$+J"QY5$A2=:@W.4U(8$ 0QIDEA[MP&90_?BAST#\*'T.Y/P4YN0,.T M&-5FC$,L'P4FR*$C"3@B5!--JZ78&)JT"=O%OIB"$.MJB'8E"DG01+([EHS1 M8J8 9 T&'<#RY^L-;> F> E!Z!5',]9!" W0M%E7/7X0^G^7,0BP;92RB(O? MV/AC7(A1BE4 '."!R<%?OC(TX+3M0KCF?>; 20)R__H&8A#"+^B?2X/9 #(_ MY9O[U_,-!3A]LUUR%[HL-*@9/2+4,WA#EI@='"V4#WLY@EDE!E1ET3L-/2 M$G&29WE'.%8_*)8^AEH"\U1#EAA@QL &LXQ"8(@B?=#K*Y@ \)\$\6 SB?1- MHE",/BWXDBK2#^33Y U% PJ##KM;8@@;A@#Q4$]8$0"FP] <>DC1 R#/&%;' ML$%[#+T#$*L!/YH\5 [_$5X(>>N81Z*#*;]E9*H2$3 "=0*[]BQ.] 4Q!DRKRA<*7V]" MTT]>,T0H %_U6CZ"F &!_CUX6@7Y7GS 2>,TDZ %TF@&ABJD2+L0I5B&8/F@ M$0T[_HC=+ W=%?$]1['4:!0!78O/Q_-H%7'EC[4<)S'J$F8>86J06-6KR!$$ M!W_ECY(Q1S"$P+B0(&Q><+#)]56) )H1YVU'#C^10S2^4TP5X5!_#5(C?$6V MD*97,"'X;7IK$^S2B!LG;U+I//EA] 26(TA^Y(SKC,R'[O*?3+* '15_,2/B M140%8 '!X235.U3"JL)2LV0LT+'J0MK.0?VJ8-&R@*,2F1AL\ M0\2U#;2E^$U]LM";0\B>8TP*58FS)281N(XDN$!E41=1+J&A3&:#MP;OF;L& M &XRBJGY[Q1X=_V8T/Z+DS>B/(@A.=T[*A!A K V3;&)-^Y]A_:%OB5]_ #% M,(J@#)!XZ'-T/0\A*R#>!Q'-'VF55^47TY_YQ5^17TQ_YA??XXGZ#L.M)XJ_ MEZEM/Y($I-Q*A@&"&#LS'PY0>AQ*P@'D*P2(T>^QJR_^[KHY)I "P'!]6GP0 MU?$]S%'BMK9LR@0'U(A595/7W#]%B-XA6YMDIJ^O:NA2G:!\?&">X34!XP2C M=T827-9QGB"0\/-,$IR6T%T*(>()+GV"T2P5K1>S'$'9N5;SOY#+R(4R_]=O MS-^)9!(L LQ!.-B2OHT-;""V1;*[8-!M;49Q_X; CZ)A:&QT7%G-MF@2%6D> M<_WA>+&K66YF%JG/?SVSI,+,DKE%!U6U#$TA?@N24!SRTM[U9 1WW%EMQR@V MX\K>JL?VI]_XS!-V?M&LMS--4?_MOS/A^@J"B3BG[(L-4HK@TD_WZ$< K*%8 M@A= PI,8AZ#BW^#O/,,A@%(?@W$),@V(L)YXHJ$IVQVP)'/75Z0:"G"LE5"B M; 234DEE46U/G&*8<0J[GBRF,S=XTL"&!%>^P _4YW MU><;$D@[+CKXD2<2&$08@1QO6HP@B"()+1*$?;3U>,+#MYGV"YX+(.*A &B; MAFA;8LDT\WLR^T4@\<]DEJ=_^2P79)VO0"&T()68?OCN?"?1*P^\C94#(2\( M=GI"CH+COT1/__OG-$7TH;%5S'LO4 ^F@GKD\_:9/< (-&9I,+H4^\)^!8H$ MB!F@)(EF@DGH;1JE8%3T.#PD! _VH%+D^LI!+B\=1>S/\F0%Q)NWGOIZ5ZKK M!74O!T;[>(=G*) B.S6&X:N@ H0J-W0$H&3/WV=R*3J:;SMS]&UU7R\D_(@H M1QZ8:LIX LX%2:$4613PN%A$OLG&@ZGS'C$SN"AR"XY*>/CD1ZA 0J4FEBY MG) ?XBF)$2D)(9OQRD7AQ8(ZUIW!!+%Z3<6Q.1BR89"HL2^427[0S6W@(1@1 M=R=DH7,AX$Q;@22Q?[WI)7!CX7HR7)+$@0;U\WZ3V]%MU%R5R $L>.H+S%:Y MO;XJ"QQ#2_!(=:

BC\EQIR@7#QM1%4?[ R MGK$B@^_P4?RCF??6D(C"40>Z7Q%&T/45U8$W1\83[ ]DK+"I=;3OSVP.]^:O MYT6B\X*)?:SCD^&LEF@@TQ6RCW"LCJ4\EAVI/^'C):G,KGN7?TDEDFF86&;: M_A0R=$31N;$$S%0CD(P:#JWT@I.YO +1,1(HO(,X!/^,%(NX(](JO5'/-9H# M5@F0($ I5Y)XEG]090LF9\BLJ[)OCBA/K!%(G5'^]B)*,ADTY;DFOAGQ3X@? M>TY[>$=_ ]#)0UX&O,8'.24?:957Y<0RGSFQ7Y$3RWSFQ-[AB0I,$G4E+HG. M8YRH:E^*8ZFRI9&^RPV M2$.Y%B8(8URJX3X-[DQBD'4%VEMV1YZ148BT]<,S+G&5 M'T5%W F"43>E+CQ->%7%^1;6U$^(7@_!PX.^,+?V." Z7A!DL5-RC#C/<(9IMZ%!%L ?+E62 MY,5=6/ S!D2=@RO#0C-)6?2^M-@27$/15J M#$Q.O 9ZI=L@T5Z#1Q/>Z)=<%%&P'JM ?@*+-2^H=DXF\UO$@Z72WIJ^(J#)B5ODR.%$ M P>Q%>CUQ$.'?G8Q>W=>-F'E5*$EW8RDKI O @Q) ,N.J61Z:&47: MV4H8G^0?P+D^D)FCM(ORYN@)J4_\?/ H7!9(1'_R_"7Q?#-@.HP]T^$,+$YZ M<''@S589VY(TG$_#X4 2/7.-1?-@PH1M'(&#AC?*,8S%W+@)'!SQ!'GK)@A= M[CZR-PBSP_UQW:]?,^O>.I@C\P^(29**R.K0EK2_F];IDV^7$%9U3P1OX^PC M>E%1D3DPD#X9^H(8>A3>K2K9K0A^]IC7B\%&;W3 XCVVW%VP R]U#&W=G4"/HIWI&0,;!2!]/$CE:KP;K82N"B450CZI'Y-?[B3FX[Q1D(*&KF@D4Z1UX(B2YI&$[., M[P %;^ZF_B/S,V[6@Q5<^8M;TMW+ZSZ5KQ0,H$R+@0%KM^@50FD/03B\-": MM %])2"21R0(S!=RBW"]*:BR%DI+>#D;V @7]B*( K 1&)-4Y/@N?G!O\-YO MD,X4#V[/H,#3:1L4E>0V-D$OI9SZVB\2B'X\:C2"((JI @@3QH F14.@01H+ ME]%8@DD+68*. M)OJ))!LA*OI1(O2E2P/A)9:7W48DQJ!YP ^2*6BJ2 XM);<$PXS<%"PEJ+,+ M\B5 2F(Z"<^*;Z#$R\ 9("(O#8V8@4;"2+X\*G .T/0'M2ZN4F M=ZZO_)Y9KX&0;E5)56VO. *D8!T]/"+;[^T;4J8B,C+8MWA-_F1F&R>KH?$9 M/O(Z@&$!UWL"@D32["CE""7V1Z4XN'<,F:P2%\FPC!8BJFQQ!!&_UD@IC%]W1I, A<1$*C_"P3F!0!.(L'B M)1*_ MQ*MUED\0:#Y:*,N-$O2OF>4AN5ISM S)+K*UPB&7Y&VJ4"UHZ@TM< M"\?XSG-R2IQXQ^2#R'92IU7QC\EQD<'Y"Z,OJ6(,0V5A@_NDK>&5%F);(]P" M3V7;R7YO;'88U'K&'*EJ09GT?24C6!_@6[D/"F*4P?82X7&PL+PRL /Q'@ N M+?"#&+D^'C]/%\W/4P4> MM[!'K5)IKU6J7QJ.8\WF;:PW;M2&L6:WWAL^E,;-7O=G/)>,;2CTV6U65D_D MGB^NKRP3[BM+WL8ZR,)32'N5 !(F$!9\=RUE)WL+U9_OX5\LEEF8 ;)'#%"Z MC0VAT+G.<)9FO.GFORG%WH0'+OWTY\*;GX+H(0Q3-V1LEV+\)5PMC[UM-[>& M(Y$!K&*=R(IWW'IZ$7+B/4B+_+.>]:H@,CB>8^O($Z=199]1/GGB;'5K%\<, MA6<]Z0^0V# 94; .P3*1#\@$OP"X/9 M,$M%9O[OCKFHK4E=SM:D7MR:YS@0_VAKAC('XW-B-63"V:9DH/\O:VM2EW-J M4B=/302# TR:MRW) LX[5VZ]#4JFLPD"<\-KN*]>C]C%8B+W[5V\M.VZF).4 M.GF2(IC^W[E=H >:W='K=^S-ZMG!!(W-R\-.K FCBB"AXVIU@@@ENQ_S[L<^ M;J&N0Q$ K1G R7&&U+57&8M!$E3QD1H H@(O8S%+TN #V6">#X-$!9_'7>_K M1>WBJ-*XZ%T<,WM-U38'9%I89*A5;,1)PH8)&&L71,Y*J?/>R%EA% [/!T3_ M[LCJ&G 1+I.XU5K]O1&W"GA!\CN@;:=4?F^T[3"LH%PX6?O#VGLC:Y]409X0 M""?;G2*OU M*VJ]\#?7! M7F?V6Z>DWE/6)=HZ0#<#+?O7;RGOTK,V6'HWUUDI.%J_V2&5/M'6_7G6[9\^.-% M0_;EE-DY[=,[\RXZ$?-/W*S0Z8D,\9Z-X2.?_8P'ZD3FZZQK?*&0N8#6XBVD MD86^1ISC\YGZ/]\*?T^:($KN_1I1$R%9+T7X>+3/G/>I0!!%IAW?B2"*?/:S M"Z)G>=Z?)8C\SK$W$43_ F3;SU4^5_E558+_]GK(?+R,P_8AW&M#ZC M?+\BRI=_TRC?6X-!>XQXQVK\ 73JG61ME/^&67,D6"YE]OS^SUBSBO_Q=Z)0 M_EMPDSPF>5;\.Z%U4&:]NIU9+0>BUHX[SHI?)5.MW($U+:N3:F3F(TWK52J6 M(/ =36SIFY*1R?'6(C%K;%2Q8#[V2NRB,S%:TT M8Y;JS&YEQ#>U&I=PGIS14Z5T8+3)9-&4NWEG=;"7:2>>R3XLMJUM\FZV;^7E ME=14F[NG0J-5KNSS.6>9OI_N*_=JIM,99Q.]]>;&3R37:R?UGO;F!C+X:;5M";):CI=S$T/]ST[;]5Z M"V8X:E24E;Z5]&EN,S+W\W&JGLK,)\+,J34&378GE<4D>OCE8Z:R=#J35KG5 M+YF]=BGIL-EDOG2_FM^;MI+J/M1SDMX4ASV^V6_O)H=D[RG5+7"';:ZQN:_7 M5^.[^5TB5^SKJC6;%H;]<4<1'Q*M)9?)U0NK[H;KKRJ)\5COZ,7A?F3>S_=K MO=\_K+*5UI9?%.IU](#]#3\I)X;[FLK*HN7PK#.=CQX=(3OJ+ ?HA[F#)>NU MU1/SU*A;AC/)VG<]>9I+)!Z=9E]J?8MO=HVAKM<%X6DT2N_U%JNTI<3CBC>2 MY5J:K=2=O!)G1K6\6=E-!ZWU5GUJI<>E_'94?[B;5EK*7IN9VUF-*=PG)KE% MKITMM>=VMRL.97.?5O9Z$?%YIM:\*W;TX6.JV9#R3B<^3B1JFJ?N%[5%;GSH;W?%@Y LYMG' M_71E.Z/"O&K-^CEVO)ZUIM/,8N:,TO/&?"G6GP;V1!0?TDRMKS-3*<$OXVN+ MGQ2=1;OSI-1+F>3N$*_EI[.5,=Z*%76OW!_6J>:*3^00:173E%;JW;9^R(F9 MX1-7EH>%OE73B^V[36M::2Z; _FQ(S"J.#"81;?4:N]873'+$F-;?&(J[;>J MDIB4&,1R[=;R85]>MEJ2+)99KIRK[8I=0^C79SLN6](SFW*AVUS$RX?"8Z:T M6>EVNI80JMJZIO;6RGWROEBIIGDE8^]*"VZ33K=FQ?*].JG;^4D[W;F3A7F? MJ3^NUWHUK>]-&U%14JHYGC?MS";%/C0MKIO:=.>CC:&5"L-Q0NV9[-.TDYJV M'-[8ULU%3B_S,VF!&"I>&\F]W>..+30?LRE&R3%">3-O<;G#6FI7[X35JA6_ M'^W907I0ZC58T6JWU4E56"5Z#YHZJ(T7>GN2616W^6W#&2S$Y2J7Z6V*'88; M[I[JDV1F/WO8=-=R)\Y8V[&D#^21LJARK<5X^]!M]\9"YZ%P< :%;EDH, E9 MKZQJR47K(+:6[<(^+VVK16.(N&\1E[:52E[,B$ND)&;I[2S>8I^>&FE;K"YS M"3'3J$P;5K;TUU]$_?P_4$L#!!0 ( 'E$;E6HC'@-=PT ":' 1 M=&MO:2TR,#(R,#DS,"YXZVFVY:.+:2 M".M8/LO)MD\%+=$.&UGTDE(2WZ>_(279^DM+3A85SB[05N;,D#/S&TKDB)I\ M_O5EX6I/F'%"O8NCSO')D88]FSK$FU\C/VM#M,#GVC7V,$,^93]K]\@-1 N](BYF6H\NEB[V,1#" MD=CU.MU:K0[SWV',KNQL:ZWP??7_+S=OOY^?G8HT_HF;)'?FS31;4. M+1_Y 5_W=O)R$OU33?R6<'LM_,,7NJ0_OHS);W/L_13HT]^6MR;ZV,5HY*\^ M?#BU?G]\>5J,V[.I]^V_*_W/S@^W-S^2:S3]X?TIGYP,PR$_<_L!+Y &8'C\ MXDC8%YGW?'9,V;Q]>G+2:?]V.[ DWU'(>/[B$N^QB+WSZ=.GMJ3&K#G.ERES MXZ[/VH(\11RO>P8J4? 3C_O(LU/\CK\62#)_:(?$%"LI9/T8LI*8U<$9/H[M MXSE]:@,!^$]/8\: M^8(+=?,,\2GLE/._!8/EI+YVUG,#JV%K*D^A:B_6F)> MW*LDI00(8"%TSX%B"7S AVCC0?L3GV18#R);+QEM[B*$>>1V$RP(R, M6D3;T'T! )1BPE M0C9R[<"M)[-1I5 D:HB]M*/?/ =[T"5<<.H2!_G8N42NF&+6 \8^CYVZE4_M M\5-PL[C]X=CEYK"O#RV]+ZXL_NAMV[O@&4 M?Q_@*73["#$P]@'[!$RHBE5:2 W.:59H[T<7=B ,-A#BJ1,&>63^W'!^HZL,+4OP7$ M7U5!L%!.#>2'FD *'*V)V?MR8P[Z^MCZEZ;_Y\Z8_'Y =-OL[>+)![=-.UJ?&$")U M8H[W]5[;"YC8?T%PL@ [ X*FQ(418\^6D]5^/LWZN7_I#ULO2N9H["C(%8]'[MCL?= M?5U?2:\:G C@?F[KFM] ]86\#C<3VAZ=+$@OMQ'0+S#AE[L+["WV2JJ&-1 Y+:$ M/?/VUIB$&WDQ)V"3+W8@^G!OMWV7 2<>YAS<:H--80(SVJ(7DM0>SVWU+N\L M8ZA;EG!U#_P>YC#WT]7U4QZOSIE4RYUT*#63A"S=I(8AMQ.._W9Y(X"3]G6]6.SJW3TYD=_;;P:5YG*2[MS&IG9_?79>G?/8;C))]=1(* M-8L:B!H;\/W&0;&;2TV+K6QJ/')[<.76;[\AV6'1V<<^(BYO+1EU MN/ILIK M=BKE/:J!?KO7OMJ[6(=1J(/VO%;B$!@U8>Q":\LA;N!C1U^^/BRR_:F#(I^& M>'50B!6DT*$?ZJ#I(^L0%#5![+]=//2KAL);IC8VH7"(@IVA&XJ;JD^>\&MC M8-.1,@+.WC+W$4? >NS]1#_*>6PF(T?S.<-SJ:@Y,SS@3!]FV<*J1K \;9*< MD"L"*N]>0[%]#GJ.Y MFQ$.F.5NDV5$-1:YW$P.BSV_D>63BY%CRG*/,5GM]UQ:IC#Y&/6UGYY/I!E3 M+B]H5_LZEWE)Y1_WVL>EN<64Q[=RJ?V?S[2H4I![C8R^DJ/V>2WR( M\VF'&WO!F;5BERLYU*[/I1=29]H.&*A3[O$:,Z)&J%]_=U=/1 GB^]QFO@Z(6CS( M ;H"'*)L-S<#7U1T$'4_@"N*^!6K(26&%5N*A/C'C#/ MHY5Y)%9E5B.82P!4F:*'1^764\<*S.I*J@',90VJGE\^P+G])7=\RQI@Q+'^ MLA2?,6]]Y5THI 8Q?S)$_0)\\ZR4@V@X'.6 7PD4IO^ F:@%Q192_3%VQ4?H M$RK=M_T40]5^U"CGDA^549;C:F0SL,;"D36?:JX<^X!]"697@0_>E@"-T"KQ MC?2.LFJ,ZQYEV6 *;)VH_GHMS@Q1$GHOKF4=3VP/#LXLA_I*05EP/\ TP[?EFX M,8OH6E'[40*<]48T<-P%8G:NEUQM2NB$+C$3;QW:L?)Q!S[QA7CRA(@FQH%G M;OLM3';1M*[)((+=[VCK0/3_ID9"]-4U,A.PW\G4WF:4-S48IDY=@].S[3O9 MVU\/DC0W*KC9WE3=XQ?N;#2MH\3&#?64B.5V4**D/FS1^+R,75S(8*HZZ+HB;%2 MLJ@ MA3)M[/H\;GF5"JERM_45^7:6[*@5-M76)5MVMYH><05>T"'J8-?QP81D?=Y7 MX"&[J07(]J*_9>ILDY2_^4X30IYH8:LZDR(I$O_8+3(WE97KQ4$(@@B%78?= M(0KR@Y>&0%226:YB10GG/\;8#AB#K<8M7DQ%(62AG3C&E6TFKBO>3L#CBXGZ M7[+:]CD\0PAU)O)1YP3Q1_GAHV]=6_K M?-TYPY*:MD')T003ON9? *8M4#$TP8#H!5BI_@IZ$]2_H5P>;"'^*JUW$:$) M"NM.$-Z'T^KFFYN@[&W@^@2V'OUG[,(2=7X':WF>5ES-T@0CKD5U?4^T==*J M%Q&:H/ -1J[_8".&,PH7$9J@\/HY'W[?4+((R!";H'C7=2T\E^G2M-)%A"8H M? /#^6B.+Y'WF(V- DH35!Z-1@.*,K>[;&.#%#TMU/2T6:JZH!%LCS*J9EN; MH&KJS&+F?E9":YS:IPJUFQ480^KIV?,P:>65'$TPX2L*'C%_0.9L!N[-+J8+ M:4U2^\JEE!5KG28U0>EK1,3!"#X-6&;97TAI@LJW[)JA!9J[!&46H@6$9BAL M ?N?)*MMIK4AJM(IP?R19!?Y!81F*'P;\ <&_^84SA.:H/#D@6'<"[@/*^', M7:*8U BEGVF)R@6$)BA\19[6GLP$1C&I"4K'>:Z,POGF)B@+R%O!8C]< P=-H(&#EG+PT*;*W#7,"FG3\$^[71S9##O$3UN[$,=C$%M] M1WN_IBR0*/%M5I?([ JIE'\#$\4?G9M32?DS^[DC M^UD[=Q1NG!,J:#_!+_ZE*__60")DJ\N\XM;JQ]V\1>1&-2ZN G<&*@EBCW)? M%K%9Y6RLS-T0ZZSHT&M48GJUQBK?WA"-C<42_$MG/?/>Z'<^C9#GX 6Q2_"H MS-T0ZPI>JJ4_NY,%#G-FUA=KB+U;/ILHMK:N4$-LM=('S(MMV\;4$%M&J?*. MJTC;=;7'<#6R>5]?C;FQ"[3T(BL[Z7;1_[LLLJ+2'W'IE97AR2456:\^5 Q; ME0^/$_I_D>\+7=\8SXNZ'P;XA\D_?&YX/H9^_3X&W\ =Z8JR.>S.Q9'X]3JP MAL#NT\+!T^^(3-J& MUAJ^D&CGQ!&MI7;'U%R::Z(2PJA9TK1A?R[IUX/YPC M--6(^+'3HZX+2_'-3"LB-/8^#0^:)\+%_E'466,+!?8;S6+]'PUX?^YW9X8!0N_P=0 M2P,$% @ >41N5=%283Z($@ I^8 !4 !T:V]I+3(P,C(P.3,P7V-A M;"YX;6SM75MSV[H1?N],_P/KSG1.'Q3??S;PO#.')B .081C^.DLQF=__3S/8F*-J[/ M"W9>:F9_18KR6YQ0])$*]D8X (F O;491UJ"?^H5Q7K\J][E5>_Z\MTS#<\* MY0L-$AS!*5PX_"=#[Z75!$;?6;]*.&#G_(_G \PZ).-4D#T0N/ATEGS'B-5^ M=77QX?J"U_W[4J%DLV8=DR+>K\Z<\YW;C4,84QBR7RB.4 @2&-Z B"MN]@!A M0MN9TJWA5!Q/ (%Q\@ 3%(!H?_8;JSNB+'QLPA5KDOH+?\WM">NPN\&@KNH4 M,OB+68*#[P\X"IG=<_^=HF2SGRBJ&D^$R@#0A]L(/^T/2JVFPTAP RABM4\( MI*P=@7H_#F=H&:,%Z\5QT@\"G,8)\W@3QE: 8*LH>U1Y&)G&\&FK"8)C]FN0 MZ;&-=PW2P_ XA8\P3F$;/Y5BAVD[EY!.80#1([B/6MF04QR&(R]F8K)@2*-W M-10]T%A.";?>3%22PG"$P#V*4*+!42OA8?@;PONDC97M,@?2"EBC!$3"D+8J MHJ'L8;@05?IKX9.8+?D&" $:H[F%[("\>92F/ Z8XS&.>Y#5B#<0#A&! >NK M>HQJUG$HS[5:H408-J89YG2XP6-S&YW^WDYZ(-^44A1#2ED3 6LMBTE:O8^* MR)C//*+O/(X/W8&1.?<+QY"P7/%!_:\>SXV%C^6+]5AJHSNX7]9C2TIP9!^M MQYTF^5%]EAZG6L1']P2:6M6MP)AE&L($H(CVU@2':9#DVCR..6YMR[@6^NS; M7HBBE,TPW?4Q=2!IR;@&AJ<0OMZ(:;G'O"\FZ+%UNG? )@[JK5]52\%R2>!2 ML.8OO)B5U)U+ZU5R%+ZY;20@2/J40F$L.\PR=ZCJ&#)H]Z$6LF-%3WE[W<.G M"N'!XR=-QN041XZ@-/G3I3_B.?R:2%?N=&B/&G\6!B3_R\W&?88D M0!1." I:V=^KTA/*U0^80C4V$':J["1R/.6?_301V\O,U[)2N5YUUFP/5?\I MI-4>/AVK.=T*WTZ"[%CGT>=]11\904"A^[SF&U-[S )5U9U,%C]Y@(0G-I"5 M"/BF,.);;',LN-IGDMNQA9-)?)LF*8&B\0G8:&U_[5?KR22C(.)K"\\B"M'9 MN-^UQE-)I!\^=*_JB&OQG>>572I1\1V *$@C03YBGTL4\#F!<0C#HA[.OFXZ M38(27CC/<+IT>CP=*N7J9K_F)8_(B79Z3(G-*\;;2Z8 Y],?#]WQS!WRWV;^ MR!OVY^S#37_4'P]<9_:KZ\YGS@]WX_[=T&-_^6.1B53(%.&@)$?$4Z%P)>>H M2"L3"4\+0.]%UE-*>TL UN<<]G,8);3X1G0$T0GR+_Z5S5SS^411=P3N821: M_%=>KE+LW BO//F"CS?V@Z>1/#)KP4=@,F"==L-&H$B.D\N@25Z5;:MO]4G@ M8!)"\NGLLF@'D*#4H^KI9WF)=JQ;N(L@T)X^+, M>8)H^9 ([LU 6)_QCV'2WON45'J 71D%3$=NFW J%D VC$TY+N52>CA<&\6A M22Z;]%XL*'Y#R<,@I0E>02+D4N*@IM+#Y;U9@Z8AMTTX30A< Q3FTZA6 R8I MKH?,CT:144IJ$R1BXI=)Q.;Q01LDDN)F>!_"-::(>7#!CYSI:CG3L8I2YY6. MU"RC53THR[B.EV)>/>7<^(L["@7'BIZD)C,=GG3!2$L#-D'6-F!L&2B53H\U MS+!%6IX0S#I&LIE$?-E@H$=$16 \@,T&P;'@K38%% M'6YK1[,UMFHJ:W9R.P$;/L/3GM96RYLV5G+M2V:US0+;U*'J.^4ZZ,A(3-NN M+@"IQ;8)HQ%?E?87 P)#U+XFU%S:M/G51D8EK$V@-$W,"R$WK2#I49M>H- & MK8LR; *Q'-;KP]=&9WK]0ALX/078!-DU*%[MN,*AT(1-74_I=W1 U*[ HLBV%)#N$ !4L1@.K2FU[6T,=-7A$WP;;EU?BZV@^]LIS3MD71EDT>LZKH M[ U%38U+"IGZ^*&.(5-MA$6V4>649M-@59*9'L%2)&KC6$-ZFP;W#$:LNF5V M?7C$V.Z'*Q0CFF2'YUIQTZ4W;0YT >RF#YN0',(U@0'*ST#R*]^S:W;Z*TP2 M])_2O86-^=@:U*;G[KHH=M&%31B^R)=='C1B+DS#Y&\7ML90UB6H8-3DH*V< MX>F+).^>-D458QSCLDBM5EY!8D:&SP#%E",!J1^[SYRO%-&'[);V[5N+&^8N M[:2F!U$K0M6AI*L-FVP=9YKS[,=#1,6!FOS:M 3$2W0?P;83$=H5F#8@N\#9 M03,V@CSH8-$B;4N4;<'6B=Y30J4-A1\[;BCP_839W!_\[5=_-'2GLS\ %D'\[+A_ MO_/F_RQM+QC<1:D_/E22^:==-E$&_=FOSNW(_V;!)@J_$H6)R&S'(V)JN]G< M,65X\8N3RF^ 5";;=:GC_T:_DZ'IB$W5,3=:*HNX-IT(%-@W@IB75 MHI,Q'?@+-B610Z=';?J0X]Y8=E&25>.0!7.$'Z$;PNRG%\N?IVR<4&M0ZZ'[ M)WO1[:(DR]%M>/%3!]82F1Z>?WY+>$H?0K46R/*%?EVPK%+JP?GA+<'9K!S+ M$W$V.(5I6Z:LBDR MKG/^0-$% MZ):*-#&W> 5J1]V]/?A;[@KN5(DF[!:O5.V@,\N#,[ 7Y)C8$[KEI**M $^8VM="ET9975 ME@C/E^KHGGDDC7482D;-W_V;XW[P[Q01*+VT7"YEESHLS4!1H%K-2>RL,*MZ M->,V@#"DMTPQ,Q!!_C)\=\"[5&)I)DL'Q+NKS"9_)9'_%L4@#O:S8XUUF._7 M8YQH1%IR"DMME (Q18]M4H9-W7.;U^(-99]DXZSM!AX=6DO-SVY@JA5D%:RY MF[S%9 K7*0D>6/CG+\2^22NL&K26)M1U@%5;0=;&#Z/MUP?T1FF%Q-*/_;0=2'& MRH.7-BM3-2&T\I$VFY6ILL(6W;%X RBB?#X/*5,*R,\TS- R1@L4\,E]E@O" M!)G@" 7;8I1.S?W)Z3D\'S["-"60?;CISSQQ-&XR=6?N>"ZN&'3ZXZ$S\SZ/ MO5MOT!_/G?Y@X-^-Y][XLS/Q1][ )[Z8_;[(#L(>$3.JQ?%E;C\4.5RZGYUQW?N$?E1Y-]NLW9Y464M5]Z, M\3APO:_]F]$QV6Q**RWQ=UGESQLSUT,E/Z#1 "9/;E\L^,_7'/_3(9^?]T76?H ML6'/1M=1QQ9>K5 BC#K3_T +-L[/='(*!+ZR].SZR M>[I)*9^%4<9S ..$E,\4EGBN.::;NYDW=F<_ #@J8 MJ#BMN=>&(.447&]%*RIV:\YV*V8Y!9O2X$7%=-T?RT.84P@A<=,J$3HXZY/ M(/=S*BEJ+EOI[4XAR Z&=,A?VHAH;TUPF 9)CI[,M5P=;G+J_% T/ MVK941WWV;2]$49K T%U+-%2/)_;6$+>CO.EAUK3C3F;F+L1YO3.E_\B8$QX! M;SU]E-^%Q-4<*+, NE7T_ZMQ=KR#2Q^EMW8_3OGMLR'BJX9Q2#.F7^Z=\E9K MH-J$Z%:+Z57OPT"[B^:LNI5M#R,^;+'?AYP\O=KODNFVT;F-N?/E5^,W:N7Z MD'.J0BLO39Y@>O6*/@7+)8%+4%S&R[M\L\SR:=U65J#8$6M#A#5.B .G>BUXM/)U](Q:U.XFBPGZ6;U:7+>?#/7 MM3E2'9[E4H1K.]G8;Q>X]U.> M53'?UIJ>TK;6%I=*BWIF;6HAPZ;E+OWM4@9OM7MA1,YKM9QIF]BDX:;;ZFJB MV63SRAQZ\9R F*IR*Z4$IFU69SAJPMJ$RPN7_'UO(3U_*(X\JB_1D-.83OO2 M0*==9*NDRZBOYJBT5XV%Y132=.%9&8BP@YPRY>6I$?O^_MB!2.M/. MIQ6;>C2NH8<#6L#D.T8"CHL/UQ<"DOG??*_ 0\OC< )%>=,.1QN"%CGLR=@A6*ADPF,L]O#V/2K>'$J METP52W2LR/2AJ*[8[J@IF\">E#;2-X)3U27PLO*FST1UA4XMMTT(91=N=@^C MVNA,7_W=%3$]/=ATQH*G3>MM"]3R5'@:]8GW!+93J_6XKN6.E%*M3\R^)*^K MV';*_W*S<9\A"1"%$X("B5RU/555OM?K'E3>A'._<8I&'-&*<;'SHTC-;WV] MKVV6=A'7*>HV*&2>B47]-*$)B/DI+GXU28:!](C*^]J&J8;L&B T%#6]R-.&@50ZFX)9#7N5;XTL,%GE2^\1?X)SCH5@S8O9 M[VO[G]HF3#3GH-?V')(UZ"38B423A@WX;9HPF83TQ:4WS4KHFIO_JH2LB4Q< MI[C5P[#8%$3\*,)S=5)=$KG;X;O7 (Q?_T0=5KN35V]6V)9HI#Y%T@/V)"%( MX[%#/;GJ::>-QQ#E N7&B_]WS[HN^^:_4$L#!!0 ( 'E$;E6*CV=WZR4 M /]Z @ 5 =&MO:2TR,#(R,#DS,%]D968N>&UL[5U9<^,XDG[?B/T/W-J( MC9X'M\NNKG.Z=T.6Y&K%V))6DKMVGAPT!5GLH@@U#Q_SZQ?@89$B$@ ID@!= MFHC=+MLXOLP/1R*13/SZ/T\;QWA GF]C][T@S^CCS=9! 2)_B#O^8KS_^>S#G7%R M(M'N'\A=8N]F-GII=QT$6__+Z>GCX^//+GXP'['WW?_9PANY!N>!&83^2VMO MG]XF_XNK_^K8[OOWU[=OI_ MUU=S:XTVYHGM4KU9Z$U:B[;"JG?V^?/GT^BO:=%"R:<[STG[>'>:PGEIF?QU M&;Q4R!9^?QK_,5O4YC2= >W;7_Q(DBMLF4$T0H2(#+ $_>DD+79"?W5R=G[R M[NSG)W_Y)N4I4K:''31#*X/^EQ#]TFN G.]D" :4VU/ZQ],^)F.7((VJK3VT M^NU-\!W;I/7S\[>?W[VE;?]GKE#PO"5CV+?I$'QCG%;NUUTBUT=+\@\?._;2 M#-#RPG2HXN9KA )?#$JVA;803TT/N<$:!;9E.H?#9S;7H"QT&J,-Z=*?K"9; MNO20 5N-!GY3;<@P6"2Y,WR:M3SWDDWXBUGONLQTX6&7_-.*]2C"+E&U'HPS](#<$(GP[!6KI^]$0G^&+&0_F'>.$ 9< MHQY$(Y>(2>PFB='%*%K37 X]NGH34;T0+:]L\\YV[$ "D;!B/?@&Z"X00IXI,9L%U6K$-O+]D-H!"SS& M[@DB+>)GA :VARPR5N6 2K91U\ZUV=A!M+ 1S9!-ARYXY!@D,][%56O:FT+? M=I'ODRXLTEMLDPAW'UXE97MF@WMG,WMH!2 +NB\T(6&^X5KW7SG,S,)-[<5R MD$3U:M^7Y6"!%1K>H^70259O=,^20RI5N?&=0%*KL@TH6YD&*#!MQS_9>G@9 M6D&BS6:68V%?RK70([\]6=I.2$Z8PVV3.@!Z4JZ!01O"%SM1+?>8CL7 ?A > M]VKLHM;=>J=:W[R_]]!]!&VR&KFDI.Q96JZ11G#3M=$SK:#G^RA:+$N<,BLT MU80,TF-(4*TIZRGIK[SYM%>Q=OM)$AA1(& MT4TTV6M)J42O,C[;NMIO0UKIZ5.RF?8\?)4$J=AFX^>^=(Q<(=-'PZH9.E313L1]<&24=9W;RT8KO!*2EZFI0Y93;0 M/.Z7SDZ6>&/:)4$7:[> ..KI9(,V=S1(J13F6A MI75:'9-H989.4'E0IM7SF,FO;=>FJ\<5^3&'&ST%R%VB98J<-B@;31?8 2V< MQ$*>&2&B=]4;]X?&_/?A<#$W?KH9]VX&(_*7OZ5QB*E(#K9RZH6]2)[0N(@3LKMH]T-FYZ7XDX&O^0*$\^X+Q:Q ,A &SI1;V36HGOZ MCQ39RL,;H2H3M6&N!%G=$B!O#.PMD??;F[.W.RP.)L.7[/M>R!"Y98+ZCNG[ M20!@[\F6&5W%*K72QC0/1#3EM0]0!,G*8$L5+UF(@\30@ AAE:V5B:+-(Z(! MU# 6(H>H.'_;32YNSQC ZZ(CW>T/7=TJ\Q5)!U'V3AEEI0^-NW24U4K;T6,!=OGBU=+>C MA=@ACCZIXBB*_) ]73(*Z\X(!!DBXK,J(@9HBWV;H(RPPASDRZE2OT"M6 29 M=R>C:"+$F2/<^R@^:&;?KX/)ZL9'$6C.E.!5ZP0[8@E LI0Y 3("CK%KB?9W M9O%ND ,B!TE1=Z87K%QJ5ZQRKC"^BI6=Q3,?+="OF@HI8L1;N&P+NM-42@Z0 M2&4G^PQ\:<\R7*=#9)7R,2L[S:=>NJGY3%UTTH[)?'E5M,BIF^V79$@ TJ/N M6%_XA$N&(7:5CI'$$0+D29D#X(J&3$]6?0\M;;%WGU6Z2^R ^$%BE)WZ6?[5 M5.1G(5$RM;M$G+0\()'*O ;YPYL\A?QZ72)/0A+P]E.9LV%A/B%IXX)1N$L$ M0?!!5I1Y%V#'V()E .E1Z.PH9+'BDM)=*O@$*'-J5+D.T>\" MI"(]%6] SI5Y+O(?7PBBMAF%M?^V <(,4:'N$RV:F0.[,CSLE]2>!"9@D %U MG_+$D10-Z4>2/@MW-D+ #M>0$@@SSH$.7 #-*H'J:B M/4=2 H",9?P%OY[NR49Z_JXLD0O[F;!<5I=WAV9U,7[*]7+,\E(%]3'+RS'+ M2TG:CEE>CEE>M+@=/V9Y.69YZ40&$1"Z=LM;[2E>NI&%!\8.KGK**,I#)2;P MQ(N6BV7DN)HB;[XF9K&LCQ2JK_W!J808$(?*5L$\]@BHWPN#-?;L?^T.82+J M]NMUC#(F?.T61!;FS'L"Y;C*5.PD6?OXP<51#[:N[+]"ZIL@^HS_@%P+E;I! M@EOH&'\"04!#48.KIO([G$1E[>F3E0%B3F%XV MP^8V-4ZE+3)7:TI3%>A4 MTS=:2K$35^@>,QG<$"O*HK8*8*6L#%ZM[O$C:U]\U.C:XT5:)MYV0KI_3HJCD&YX..\YTDK.(MWV.( MU%K0/BQBXS<8+7&@Y?U%#3QI>G.1X!7YPG/%VKZ=D!K^A4QT>;QUKU/%)](6 M_YB,;F>(ABP30P]4*"VV5ZKUA/%E% KA!4_HRGR:R;O5'-LM+7%[QIIP.ITA M\DBU\_3WL1],5@E(WC$N4TQ_I3/@:N>X_^IAWR>3=\4+OLT4TE_K!;#:N=]? M/FE-O@*./LWF/%K+V 4TT92W+* MW]\KA))HYTZ?(XAR#O+3=$MWX0OR0K9$^N?J=H+".2=L[W =IZ MR+*39X&W#HK42V388"^P_Q7]'F93IG:GN)072#N'?4'<$IMG>VW<.$B7AEFR@LZQ*RP9RJ\RS07 B#_E!3FS!HUOL&IUD MCR\,2)CGA8+,RG M9&1! 1=4?57_ G#OF>MZBKPD M!HZ&OW&.1K2J1$V--5]* I ,9;Z%-+5)&GM]8?JV!<\'9O'VV:FB="PK"$B2 M,J?#/MB![80!+[ 9J/ :B,J) E*ES-/P#='WP]"R]T ,PWLT#JE>)JM"&+!@ MGI5JIHNT5A 0O!56YHP A$B&:(EH]Y(-O2+"^2*"E&=\%/H$RB>?93,S/.7C MY=^7C)>GX?+SQ:3_C]\G5X/A;/Y?YA;[?S>&_WLS6OSS&#U_C)[O3O1\%8+B MJ436FRV9CF[@2Z8+8E?3-+Y>#CS(G#+3- ]3E*T&**XX>1!7UUA& /ULDSJ( MT3(2OV[RF@G+![PD>\D'XB0ZW$AQ3@U%.8+X4P!+0Z][+2NA\HO2*D]J-# C MFM=Y%KM^MWZ9CV5%WZ 4BJK*PB1%!Q>TS,E&BQ3<(DZXU6X5N6W+\",6 -P< M%'[HDD],+2*)7;[UKXXJL,-!#M&B[ONC8]IM+9Q-:.\XZ,W#^6YH+\PCHG0+F:%MZ%EKTT=+(@S9 FUBT ]"^OWME%CT>"G(]5:B$7WY MK"@+Q*BR2!,Y < )6DH-NL_1JL) I"K[1J:W_#/T@R@[T@(#)X@TKH#>%FUH M3%3TT4\D^V0;)5.:(6)%^7: D@_P8[EGR,+W,56\8UCSE.C RCSZF9?V(Y%P M8/OT/C'T$/GAHC?-"3M&CQEQ/.R2?UHQFVRA/NT+-1Y^RT&>3<;DW_V8O^: [^7? MR(/\O ]R-OQC.+X9-@8S!H=A.E#S/'[S(S'=/,@S_=!]F]FLV$\C1:.@L]_.Y?&]V\LM7339T-Z)>"PGK3T:)W%0?6 M-(7DW^.1P:@Q&9\&1B-3FM M\&9CQP8BT3Y]S)ZL\<@%-ZRSPH;5GUQ?CQ;Q3DP)(+LT7>2'XV8WI8O0)Y:2 M[Q/(%D'OY3(HY"$7MJ.+F_EH/)S/*=8^ 1[G6=7*6N!:#6>%O:NRU6#\E/:D ME[44!0&QI3\O[(\'2!_WTZ#LB0W"DZ>PH2:62 OHBB8)#VAA4V48)BV SE@H M/+2%+39CI[2 $C18>)B+NS!LMK0@ [ Y\R0HL46W00*\O?&$*&S4W$VN!3DJ MK* #>C7L^"?;.)%EPAVTI9S7=Q U?DJ[3G)H&H\O?>NIHA[Y[7%/-UMT&?S(CIJA#G?;ZYGC7>6_7;VRT:@RD;N5,U#[7%@#+ MW[Y78PM(SS0L*P2D^O'/3060A$'Q$):Y+YKF.YK/(^R0K&$2GNK-L&CO"BN7N67&8K9UY2!8( M=9=IHJ/],=TS\D@7Z'@^4#\@(R#%Z>IN"8A86R M7:-%( AHI+VNYZ8ZR9F$3!!]RKZP._ LTMO0N]+&W#IQ\QT=#C7*#IX/U'SS MD02Y[<(%?//^WD/WB23Q!ROL6W(X^"T;")!MS\ KPXY:5'0)OB]>(GV!?L8[ M7L*:BEXG8^,2W'?S:VEST2U+U_X391(Z47.U+??0./,A;N8;XWLEE3G'I31> M>$F<_>!XP[_:_

UE7^_ MODUKL,SS\!#>EOP6+R_3QS88U[O++-NZ:[>,IV/SJ((9].-\)5"-!RRZZ+I%:O9G_' M?O3AL!T\<[>.0CEE45FLX8P%0.M>=0!E#LFF%JV47%7NE5*54E>H219.T*BI M69/79 ;:6P<-'N,WX6^(,N LG[0*IX:J++E"#8LP@\.V9FU_Q0_(HBOST(Y51EIQ:LJ$REXMU&S/GN.DVZB M7'T6RMV>ZSI :C@C'^G[+HOEW]A9OO?+YXOD&NM-Z;WG7^J$=?LTL%&5@\: MW=06(:> 1=:VN*::$Y T"2+NV(K0Z5S4''DZGYX:(EA37R@-:/.3M6>,A#Y1 M9O';LT]J]CCI285EA0!/%Y\4OLY1&(_TTY_2&]^N4L?WO'WI-8IL*:"5^720 M6TF;3:Z@=0%/>G_P63=1'=O0JI.IZ3;6#_T ;^B+J'O(A0\:\2OJL[7!GWN6 MD03>WY1=?R2; &$\>-Z1Z?=; *=G(:7Z:>W168A',U.H: M06)9P/FB11 D339&'WWN^3Z*KK)%.6O?%=+K,4(ATU8-,VK6,-VEX>P:;CZ1 MH5SNHT+NO8(HF4Q&+68W3'IG@RXDWV.F-TR::">_(1=O(=5>+L%A\SC!#(=< MU,7<>KP4A\U+07,TRPWJ0HH\FK-9G]Q<=$&=K/H>6MK!I6E1+IX+BVQQSQ!4 M4[/]L4 )HI$Y5;0)19:B:&\?%*I"^_Q:+ GX'A*XAC+WB)@&,6V:YLUBCDJZ MA'JB0[>XIAH7B5#Y8JY8"M#)2=(<:3J[2VHFMMU8*N39]/1R8;JPYR.^3=\O MJ"B:2GI>8!%X[=:\,KM1I_>A,CN0,C=3'J30U<:HHV'.XD*?AO^?"U6^2NL'L?(&]#'0[B M2V)VZ,$3REG-7V0F?9_+*/0\1:@H3KFT1G. 096^T\K5 M=6T^V9MP7V3%%N1.;AO8*OF2\8Q+%6?K$169\] MY '>6 +$7*I9W?1BA!)F7@ ?QF6GE=!!<$J_N8Q,^? M*),^,;:&7/_K)7WU> MG%&5YKK!Z.$20N0K"WQ.NN?2?NE.\0(+ #'S2:=%;X:H8LBB?> )'FZG5.7C;X D+-%T)DTZ6YQZ(73N0^.2@\.M_O34>+WI4Q7TSZ_]#G MVX/$71))5J 2]!_M%U>49<%:HV5(GPZ*\%P\1^A$;WWS*FGSO0&7EOW$"V(U M:/^EP4MRQ:S@DKE5BU64!=O(4 &D584$U^@*)PM1&%_(**LXN2JH8:8#F2&E M3L$VAW&A!*JD(]X?FQG_R6"UV[ MY2W&>U&%'V8E54D?2Q($8P?OPQ2^J9F%FKPL& 9K[-G_8MY.)Q7Y]6[/%"62 M+6/ER8@ $::)FZF/W>@I/&(-Q?^D^T5T),\4ZH39!4!0YI7%IF3'QZ9W7F'G>]&N= AA2K+,2&^\I[=JV-'KW@N6_+M*,W?P>( M!/&K+% G/^T']H.]1.[2CX607?GVJG6"/0D)(+*41=OD,5_9?X7V,@J@;2S*+)7RZ><]\CL ,(/N\'$,2! Y/I8C09SXW> M>&!\Z\UF/9KE,I-F-.G"N'LVTDZ,J!=%\071\GEA^FA)3FA;Y/IF/,R(7N[C MU_2>=T42!TOOT?26A4$"'($.;%MYY()(!A\20C[.X= NM(F*J&\PP2$4]?"A M?H4--+]4:1SX(JJD:9IN,MPLW7P,T(9FU@43 %64?4H<9/K I87O2/; MT7Y0P@U-.)H1B"IB__ SHZH4!'HVT=FKM60:I$:G2^WJ4A9EK+:1'=B9HF#8 M!D=';>-0Q)#^)E5W!J+.!E6G!VNKJ?YR(/AOD[.*:F5>U;-$8+'$=6]J,MSP MDP>RBMXJ=U=W2IZ0JXYCVTC&H(& MG5KSXJZF69B1.='"-T3S)Z%E[P%YYCUZR3:1/E87FLX">9MSP4A5#_!UCF]- M]-H1]T.ER;^G".;%;*/K,P_ ZQS5+>FM(SX+>>$3$:GOIVG[H=#5<21*:0@\ M[[V",:=FI90$]T<_@J?\.$(/4=QK7BU';N#9Q%RQ!%_"-M;E<6R65-6KN[GY&CDP M1VZ<#^"KAWGY]1OH[#@"I974O1LH6#K*(.0">GOEY.\>X02ZA^GR^! MXQ6.2 7Z T=S9[VD!24L<& Z;6WE,KW_@".W-JV!XU71DXZ"*./'Y.?,545D MD;Q$5;,#C\\J!!Z?I'T;FIFP&IYV7[I]SB.J^BK>S'$E2=O)D1/RW6[#+[C8&]2KQ)1 MR/H$?(SICX'] ,1UG%=)*/?2YC%XXQB\<0S>. 9O)",PO6GBQV[D2[W:T V6 M,C3RI,O>ENL1+<%4)EO?^H8Y5%.YSJ$%I6EI]?$@VC7Y[5ONTS3Y0@TH6\IN MYM_1 SC!-479HG*,WJL2O:?OY97V<5?'Z#WUVUKW1Y'.6^PQ>J^Y3*):O4#7 M"[]@7@J/Y_*8W[@^-Q<083\8GP^OIU>2? MPZ$Q&,V&_<5DIM'UX("J%2TOD$O^$5 [>2=0@?+BX):LKOJ2KPC3W^'TI2_R MI)K1YK*N%+7@?5P)U6E_YS9#CAG09*LI]=9 M BC6+L M3\:+T?CK<-P?#7-OXT9M&RAN_&\9%;0O9A2:.G)7V-M$E"43?X$CC#Y;\O>5 M)8^Z,^Q=?X87=V@$V'"B+M7JXS*D8;F1\,FQ'=#!A\HZB+N(I36V22=JI?9- MAUJQ3SW+\D+384O\L9K$)W/:N$%:-Y+FE\(QANR] M'E$#V:8MX,]9ZTK"3U%O+ZK=&35((^WSJ*\O;1PC30PYT']2-U?:.UFF'MXB M8GW/P[L_B66]P!,O>Z(6;56"Z.?R36G@%WY*_-R6IE6XCK;&(55>1F M.F0"8K%$=2_8 MU?.AA[4JK/E%05$5BSZO-(G>*DIML8451TJ4; M4F-M\GG!AXFDGS6IBEZ=K<@&AT"K5N(UC47=F/>.;7(WRT*YVT]J]LJJ\PF+ M9($T_JEF^^3:FWLX_-,6J#M;2%5,8RVZ+@@"*?IS_8K&=S;RO]O\J_9"N=LS M119X/?IF"0.>>^JVOJ^]Z]!?>^3_1$K?*W=[ILCXKD7I3&% I5>VO &E]SQ$ M3KI7IKMD):*F13(EE#VSU>3M %-&B1"#=@VI-((@B<>G69TXF<-9I5\E>4)Y MM7.SYT_D>S$A12:9Q5\SE1R!ZSZ\0DNBZX:FV0_0NP290X37SR1498E19?EHR^G!(Y)^:S]2[ M'(&7F:-0I=?,K%!LB-V/BM?>XFA,E"*Y& OJOW+.I34 N@65+M=%"628%U9] MS:1+"@]Z)]5\EW 1^D0NW^\3F 1C/2! 1#)77**I71,O^6V]<#6@?9UN M?_%\@5QKO3&][_Q !7%-93$+ DX$! (:T,@C5X2< A:%-XIKJ@DRD"9!Q!U; M$3H%'GLXA! T1K&G.Q.B;KQEZ0&Z(QDCX\C&SN**85.DI57#EL470;O%, MS\ S9"'[@6X,PD@>H(:JV-6*%''% -?)FF]OIZ%GK>EWKOP4X?E2JD)5RRH: M@@XN4/5. M\+,A. _+0;_.2'VVOS3^SU0S_ &^3Y@'%'"K+*:6[* :CKOGZK MI'::,7:RRL$#-WI2GE.\9=.,KU0L@[@EZZLE!K2TKPYFJ=4(S 7Y*TK[YVX! MC))M6T128QL+(=>]"D&J?<1RBMTOU_H+'*7URD0,&I8UZ_72?G@AE6^U,$JV M;B*6U2V$&1RTRD(H&"?(_23]4DZJ727-C1H9$#4%%7=Q0C-F$R\JAW6HY#[=;QZY MFJ"B-@X3(6LR@H"TJ3E$_[[)M\8T0=NEN6!\\234*T2S W(5-2$TE?E4U M)@A7]0*6(/%ULD":Y$QG:Z1.7MMUWCSB=+GF'X2+!55M2/(3 POA@VK6Y[ U M)9L ^85YS_O4BE?K]J,FAL-5V;";?2$@MM0E%LC'WBX\41N55Y:!=P[4P \K8$ !4 M !T:V]I+3(P,C(P.3,P7VQA8BYX;6SM??MSY+B1YN\77Y^_CY)GX+G-/N2?Q^F*SN#]T50;/+&VMN7 MM]7_2O4_QB3Y\B/[ST.08T2_5Y+_^)*3/WW#WEN]]OG#]VFV?//^[=MW;_[/ MI^O[\!&O@G.2L.\6XF]J+69%IO?NAQ]^>,.?UJ*"Y,M#%M?O^/"FAM-8ID^) M1KZ%)"<_YAS>=1H&!:]VXVN04H+]=EZ+G;,_G;][?_[AW??1-_?'Y%\S2 M&-_A!>+%_+%X75,JY80QX9OJ;X\97LC!Q%GVANF_2? R*'#$7O0#>]&[/[ 7 M_:;Z\W7P@.-O$).D_%"6ZX>.K4KIC6NPMS@C:31)=D/=U_8$G[:=K-BC &U] MYT68IT40[P2^K>D<]@W>[8MO]=Q_:>KG\6Y?NJ5Y%-B%"'GPYY5_UYC]\9K^ MU(&(7PK:@>&H!LE,:#PP?P/O&"K;C?4T[-B-F3=/,['LK&?D-A=!_L -;_+S M91"LZ0O>OW^#XR*O_W+._L(_0O6'7UG?B%SQ7V1AE]&+R2OW\,+ M^:=O+.3?] O -$=978H@"PV?HI)X$Z:T(UL7YW'YT4OU19:NK&!4WRRU$/XU M?FCLEQ^90E 4I".6X3S=9"$>5,?MTMA^U0KA*J8:+&##R?GG^V_^G8NA=(&X M(/H;$_VO/[[9FO;#)>KQ<3ZZI=9PEN&(@_N$5P\X4Y5;I^&43V;H'4:IQ>%P MRHBQSZI2 XU0HU/SJU2#PK"+P0Q3:+AGF!:ZR#"I.#"&Z3 J&';AF&%Y5K38 M17_;,HO^\NMMED:;L)AE%-X3";&D^U.+N>"0"20CCDK&.UL,P/H4J411D%!N ME-)0^K<*FM;?]&1<>A@IO+9/Z0AXYX4.E8H4AW(3Q9>4\/I]^\.'M[R.YW^9 M37^]P^$FRTBRE%:Q7,1%#>O L0J6/?=>OQI0_>IMI !%&G5$/OG'AA2O;$8S M3>BONB\"'=:*@*PM7^1"ON MS+=8@&[\C$;6.T\L 8K=2S<:;09"1^YO9$@OAG'E @17+@9PY0(Z5RYVXKI5FIB'QA(YEUV4$F:[6Q*$O-/&A$R8JN-RT"921E%$V-)@$-\&))HF MXV!-BB#6\L6@XY([5O#;/-(J@.&4#+@"0XF@19 M0J/\7$LSE;!+?ND!MXDEEP3#*"T\<1A6"J-:&@Z#[MD(D?(.^;DQFH>AV&MBV(-W98),6&,990Q7GAFM%U&BBENIQAVT_1\$M_0R/ M08Y'RPSS0:8Z$M=).PO$S9";.%PMZITW=OCZ9/GY)4;T#BZH[[1:6QW M_$_7B0R/]SKO;=12./9DVVS-V&U'#K6L,VZ8X#;44 G"8(8!79\8E?A1 M>'&X-:&+34['27E^CYP*_K2)"[*.\>4SCJGT\G-""OE,IEG<6<5;@&Y(H)&% M00@SP#XY:@U4JR"NT4 )LR"!(P*" "E:_XK=R MQZ[K/^,@+AY#.DS6U+5$R%TGKP*X[>3[$C#J6@5+Z.0;.6?[ Z=)F*ZPQ2[! MKJ#[O8(RH.*.P;84C+K705/O'BR%X0P8QZR:DB+C\T^#;M"=+=MZ'6\DVP@4'%31TL-,3W4J$'9K7X?Q#B_PT\XV> ;K-^U MKI!U.CNA@]N9E9 )@B&4#IWHN+A8FSJ /=>/97?>@&5U6+@R&5 M&:.%@V(:4'S3>),7M*?.A(+I-RR:M)S2S*X(':KI5>#0S0JG0+E*"TFX=^2X M?!3']8RN.B:7"#F+QY4 FUA(J M" F;!]9T86IQEX[%!+KM452RWLEC";!/HVN6.2/C:9N.O#2#,U($2WP1)/(^ M1RGE<-Y&!;$U<=,7\5[Q>ESBU$TIB)@D'+]A[3%\^PH[+P'8/UA[AE(0U9)0 M EDZA$OC)Y(LNP4Q;'#7ZKC=YVX!O[O=7:, AE4V*"6#\5('"52#XI:NTV19 MX&QUB1\*PVA<+NHTC-& [80P$CDP1-* $T(7*GH^I[*("9\=WN= M!IK]!CT!=R=$9<"V9T+;3[W7M!*2<.[S]A8QH:.?"2ZQO#=6ZWM?]?I>7['O M =;L>VW5WF-:\@@=O(;W3SA#8;*QD,;1=T6Z&%YVZ LG M.5^GX7_-1YOB,OD!6 :4['*YNP$;P21EP:)K=GW(Y=YO_-3"W)P D M0MY)9$)FH,"[HY_Y:$/3C-CEVER2#(=43[-92B?MK-\R0VYZ+[6H M=[+8X>LS@RJ@6@,U*G"\4VSR=9:.G@%! ,;Y*L]F:70U' MDN4U9CE]-//7P^TXSJF^6S%[>=>'&?'.V7V12_*W^!*10^2T96'4O E-6/1<]^N'L@!2/.,L?-IDF Y!, MRMWQ;"7$[?EL001&K2MQ"2>T6X)PPAJV'C1;M.;O-:&+0M9E>**%VPY!I(+> M&6.#3CS9%%/ME$4*3[B]TL)O#&K_/F/\0L5CD*"NTE$#BT_9QRQ8!]$T<(2DGYDJ!$\>E*8[#Y+-W\GNJKN2CBL9QFT5B6W M'T.I80DF2?664@[J-GT@./]"=&E^1"&7-2P'V*[DK@28>I;"DE5U+7C\VOZT MR1\S^G]M;0M"#FM; ;!5VST)*+4MAR6I[4;0[X60GX*_IUE]GE66W5$EY.HR M2#7 ^BI(4<([&;2PE*>)CQJLS>E37+]*W>RE8LX:O@9DT_0E,M[KVP"L7^-< M$FWK_;CN?OZ<6M2[*.2NUE4 MW7>EP!2XPI80GT_IX>O[?TWY(9ANDF*_ Z' MF#RQN6GMDKU:W.DV70/HSHY=A:QW\E@"%/;Q5N)H*W]LWW%%GAJ7I@D6I6+. M_(<&9.-!)#+>:6 UJ]^)MFXD:,/$NHK1S2U+HBX.[8A![<]M]%]#J.FY:"$ M]<-:"DY'<;]9KV,R-(614$4*PPJ%7-0YQ11@!5[UY&"120Y.RB!^V70E>^3QZW-:B/>JU^.2#64:R>-XBAR'WR_3IS<1)J63H#]L?0/]Y=LBIUPJ+ M7G$DSUT00 F+5;WPT'NEJQ")2Y!/?&*JDG)=T9=IN&&NA:V:2DK0?>RJFF6@ MZEIN/P-1R1) _3JN1?@)4<<5/*(OCMC+K^)@*8'?>^ZJBJ6PZCKN/ 11R3)$ MPN1!+8.8D*]JOL1YF!%^\$U7CHZ8\TJ7@!3JOB4#BP(B,#436K*>'/L=7I*\ M&GPTMUMIW)A"WK7KU\+N]P5281"DL4&H["W:2JC1\L2C49)L@O@.K]-,1Y^N MF&O6R$#VR=*6 <41"3 E-4I95 I[8L1_;H*LP%G\:B2%(.F:%PJH?6KTQ$"Q M0XY-29!&W"]'^$$VPN?+3"0119T/-Q1@A:%'3PX43Q3@U$.21MXO4^X?<1RS MM Y!8G8H,F'7;%$#[O-%E 3%&"4\)6>X!JI4X-!F\L2B^3/ )L M'7\:8; 4ZB.T9!%70TS/$Y-N<4;2B(;9F8E#@J1K]BB@]GG3$P/%&#DV)5=* M<<3E_9-DDD16%&GD_!"D!U-.CTH((#FZR$S4H-(^B7%%\C"(2RQ7]&_]552# MK&N"*.'V22((@B**"IV2+*5"S1FNXI4P?\5!9D>7EJ0?L@A0Y51IQ 2I8_- M1!,F[X4DXTV6=5"K>QRUJ+-%60/89GU6(0>"* 9PXHD"+MXABJ<>:)(4I'B] M(C&^V4@V;Y4!Q"QX8=PHBNB'RJM_KDF"WRG++Y5URRX-W"ZG)(* F*1&I^!/)7E6_X"8 M#IHE4$CS?D!1W_LGS7M;TKP'39KWNY!F_IP"(8BD^:\,!J MEMUFZ1-)0G7(K!+W0A@%:"EK>K+PJ",':.)/$Q#7>EY]31F4&QM)+>;'RW1! MREU,*0./)%U@1N=22ONDQ&V:%T'\?\E:.Q"7"WNAAQ2PE"0=27A4D<$S$:;4 M053)Q\"ZHBM;T) >)>L]=W<$6 )K>P2X]1 $"62(Q"/ Y>Q)*>2ZFAE',QPH M/$+WL;-*EH!JZKCU#$85BX"$&N;MFLKX:,C7*=LC]9@FZ@T"HHBKFE:!JVN[ M_QQ$C2M ]6N=BR$NYVDV_J7 22YWWZUGSGKV/IRF(Z\?@*C=/AKQ7L#JN>/: M_"4C!7TS2P>S2:I5'MF^086WM=<*N2&$&7)-#+0F")$9XXO5E^#QL::!2!7$=O[29YOD&9X/( M(U'Q1"$E> 61!'F(=%*!-)*J5/3)K7L<;FC_^/KN_<.<%+%L<"F*..N3%.": M'JGW' 0W%*"$!'+L&4H7Z-W[;Q^^0[66X^J_2>=9$-$N\?YU]9#&BNQ34BE7 M)-! K'D@$0%!!34N\>Y75(FB4M9'=JH.6$EQ>L]=$4 *JZ[ZSD,0E2Y#)#3^ M3EU[@H"E(0A80@P"EK9!P-);$%"_MDP10OW2["$FRT"1G% K[9H4&LA]?DA$ M05%%C4_I,QH5M-5QG=&2ISB;)HLT6_'W7]$?)*54R#G+::F#V22UE F!X(@. MF9#6LDPZUQ)&3-HU+S81*7!4@KDB29"$)(B;](BR&7&SBC.V6()OB&.0A\$A M.Y "G4JU.I=AH[A-=>EZ*KW<@/$+CN._).ES6'2SVF\28H@XV?),YEG4LBY98X" M9IT M %5GN*N<']O8N-3R=,2RP.R^"/*$+X,BJ+ IRZL2=WVH4@>Z?YI2)@N(0EJ MRO.3C0Y+%1/4G/*6,B8;TU!KF6IVB?>DW">.$2"*N6,:$4#TD.'29)#)4"WK MA0OWJR".+S8Y27"N[HAZ4FZY((78Y4)'!! 79+@47."BJ);UPH7)"F=+VKU] MS-+GXK'*SZHLFT+:+3>TD+LJ4NG[(\[)-*%YF6527 M5"+JF#9*L#W."'*0"*,")[ EQB&;;[E)"S1/T><[@FBLBINDSFU$[N;TZQ.L( M.8Z,)0![@7%+ @1'E+!487'[K@ _N?,V#S$)K^(T4,^R=&0<9\P3X?62Y6T% M #% 1*5*D<<%$9?T4O\70?(EVZR+\/4V2T.,V2ZKO/%6IODW2VVWG!E4I"Z; MK%0!\6P(7@4#MR90R\99J\?R.9G'-HVS;&YI^.7^,: ?<+8IK(O3'\P9%4&0<"A:U5 O1VT#Z('M$:M,H+\Q(XA; M.>S]Y8L@?^#EW.3GRR!8E\S$<9'7?]E2M/K#K\WND7GP(&PX50FY()T>(&.7 M7,([C;2PA"V$M1!E!1,#1(AKDF VF.PO<.@$O1!# "HE1R,%CR!]:!J2,%$^ MQ,_],V64Y[C(1P\L@7_8#^950BX9(@?89D=7 @PSI+"$#8'W]Y/Y/1 65,&\ M%1D$6?><4, 5J=$3!,80.3K5[3L!U_G1.V/&0?XX2B+VS^0?&_(4Q"Q@&A7C M(,M>::#^\5??.Q6I% M)K_#(::@: 1V@POY])2=BE-?9@&^X](T\F!X9@%2Z DK%90U.F=6MJ% M7=.$7=.;9J^T"(KB=D52?5;8;7 8DF+VN< MY%C?8RED7=)("[?-'ZD@&.+HT$F2S#!9A$MA_Y3IC!ELQA4>1V;&$9E32A1I M$<37ML,QU1ES9@2%G<&8=T[<9ND:9\7K+85:T/">A?9K-M6D[IOT*FZ=BAE\ MU[>HY0&Y&"-(T=.4*GR(A6MY&,$/WZ=D-5,HE71))PW4-HLD8F#(H\8FWS\& M94KH$J_3G%#0'(^B<'TAE]R0 VS3HBL!AA%26,*J927DG0;V.4P]B [_C2W0*8#AD@U+P+[4.BID2RI@6R["SH;\ M"7Y:WO*&5JXV,%;(>NJ?1+B*'FHK""M@UD&4!\YIJ\/RSAQM/^6C?U+W2Q[Z M(\OADK:Z1S J^IH$#R0F!<$YC<7YWK+'-(YPEK.XO'@UQ+3VZB[),K10;3K9 MZH+IO 8"%FZEF(XNIM?3^71RCT8WE^A^/AO_Y<^SZ\O)W?UO?_-O[]_]ZT]H M\I^?I_._0N*JW7*\3L$3'RT6YM72$#DW;(D^WBKZ'Y35RVJWP2M;4K-;%>T+ M^U@/E0.6K81V)<'P1PM/N?JY+J4A\";;X$AL!.K2JN0=LTN2);TZW)_ZKGCIVJ[U5W56%,J^]]/3!<&P!6N1K?\E;HO%Y<\\[%[H29 M)0M-2OXF,FV8I]< PSDKF(*GXS.8UR"I-@]>L%V$+I5T22H-U#:3)&)@Z*/& M)NY""ZD_0P53 !.96X?DOF-QNR#<<_1MG.:TCKV[6T-@1> -ENT\O?VTDDS' M$X_4\!64$A7 N"$;E.+UNLGRO,#9"M8DDZ)#-J_'F?4 !$R&=3J3$AC"V2*5 M1TZ0')IVT&%DG;4VF,&BGH&6JF!X. ROY:@QIIX1,<_HG9S5'-Q=^AK$[<6# M)#(RTT[5PWRJ56$D4ZM:/3"$' !6->&:U;H5%<]!4%$:8@P)1P $>M8!'MAA M@^7>F%@6VT&BD+FDWNAB( E8:N@) 8@&@S?-0-DF,VQCS ELA1F\^:6MT&QV MX8K>676;L7Q*&2YW].A2!D@E'9]]4T'MG7SKBX%ACAJ;Y-1;*5DG8N/"9^6] M4H?-=KS;\*])+Z=-,R&(N1W0R4%V1VY=&3!440 3QV+M;'WK($-/3!K]R_=O MW[Y#:YRAG&7P^PG][E]_?_;V[5OV__)/.0HVQ6.:D7_BZ"?T_HW_V M_M_>\^-/[S[\X>S#NW=G'S[\OA8GG'K\:;I-!XB"XK>_>?>'MS^5_[VG=8)9 MTF3TX>T98KSA"I:7&-^*4W\^KUW0H^BB">A#^+;@$339!RL M"8T 5,,5E;33@:$>-GA1JD[>6\< XR193;T43-NLOH8HI(_!JH*H&9>7P,HXQ0PC=,J57[[K2)( MQJFO5;#6\LTYQ<4*EBJ@66>^6D%%NV-=J[ _[ZX)C0BB@%_OE]4I]^VGAW7J M_IAH+I2:DFI=H-PT C;VPC&W0+@)M&YL>&=J:VIT8(AHI>EIBGI(<&BA!H:5 M]E@5<]O@8D+A;AUC0*C5\,0WFU!0(PZ17Y9!8)=7PF((/'Z5BWZVY:^EO?*J M"UG+J5(4+I\Z^*RX1, MTMH.(_S?S38$O)96$$?<+)1 M[DW;/G:[?-4%U5VD*I^!844/D'P6]P87J!;T7N?C-"]FBPJ.DNL=&;>^0P*O MZRQ: F!X($,E)P.39#D#[H,8 !L^9FF>WV;I0KFZW9%PR00)M#8/6H]A+?B( MP/I$X!*H%/'.@.9<4Y71W9BC6"WOY;29"K;TE%E?&(S_,"%4YQ:M%?R?8[S# M.::?CUV1=$D=89SR'-P5/F7_J=5Q&W=8P.\&(QH%,,RR0=EG5ZW#UYRCK99W MBMWCF)I;?L0)I7],BS2*5B0AK*FPW8AZKMDJ.]U4,ZA G8TV5II@:#@(KK ) MOU0^0\M2G?,RZ!CP3LU+O,YP6,ZXTY]CS'Y@Y5RQR][_R?^N^#9VJHYSO5L7 MIIJ)1E;.MZI* 03MD&'YQ#.*G2#%>RKX,G'?F+4!H:SHR,16U+>F%+R)4*6.V8D Y(P!41_GE8!&]0=\R\>^\T^8F3=)N,2I& M&T:/%GHN*65=C#;!C$I@>CA;I/*;<:K\791SM;?ZSO\@\V- DIRU 9S/DLD+ M*]F&Y(]L=#);7.('Y3266<_IY)9M,3I37B8E,,2S12K,C%&]QLDA&ELQ6=0U M (*"#. LN20YOS6(!GVSQ30I:%'(0XRU5V-8:[NFXX B]4EIH0J*FO9XC02] M(B\XJJ[J0*5% &?9:&DP_7!%Q^GK;F!6B;N]C5D/NGLSLUP6#,T, ,5; LXOE*U!ZQW@6KU M%!8_!%R*;+Q5S_6 %VF&V;#RB>1L$HO^6O.$9_CUSH\2#,52G!]C]UW,^^A"B^I(37\ML?/KSE-3W_RVS:Q7*+LVK+'MMWIYB6LE=S MP8>AA6 4L=7Q[ED& C5RB"?(J5/H, /^0YHZ'T5]-N(BR$FH:#<*69=N1PNW M[7ZD@MX)98.NSR+^#/&3\^]^8D,L1"I.Q9Q305%DY&%3L*L*4)&BL+6#MSIV M#XYEER3>%,HC!DIIGTSK0=9QK1(%R[8N/F&=N'QZXHS[!;.;JW$T>J(#T"6^ MV;!T8+.%L U>Y^\&VG#)SIV*U^;L( -@F+P+ZCZ_:QNH,M+ID#MGI)LF\,#, M0:5TU5YMC]P,M@* UJ8B6A!;90(ZM0VX#T#NJ'R#CM['W$RX:X:N]TYKC@;N M)(WNBR K="-+#4XAK,-+DK!NF7H7^B#$9T".&]LZ$L^NPLH9^&WNMJ2Q;-NE MW%F[$9^A+8TN2AH=:9Z",WN41+\$618D175*=9K\' 5S^H>V>>KEA&_LF48;-0@UC.16H#U4:JE.1H*G"Q"G+\=Z ,\QU>T^_X&.0THDNB M.UR0#$>7FXQZZEO>+>B2&PVRX#R?ZK"B"6&[FPEX#!9=\"[ZI\EAO3^V M)/$9%&<\BOZ^R0L&*9^GBKSO]10\CNAHF2T=\R,Q_&O-UNS'_([E3\Y)@>]Q M]D1"7'ZI.QRFRX1H3DDY>[O;BP"$/9;C,2U^D"*_6YF@FB;GCE*/LU\VDG%RUG].#-T7F8V;55 %*D%:39%6E'&B&[ ! M-O6:Y;F2<9 _7L7ILRF#B5[%;0!M!M]MX6IY,'[7 J38.58J+#$24T)<"_VM MUOLO[SRC_00#QK/V&+J3_VQ*9?>+6Z>^M">VF-3A1G=LX@HZ '](X_.V(,-%I*0Q+A3B'EZ&/]RG%=Y&Q,?^&,I!\ '>@\8+W;$PHEW^C6O8L.F MK'X9W^W&FA\?3#%GN,G+A:_F)!,*[#RAN\5Z8?"OBZ(EPLZ7[96 A8&)( G- MJ6M1NIU0<9,RJCHN_#%+-^N;M*"_TUJG[6*#HZH9IDG_O++R8M.=K3E-++5? MD3NYIG8S!6TA8;]B]%L%$V('/9=4@9]/7_#SZ0$[GXXB*,?3^;'4&\H6VBGH M3Q1+)9TF'5)#[20=$L7 A )J;$*\7 JU^N<84P?;N-1O[V:?_9_FD^43J1L( M#7!FBWGPHO@4=JI.CT8,*$SGG(2%'C17-P"S-.\&=6<1RP>#8>6#H1%UQIK) M)2[_;<70U;*28<@VQ(#C\\P#"]8[XFRI#<93#H8L3/D\TM_8+2*=,4Z9'(9M M HRW][GZ'^^(I1V%8;JAPS@Z7L3DB:V#67\HF:I?KJH+HV>IJ ?-CP[ ++D! MG0NR47HE"2/5C%BF:?)$O7N:$>7.*(..7_I)X.MYUU* 3S@1K)@3HI& RK#; M#*\#$NE'(&8UOSR3%T)/M:X.?+9)\4KNP&1"]6#%__2.6(Y+S!/.\0&9-DF@ MG:I?XJD+HR>?J >?@$K,DL3@3! B^>JN_S9X9=W^/ NBX>%=5QE&@")>^!C$;"%7%L?X,HJ)?&JH*HJ=@7PL^_12()=3+ MV)FBK!9'YRA.D^5Y@;,50!Y6>*^W(_,A#5)0]>X2%84Q.L2>'GP^*C&K&-F: M? '(PW&:\)FE7TCQ.-[D1;K"65VV5^N/8K#BEYU61=0356L"\#RB#6[Q^MA2 MYP2)RV/DO3Y.90$>83M%&TY6K@Y_P&."KN1J.=D-D*;-3/XU^WVX9U7J UF1 MD1?+Q83O2*D[AZ9>'#HJDNB!B45EQK(+1MB)@1JK1 MJN+0*@%@$;P 'IXW":#Q+JN!"FW?*S*:(IG69B2J\'MQ'6Q%#N^"";=6![U3 MT_XXAN*S##$ \Z"-C*/VVN#RA0_#+3O3P4_6,$66N49VK 8J:]FB:'Z(XV): M0P!8;%%0"S9KK(")"':&KCDN=L6.BS46;(^+N;FV)7BM4RB$_]B0#-."TP98 MO-[2PA2C)&)GNOEEX8KO-<2 TVM?!A>L+P<0=8L'QA45#B]:[T1+$FF$ )6U5R0)DO MD:_6$ 66Q34@LT:*V"<\,[039%O8P%6Y-OJ*: ;H',M[9+PG+PLE1*LZR,9+H)OC2?0*7HBU_Z@JB8)M<"R3DM MU#[[?ON;=W]X^U,OS'28#?Q@(_VK--OF.9TM^!Y8/4/B>4F>.8#H?0".4P\WIG+4++_ ML]CAB0:\_'PQ']H#GO&__H259YL7N;TF8O(3QAN6/I3_PH_)WU!-, M%@NLG 5R#<)E"_+S@=NMT"T"6"W92]EEWH!45MY\&U5VOF/C09Z)AXT5^0]X M^^[3=@S'J(T3:K8';X40;^$[1(&DD\2RYH"" M$A+GIH;N^CP1_[0PG64X)= M8"0!F(?^, 4:3!-,GUD3Q$W>T(4LIBUMQ%(_QFF^8;="M1/AHY:]O=?!%+=$LI>U9I]5 MB[,&66>W/YK@-C<]J@2]\\<&G=2Y%2UY_ZNBTZ3 ]),4[!JE&\V9OYZ4VY, M4HC='?\=$>_DT..2TH+GOHGXW7.MSHUORB.5%>]DF67+("'_Y(YL3.F;QB0J MO602W5*$S VR7V>+:D(DB)NK04S;10YDVVENV4-^CDXVVD,8!M,(#ED:X81@ MR_89ZECG463;/NN3FS>@[2L@75.SU[?:QA]4^IXL$[(@(=M.66:38;=:4GLA MP?D3<>CFSD:C<>SSS?SZZ$&: /IDGL %J1,(P%CW4.8];] M<2NH90927W>#GUOM-DL3^F-8]?I)5!6C29O&90CU!W2\;>R_#F/:[6KLX3Y& M=YUV?[M@&LH!"R,LY$Q^Z7C[N]D-_7D\^43[!O\^_PX_X62#V78=:687O;NW MUG:[\650D;K;8*Q4P=!V&%YQ=Q_7+C==-7EZGJD!5%N Y-4-A35Y;GMU0&35 M>F!;W5.AJ\F3WDU^GMQ\G@ @8IT#PQ0.2R7=TDL)MF$,5H:/ M]^AN,IY,?QY=7/MW@O4M#J^MF1/3948:#;?+/D;HW24@I3@8MIDQJF[A>&TM M+D/RFI(2F9RC7L4SP[2N3B9A4 MW[7(DOGUH:; $'H__,+&C<]W=Y-RF>CN\^0274]'%]/KZ1R"(V67>.'00P$TMNN6P^0)E=+^.*3U9 I1H"PR>:++R<7< M.V'*0^H&5],7\Q?*@J&-'I\0BPSNIW.1]?H?CX;_\4[<[:>;[88IRMV(R3?%72' M8W;V?)SF17[/,EH\!#F.ZN/CIBAG3Z-.>[*#?(!.A[>713"L/D@QA&,<3.'\ M@FF@2@6-6(:?)=]= ,FG6I?_HEU^8_2VKU60;4/_"79J''*3I];)'\9W=V-#K S1G&::5L,WG?5B;OFZ4V:U/F-+@G;U)9FVJ-. M.QIR=@YJKX(VAZ1VLN*=LWM#%VC*T[/5)M \1=3(>6T%-6:.1%J+ JC<\ [Z MSBBZ2[$:9@Y1AD'('1#+W>7T_O[SZ&8\0?,9NIG=G$\^W5[/_CJ9H,OIW60\ MG]WYGR.D/<2*%,W^R93OF<1)V)D$-035 VTX3?2P2_$Z9_:'&/!.WWU0B_PHYG?*OW MY ;$J9X[DG]AA?M,69 5 4DL,JP;=)SN8+2!W]G+J%, 0SP;E,+^1J;#G69' M"Y:GI,C8SEX^-*1XA_A'&U6W7M&^,%U?:-8#0\0!8(63CI_OIS>3^WOF\,;4 M^]WQHX[>.7@1Y"1G][YLCWSN>VIY/Y,N.7N(PK>YO(\],!P_0"$$[C.3[-Q_ MVZA_ZF]REA,WO\1YF)%U55!)\8V$W\&04YKO7- .N0=;@4/I7:$+1*X,>>?N M9Y:2?I(79!44RI3'?2&7G),#;/.I*P&&*U)8PB F(P7UA3%J'?BNG6%YXKLV MX)TIAF-D'/7KGLJR9^OIU5YMX M0>*832RPE3$])0=INDND-Z@HV[1Z5FK>&3<KDA>T)P&5QE/[=0M-M3VM=E&[W:E0#PS=[K&)'6FKR\*^E"X" S2%: MVV!/K>#I.+Y5$*>2!D0N T1%.JD<;36]TZDYV#A=K0.2,8IKO9A&WLLA4Q5L MZ0G3OC 8*ID0J@\PSQYR:CP/,?UDWLGT<1.P^QLQ2Q<5X54YPU@F6DNB7\K+ M'4G56M17.PVVXI)X.Q:Q3<>!)L"0=#?INK52I9--H0P<26WWO+)XF(1TF MSX,7N_Y5+>[6(>I!=_VA7!8,TPP 16_(Q!&5!\">[3[@]D[A63U+/>4KCN0) MW](BY-JN=B=+3N^SV+VHG;LMAIL!P]3=L,QOK],\_XY=BL HMTH3Q&UXI]PV"IYE MER1?IWD0SQ;7:;*\IFTI&N4YMIW9V\V4TYY[C\)V>O4=[("A\1[@)9GPTB=, MAT;I C$#Z)R;0*6-8YU2"%@V7!: 2+MTA8R[TP8*>-L3!3T![\30H1*Z3B;& MPC_OCDO84%;>S\Q^LMV"UM;PNN%/A*[=Y[<5]\X=>XR2=:VM1GG=&%=!3,<_ MN\KK__J7KEKU@Y:ZKF\,M2Y._])'HR(<%@Y J[RWD?\P 73;[17MKG\.X@W^ MA .V7W8[96G'QP'Z+CDYN%AM7EHK@^'F4,1]?C)]Q UTKX&:)GF1;58@F'J- M:>"'K]D-TI:^4JOA-)VP&7HG:;!:' SCS!C['"MECQ2WLW%'6*2+\>SGZ>6[ M'VX#-K--0HL]2[::SF+\845I(G\[->_\&8Y5F//@RCRF8^KG[WY M0'O/NH^ M?,31)L9L^S)?#ZF60U[K!(JO<[9:;')L9"=N>*!-KSS=D_@PE"W M,L-HO*Z6SIXK2R@H$\,"8G-_=O*2Q)L"1Q>OY73C. YRX_FCG:WYX?9.1993 M?) I@$S?!;^.\+BRQR>LAU!'^NK*&@-(>BLL649/<_E+HD>;!<9GA9W25: MG3:P8K>EKN.,9_;%Z>4U,RN"8>L0M$(&W(XNXVA6:OLGH_32-[;&,TJB86'S M3I8G/U0,V!(O#MVY=F5\V+GH\B!CL#DPO-^_#+J (ZAWI&=P=J1O2]SL0TUNL"Y*P58!U!PW2U3A.>,(W^1BIS,-VT[O:3@=3= MQ:1?1SV\\'I/;6\/(.UW+H3!5S,3*-[:X+$++D^S06H1\EVQY:!XM"D>:0O^ M)XX^)Q'.^+;7"_VT[J._2'E;?!8 M;P784H]<5%U[3M?E)J.'5]J$2T-HS2S!;\C;+Y&/PH(\#5^?VMTPJ(9H_2$& M-32CU=-I2+9%,3<4VO^5^D?:"5"MQ^6S39$7M%^E8RK:;U=-G$/6,7PW$\[V M!NQ8N&:3P$!][_S< [1V?KZRB-*MR2H&:XQZ]]Y\OPS+KF'EDI72;O8S--RFY79R0TTX,S% M[52PQL$-TO9.MITA]_G';2"R-8*RT@HJTI*._H>5Y8[!V1JS7?G)DI>NF?'_ M%!2;S#;\W,F2^_V>.Q55W WV;T:%)R?&-,"%XZ/2:6]<\L:HB[VR_DALR)X ;/- MKK>1L"J8HEVIA-W> JH#W+T$5";IE$C43Y TNB^"K+C6^"LM4B'?,%Z2A&UA M0P]!'!P@8X_"Z\A!-2E6V#U,.)(U$DM%9UYH4$$:;V2E!<,K#8':9U.MA,(X M(*NT4%3Z8CU<(.+,C<)RTPB^_P=@5]_Y_2K%SBC@Q'-%Y>#ZW]H*H6J!"QOJA0L M %QV^U;S2_)$(IQ$>0F3!D$%/QI:'J%2TFV("7^WS]L53GTEO5[?#2%_* F9 ML'VYV. $!F,7#V#F.0HWJTT MQ'R\EY8G3_BW>$SCB#9H=FU(:-.>;:RX9/6.150Z4[,),.'(;KAE?CBF!E!0 M%!EYV!3," M%PC(7%C]T4=GQU!UJCY>TUK64-3S(@.,@AD)Z2/4=ZF[PA8%2 M_UA-NX*[BWGG-/[) 1P(EA:\.C\GE'X4_7V3\XL\AWQ&&VLN_=F>13:RWFP* MC'_;#[]XAH,"E'=?YWY/$!:;F4'4[K MPKSJKC,%IV6"GJXZ[ %5W&Y827GGAA&:Y@Y#STN=VCOQ9)]?JP O=K"#J[WO M+]KJP3E>.4H*$E53.=MH=?(2QIL(1^6UP:OUIJBRO/23;XU6[$BJBL:'L>W4 M=1SR MPG2)DA2?5Z\")9F5C.8Z>3#LM0!ISEA5WXD.99I)42C3_))9#0#=M#-*)AWH MM#/-(6FHYW_RJ((BK9CZ&<1@KH=,C-O@I*/K7C9"^S?VAV")WRD*IU?Q>OF+ M!+SV]I>6/)A6; %2>_\+RD!<^J)*?/8A)&4'I8P*3KDO^#2J.)/+2*X+I48>@501J9ZC1 M1BUUM-4',QU@5=IM3+'/-VM; <=;L8B#&;PU<5I<%G#OP>JM+>_,KO,3;I/& M\EBE2M*IFDDT*#F=_+4J0&=65ZL!AI56,(5Y6(!9?$=QG#ZS-G"59I?IYJ%8 M;.(F+6:&5V2S8OF+>0*2;6%5XYF=K3DEY7Y%[K!U-U/0#A_M5PR!YK4U1/TK MBBI[=0YK3]-J8H.]P<4@/[25=SS]5J1%$&NKSP:KA3,Z0PGV'\Y5^9*JA-2* M(O>%7/H/.< V>;H28#HM*2S)^6]^6]F:OOF1Y8GDK9A""0#T5MT23!.^\9.H M(B&EM#^V")#5M&E$@?*GCT^XQ[$61.=HFJ!*V#N%&ECL.MPJ(5N.LR=E3*-3 M<$DD,_ VE]32T((/(U(=L68/.7U-3@=L--RH]#Q%& TLVOEJ:X0^AQ9!2+$I MOSN,.*%*U3]9K>/T%>,+G. %*F6(%3\40TOA_DJ " M2%A1@:/1\P+G+'U2$%]A;.>-E$H>O)&A !)OI-#PSK%!,)7>J*6%%AC _I4R MH<8\>)F\!"N25-/?%!Y;.1PEM#D5F'["HBJ!LL,?:,5MI+M3$;O!UB 38,BZ M&VX5>YMK>O&'5A@0V9S4#[]3)/^7GG4FIH M_;A)X4\2/%N,>;K/JR#:?I^$VP.TGW5<)@&KT)H9#WC^U93Q>H MU$"U"IAS%++R7!L.41AT?+-+@&]BV#6XLQ,V**V9=FUW;,(;W3X%+^Q6B8LT MR])GDBS'P9H^4>Z8'6;"-QE-A3-Q4Z4/FJH&T);,/4.5'=080K4ED$2NQW]W M08$O<1YF9*W9@3O(@F\:&XIF8K%"'32)]9A5'"[3L3)11;11MU>$3MY66 M9=>OU3$!BKJ2P@WB;DO_=,@K@A;2UO.DENP$>H>XQTVN8\RMXRNUCCZS#L#$ M.C9Y=:"DU1G'09[/%A6J67;'DFYV+H%N'N;5TUQY]G,W6TX/5>U3W,YAJUT, M>6?I(= K"'T&[<;O&O\HBDNG'&A_XV!7"@R9E-#ZW/FT* W3!P>ZV?(HO4=S2'.?"5N=$=]] MBKF INY%;0&,<]@)MH&U67-\]Z&9L VA3-A>XH=BFE WMV$>D199G\Q1+>XT M09@!="%*EHJZ@F"HI$,G).#C M?&D8!" #FDWQF&;DG_+3+GH->/-6EGC%HQ.=RZO/ZFL3@T;5>WOO M=IOC-.&WB5!75/[(#I+QI4C5BL@ ?7]#.8MBJ8=T&F4P_F,H8DE2STH,R+KQ M;?#*)^EI_':'Z\PNV^5P53,U:;FDH&41.FY1KP*&;G8X!6]8"=8GR?P?'RGO M_>,^G3>/^G(25<"G%'<:21M =\)HA2P8)AD "@$T#WG6."M[4N\$HF/*#+.F M$,1C?C%R%1H4Y0V1+*2?IUOG.EMT PGE(N6>5AV??3[$)^B=A=[')!AR'Z8< M\KZ:]^[-;=Q,W'MC*$LGW<$J%W'J-27@.IZR]1P,@22@I)=_@KD?LDO@%E.W M)=%,5EEK.PWCAA5)/[)I@NW)/BDG],H5H>>$<"R:DJT,2(6=3\DJ MS8R[(.'=_VAAB9G*2[GR4CZ>P<.['])>J=SN<3\G1#F:'&H$S!79R@):WY,M M6/!.R;U@RX<1I154FD&EG;/RYLC\#+6F1-(%XM:\T[KKF2_)$XEP$N4E9"MO M+NCXZTH5\-4=:$\!#"5M4&IFAFT#.&<5M&Q[N7:!AX&[RR0*W:9SM*HAM*!6V.)#M5M]>!VA>F>R6H M60^,!QD 5MRGO@Y(A*+:@G?VM5;%F6>[8!G9V4W-.,EY2QFQN=\EGQ;)+UZW M,M6<\N@YR"++'0W[VO>T_^$PGT6Q6V(_XV!:Q*%+I-V)P;3/N3IJOP.U7\)V M:K0%JQ,'TOUK:X-6ST.8=CY=-]!/H0P2;B753@-[%!%D4Y(&EJ3 MH3%= TK.M/-WFO'4)NW3LC>;U0/.#ET?ZO><1'LS?::#-#_52TZ_-1I*)F3: M+,51NI6'T<(>^F7O[['ZG$0XXP.UL@RWM%QY)UG"'?M6K0]1E?47S$ZMXVA$ M1X3!%OSM!S91,% MI='6&,^Z7O.>4&K'R,QVRN0HO^6H:IJIDJB:( MM_)?4POST*5:O_U$6Z/K+M7RU5]CR]VC2VVUY[VZ5,"<]#0SY':$MRXWL11! M5NA6K(]73*N8[0$O25+FLC'G8CH-2D$=.7SM]+,JO)!+LN_@N%_;'@=!Y\,H M>A)A3NNC39,B(TE.PLYFG.-54O]]IQ3*&#_;D5IU]V5?>2N6%E:\A;D20D], M:F WM/M>'FG1CS'L/R0"4.WR\)]V4'L]W.M/IQT?O,P[!,0GT_0'.CWZ&TO= M[20DMGPWJ.9^R,]YS(Y9^N+3:>('+&V_<7_\2EKN-ME^\R&.-J=,IM4K- MISKL7+OP&CRQ25X21M!=,Q!JKJ(JA@Y9"/1.*:=:9J5MY6<0MLSA1B2 M[^ C:AX, U2K/=)'/FC\/!##Z?2PQRGX#I'T:3H(P]>[2K,%)L6&[19,(O.W M=!)O[PL*E/-P4@&'C [V0_2U!1('^1I"CI2!K@0P?SV&K, V81^I=(>*5P%S MZ*OS@5\/,P_T(?9U@/Z3!K4.3S0')Y3S&#L8 I,\2%M0ZP1"4BMP6L6NT W[ M\""0>/_Q5%D4S_,%@T" "OB/\H$//%

9I$<1. MI@#L7@VJW1_P8QYA8[WVO:?3Q@]7V'[+GM@T6\#\\K1/_H.'+8Z3Y*A3/NI" M6NV2Q_S?_[]%_MB[Q+]NYED5?9?HY"MCI\_-W3X.:;ACH.54CK"]VYYA+B^T MJ^ZFF65WK(FTBJGXD&8U#]?<&0LAN?%.J0/Q;((E9L'O51<*P3RN)BU4QZ%O MKTZJGN;2>\EV,@3S*-E^1?GO?3#L)DU*;SWYQX84K]M[W_)JR^"A^P:+%Y[$ M2-SZPQTD?#"^[?1'W;9%5/KKD]^=+A1\5CSB;/X8)#9[_)L-P5P46B\]"1\RZ ,>/6YHWOC5[,,?4EIE"/%UG=TQ.L#6KEUXH<0P<"?A M XY2(6Z"B"'(_OM$$#M\%0VC UP%X8U9KN% M;!![=CRO8@/<[;5?08ZZ=PMV_%KNJJRN=FS=4G-P!ZI\STE$E:;/=)C>5/&2 MKZ#[U)=,>F]ACH)&#FW8I4F(1H9H326_FN;V%)"8)8RG,2X/9H_\W<77G6+C M4WVT8[3!_KN^NJ:H**"J1=;B:$$#6)+GFQ/>N>PQ78+;".J8PW>+0JH/ZL(; M9=L3 /RH5CFPX>+]VWZW-7V&V$7W0?Z(:*528P""V^8"\DN\( F.+G!"?RCX MS8F7) _C-&?30W97U5O9\',=_8#BR:^8 MEF>OCKBDW24R*U_$FR[!\EE*OX7B&P6*6R!*OR:?'M2+;=U'J MPJHR-@$RN-:V2B=3<1+(0^HN3NF?"YRMO+O=;OFJ2:W\FF6,3I[P*B!)_7!.V\0[JX]D M8\8?(^T+J2:JV090_EH#-^X>R6K5RH M7=P25G\X+:+2=ZJ&>3O8 4O6=C%WIBLS#N%?2S-@V=HJY,YLI39.DZU;X!*V_N%D MV#I:%#@[$&5[MB#R5EK<7G(,U2Y@KTA"5IM5-36\KK1@L_-S4L_WX6CR$E+1$=_0MN\F.E,^#%^K@V>ZS:O,+?2+N&NEOJQUDPNGNYQT*U]GQ M/$ ?8@K\'?#W67I19@(X0Q=-=OMT@5YI7+HO=8LO*>%\?/O#A[>KZ-DN?2,Y. M3=[A)YSE09S/%C5,61$,"LXX8 6\X8-6&@8W;"#V>;+50=]FM9;_Y<#2V5'? M5L/'JL5NJ:3+_DD#M=T-2<2@A=9JB )K+(:"7TM( #!OU$[XE4$!?1D+!\HW M>V_YVZ.WK(L+'E(6C3_A]OV]5?D4C^?TISP(^3E^NU/7AWN1GZ/9A_Y0\O/; MAWJ+][[RZ$7KM[2.^78Z S[MV_Z=YY=$Q6.0H*X2E./A!_A2UX93Y(=]A=/; M]X[P<3H9\0YH'TPK/$*ACM'^K@]W"%XQCAIE.)@MKBFD_O9\\;&S,9($5#,B M:CWSSB8%(''"EV>6R?^Q89D2%QC[G^WED+8IBEC*8-7Q#+FH\[.:"K#"L MG'>.6("3\J5,!L5E442%O5.F.T5=94*RFLYN9/TM#O3@JI<&*D$PM-&AZ_/F MCG8F0G%$Z__LKGK(/P MWMCI6#_("!_N_Q(LE=-@HICC-1HIR-ZD2T?&.Q,,P,3Y$MH5U++>:3$*PVR# MHXLTV5 ',]:N[2ED71)$"[?-$JD@&*KHT/7Y\I'&F.R:2!IO/C!Y[Y3A@YMZ M09N82*.4=AHZZ"%W@@>Y*!CJZ/$)0];RZ3:E@7?V4.JSG31Y-=7,BV-T.VH- MQ\['!+WG@E3BT')GF*$*D4VEP7;S,14(O&(N56P9-KM6;)4]='66!9+T?09- M@!RT1RVA(U-N_!R$T(JW(K%41C):Z#GO.VV*(?2B.B58_:D%TC[CJ,!Y"*YW M';/Z3(IRENF.Y%]T*Y&62 %S+IFN *UH&B#:LNK9;;W)9+U7:E6 IG_/7R%5E]1ZT;# M>^/OC0/F61#A08.SKH;'P9D,NF9PUA8'XP#,&)6CLDKE#'&E,S3VDH*2SY'? MX&*:A.D*7Z=Y3EO'.%VMTH1GV!X]Y+01A)T*LM7Y-4I#9[5$W\5OP@S:]Z>T M%P+L 0MQ)"Y0J8J8+J+*J-1&7!W5^C[J[L\X(\PQ703)ET^87:HD5)4H JMF ME/B$#.[)(LU6I4M^>$5)L.))OF+,KF4[0\^/)'Q$J^ 5/6 4H)PDRQ@C^F:6 M)_3;!;_K-%BM69M[V!0H2=FP8$78B; B/:,:#Q3 &6(+>>P-BTT2G:$GJL_N M1@B#-6$+?0N2K;YC]Z8&:)FEFS4#P%]!V";\QZ! ZR K2$C6+ 4927A"IIAU M\50PS'!$BN]]\*2Z=K),IR]0I/,4%CMDT!27I/*KP)Q?Y<11=B[Y?*=HB#(A M6!];@[#_S6O1ZE92OK,*_]W MJHYW?V#5\>&MU^JPW5L&ZN.+P(235]O-9>7!>2^N9Y<#;J ^M K>G@?=CO6] M#WF8#%0]V$"U.U3&K]BI:\O3I,8HSW&AW7_0%@!TCZ(J:[F.*#OW ,D9[6GSVBW^T2RL0/.Y]6 M$S8\;T5]>Q'K-4OYZA_(SV_A13HUX-V)M- 8/CW,#V[SF7T=8F:W#3ZF<43# MH\D_-HIT.:+4K[\#\Z$UX(0PO27ZOU$IC$9%D9&'3<%O2BM2=!O H#H[ F]5 M.R8=F(U"#U734OAYN5+<4R7QJSSI\&)!I%U!ZS&@3R]#)>P6SO@B A?R?>%8 M=;9%ZO$%(4#?68U-?;O3Q.*(CHMOOEV%TG[UK1C$[RY!I_[RU>+9MTQ)I2&%!5F#%*]L.E0IU42KZJI72#JL:P?0KHPTM :5:,2]*? ML5^K&UINTXRO8/9#(GX$/BGH^^.R@LQ)*H\9L_);MF>;(B]H*$ !24/6OM"O M'\!4DQJ;$+!RR3/4DO4Y4+C#:_H='MER @W?[G!!LNX%Z#\'L3QU\0!U0.UI M%]32,0=J&>'Q:V4&E790:>@,<5.@:[ADY.Y57.J?7!WW8.]5R:4M3[5\2?)U MF@?Q1[9#Y"8M^)5V">UW-SBJPJ(T^1B0A'4.LZ06EU7XCJ8 U?V^)>C3H!9 MW"";.2M0VR9JC)XA9K;J@A'MB+C@-&6:+ MW@+B$#U %3X(KKB/H:W,%A*9>JUWF' M0TR>5"0@N.)NO5()?5NK?\?VPS4;8+N50!= M;3*2HK72;E=Q MHA[HRM/ M:S R@+RNABN=OWMLP[#^KBV)N@ZU (>VL]U#WJ J@!JY]*^19!_QO A!+-V:S MO4%8_$**Q_$F+])5U6/8U:52'725FE%;UFQM"#U32Z@V=5;VFF#JN%P%X GV MAXX,I:J@ZU:/V'J\P==-N!7_8\0;7(R#_)%O&U"][@!:MO[%;*#:"#NN]RVS0VOX.[1=&=[:\K7^6%UO,4]'X3\V),,4 M,457O-[2 K&\-FP/S'JEV(]HKPVH?G< K;H4A"U;5D90;>4,<3MGS0XB;@I6 M\V5S&OG.S5>B#:AZ=P ]L/DVIN TWZLTVZX+S19\\*W>RV?6 E2? \ JFRD[ M^[Q59E/GY0D&KQO\** *WVQQ31),_QGS\]&R*E,* ZHI,T8Q>72MP>J$Z[ ? M2BU8+O.*)$$2[NHR)=J *FX'T -=9F/*O\MD*-G_6=M_"F+,%W/R(B/L/"5[ MP-?FVW]H29:KZ_W(?_)2[6VB/SRR@\=W08$GBP4.I6W9+0) //-4<"&W$35\ M5K*U9?\,;5^-2I%R>T7GCUV-$A.2C.3.4(,,U= 0PX9*<*=(_H-S&=!NN<.4 MXUA,\[8Y%2]P1CMCOO/HDC#'GD1Y.4-Q7U VL[Y[NEH'H:GL81*4_Z2W\DG)/DY#6F;UVH JDA+H)+<=^J9U3/T@.EP M J-1'*?/[%I)/KHH0U:>'PM0/6JOI]Y; N'X?*=-UA:;I>@S5!OE M'6XY!]"RZVW5I-QA],HV9I=9.G&.LR?5HJ9*&E#%6H 4ET,J%=3HH%H)1/Q# M/BHMN+S4 ^[W2@:IRNV M.XS3K'4MYL7K5J2:/1P]!UDT6_/K-ULG9*:T>R%)3D+U:91CO0S0L.GX990> M5CKG]E#[G9W+31]>45NN>C'B;SY#U;L[!YY85%Z]W^OYF'$C ?U-.G+.0 M9/X8)!5'?\9YP:9BRXFF7S K,8Y&U*\&2_R1?0AVI^=50++#NZ%#@P/4U\'[ M)D=P8]R]5+F9AOI, Y><3T_@:/(24M'1BOTFKX =#(&JK'WPBQ7+K)VU=M-5 M5=V8/$-MHZBTBDJSOKHOEA66[3%[8]N*\(?J XOZ=8,OS'_-M M==P,VR/K^61""81E&:O2!,OG["1B@)JE#IUX/)E_>58)975P<5]SZ8>[[11. M;=B@-%^JP]5\YS4]^OV@H&IM"Y:#Z8SKM/UW3G^B?ZS_1_SS0SH_^Y?\! M4$L#!!0 ( 'E$;E5UN9G?2CL -KW P 5 =&MO:2TR,#(R,#DS,%]P M&UL[7UMD^(XMN;WC=C_P/9&;,Q^R*ZNJNF>J;XS>X,$LH9H"KA 5NWL MEPZG$:2GC$W[)2N97[^2;??FB1P WG7K#\^P^/T[OVM-/O_]"*$R>8.WX8D+__$(0_ M_.?_^>__K47_[V__X^ZN]> 1?_YKJQNZ=_U@$?Y':^BLR*^MCR0@D9.$T7^T M/CM^RGX3/G@^B5J=<+7V24+H'_(/_]KZ^<>WOSRU[NX [7XFP3R,'B?]7;O/ M2;*.?WWSYMNW;S\&X8OS+8R^QC^ZX0K6X#1QDC3>M?;3ZT_%_^75_^9[P==? MV?][_]C&"W?O/OII[=O_N^GP=1])BOGS@L8 M;B[Y85N+M<*K]_;#AP]OLK]NBU9*OCY%_O8;[]]LN[-KF?[5DY0O]23V?HVS M[@U"UTDRVI6?:0E+L)_NML7NV*_NWKZ[>__VQ]=X_L,6_ S!*/3)A"Q:[+^4 MO=U7$^)_I7J5,,+>L#^^Z814(6E/LVK/$5G\_8?D:^C1UM^]^^G#^Y]8V__S MH%"R65/%C#VF5S^TWM3^;C G04SF]!]QZ'MS)R'S>\=GP$V?"4EB=:>@+9RK MQV,G(D'R3!+/=?S3N\]MSJ L;&R2%?UD/%J,ULR>4(6M1X.\J7/(,%I,D]#] M^ASZG^D7K(Y3119BV=BI>/$SP]^^.UT4BHM-2/!O1-[M/5Q1&+ZG8SU M=C"?>LO 6U M#I*VZX9ID- 9;TR[Y7I$*G"=?V0UQC69ZU ^HF-09 F@7IVA# M8SF-F/6FHD8IF0\\Y\GSO030(V7%9OK7)4^)JBOE,@VAXJR]Q/$S0ZH$@E.V MF5YD38[6V9Q$;%APXW.O[ ^AG5+6,'P' WK M';"ZT3D+UE-09>,S 1!5: -HEJE+$L?SX[MU%,Y3-RG0-&..E=]"1Z%-?WLW M]_R4KC![:Y,8"+Z$CD#W',)7/X(M]Y#I8N*]*)=[#7ZBT=EZ#VWL+)<1669= M&RWZ 2T)74O#&C'2;V8;(\=-VG%,,F.ILNHHGJ]/\GHAN[R!UC?J?6P-2_.5^TWLED>O% M9!QYKK+[)S5Z1KG:+@44<(!0J[&SR/&M^'F4)MGQ,IUK::D"5\B>;5/MGT-: M\/#1;.9\.WRU!*G9IO%UWU9'!L2)2>]US0ZF3E@%RIH[FRRCY)E$++ A6F4. MWX3X[(AM%F:].F61J_F%LTG\D"9I1+*/CYT-Z/CKM%;/)EGL^&QOX37S0B ' M]W5;/)=$_':ZTJ=1F3]7I=6I@/ZBX,JY#4AP9S,MPVQ_D/C:1(O M886+$*>WK3L6#Y4RO.D_\Y)%1[9=\4/WX.L^BQL*CP)TMC%867103-P?E^'+ MFSGQWC!XV#\RG#*,Z ^_9Q]J/\79"F_;DN\\$3]K_W=:YJC(FS/T:HO$C+;( M[]1AB>,^E4EK1VXKC.8DHEAOVW(B]X"J:CA54>+-.HNSN7.?/7_'\B(*5R)T M"B1"04?+0-%/G ?--OW^G/7AP7>6?#B/B@#Q?(L!*%<:+$2[)'8C;UT^^!, M>U 2B.\[5'PYLIT9YNW8F9"E%QH)+<+@BI X-]C6@JIM$@,M(. ^BH3 ML@XC!?"')8%X_QD3;YYL2##_5^I$"8G\#03I2F$@V#]C@BV0$ GO&5W2QUZ^ M@E(#7BT-1/P75,=#(",2Y--GXOOLXH$3@+2<5QX(^U\P81?+:0'P/;;SWZ53 M"QS[4A4@_'^U!?Z*M$@,C$GDA2S2.@)@7RD,1/T#)NH""5'Q[@5S*-J[HN#U M#S[81^(A0?W@Q:[CYSUZH+^+Y7!SBD,A1UES*L5$A?V?Q(G H)<*0R%'688J M1#PSX,59]+XS4JLB+@V%'&4!JA+RS)CW@L1+-NRFZC!=/>TW3@^QKI:"8HRR MZ!0)A8+M=J#"A0CR-OY42;J>>JC4:U+!1LE)6E7$ 4M&?.:W].I*B4,!B2:-U6-HN[K!PPVC3">=2DZZH"*4#9;VI(3H**>WYG,(5%_\9 M> %Y*Z."6QQ\1H1'@$1,2V!_IP?[.SCL*.M0I9B6P/Y>#_;W<-A1UJ)*,3%A M[]!_CJ)9^$UP BTL#(4<92VJ$!$3\&RF&47C*'SQ EBCGBPE4FZ+DW&'/>V::% M*)3HJ @47Y2U*E><E!6?2"@D;//8<#JB1D^^MSQ((^OY==^2E=H'^@ M_^##+B@*!1SGBJ1,O'-#G(P(//?03RE*418(&@G& M@* H%'+$LT.!>#BQEWE0\V[NR1^9D2$NJ@$%'O$042XL4GQ:0EB?O1?2=1*G MZ*$,?U$-*/Z(!XIR8='BYZ,.G7B6H?S,_*@@%&W$4%BN:"@@3U>.[V]3SLA M/BH(!1DQYI4K&@K(O16)EM2H?8S";\ES<;=3!K:@ A1TQ,A6J:@XX+_N[Y'G M]]^DR'-*@[,3(,(N%!(K[<8N^?$T>_E#7@K* LER%"HTSMY9N\DNGUH-R4+P1%Z8\P7#N3*5/ON<^^*$C M]";Y&Z3IQ-^,H= EAQR?Q;K0!%D3 !J"4(*Y/M:# MV2X(5RMVF2ATOTZ?J=#EI,7230-I/2@UF)4'Q_J(7F=]O)F1!(A:F M,".OR;U?>@&.[Q0!JD/Y0;35M_>ARV'[M]^I?_ M?7K.U(43/V4LIO'=TG'6N7(2/XFWO]EK:?&+WTOOP.YV^\=AOI"0)%E MLI91I&ZX< MCQ<^413FE;6,!I%J'3'"DV2?Y!II>!#VE%!['#'')&)/BM/.?2*"79.MX+)* M:-EZ)2CS!XA:]$9]Y_KTW->A1U )+=]L/7JDHJ/34[RNIG06C\L!23#%@=@I M.>* +Y\EL&^?&@.B7RD.SA=IB 4!N#P&!**B$]%QXF?VS@C]3^^/U'MQ?+;D M;2<=)XHV7K#\[/BI9/T!K Y.JF*4*!$'81V1+.&O^LSAD"3BS.VF?%DG-)N"8H#:6E^F[\&+5*)T?DXD 3HCX'Q;WX; MO\Z$P9.PA/MZNUH9Y%(+>YAU+PD3Q\]*XHV@<$VB9#/VV:O=P9SY+&NV,I": M.7DM()_-A\?I^-40P=''4Q;B 5UC<@L#N6@^:DZ'"XF8Z!1TR9H=/<1Y]\3H M'Y<#+RY-(2\#-91VW1+D1W1\.BS"('M+=.(MGY/1XC$F63#49AH&KFOL%Q:&T&%OC:] B$_B"70&5A=.U;(87^"!'[0IH&7C. MD^=["3NJ"/)-\.?0IQ#'S&5)-FK' -X"E%K#VP8*:G4103>1I0Z#]ZQE=: T M&=Y(@--DZ_;U=OMO[&S8WA]XX_.X/)008UL( *SY&Y]\R6T@)DJIB:Z()>5& M5 5*C[$=ACKTR.5'9VC KI:-%ATZD7KJ$P-^:2@OQG8*M'F128U."6_+=BOA M1DD1K#:4,F,;"MJ4Z:""3N'AD@].GJH>^ 35&MI@2* 3-G->"=A]X!:&4F-L M0T*;&HG,Z'SH> PGN H&7K2H/R4!?(0+7O3N]UBT%DV\:E!R<71*Z#F7 ?GZ1Q['6">I*)?AQL#(A).WSFV M1.K0=P6DU3EB:>!0Q@&G*H<70Q21YMS"X$AE]'L8$EG1>2CE(%"% M^U=*0ADPMOD!9D D)3K\[?D\NQGM^&/'F_>#CK/V$NZ[+ENG2%0!2H:QO0_X MM22YS.B<3$CB4!'F/2<*6+(4ZH>FJ]1GZ12Z9,$>JA'3 ZD+96YH6#I+6O#\U:4WK3P=?N26Q,279+8G-+8G-+8G-+8G-+8F-41IN26ST MLZ08VY>X);%I(HF-+3F&[$YB<]@YZM2.HLPHS+.-KC&)LM2BT+U59M2A9EL!.^].?5H.1;:/$I!;TO3 M OCI]ME#""NR$T%]."&L<#N/T!]/"O1O1Q!G8<&V(X@X2DK@TY_VP-,?6':P M>>HFU%\DT8OG$L&) RW*+WD)H L[;^9\ 89X=GB?=R86'BWL>\XKCHR]$%81 M^CP9L,\5BJZIMJJ/BJ%MG,G!%"SJ.1*>ZM F7\/\4:B?/KS_*0-T]MNH__N$ ML-ACZI8)\63%*J705F\Z<')[;LGR8$)>2)#*KB#L2US*'OVQ3.@@=\(X&2V* M;LD670?%+F:/G2L>.N@?HS".Z1A=R )J#PI=S%8Y1[0+#L[<78TM$A=#TIF* MJUS,EKE2;/01-*'(T<^S)PNZ='#[898#M^BN;,*05L/>%U?C?CR; %! YVI* M?)\]+T\"*IU/^]J>K[S 8Y(EW@M1D@:MC[U=KLN>'B[H-'8)!=3U,CCIOWV2 MX4I[O6(/ZOX[^[V81%AM[*UU70IU,$$GL"*3"X8!W69^=+P@9LI' MXE'0>V4=3KWX.;\@T25/LO6;NBIZLGTX$:&N;!81R#HZ"KI>O"XNLHP6?8IR ML/2>?*)*'PYN #U#_RED:D"$3BGM&*'8)@1>:+D,>II^C9C18\DNF*9<[6;.:Z%Y]R0@TIUG M807T!/Y@ A4RXUM'DD#6<$?%T//UPSU\GGQX8TAPLGO0RS&)BI@\%HXG69"Q MJJ":Z/G[U72!9;%DW&SSL6RCO^^=V'/%XT=0'"^!OR[>(40<2[GI>GZ:R"*L MA17PLO4WR\\1 N@,?2'L,38R;[]0CW1)ABF+]Q@M*O''BE&EV0Q>$O_3V*R% MEJT<%ZJH$6>OW1#>BP!&>%8A9GUP?G'/FY]'Z2!&_V?-&'T6HC^=C3J__6,T MZ/8FT__EK,/X/UJ]_WKLS_Z)'[$O14 KN9!.?M0SRW:1T?Q:S-QB^\_+B26Q M_74(R!6(FOPU-9!!$@-3#/&K72(M?$G04PT==4N5;4A0W#)"9,IVO"#@"U0* M8VER.^,H34&>84<:M"ZM84V0+P1PI33-N.<:R-]K(W^OB;SY:-]3D+^W[#I! MZ<*MZF(,IZ@UL;L:UD<1@NRE89"H,"KRU.* M!O,O3A0YU$CDZ5/ZP>>Y,Z._B!U7$//.:D,K6^-8"-G3D<:HERWJQ)>#3N1: MILD*OPEK'(I:W,A@L6/:FI!U&KG/3DSFM/]THO7HP.^F["[R.!O9BFQU6HU8 MXWN )CH]:/0-Z(?<@ 9DR+;JK)2@STU&@_/PKU:I8O,N<1W[^[L+NO[$[WXC2Z%>@#R7G["2 MU>#0W(VH^HM9@QS:%5<2CQ8=)WY^\,-O@IR/O]3)^=AI3__1>AB,OEB0\[$4 MI[ 352MPA%,+;2YC?1E'X8M'%>!^\QBSM>'N>FV;+@Y?\G?7U%=0:[1E2V(F M"9'5Z;$F8NASJ-E;!<:N5M4'W.2E@Q<2/84QL6 M232DX%(DE=D N(6Q]^W/J"@2L- M!R_ERU9G*1BCQ;.J7'NPVN@YVPRH@ABE*U.'[:0W M=C9LQIM%SKR6;W!8'ST]G$'W@(?416\Y5D6=A!O'9^ND0E8=A:C614\S9T 9 M1 A=F2)0G8]2*H'G/'E^MG+6M V5VN@IZ\Q8!@%*5Z8.G3#(D/GB)<^=-$[" M%8FV4DO"P[0;0L^K9T!)0-A9N'7 ZW?F$9W*=]$(>E*^,W%]@-F5.9$[P ;L MYUH60=@$7FY <_JAP,M"*U!,<3/GM993R*V.EU70N"O P\E"5G=9>4G-G6%! M W@9!DUN#DJPNFA[#H_W:R(4%3,OX3F"4$]V_?$3E N$9=OC<4,QRM*VH IB M4XAB?"I!W,V9V8["5#,7 -* MG;&MNQ-X$%MR'BI6T<;RR5#YR"C*)QW5[6Q(72B5QG;9C% I1PJ?U,*I? BC M?4:1T2(+.E"2"J@+)=78!EMSI(*1NAJW>^ %A-WLIOV7O0TFJ0*^$&8__2I< MT(<@C8 U1&;]CTU MT3&4=II]N91(6;8OS,)]ZR\!;>"X[G\POM+"DQ:'ON>6U MUD'VP+^T[EHL*X8?QFE$Z _W[6D_2Q$XGO2FO>&L/>N/AJWVL-N:]C\.^P_] M3GLX:[4[G='C<-8??FR-1X-^I]^;XB0/'$5+)RARO>P3*.9PE-$9+0H_S/'W MN175%K^AYI$R@)S2^;U2J!1K1G7WGDKPU1",M7J"G JQ4;4\SE6"1*L%9F]( MOI4Z&H4!_:>;"\8W;W\]-F_#WI<#XS49#>F_.WEF5!P3MI>HD^T5Q"RV)(K" MJ!-2!UOI!A7-Z+6"M:4JI(_VMNCW[C)F5L:C^DO=*(B1::9U9,-11QDJVZ_- MH6S!F)^0%Q*47M\X&-\?CL?WI/>Y-WSLX8SDHJOL)(M[2T@YB,$-8!V$2;L' M&*/P%I#'H2:5E9,Q/: L&&:2!#GE$??VI^,15\RF4SKT.KW^Y_;] &WT;7L. MF"ZYA7%&U2"D"](L,"E+.T!M=!;Z4.KA'F_ $*O9'/IX$Y)W-+9.@LN"@<9+ M1'0PPMX>C[#^D,YIL]$$;9&][?*FM'H I(Z35,+:MJIT"3"@Y+60QPV FLJF MEAH$"X9))XV8^)+T"P>#YMWQH.D\3B:]?*=J\MCKM@;]]GU_T)^A#:(BZI3Y MX)E0C@^8IJ25D-+D'Z;*V?;L@".M\56[0>2A!R#T.-7]:=!9,"I9LE3^ 'Q_ M/ "[O?L9SDACG=29J43EL9+$EWL#&#_""LCC0TY#)9>[5&H+5'_[]EY2[M;! M$/AS90YJC_NS]J UG8TZO^&,A3R 6CT&CLMAQ4@74049R@#=%U9 UGT^[)7( M9ZFT%NA\^4G)TJ/'?/7_^5C],[5OC<;L!'&:'2%^:4\F;;2-]GWG1HORVR(3 MXK-HXTX8)W'V^L@3>WUD>RT!,'^PV9CTYM&'O>:D1-JB]1 M-(&V+39A>_EJ%@[#X(ZLUGZX(:3KL2.*,!(8B%_X!J(_G3ZVAYU>:S9J#4?# MN]ZG\6#TSUZOU>U/>IW9:%+/7 @"C/8=J I2D4,1?52SK2;CI0 ?E@W9W9/V MX":P!N<)>!\.2'V1K1EZU'"LO&1WDI>]9+,D@3"ZYVTENJ4G8/WAG@1/!*A=!9QFLT@Q31#.@F88G7;09Y1:U%\',)<"SH+!NU]&K.[ M<3'MLDO86>#!LV0'P[42K7+_..T/>],I&Z<=.F@G630>TO&:%W]ET#]2,:+$ M\0)8V@A%-:QQ6.*"]5!S]$%J8Q^H0>BJC#$X+#:,+/T@6&DP[-M*-$GM8-C6 MG[9?0GI4^Q87*\:FAMX K,)IK5YQO&H3<*/?>-C.XET2NY&W+H3@B ;1E!IM M8;\;;E1!:F.+KA:/+%-)+TZ\%9551C@DZ5(B8O,SV;TT,8 M*^U@/]UMDNIZF)JZ.ECTX"'U%Y[OL_ZS;54UL=G-,&!E[.>UC;"I X EH[D] M?Z'+&B]F@?)L[QP\?)45L9_'-CE>@:BALSNA8M+/LVOI76IB_##+LUJ\W9=W M6F:@ 96QW[8V:Y7!Z%G ]"YL5V,&%M?!?LC:+*\JK-#IW 67]E=KQXN85*KA M*JF"_:*T23*52*%S^3%U6+0'89?%YF25K]:/0D$X6VI5AK4;PGY_VB3O-5%% MUX;=$RE@,RVN@?Z^M-F!+0<*G>YCE?6NU1CZ M^](F^3\!7G35Z#E10-<&+*M=)@9XK"LKHK\C;9)R(&SH].Y=C5'4]>)U&#O^ M:#$(@^6 *N0\?PL;;M]KM8;^>K11VW\"P(9VQ5AR]#A_LDYDRK.(J$HQ])>= MC6UUB2!!'Y^5\_<\G3+[ET8T0KD2^HO,)D<; "Y\2O/DBL=98Z$V%E@=_4UE MHS3K0(A.^ .= #X[?DH^$8=%D>P7]F#2-9I ?V#9)/':4**3/R!TAB?9P[_P M,2ZMA/Y"LDF" 7 9\HJ8H^8FX:(S^MSOOOTP=MA>C.?"S@JAE='?0#;F0>G! M=YFA@K-LHYT;*/BND@3GA$#!_#NW,$'KP@2G[C.9I\7+C_/438K=V, M.H"%UV_IBL,!Z\**/KGO.WZ\W]/U_#1A&?_9)06*F._$D(C1V@U>ZH^C>T3\+/ T%93FLIL;B6#'">Q*;K]OTM)EK\SR^1) M-6GW0E:)*!W/J$:CZ#88FNVT >@L&(FEG*>R(5C)(5?*?(H\]*XE!>I>GW:= M*S)MZJ](5"U<7&I477 L&%G"-*FR<59-5"=.EHH\[JXE:VK5CLN2@.J/Q3JM M7ES^U"9 M&#,"K+JR4:L1FX]Y %[2[+''_;\L-!\JZJ=)L_4.?HWF3]2-8I* M^I$%B=YO>J\D($[!US]@I5KL^[;115E(1V*]AG%LV270L" M:UP42;8UF9M2R? IS3>([*E\3XD'LQ@KIL%0ZRVL< 6I!!5@&+*JV2M%I0>@ M"[,R"_/X-Y!-U6P#>_H\B:P:\EKB5>5AC:,U89'IP3+KZ^ZTY).3I)&&&U6K M,>RIM)E16AM%PU=IBMT*T(A5U,%.#G3R" 5A8H%#4R, M$L2Q_/CN_5!F)HH M>>2[YEY2;_UI^^DB0J[U;??M6YRH=7&B1V&,Q4B0[$X+RE]QS*<CC/MZ@=NQ%R/+LG_JSNN1:U@NVCG'^YR/"U5 EVZ?W^'[]2=GUHF=2.V MO!?,CRSY!3F*;?K;NWD>I=Y;"]S$:H[_D]U$%JO&/ET$R+=ZX^G-3;3.31R2 M)$\-- AC2;*LHV)7[!1R :EM/Q(2Q>04+[#AQPN[WHLWIX8GSF7?@$6TD^/)!]%"M%^H:<]V4\+\OE.&PG/H4T)C-DFY M0!L":>B:G=&:J%[VGE57X84T^=+)W@NY.2 V.R#2VW*E(VJ%<=%LYHH=F%J MUG9PZ$>>0F07ARMQ,>HK8K?G_TKC[&Q!4YD@#5ZSXW,BRN@[*8)Q(9) V]2( M&[IF/Z8FJ@W;F\OQ@89LBXHE6N5Z0.^;3.&R]8!VG[QY/]9Y/U/BLH@!JA^[ M.W.SR EBVB7:Y>S<6A++"JFL,CZ5\7AQ)@@$0SEYMXU44XM$^E1>R1XK7YS.M>-Y6YC"6GV$829_3+W7#E>$%M2UQJX1(( M+:NMGJTM";I?03<9_?!Y[HS3R'UV8M)>1B2;'SX1YG,*0AYD%;!7:[IZ5PYE M4 .!ON!BIW_9N2-U/?>B]EY=/Z6>=I[[8[5.MQ/_<6*M^PV_ ;E1-?K12QB\ M,FML%)S2*M8F?1LZ*Z7Y5M>T@_DSC"B0QI21,6/G.7>4I&9>4A[[33VH6BJN M:#5KW$6W0?+[?5#4Q<6Q'[RK [I*>/0)=1R%+B'SF UT%JM(;3\912S6G8[U M/U(OD;R(!*F+?"BBN4"NAH !P;GHLX[L9#@/5.U2M()E'K]8W/YVJ:"QEZFQ M9+$";\)N#UFE$MI8&;ZY+(W-/BZ$?6A0$WJ>*):8S](SP\6KLQ*/D%,6.X#V MM,$@EAZ=F(GL96 Q1XIJV&^BGT87").+GLE.7,RT5^R S=A&P+9Y['?73QST M36)L0>Q9D3=V'T]VF/8WCZCCGZR*DU>7(\7*[;7"1\XLA,"&$5H<^3X<3= MXJ:N4PIW-?>;2>5B:-L@&3.)Z291X[)0]!D5>[/-L/DPO]J++HCCJLY*"8'72 5*T2 M-G(@B)DSPW^$\=I+G"P1D\P2<(-JII*[8_&P=U:RE)N%%@Z):MC"@UK8VWPU>85 85]PSC;P(7N9.2X]S2S*5?Z^\M8Q)T1GVVK+R9IM M.<&\Y>\;OD7JG/?%\H^1-&VDJA[Z@\=&GB$_ .72C7!%Q-UK%WJTEZIAF^'F M::]@5][(K9QLY <^WFN>C>A# W/;_GDCU.Q*Y /?E>[FXH MI5-5OVACK061+6L5>6_W7N")U)8;NFS;7!,W"YSG[=/1$^(2[X5M8!7&DV]S M*V^E%QG IM3X=GK]S^W[P=[^HEG=K2B +%[3AG45>GK/W,0)HZ/O&;I!W3NIUJS MS[7)GSI_/IXZ^T.Z7)F-)N6DF4A3YE:&C"&UZ)>XZ\?ED*=( M /Q'HXHO*/K4>-BM?I!=&?5D251%%;"GME,IJSN.E ^KI-[$ M+\?>1.=Q,NGE*;DGC[UN:]!OW_<'_9D%WL78V>2>8C O7L@#+,REE= <>491 M;[7VPPTA]R0@"R\!+="E]9"]#P ]59\> (2IT.;\XR O(XL6%I?'=C(TD%=( M8HF/4?1P'(4+$L<41<=_( 0\0H3UL'V-VD-$@00Z8?FETIGSVGMU5EY0[%/3 MSF;Y.0.J:PFA6&]G)YE;H=D0MN>A3VE-K- Y/O.+[,;NA>@S!GYH'7&U7/7[ ME-9250_[-I0^43 DT FKP=7I-!E+$%Q[4@,Q='D+L2YY2F"1)W\Y7GQU>_\).,D$T-G)%Y7$&&:61C!8=JCE>\N"X67B3(C67I(H=]Q#DC!R-,HDT^#FX M>)T;J!-P*:K9P9)2\P!$#6QZ)8C70?GE*W&-ZZ'(DM=_N-K#YJM(=?%*7=-> MLB17K]1B&]@ZMNIZK)3$ M/N'EBCKLE/(R*+>T'72 +1!?".Q;GQ/R$OHO7K \[)[JSJ>B&K;ADJE7-;I6 M#0"ZZ1J$P3(AT8KY^NI;[OS2=HP7;2>+*PMZ4H_C;BG=*D%Y2TB1J)>"#[/N MTW@\'H2./&';41FH[3%VGB-7C;*OQ)7.T,EF\:UW$"C?Z6)I;%M>&\MWMAEN MCKG[Y+QZJW1U'T91^(W-/,Z:_D5V]U"O%>0C?] N#F!YIH+)2FZWYW03)R%= M$KN1MY;?4]-J!-NO:HI:!4KV,UMZ>>L$:@]:P0Y#,,(M!R=#\UMQ#@MYCDSS M-3)C40):B'/Z;\E@Z?A.'(\61>=&T<1;/B>]5Q*Y7DS&D>>2W1_CXJ^Q+-M) MO>:P PCJ#)^3D$/G?=NS=C#/NU9^9-1)V+M,FRXU F*JX2U@1QW485<7'W1" M>4+V7M=>GJ.'=54R;$&5L:,2FIKC!*B@,\BB-^,D3UP?S#M._"PFC%<6[>&* M$_@1RXQ.!^MZO)5'&PUL+R/(+9@#4%ILV>SI3Y<%F1>HM,J>UEIFH3N5UC8\5\K=S[;X_ZL/6A- M9Z/.;_;$'_?^2%FL;Q5+(-R7/"YN!Q\ />/O/1Z+@Q]7O'N*K]Q#X(N/U2J7 M2H]$)/3@XG*7E*%[G+*6<*+2,\F L25Z;TI89JCV>+N1DG5.^4J-K!+V";-8 MMRJO;RI%1U^IYGV\KT./H!+V.8@F/5+1T>DY[-STF0(0M]/D.8R\?\NNHZOJ M(1^TR7Y/LSC0F M469A)'.?L 9VK(X./RJYT8GI!VZ4N;Z.WPE7JS H#'^21-Y3FK!ER2S<&X'1 MXG":D)TIG]@P=A2/#LT-H8BN#7FWA8%S6Z4^*&63'ZH^LA>S]5<(;"*8<=? ,B2M!W2T95 MUO=\I)=#CW/M*9OBQ\"3N8NZ[6 'Z6B9PUH8H5-[:!JZWHLW)\$\SKL--9.5 M:MB!-?6-HP !RW@:>'^DWCS/9I?]@00N81F2P3.;K 7T^)KZ]*F!N>Q-EZUV M%GG MGF(@_DP#%Q5)"2L-GJDCM9>BP8@%L0/9#*-LDM9+*IVN[6P?0:U^,O] MYN"R C^PX,-Q8$$>4# :S_JCX;35'G9;7]J329N]\U1Z$[7X1.MIT]I^I)5] M!2OOV4Z$T8(N]]8DB(LL[SY+SMX)XR0WQ4].3.;;+1I ?K03VT6/:V!]NV=] M*_>^S?1EF:V.J9;LRQ3];W]SHCD\"N+43]AQX-B,!HEC+$Y%"3\B0RF"2(** M]17L7YS8MAUZU/C8X^V7G(@4?AA)+J8R5^#X2.AT0-*ZDNYER28CWTG M&#HK92H6,U^S0W.X6J\[OFO)CQT*LWTOHN2YJB(M)%6PCW%-CH@C=5 "A[ZE MP ?C.%CAD>4E+ G!A#]>H4P8?(I80A,?L\,XX#@.)T*'GJKP!*FJ,M6;FT[\ MF"7:9VX4-Z>'8A#-Y#<[^-Y;:6XN?E$[)ZI&1D?YR$F&DZ'K4@>?E*=-XQ?% M#EG!H,:V]&NUU[+%]F,I9<XZ?2<,LDW"U/%G)%J]4VBI#1VT<^)J2KEM0-BF(=', M8#^2G7OX9-0PRSN '4-\"?8:0N'%JVPA%5LJF_8:.)^RT^^T0 V%M%R3PN'8 M2' 'L .\+T$Y:]I(*V-$VF[BO93S.Y5C0_[\TRFQ(:UMV[>(D%M$R"TBY!81 M#)/*"V',5%P<-?O)VM%.7IN]>D3]FNZ+](+]F M_3$*90G*C7SL=B"D3XW]+J[0W^<*9\AM:+(3W^_14/-4VJ^^FD.3_L2>6CJ7 M*P#\/'8:I(NQK%+Z+EY9]\^![40V>=3.^1AVDB=K%5%"C;YG^B'W3 .R9,=S M=GNEJCF% PR2CZ#=$^Q$6?8Z"C5)O7@#_!!&"^(E*0NQ#>9J%,[E1IS:+^R\ M8M::]68(O^X9P'*GY7?X)0!CZ=>LU6\!7C=S;;&YUE!H+XYYK 85]'?XO4VDE:A[V+5U7,(# =7_$*#[SJP-5(.$$ON.Q%^Z4$ M@NGH]_=W.J8!XDWK+8L%T]'L[^^X30J;(5VV[-[KM^+G$A39AL?N>N\.B(.K ML&]K7(6]VWZ[5?I8B_ZG5?K<[7;L[7:LYB?LN+ETNQU[NQU["7_#66/'M?LSGK;42C>@2%]^*5JS:L MPS#(=TMZ?Z1>LND'=(&69K8ZNQ>@?'3:T#=O5SIK$X4^"]86L2+9*'DFT>S9 M"2!7K7;W6!X<+S*U =U\%V_W/\^E!I<[,,1C'Q+&9O2KW^^]T ;(NER-5([1 MSR2F8])J4ZW=Q=N%TG.IP44_KVW$ M6#E+Z/7O^[W]>E8%N,T/ULT/&J%7W]&-6#!TEBP(S)U@7/6-4HCP5Q$L:L,A MQG5?Y:P-R7<1P#ED/R;>BR!.\UV=)TMV;=Z",6_!F+=@S%LPYBT8\Q:,*=&E M;8"2/!;SL-3WP>^AS.B1F- 82CNC'WEJ)L"[H;!%P5OK["OTMS])7UD_+H0= MP"&/(N3UV)(5^"W46S?4^YV]7L4MU/L6ZFWC0TAXT42WAY @N\997H7"BI;> MI3>QMR_\U+4&G!MCY6KT[<7Q?#8+/X11=@1G7NVJ7[S:.'73)%VN%EJ2^A1_ M[6*?[IG(UV[]B;RNUEV ]]6LXDA,#LJI$C/[9Z[6Z_4FO,QM-FCM0$FS#[#M5 M%;8BJ^1TB#56LRWL$Z$N65!%G=^3@/XC8:N$>"])##[U 36#O"X^@27%:0Y( M>OP3FVHW][T$',H J]NQ^U%+PX\(!@J,?WQ2'$J.G2C9S.C,%%.E91[%_:;\ M%_GNITX;UT.QCM3HAR_E+JEV-GEE[:!-7UDEG)D]IJ&30N]X4I >V<@J8"^_ MQ=I3/L)1BXR_&I:F3>>ZU:I72&NWB+RCIS6C:V6?5\-HP1*%]FWE)7GD34![ M&B14#!*X'MEE)QP0*@1=9%,1!*N3/Q^O3CJC3Y_ZLT\]%M'&PMLZH^&L/_S8 M&W;ZO=*2Y*Z5M=TB>>-(D6XR"'9"J0/;-)O!&?BC-6&+P&"9 <]"L,0"\L'BS!:E0-59V&&1,R?^WZN/?=EGVMY^^^UHOR#K21L M^=DG;S/BF6?$ ;4^GN\EFTX:L6$&G1VK]:YNIA1!<]%G+ (1Z1+.K:D Y:K7 M,".#$;HB/=C>17B,)3OWDBK7,/LK$4'WR Y[>'1+>T+8]LSVCS,2K207_O1; MPCY3;9YA.'YV$\_$#],@F5!/:DPB5\.&0UK"SBQEG'@)?I>Q7?60LJP-!U:+ M[[G_4MMSSS^1^^BM=?&1FZ]^AC5X'!,B\$BV9'=3,J1:-?M&_!?RB0KR+-FV MKM_B%?CWI\*)/A% !?@G<:+9M_!T-=@U= V>?4WT+HMU^DV)#U^CJ6OP[6LC M>%'^RB"^%49Y(?-;2-?C\=?&[&.+;BX1$S;%_U!QV MDM5SJ@ 7R8O1@].IQ\\I>DZV+X/@QV!>[$N0>>_5I47;*_933;;%S6&GRC1. MO0K)BTX(*Y!9^Q '/VFDP:.;R]K.BQV?Q1^_METW2AV?OY7WEWI;>7=3UGB+ MMMXJFK]MXAF7-<,\>]Z8Y0ZDV-/)B(7\%,?*]"^0TU>]5JY@LZX.;-@/2 EB MPJ?%D.Z$OD]<_FM.K""GW$7ONPED:L;_$J5)BL(7+V:7 R;DA434FL:CQ;83 M MP5=2YZ!PP@GR7^<#[0J83;GA').0:W\#5L6$E0N&A/]?RSH$:"8JMWLG1E M;F0JQ,] K':5%5?(_UKSN!L[$?%WY1OO[F,R_\!Y"G/DRYFJ"OT6_+E\&Q!\ M\[RY;]EQ/;(1*V, '?SKZPW(,E#?9QIOU'P\"_64V>;3J') M9IH^_8LN>&;A*"IGB3KIJ[8;L4 "I,A\GJ=<5T8Q'\(FEA5TY2]]S MI-:14P[[F;Z:VE8VC$+I#4U&GZ)I%*;_\A10'Q9"?\2N$:!Y@IM#.7SR2/S5 MDV>VXI2#8FW,SVH&:[[XQN#^E,;/$?V?"NY*.2C=-ZR@%LROP^#-":Q,MV2H#C^O1SC M#$J!0J3JAJ["A(7$559=R$C4UP)_SK- M.<:G"K2+3HU5V)^JV@)C%*'U\6_:>!.[SRHF^RJ,*U#6O@:R*4.B1 MAM4N;CNH"BM4U[24,8%.*KD[%@_[/?+LT@^[K1>P='2)*J!#4!S_E .F@+P; M3R+AK=DTF!"7>"_,0BC#;80U\+?/:Q&D@L#4W=XT?DAH4;DFTJ56.5=62 M2.0T9*9GWT(8KM5R: ?ZVJB*9#2$*4M-MQM"4E2Y)='\#%U<)7*B.WZ^^XK7=+L")&GI$:64,3ZIKW8+5>RE**JZBDW^DI"8:]NMR.\TDG52DI9 MT;H5;U4!CXF"88%N_:;I>NU[-3A35K1N?:;D#(B%'9QM]NDAY%,5O[2E!E V M1_$%*:F1)6SL#TI!8TA>U0Z>9!JG8JDJDZ&5W[=P.X#EKC2O(+:Q BO1T6I% M(#&ZB:H,[.(-)F 1 " ;(& !T96QK;VYE M=%\S,3 R+FAT;5!+ 0(4 Q0 ( 'E$;E64(\U>*@, !8- 1 M " 7(- !T96QK;VYE=%\S,C Q+FAT;5!+ 0(4 Q0 ( 'E$;E53 M)NUM)0, +<, 1 " &UL4$L! A0#% @ >41N58J/9W?K)0 M_WH" !4 ( !)X8! '1K;VDM,C R,C Y,S!?9&5F+GAM;%!+ M 0(4 Q0 ( 'E$;E5>6@7<.U, /*V! 5 " 46L 0!T M:V]I+3(P,C(P.3,P7VQA8BYX;6Q02P$"% ,4 " !Y1&Y5=;F9WTH[ #: M]P, %0 @ &S_P$ =&MO:2TR,#(R,#DS,%]P&UL4$L% 3!@ * H C0( # [ @ $! end